wc命令
查看文件行数(X)、单词数(Y)、字符数(Z)等信息
语法:wc [OPTION] 文件路径
OPTION | 说明 |
---|---|
-l | 只统计文件的行数信息 |
-w | 只统计文件的单词数信息 |
-c | 只统计文件的字节数信息 |
file命令
查看文件类型;用于接收以文件作为参数并执行某些测试
语法:find [OPTION] 文件路径
OPTION | 说明 |
---|---|
-i | MIME类型的格式显示文件类型的信息 |
-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 | 递归修改 |
两种模式:
- 符号表达模式:
OPTION | 说明 |
---|---|
u | 指定文件或目录的所有者 |
g | 指定文件或目录的用户组的成员 |
o | 指定不在文件或目录的用户组中的其他用户 |
a | 指定所有用户,即(ugo) |
- 八进制位模式:
OPTION | 说明 |
---|---|
4 | r(读) |
2 | w(写) |
1 | x(执行) |
示例:
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 | 输出出匹配行外的其他行 |