find 命令的使用
find [查找目录] [参数1]....[参数n] [执行] | 查找目录下的文件 |
---|---|
-type | 类型 (d/f/b/c) |
-size | 大小 |
-name | 名字 |
-iname | 名字(忽略大小写) |
-ctime [天] | 最近多少天内更新过的文件 |
-exec / -ok [执行命令] | 执行命令 |
执行命令时 用 { } 表示查找到的文件并以 ; 结尾
-ok 会要求你进行确认 -exec 不会
查找/home目录下修改时间为七天内的普通文件,并将其删除
查找 /lifeng 目录下文件类型为普通文件 文件大小为0 (空文件)的文件,并执行 ls-l 执行
查找 /home 目录下文件类型为普通文件 名字为点开头的任意文件
head 命令的使用
head [参数] [文件] | 查看文件头部(默认10行) |
---|---|
-n | 指定行数 |
-c | 指定字符数 |
tail 命令的使用
tail [参数] [文件] | 查看文件尾部(默认10行) |
---|---|
-n | 指定行数 |
-v | 将文件名输出作为首部信息 |
more 命令的使用
more [文件] | 分页查看文件 |
---|
less 命令的使用
less [文件] | 分页查看文件 |
---|
nl 命令的使用
nl [文件] | 查看文件行号 |
---|
grep 命令的使用
grep [参数] [查找内容] [文件] | 查找文件内容 / 筛选 |
---|---|
-A[行数] | 显示出查找到内容所在行的后几行的内容 |
-B[行数] | 显示出查找到内容所在行前几行的内容 |
-C[行数] | 显示出查找到内容所在行前后各几行 |
-n | 显示行号 |
-v | 取反 |
-E | 允许使用正则表达式 |
输出文件中包含vision内容的行以及后两行
输出文件中包含vision内容的行以及前两行
输出文件中包含vision内容的行以及前后各两行
输出文件中包含vision内容的行以及行号
输出文件中不含We 或 in 内容的行 (通道)
输出文件中不含We 或 in 内容的行 (-E 使用正则表达式)
egrep 命令 等于 grep -E 命令
cut 命令的使用
cut [参数1]...[参数n] 文件名 | 切片 |
---|---|
-d | 指定分隔符 |
-f | 指定显示的列 |
输出文件中的前三列与前三行
diff 命令的使用
diff [文件1] [文件2] 50 | 文件比较 |
---|---|
-y | 以并列的方式 |
-W [宽度] | 指定栏宽 |
sed 命令的使用
sed [参数] | 修改文件(命令) |
---|---|
-i | 插入 / 正式修改文件 |