




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux 基础培训一,Linux简单介绍1,Linux操作系统(Linux),是一种计算机操作系统。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统(也被称为GNU/Linux)。基于这些组件的Linux软件被称为Linux发行版。一般来讲,一个Linux发行套件包含大量的软件,比如软件开发工具,数据库,Web服务器(例如Apache),桌面环境(比如GNOME和KDE),办公套件(比如OpenO),等等。2,察看基本信息查看CPU:cat /proc/cpuinfo查看内存:cat /proc/meminfo查看内核版本:cat /proc/version查看硬盘空间:df3,主要版本RedHatLinux:是大多数用户最喜欢的发布版本,这个发布版本是许多商业化Linux软件开发人员的目标或基础发布版本,也是测量许多Linux发布版本的基础标准。SUSELinux:是广受欢迎的发布版本,主要在欧洲发行,有英文版和德文版,是目前最完善的发行版本。红旗Linux:红旗LINUX=通用LINUX技术+国人个性化定制,是目前中文支持以及界面做得最友好的LINUX系统。4,安装详见:RedHat Linux安装手册V1.05,看看当前硬件cat连续显示、查看文件内容常用参数 E 查看文件尾部more分页查看文件内容$ cat /proc/cpuinfo (CPU信息)$ cat /proc/meminfo (内存)$ cat /proc/swaps (swap分区)swap是linux 下的交换分区,跟windows下的交换分区是一个概念,它是系统的一个隐形分区,你是看不到里面的内容的。6,察看当前用户身份$ whoami注意 #与$的区别,root的身份二,Liunx各目录的含义/bin该目录中存放Linux的常用命令,在有的版本中是一些和根目录下相同的目录。/sbin该目录用来存放系统管理员的系统管理程序。/boot该目录下存放的都是系统启动时要用到的程序。/dev该目录包含了Linux系统中使用的所有外部设备,它实际上是访问这些外部设备的端口,你可以访问这些外部设备,与访问一个文件或一个目录没有区别。例如在系统中键入“cd/dev/cdrom”,就可以看到光驱中的文件。/etc该目录存放了系统管理时要用到的各种配置文件和子目录,例如网络配置文件、文件系统、X系统配置文件、设备配置信息、设置用户信息等。如网卡配置/home如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径,用来存放该用户的主目录。/lib该目录用来存放系统动态连接共享库,几乎所有的应用程序都会用到该目录下的共享库。/lostfound该目录在大多数情况下都是空的。但当突然停电、或者非正常关机后,有些文件就临时存放在这里。/mnt该目录在一般情况下也是空的,你可以临时将别的文件系统挂在该目录下。/proc可以在该目录下获取系统信息,这些信息是在内存中由系统自己产生的。/root如果你是以超级用户的身份登录的,这个就是超级用户的主目录。/tmp用来存放不同程序执行时产生的临时文件。/usr用户的很多应用程序和文件都存放在该目录下。三、常用系统管理命令理解概念:所有的硬件设备都是一个文件cd 这个命令是用来进出目录的,它的使用方法和在dos下没什么两样top实时显示系统资源信息PID 每个进程的ID。USER 每个进程所有者的用户名。PR 每个进程的优先级别。NI 该进程的优先级值。%CPU 该进程自最近一次刷新以来所占用的CPU时间和总时间的百分比%MEM 该进程占用的物理内存占总内存的百分比。TIME+ 该进程自启动以来所占用的总CPU时间。如果进入的是累计模式,那么该时间还包括这个进程子进程所占用的时间。COMMAND 该进程的命令名称,如果一行显示不下,则会进行截取。内存中的进程会有一个完整的命令行。注意看是否有zombie查看完后切记CTRL+C关掉free free命令的功能是查看当前系统内存的使用情况,它显示系统中剩余及已用的物理内存和交换内存,以及共享内存和被核心使用的缓冲区。 该命令的一般格式为: free -b | -k | -m 命令中各选项的含义如下: -b 以字节为单位显示。 -k 以K字节为单位显示。 -m 以兆字节为单位显示rootlocalhost # free -m total used free shared buffers cachedMem: 502 251 250 0 21 143-/+ buffers/cache: 87 414Swap: 1027 0 1027df 命令 功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 语法:df 选项 说明:df命令可显示所有文件系统对i节点和磁盘块的使用情况。 该命令各个选项的含义如下: -h:以容易理解的格式印出文件系统大小,例如124KB、345MB、46GB。-a 显示所有文件系统的磁盘使用情况,包括0块(block)的文件系统,如/proc文件系统。 -k 以k字节为单位显示。 -i 显示i节点信息,而不是磁盘块。 -t 显示各指定类型的文件系统的磁盘空间使用情况。 -x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。 -T 显示文件系统类型。 例:列出各文件系统的磁盘空间使用情况。 rootlocalhost # df -hFilesystem Size Used Avail Use% Mounted on/dev/sda9 4.9G 200M 4.4G 5% /dev/sda1 5.8G 51M 5.5G 1% /bootnone 252M 0 252M 0% /dev/shm/dev/sda2 12G 253M 11G 3% /home/dev/sda3 9.7G 56M 9.1G 1% /opt/dev/sda8 9.7G 55M 9.1G 1% /tmp/dev/sda7 9.7G 3.2G 6.0G 35% /usr/dev/sda5 9.7G 55M 9.1G 1% /usr/local/dev/sda6 9.7G 136M 9.0G 2% /varchown 更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户95190,为了让用户95190能够存取这个文件,root用户应该把这个文件的属主设为95190,否则,用户95190无法存取这个文件。 语法:chown 选项 用户或组 文件 chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。 该命令的各选项含义如下:-R 递归式地改变指定目录及其下的所有子目录和文件的拥有者 -v 显示chown命令所做的工作chmodchmod -cfvR -help -version mode file.说明 : Linux/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。参数 : mode : 权限设定字串,格式如下 : ugoa.+-=rwxX.,.,其中u 表示该档案的拥有者,g 表示与该档案的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 -c : 若该档案权限确实已经更改,才显示其更改动作 -f : 若该档案权限无法被更改也不要显示错误讯息-v : 显示权限变更的详细资料-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)-help : 显示辅助说明-version : 显示版本范例 :将档案 file1.txt 设为所有人皆可读取 :chmod ugo+r file1.txt此外chmod也可以用数字来表示权限如 chmod 777 file 语法为:chmod abc file 其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。 r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=5。rm删除文件命令 在Linux中用RM命令删除文件,例: rm /ucdos.bat 相当于del ucdos.bat mv 文件改名命令说明:在Linux中的mv命令除了文件改名外,还有文件移动的功能 mv /mnt/floppy /bin 相当于DOS中的命令 move mntfloppy bin cp 文件复制命令在Linux中用cp命令进行文件复制mkdir该命令创建由dir-name命名的目录。要求创建目录的用户在当前目录中(dir-name的父目录中)具有写权限,并且dirname不能是当前目录中已有的目录或文件名称。 命令中各选项的含义为: - m 对新建目录设置存取权限。也可以用chmod命令设置。 - p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。man 获取帮助信息命令在Linux中用man命令获取帮助信息,例: man ls tar 最常用的打包程序参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?-j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!例如使用 tar -zcvfP tfile sfile就是错误的写法,要写成 tar -zcvPf tfile sfile才对喔!-p :使用原文件的原来属性(属性不会依据使用者而变)-P :可以使用绝对路径来压缩!-N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!-exclude FILE:在压缩的过程中,不要将 FILE 打包!范例:范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tarrootlinux # tar -cvf /tmp/etc.tar /etc=仅打包,不压缩!rootlinux # tar -zcvf /tmp/etc.tar.gz /etc =打包后,以 gzip 压缩rootlinux # tar -jcvf /tmp/etc.tar.bz2 /etc =打包后,以 bzip2 压缩# 特别注意,在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。# 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar file # 如果加 j 参数,则以 .tar.bz2 来作为附档名mount挂载命令使用方法:mount -t 类型 -o 挂接方式 源 目标-t 详细选项光盘或光盘镜像:iso9660DOS fat16文件系统:msdosWindows 9x fat32文件系统:vfatUNIX(LINUX) 文件网络共享:nfs-o 详细选项loop:用来把一个文件当成硬盘分区挂接上系统ro:采用只读方式挂接设备rw:采用读写方式挂接设备iocharset:指定访问文件系统所用字符集ping rootlocalhost # ping PING () 56(84) bytes of data.64 bytes from : icmp_seq=0 ttl=64 time=8.13 ms64 bytes from : icmp_seq=1 ttl=64 time=3.56 ms64 bytes from : icmp_seq=2 ttl=64 time=1.85 msifconfigrootlocalhost # ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:8C:71:B8 inet addr:09 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:fe8c:71b8/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2272 errors:0 dropped:0 overruns:0 frame:0 TX packets:4050 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:159424 (155.6 KiB) TX bytes:983279 (960.2 KiB) Interrupt:193 Base address:0x2000 网卡的配置vi /etc/sysconfig/network-script/ifcfg-eth0DEVICE=eth0ONBOOT=yesBOOTPROTO=staticIPADDR=0NETMASK=GATEWAY=vi编辑命令vi可分为三种操作状态,分别是命令模式(Command mode)、插入模式(Insert mode)和底线命令模式(Last line mode),各模式的功能区分如下:l Comand mode:控制屏幕光标的移动,字符或光标的删除,移动复制某区段及进入Insert mode下,或者到Last line mode。l Insert mode:唯有在Insert mode下,才可做文字数据输入,按Esc等可回到Comand mode。l Last line mode:将储存文件或离开编辑器,也可设置编辑环境,如寻找字符串、列出行号等。不过可以把vi简化成两个模式,即是将Last line mode也算入Command mode,把vi分成Command 和Insert mode。vi的基本操作进入vi在系统提示符号输入vi及文件名称后,即可进入vi全屏幕编辑画面:$ vi testfile有一点要特别注意,就是您进入vi之后是处于“Command mode”下,您要切换到Insert mode才能输入文字。初次用vi的用户都会想先用上下左右键移动光标,结果电脑一直叫,把自己气个半死,所以进入vi后,先不要乱动,转换入Insert后再说。切换至Insert mode编辑文件在Command mode下按i、a或o三键就可进入Insert mode。这时候您就可以开始输入文字了。i: 插入,从目前光标所在之处插入所输入的文字。a: 增加,目前光标所在的下一个字开始输入文字。o: 插入新的一行,从行首开始输入文字。Insert的切换Command mode,按Esc键您目前处于Insert mode,您就只能一直打字。假如您发现打错字了,想用光标键往回移动,将该字删除,就要按ESC键转换回Command mode,再删除文字。离开vi及存文件在Command mode下,可按冒号“:”键入入Last line mode,例如::w filename (输入“w filename”,将文章存入指定的文件名filename):wq (输入“wq”,因为进入之时已经指定文件名testfile,所以会写入testfile并离开vi):q! (输入“q!”,强制离开并放弃编辑的文件)四,进程相关linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) ps工具标识进程的5种状态码: D 不可中断 uninterruptible sleep (usually IO) R 运行 runnable (on run queue) S 中断 sleeping T 停止 traced or stopped Z 僵死 a defunct (”zombie”) process ps 使用方式:ps options -help 说明:显示瞬间行程 (process) 的动态 参数: ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义 -A 列出所有的行程 -w 显示加宽可以显示较多的资讯 -au 显示较详细的资讯 -aux 显示所有包含其他使用者的行程 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND USER: 行程拥有者 PID: pid %CPU: 占用的 CPU 使用率 %MEM: 占用的记忆体使用率 VSZ: 占用的虚拟记忆体大小 RSS: 占用的记忆体大小 TTY: 终端的次要装置号码 (minor device number of tty) STAT: 该行程的状态: D: 不可中断的静止R: 正在执行中 S: 静止状态 T: 暂停执行 Z: 不存在但暂时无法消除 W: 没有足够的记忆体分页可分配 : 高优先序的行程 N: 低优先序的行程 L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O) START: 行程开始时间 TIME: 执行的时间 COMMAND:所执行的指令 范例: rootlocalhost # ps -auxWarning: bad syntax, perhaps a bogus -? See /usr/share/doc/procps-3.2.3/FAQUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.1 3040 552 ? S 14:01 0:01 init 5 root 2 0.0 0.0 0 0 ? S 14:01 0:00 migration/0root 3 0.0 0.0 0 0 ? SN 14:01 0:00 ksoftirqd/0root 4 0.0 0.0 0 0 ? S 14:01 0:00 events/0root 5 0.0 0.0 0 0 ? S 14:01 0:00 khelperroot 6 0.0 0.0 0 0 ? S 14:01 0:00 kacpidroot 87 0.0 0.0 0 0 ? S 14:01 0:00 kblockd/0 grep是linux下用于搜索输出内容中所含内容的一个命令。rootlocalhost network-scripts# ps -ef|grep sshdroot 5350 1 0 14:03 ? 00:00:00 /usr/sbin/sshdroot 6900 5350 0 14:07 ? 00:00:01 sshd: rootpts/2 root 10442 6902 0 15:13 pts/2 00:00:00 grep sshdsu 可以让一个普通用户拥有超级用户或其他用户的权限,也可以让超级用户以普通用户的身份做一些事情。 格式:su选项?使用者账号 说明:若没有指定的使用者账号,则系统预设值为超级用户root。该命令中个选项的含义分别为: -c:执行一个命令后就结束。 -:加了这个减号的目的是使环境变量和欲转换的用户相同、不加-是取得用户的临时权限!-m:保留环境变量不变。五、关机命令shutdown、halt、reboot、及init 都可以达到重启系统的目的,但每个命令的内部工作过程是不同的shutdown shutdown命令安全地将系统关机。 有些用户会使用直接断掉电源的方式来关闭linux, 这是十分危险的。因为linux与windows不同,其后台运行着许多进程,所以强制关机可能会导致进程的数据丢失使系统处于不稳定的状态甚至在有的系统中会损坏硬件设备。 而在系统关机前使用shutdown命令系统管理员会通知所有登录的用户系统将要关闭。 并且login指令会被冻结即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的还可能重启。这是由所有进程process都会收到系统所送达的信号signal 决定的。这让像vi之类的程序有时间储存目前正在编辑的文档而像处理邮件mail和 新闻news的程序则可以正常地离开等等。 shutdown执行它的工作是送信号signal给init程序要求它改变runlevel。 Runlevel 0被用来停机haltrunlevel 6是用来重新激活reboot系统,而runlevel 1则是被用来让系统进入管理工作可以进行的状态这是预设的假定没有-h也 没有-r参数给shutdown。要想了解在停机halt或者重新开机reboot过程中做了哪些 动作你可以在这个文件/etc/inittab里看到这些runlevels相关的资料。 shutdown 参数说明: -t 在改变到其它runlevel之前告诉init多久以后关机。 -r 重启计算器。 -k 并不真正关机只是送警告信号给每位登录者login。 -h 关机后关闭电源halt。 -n 不用init而是自己来关机。不鼓励使用这个选项而且该选项所产生的后果往 往不总是你所预期得到的。 -c cancel current process取消目前正在执行的关机程序。所以这个选项当然没有 时间参数但是可以输入一个用来解释的讯息而这信息将会送到每位使用者。 -f 在重启计算器reboot时忽略fsck。 -F 在重启计算器rebo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 衡器装配调试工团队目标认同度考核试卷及答案
- 锚链热处理工心肺复苏认证考核试卷及答案
- 离婚协议书违约责任范本
- 金属挤压工新生代员工管理考核试卷及答案
- 锁零件制作工沟通考核试卷及答案
- 2025中外合资公司劳动合同模板示例
- 四川省甘孜市2026届数学八年级第一学期期末统考模拟试题含解析
- 2025年建筑工程施工人员劳动合同
- 2025合同范本租赁合同(标准文本)样本
- 2025房屋买卖合同协议书范文
- GB/T 20863.2-2025起重机分级第2部分:流动式起重机
- 仓库安全培训课件
- 算力:新质生产力的核心引擎
- 学生历史思维品质提升策略浅识
- 《创伤失血性休克中国急诊专家共识(2023)》解读 2
- 项目部领导带班记录
- 2025年中国心力衰竭诊断和治疗指南
- 生产企业退货管理办法
- 高速公路工作人员安全教育培训
- 汽车废电池管理制度
- JG/T 368-2012钢筋桁架楼承板
评论
0/150
提交评论