第二天 Linux重点命令行(一)

重点

命令名称:more
命令所在路径:/bin/more
执行权限:所有用户
语法:more [文件名]
(空格) 翻页
(Enter) 换行
q或Q 退出
b向上翻页
功能描述:分页显示文件内容
范例:
$ more /etc/services

命令名称:tail
命令所在路径:/usr/bin/tail
执行权限:所有用户
语法:tail [文件名]
功能描述:显示文件后面几行
-n 指定行数
-f 动态显示文件末尾内容(echo “ddd”>>1)
范例:
$ tail -n 18 /etc/services

命令名称:chmod
命令英文原意:change the permissions mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
语法:chmod[{ugoa}{+-=}{rwx}] [文件或目录]
[mode=421 ] [文件或目录]
-R递归修改
功能描述:改变文件或目录权限

十位:-rwx------

1文件类型 3 属主 3 属组 3 其他

o:other  a:all  g:属组  u:属主

w:写  r:读  x:执行(+x   =   a+x)

命令名称:find
命令所在路径:/bin/find
执行权限:所有用户
语法:find [搜索范围] [匹配条件]
功能描述:文件搜索

$ find /etc-name init
在目录/etc中查找文件init
-iname不区分大小写
$ find / -size +204800
在根目录下查找大于100MB的文件
+n大于-n小于n等于
$ find /home -user user1
在根目录下查找所有者为user1的文件
-group根据所属组查找

$ find /etc-cmin-5
在/etc下查找5分钟内被修改过属性的文件和目录
-amin访问时间access
-cmin文件属性change
-mmin文件内容modify

$ find /etc-size +163840 -a -size -204800
在/etc下查找大于80MB小于100MB的文件
-a两个条件同时满足(and)
-o两个条件满足任意一个即可(or)
$ find /etc-name inittab-exec ls -l {} \;
在/etc下查找inittab文件并显示其详细信息
-exec 命令{} \;对搜索结果执行操作

命令名称:grep
命令所在路径:/bin/grep
执行权限:所有用户
语法:grep -iv [指定字串] [文件]
功能描述:在文件中搜寻字串匹配的行并输出
-i不区分大小写
-v排除指定字串
范例:# grep mysql/root/install.log

cut命令是一个选取命令,其功能是将文件中的每一行字节、字符、字段进行剪切,选取我们需要的,并将这些选取好的数据输出至标准输出
其语法格式为cut [-bn] [file] 或cut [-c] [file] 或cut [-df] [file]
使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。如果不指定File 参数,cut 命令将读取标准输入。必须指定-b、-c 或-f 标志之一。

主要参数-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了-n 标志。-c :以字符为单位进行分割。-d :自定义分隔符,默认为制表符。-f :与-d一起使用,指定显示哪个区域。-n :取消分割多字节字符。仅和-b 标志一起使用。如果字符的最后一个字节落在由-b 标志的List 参数指示的<br/>范围之内,该字符将被写出;否则,该字符将被排除。
cut命令主要是接受三个定位方法
第一,字节(bytes),用选项-b
第二,字符(characters),用选项-c
第三,域(fields),用选项-f

例[rocrocket@rocrocketprogramming]$ whorocrocket:02009-01-08 11:07rocrocketpts/02009-01-08 11:23 (:0.0)rocrocketpts/12009-01-08 14:15 (:0.0)如果我们想提取每一行的第3个字节,就这样:
[rocrocket@rocrocketprogramming]$ who|cut-b 3ccc

例:一般使用最多的是-d 和-f组合

uniq命令删除文件中的重复行
uniq命令读取由InFile参数指定的标准输入或文件。该命令首先比较相邻的行,然后除去第二行和该行的后续副本。重复的行一定相邻。(在发出uniq命令之前,请使用sort 命令使所有重复行相邻。)
-c 在输出行前面加上每行在输入文件中出现的次数。
-d 仅显示重复行。
-u 仅显示不重复的行。

命令名称:netstat
命令所在路径:/bin/netstat
执行权限:所有用户
语法:netstat[选项]
功能描述:显示网络相关信息
等同ss命令,参数和netstat一样

选项:
-t:TCP协议
-u:UDP协议
-l:监听
-p:显示相关链接的程序名
-n:显示IP地址和端口号
范例:
# netstat–tlun查看本机监听的端口
# netstat–a查看本机所有的网络连接
# netstat–au查看本机所有udp端口
# netstat–lt(lu)查看本机所有监听tcp(udp)端口

猜你喜欢

转载自blog.csdn.net/qq_38021539/article/details/82228376