1.系统级命令2.常用命令与简单的shell--awk命令3.Linux编辑器与文件处理4.命令组合运用1.1.man命令功能:man命令用来详细了解某一个命令。单词“man”是“manual(手册)”的缩写,是各种命令用途说明的联机帮助页面,其中包括使用命令的格式,以及所有可供选择的选项。格式:man[选项]命令名说明:man命令实际上是一个文档命令,它从系统的帮助页中找到用户所需要查询的内容,然后将其显示出来。例:查看man命令的说明信息。#manman用户可以用上下箭头或上下翻页来阅读相关信息。阅读完毕,按“q”键退出。2.exit命令功能:本命令可以退出当前的shell,其作用相当于键入“Ctrl+D”。格式:exit3.who、id命令功能:本命令用来查看系统中登录的用户。格式:who[选项]、id选项参数:-m:查看关于自己的信息。-q:显示用户的登录名和用户数目。例1:查看用户自己的信息。who–mid4.passwd命令功能:本命令用来设置用户的密码。格式:passwd[选项]用户名例1:用户改变自己登录的口令。$passwdusername5.ifconfig命令功能:显示或配置网络设备(网络接口卡)的命令。格式:ifconfig-a例1:查看主机的网络ip、网关、网卡等信息。$ifconfig-a6.uname、lsb_release命令功能:显示关于运行在计算机上的操作系统的信息。格式:uname-a、lsb_release-a例1:查看系统版本信息。$uname-a、lsb_release-a7.chmod功能:其实是一个计算机函数,功能是改变文件的读写许可设置。格式:chmod(选项)(参数)选项参数:-c或——changes:效果类似“-v”参数,但仅回报更改的部分;-f或--quiet或——silent:不显示错误信息;-R或——recursive:递归处理,将指令目录下的所有文件及子目录一并处理;-v或——verbose:显示指令执行过程;--reference=参考文件或目录:把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同;权限范围+权限设置:开启权限范围的文件或目录的该选项权限设置;权限范围-权限设置:关闭权限范围的文件或目录的该选项权限设置;权限范围=权限设置:指定权限范围的文件或目录的该选项权限设置;例1:目录增加全量权限。chmod777file8.df命令功能:用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。格式:df(选项)(参数)选项参数:-h或--human-readable:以可读性较高的方式来显示信息;-H或--si:与-h参数相同,但在计算时是以1000Bytes为换算单位而非1024Bytes;-k或--kilobytes:指定区块大小为1024字节;-m或--megabytes:指定区块大小为1048576字节;例1:查看系统可用空间。$df–h9.du命令功能:也是查看使用空间的,但是与df命令不同的是Linuxdu命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的。格式:du[选项][文件]选项参数:-b或-bytes显示目录或文件大小时,以byte为单位。-k或--kilobytes以KB(1024bytes)为单位输出。-m或--megabytes以MB为单位输出。-s或--summarize仅显示总计,只列出最后加总的值。-h或--human-readable以K,M,G为单位,提高信息的可读性。-H或--si与-h参数相同,但是K,M,G是以1000为换算单位。例1:查看文件占用空间。$du–shfile1.pwd命令功能:pwd(printworkingdirectory)命令显示用户所在的位置。并输出当前工作目录。格式:pwd2.cd命令功能:cd(changedirectory)命令用来改变工作目录。格式:cd[工作目录]说明:在使用cd进入某个目录时,用户必须具有对该目录的读权限。cd或cd~使用户回到登录目录;cd/回到整个系统的根目录;cd/home回到home目录,用户的登录目录通常贮存在此处;cd..回到上一级目录;3、ls命令功能:ls(listdirectory)命令用来显示用户当前或指定目录的内容。-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);-A:显示除影藏文件“.”和“..”以外的所有文件列表;-C:多列显示输出结果。这是默认选项;-b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出;-c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;-i:显示文件索引节点号(inode)。一个索引节点代表一个文件;-k:以KB(千字节)为单位显示文件大小;-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;-m:用“,”号区隔每个文件和目录的名称;-n:以用户识别码和群组识别码替代其名称;-r:以文件名反序排列并输出目录内容列表;-s:显示文件和目录的大小,以区块为单位;-t:用文件和目录的更改时间排序;-L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;4、rm命令功能:本命令用来删除文件和目录。格式:rm[选项]文件名选项参数:-i:提示用户确认删除。这个选项可以避免误删文件。-f:不提示地删除文件。-r:将会删除某个目录及其中所有的文件和子目录。5、mkdir命令功能:mkdir(makedirectory)命令用来创建目录。格式:mkdir[选项]目录列表例:在当前目录下建立新目录dir1。mkdirdir16、su命令功能:本命令的意思是“substituteusers”(代替用户),允许用户暂时以其他身份登录。格式:suusername7、ps命令功能:用于报告当前系统的进程状态。可以搭配kill指令随时中断、删除不必要的程序。ps命令是最基本同时也是非常强大的进程查看命令,使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等,总之大部分信息都是可以通过执行该命令得到的。8、kill命令功能:用来删除执行中的程序或工作。kill可将指定的信息送至程序。预设的信息为SIGTERM(15),可将指定程序终止。若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。程序或工作的编号可利用ps指令或job指令查看。9、find命令功能:用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。10、gzip命令功能:用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。格式:gzip(选项)(参数)例:压缩某日志。gzipfile11、gunzip命令功能:用来解压缩文件。gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为.gz。12、tar命令功能:打包和压缩。tar-cvflog.tarlog2012.log仅打包,不压缩!tar-tvflog.tar查阅上述tar包内有哪些文件tar-xvflog.tar将tar包解压缩13、grep命令功能:grep(globalsearchregularexpression(RE)andprintouttheline,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。选项参数:-A显示列数除了显示符合范本样式的那一行之外,并显示该行之后的内容。-C显示列数或-显示列数除了显示符合范本样式的那一列之外,并显示该列之前后的内容。-f范本文件指定范本文件,其内容有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每一列的范本样式。-i胡列字符大小写的差别。-v反转查找。14、awk命令功能:awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入(stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk有很多内建的功能,比如数组、函数等,这是它和C语言的相同之处,灵活性是awk最大的优势。选项参数:-Ffsfs指定输入分隔符,fs可以是字符串或正则表达式,如-F:-fscripfile从脚本文件中读取awk命令例:根据默认分隔符查看文件中第3字段内容。awk‘{print$3}’例:根据分隔符查;看文件中第3字段内容。awk–F\;‘{print$3}’文本编辑器Vi1.启动vi在虚拟终端的系统提示字符下键入:vinewfile按Enter键,系统进入vi的初始画面2.退出vi要离开vi可以在指令模式下键入::q、:q!、:wq(注意冒号)。键入冒号后,在屏幕的最末尾一行会出现冒号提示符,等待用户键入指令,输入完指令后回车,vi就会执行该指令。如果用户只是读文件的内容而未对文件进行修改,可以使用“:q”退出vi;如果用户对文件的内容作了修改,而用“:q”退出时,那么vi在屏幕的底行会提示信息“Nowritesincelastchange(:q!overrides).”。如果用户对文件的内容作了修改,然后决定要放弃对文件的修改,可以使用“:q!”强行退出vi:wq用户在编辑结束时,用“:wq”命令保存文件至磁盘,然后退出vi。ZZ指令表示快速保存文件的内容,然后退出vi,功能和“:wq”相同。注意:ZZ前面没有冒号。:w!强行覆盖一个已存在的文件文本编辑器Vi3.输入文本进入vi编辑器时,处于指令模式,从键盘输入的字符都被作为指令。通过输入下表的命令,就可以进入输入方式,这时从键盘输入的字符都被当作文件的正文。i——在目前光标前插入所要输入之文字。a——在目前光标后开始输入文字。o——在当前光标所在行下新增一空行,并从行首开始输入文字。I——插于行首。A——插于行尾。O——在当前光标所在行上新增一空行,并从行首开始输入文字。文本编辑器Vi4.移动光标不管处于什么模式下,四个方向键是最常用的光标移动键,为了进行文本的编辑修改,还有退格键及组合键等其他按键可以移动光标h、j、k、l:分别控制光标左、下、上、右移格。Ctrl+b:上滚一屏。Ctrl+f:下滚一屏。Ctrl+d:下滚半屏。Ctrl+u:上滚半屏。G:移到文件最后。w:移到下个字的开头。b:跳至上个字的开头。5.删除x:删除当前光标所在后面一个字符。X:删当前光标的左字符。nx:删除当前光标所在后面#个字符。例如,5x表示删除5个字符。dd:删除当前光标所在行。ndd:删除当前光标所在后面n行。例如,5dd表示删除自光标算起的5行。:l,nd:例如,:1,12d表示删除自行1至行12的文字。D:删至行尾。文本编辑器Vi6.更改cw:更改光标处