常用Shell命令详解

wc命令

查看文件行数(X)、单词数(Y)、字符数(Z)等信息
语法:wc [OPTION] 文件路径

OPTION说明
-l只统计文件的行数信息
-w只统计文件的单词数信息
-c只统计文件的字节数信息

file命令

查看文件类型;用于接收以文件作为参数并执行某些测试
语法:find [OPTION] 文件路径

OPTION说明
-iMIME类型的格式显示文件类型的信息
-N输出队列以文件名之后无空白填充形式显示

find命令

查找文件或目录;是Linux系统中最重要也是最常用的命令之一;可以根据指定参数搜索和定位文件和目录的列表,OPTION为文件类型时,需要说明要查找的类型;可以接多个OPTION名
语法:find 需要查找的路径 OPTION [OPTION] …[OPTION] 文件或目录名

OPTION说明
-perm根据权限查询文件或目录
-user根据所有者查询文件或目录
-group根据用户组查询文件或目录
-type根据文件类型查询文件或目录
-mtime根据日期查询文件或目录
-cmin根据时间内变更查询文件或目录
-amin根据时间内访问查询文件或目录
-size根据大小查询文件或目录

ln命令

用于创建软链接或硬链接;
软链接:又称符号连接,是一类特殊的文件;系统仅仅删除软链接文件,而不会删除源文件或目录本身;可以连接不通文件系统的文件。
硬链接:文件或目录的别名;引用的是文件的物理数据而不是文件在文件结构中的位置;不需要访问源文件的权限,也不会显示源文件位置;硬链接数为0时才能完全删除文件;只能链接统一文件系统的文件。

OPTION说明
-s创建软链接
不接任何参数创建硬链接

chmod命令

修改文件或目录的权限
语法:chmod [OPTION]…[ugoa] [[+-=] [rwxug]] [,…] FILE

OPTION说明
+添加权限
-移除权限
=文件只拥有选定的权限
-R递归修改

两种模式:

  1. 符号表达模式:
OPTION说明
u指定文件或目录的所有者
g指定文件或目录的用户组的成员
o指定不在文件或目录的用户组中的其他用户
a指定所有用户,即(ugo)
  1. 八进制位模式:
OPTION说明
4r(读)
2w(写)
1x(执行)

示例:
755:-rwxr-xr-x
664:-rw-rw-r–

chown命令

修改文件或目录所有者和用户组信息
语法:chown [OPTION]..[OWNER] [:[GROUP]] FILE

OPTION说明
-R递归修改
-h强制修改软链接的所有者和用户信息
-H递归修改软链接所指向的目录的所有者或用户组
–from匹配指定的用户或组时,才能修改文件或目录的所有者或用户组

chgrp命令

只修改文件或目录的用户组,不能修改所有者。
语法:chgrp [OPTION] … GROUP FILE…

sort命令

用于文本行排序,默认按字符串的字母顺序排序。
语法:sort [OPTION] 文件或文本名

OPTION说明
-u取消重复行
-n将数字按数值大小排序
-r倒序方式
-t指定列的分隔符
-k指定进行排序的列

uniq命令

用于移除或发现文本中重复内容
语法:uniq [OPTION] 文本名

OPTION说明
不接选项移除文本中的内容并单行显示
-c统计重复行出现次数
-d只显示重复行并只显示一次
-D显示所有重复行
-u显示不重复的行
-w限制uniq命令只比较每行前N个字符
-s跳过每行前N个字符,只比较后面的
-f跳过前N列,只比较后面的字符

tr命令

用于转换字、删除字符和压缩重复字符。
语法:tr [OPTION] ...SET1 [SET2]

OPTION说明
-s压缩重复字符
-d删除指定字符
-cd删除除指定外的字符

grep命令

用于搜索文本或指定文件中与指定的字符串或模式相匹配的行;通常与管道结合使用
语法:grep [OPTION] ...PATTERN [FILE]..或
grep [OPTION] ...[-e PATTERN | -f FILE] [FILE]..

OPTION说明
-i强制忽略大小写搜索
-r递归搜索
-v输出出匹配行外的其他行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值