对于熟悉linux主机半年的编程人员来说,有如下linux命令需要掌握:
1.cat命令,就是查看文件,最简单的
2.grep命令 加上"|"之后,可以过滤一些东西,经常和cat命令连用,一般在cat一个文件之后,想要过滤一些东西之后,那么grep就派上了用场
需要注意的是:grep后一个字符串 可以用'' 单引号引起来,特别是字符串中含有字符的,如果是纯数字的话,可加可不加,而且是模糊查询
有两个 参数需要注意, -v 和 -W 前者是用于反选,就是不含后面你想要过滤的东西; 后者是用于精确匹配
3.cut 命令 这个是分隔每行的小命令, -d 和 -f -d是选择分隔符 -f是分割后选择的具体每列
举例子 cut -d "." -f 2,3,4 就是用,分隔每行的数据,选择展示第2,3,4列的数据
4.df 命令 主要是查看磁盘是否被占用满 参数习惯选用 -lh 就是用使用的多少G或者多少M来展示
5.free 命令 一般参数选用 -m 看内存使用百分比
6.top 实时看总体情况
7.ll 命令 一般习惯后面接 -rth 就是按照时间顺序排序,然后用M的单位来展示
8.sed 命令 这个就是切割文件,简单的用法就是 sed -i 's/想转换的符号/换成的符号/g' a.txt
格式就是这样的,使用即可
9.awk 命令 和cut命令有点类似,不过功能更加强大,可以用 awk -F 这个-F 是分隔的符号
例子:
cat 2018060812.log |awk -F "," '{print$1":"$3}'