- ls
[-a] 额外列出隐藏的文件
[-d] 仅仅列出目录文件本身
[-S] 按照文件大小排序
[-t] 按照文件修改时间排序
[-h] 把文件大小加上单位
[-r] 反排序
[-i] 显示inode
[-l]
- cd
- pwd(显示目前所在目录)
[-P] 显示真路径,而不是链接的路径
- mkdir
[-m xyz] 直接设置该目录文件的权限(chmod)
[-p] 如果有不存在的父目录,则创建,可以一直向上递归
- rmdir(只能删除非空目录)
- cp
[-f] 如果存在目标文件,则强制覆盖
[-i] 如果存在目标文件,则总是询问
[-P] 连同文件的属性(mode,ownership,timestamps)一同复制过去,而非使用默认属性
[-r] 会复制目录
[-l] 使用硬链接进行复制
[-s] 使用软连接进行复制
[-d] 若被复制文件是一个链接文件,则复制链接文件的属性,而不是链接文件本身
[-a] 等同于[-dr --preserve=all],[--preserve=all]表示复制文件的所有属性,包括链接属性
[-u] 如果目标文件比原文件旧,才进行覆盖
- ln
[-f] 如果目标文件已经存在,则强制覆盖
[-i] 如果目标文件已经存在,则总是询问
[--backup] 如果目标文件已经存在,则为目标文件进行备份(名字加一个'~',或者使用[-U suffix]指定备份文件的后缀),备份文件各种属性和原来的一样
[-d] 由于对目录文件进行硬链接是不允许的(软链接可以),所以需要加上-d,并且必须是超级用户
[-s] 创建一个软连接[1]
- mv
[--backup] 如果目标文件已经存在,则为目标文件进行备份(名字加一个'~',或者使用[-S suffix]指定备份文件的后缀),备份文件各种属性和原来的一样
[-f] 如果目标文件已经存在,则强制覆盖
[-i] 如果目标文件已经存在,则总是询问
[-u] 如果目标文件比原文件旧,才进行覆盖
[-v] 详细显示所有执行的内容
- rm
[-f] 强制删除,忽略不存在的文件,不会出现警告
[-i] 每次删除前都进行询问
[-d] 删除空目录文件
[-r] 删除目录文件及里面所有的文件
[-v] 详细显示所有执行的内容
- cat 从文件的头部开始展示
[-A] 显示出一些看不到字符用特殊字符展示出来(tab -> ^ ),并在行尾添加$
[-b] 在非空行的行首展示行号
[-n] 在行首展示行号
[-s] 将重复的空行删除,即如果有多个空行,则只展示一个空行
- tac 从文件尾部展示
- nl 显示行号
- more 把内容按页翻动
[-d] 会在最下方显示提示信息,而不是--more--
[-s] 不会展示重复的空行
[-NUM] 设置翻页的行数
[+NUM] 从多少行开始展示数据
注意:在执行过程中还可以发出以下指令:
space :表示向下翻页
enter :表示向下翻行
b :向上翻页,对管道无效
/string :向下搜索带string字符的行
:f :显示当前行数
q :退出
- head 展现文档的前几行内容
[-n] 展现前几行,默认10行
- tail 展现文档的后几行内容
[-n] 展现后几行,默认10行
[-f] 将会一直检测文件末尾,如果有新内容,会直接显示
- less 强大的文件查看指令
[-e] 当文件浏览完后不是继续停留,而是直接退出
[-f] 强制打开特殊文件,如目录文件,二进制文件等等
[-i] 忽略搜索时候的大小写
[-m] 会显示查看进度的百分比信息
[-N] 显示每行的行号
[-s] 压缩空行
注意:在执行过程中还可以发出以下指令:
向文件头部翻动半页: ctrl + U
向文件头部翻动一页: ctrl + B
向文件末尾翻动半页: ctrl + D
向文件末尾翻动一页: ctrl + F
?string : 向上搜索string(会标记所有的搜索结果)
/string : 向下搜索string(会标记所有的搜索结果)
n : 重复上一个搜索指令
N : 反向重复上一个搜索指令
h : 显示帮助页面
g : 移动至文件开头
G : 移动到文件末尾
q/ZZ : 退出less
v :可以编辑文件
m 标记名 : 在当前位置设置标记
' 标记名 :跳转到标记位置
:n : 查看下一个文件,如果同时指定查看多个文件的话(less test test2)
:p : 查看上一个文件
网友评论