Linux常用命令解析二
- 格式:doc
- 大小:53.00 KB
- 文档页数:7
Linux常用命令解析二 四、关于文档操作命令 1.查找符合条件字符串grep 命令:ls | grep test 说明:将ls显示的列表作为结果集通过grep二次查找test字符串
命令:ps –ef | grep redis-server 说明:将ps查看进程结果集通过grep二次查找redis-server字符串
命令:ps –ef | grep redis-server –c 说明:将ps查看进程结果集通过grep二次查找redis-server字符串的个数,与ps –ef | grep –c redis-server等价
命令:grep ‘关键词’ 文件名 示例:grep ‘abc’ test 说明:在test文档中查找abc关键词
命令:grep –n ‘关键词’ 文件名 示例:grep –n ‘abc’ test 说明:在test文档中查找abc关键词,将查询到的结果显示行号
命令:grep ‘关键词’ 文件1 文件2 示例:grep ‘abc’ test1 test2 说明:在test1和test2文档中查找abc关键词
命令:ps aux | grep redis | grep –v ‘grep’ 说明:从进程中查看redis进程,但不显示grep进程本身
命令:cat test | grep ^a 说明:搜索test文档中以a字符开头的行
命令:cat test | grep ^[^a] 说明:搜索test文档中以非a字符开头的行
命令:grep ^a test1 test2 说明:从test1和test2文档中搜索以a字符开头的行
命令:grep ^[^a] test1 test2 说明:从test1和test2文档中搜索以非a字符开头的行
命令:cat test | grep c$ 说明:搜索test文档中以c结尾的行 命令:grep c$ test 说明:搜索test文档中以c结尾的行
命令:grep c$ test1 test2 说明:搜索test1和test2文档中以c结尾的行
命令:grep –E ‘ab’ test 说明:搜索test文档中包含ab的行,等价于cat test | grep –E ‘ab’
命令:grep –E ‘a|c’ test 说明:搜索test文档中包含a或c的行,等价于cat test | grep –E ‘a|c’
命令:grep –o –E ‘a’ test 说明:搜索test文档中包含a的行,并输出匹配到的部分,等价于egrep –o ‘a’ test
命令:grep –b –o ‘a’ test 说明:搜索test文档中包含a的行,并输出匹配到的部分,且带有偏移量的值,偏移量从0开始
命令:grep –I –E ‘ab’ test 说明:搜索test文档中包含ab的行,不区分大小写
2.使用脚本来处理文本文件sed 命令:sed –e 2a\love test 说明:在test文档中第2行后添加一行内容为love
3.对文档内容进行排序sort 命令:sort test 说明:对test文档内容进行排序
命令:sort –c test 说明:检查test文档是否已排序,如果没有排序则会提示无序
命令:sort –u test 说明:对test文档内容进行排序,并去除重复行
命令:sort –u –r test 说明:对test文档内容进行排序,并去除重复行,排序规则是倒序显示
命令:sort –u –r test –o newtest 说明:对test文档内容进行排序,并去除重复行,排序规则是倒序显示,将排序结果保存到newtest文档中
命令:ls –l | sort –n –k 5 –t ‘ ‘ 说明:将ls查看的内容按第5列进行数值排序,-n表示按数值大小进行排序,-k表示列数,-t表示设定的间隔符
4.转换或删除字符tr 命令:cat test | tr A-Z a-z 说明:将test文档中的大写字符转换为小写字母并输出,原始文档保持不变
命令:cat test | tr –d A 说明:将test文档中的大写字母A删除,原始文档保持不变
命令:cat test | tr [:lower:] [:upper:] 说明:将test文档中的小写字母转换为大写并输出,原始文档保持不变
5.执行表达式expr 命令:expr length ‘ab’ 说明:执行表达式后,计算字符串长度
命令:expr substr ‘abcd’ 2 3 说明:执行表达式后,从b开始截至后面3个字符
命令:expr index ‘abcd’ c 说明:执行表达式后,获取c字符所在的位置
6.去除重复行或列uniq 命令:uniq test 说明:去除test文档中的重复行
命令:uniq –c test 说明:去除test文档中的重复行并在每行显示重复次数
命令:uniq –d test 说明:只显示重复的行
命令:sort test | uniq –c 说明:去除重复行后排序并显示重复次数
7.计算字数 命令:wc test 说明:计算test文档中的行数,字数,字节数
命令:wc –c test 说明:计算test文档中的字节数
命令:wc –l test 说明:计算test文档中的行数
命令:wc –w test 说明:计算test文档中的字数
命令:wc test1 test2 说明:计算test1和test2中的行数,字数,字节数
8.执行表达let 命令1:let a=5 命令2:echo $a 说明:定义变量a,并输出变量a的值
命令:let b=$a+3 说明:将变量a进行加3后赋值为变量b,其他运算符同理
9.查看文档内容head 命令:head [-n] 文件名 示例:head -5 demo 说明:从头开始查看文档内容,显示前5行内容
10.查看文档内容tail 命令:tail [-n] 文件名 示例:tail -100 demo 说明:从结尾查看内容,显示后100行
11.查看文档详细信息stat 命令:stat 文件名 示例:stat test 说明:显示test文件详情信息,比如大小,权限,最近访问时间等等
12.查看文档内容tac 命令:tac test 说明:从最后一行向上显示内容,倒序显示内容
13.查看文档内容nl 命令:nl test 说明:显示文档内容同时显示行号
五、关于磁盘操作命令 1.磁盘使用情况统计 命令:df –a 说明:查看所有文件系统,含0 Blocks
命令:df –h /home 说明:查看/home目录下磁盘使用情况,以更友好的方式展示结果
命令:df –total /home 说明:查看/home目录下磁盘使用情况,最后一行显示每一列的总和
2.显示目录内详细内容 命令:dir –l test 说明:显示test目录下的详情内容,等同于ls –l test
3.显示目录或文件大小 命令:du –a 说明:显示当前目录下子目录及文件的大小
命令:du –a –b 说明:显示当前目录下子目录及文件的大小,以字节为单位
命令:du –a –c 说明:显示当前目录下子目录及文件大小,同时在最后一行显示总用量
命令:du –h 说明:显示当前目录下子目录及文件大小,以K,M,G为单位
命令:du –s 说明:只显示当前目录下文件总大小 六、关于网络命令 1.显示或设置网络设备ifconfig 命令:ifconfig 说明:显示网络设置信息
命令:ifconfig eth0 down 说明:关闭eth0网卡
命令:ifconfig eth0 up 说明:启动eth0网卡
2.网络状态netstat 命令:netstat –a 说明:查看详细网络信息
命令:netstat –nu 说明:查看UDP连接信息
命令:netstat –apu 说明:查看UDP端口号使用情况
命令 :netstat –i 说明:查看网络界面信息
命令:netstat –s 说明:查看网络统计信息
命令:netstat –l 说明:查看监听的套接口
命令:netstat –nt 说明:查看TCP连接信息
命令:netstat –aln | grep :22 说明:查看ssh是否正常启动到监听端口
命令:netstat –tuln | grep :22 说明:查看是否已启动22端口
命令:netstat –r 说明:查看路由表信息