Linux(基于《Linux命令行与shell脚本编程大全》学习笔记)4个bashshellps命令ps命令支持三种不同类型的命令行参数Unix风格的参数,前面加一个单破折号BSD-style参数,前面不要加破折号GUN风格的长参数,前面加双破折号,常用ps-ef是显示所有进程-e,显示完整格式输出-f,也可以选择管道结束processkill命令可以结束进程,只支持进程ID结束进程。killall命令可以通过进程名结束,killall支持通配符,例如:killallhttp*除了kill命令,还有其他命令可以停止或中断进程:namedescriptionHUPhangINTinterruptQUITendrunTERM尽可能终止STOP无条件停止运行,但不终止。同样,kill命令也可以使用-s来指定其他信号。例如,kill-sHUP3490监控磁盘空间。mount命令将输出当前系统上安装的设备列表。跳过P75df命令和df命令可以查看所有挂载磁盘的使用情况。df-h是最常用的命令,可以以MB为单位查看磁盘使用信息。注意:df命令显示的是linux系统默认的当前值,可能已经被删除但没有释放。也会被计算在内。du命令du可以显示特定目录(默认为当前目录)的磁盘使用情况,可以快速判断某个目录下是否有超大文件-c:显示所有列出文件的总大小-h:easy用户读取输出大小,格式为K/M/G,大于1k则以K显示,大于1M则以M显示-s:只显示总数。常用du-sh*查询文件夹下的文件大小sort命令sortsort命令可以对文件进行排序内容按照默认语言的顺序排序sort-n文件按值排序sort-M文件按月份排序,linux日志文件在每一行的开头都会有一个时间戳,用来表示事件发生的时间对数据进行排序如:sort-t':'-k3-n/etc/passwd这个命令是选择第一个passwd文件中每一行的':'并根据值开始排序,并输出-t命令指定一个字符用于区分key位置,-k指定起始位置,例如du-sh*|sort-nr将当前文件夹中的文件按大小降序排列(-rdescendingorder,默认升序,r是reverse的缩写,表示反向)grep命令搜索数据grep命令可以搜索文件的文本内容grep-vtfile查找文件file中不包含t的行grep-ntfile显示文件file中包含t的行的行号grep-ctfile计算包含t的行数grep-et-effile同时带t和f的行也可以用正则表达式达到同样的效果:grep[ef]file压缩数据工具文件扩展名bzip2.bz2compress.Zgzip.gzzip.zipzip命令可以压缩,unzip可以解压(前提是安装了zip和unzip工具)。gzip命令可以压缩归档数据(包)。文件夹)archivetar-cvftest.tartest1test2将两个文件归档为test.tartar-tftest.tar列出test.tar的内容(但不提取文件)-t显示归档内容-f输出到文件夹或devicetar-xvftest.tar提取内容。tar命令只是打包。通常,打包后的文件会使用g打包zip压缩,得到后缀为.tgz的文件,经常看到.tgz结尾的文件使用tar-zcvf压缩tar-zxvf解压
