目录权限:
r
: 查看目录下的内容权限。
w
: 在该目录下新建新文件,删除文件或目录,重名名,转移文件等权限。
x
: 能够进入该目录的权限。
chown
: 改变文件所有者
chmod
: 改变文件的权限
chgrp
: 改变文件所属的用户组
1.mkdir
创建目录
参数:
-m
创建目录的同时设置其权限,如
mkdir -m 775 Main
-p
创建所有需要创建的目录,如
mkdir hello/hello1/hello2
可能hello
、hello1
、hello2
本来都不存在,使用-p
参数能够与创建这些目录。
2.ls
查看文件和目录
参数
-a
列出全部文件,包括隐藏文件。
-A
和-a
类似,只是不显示.
和..
目录。
-d
仅列出目录本身,而不是列出目录的内文件数据
-l
列出文件的属性和权限
3.cp
复制
参数
-a
相当于-pdr
。
-d
若文件为连接文件,则复制连接文件,而不是文件本身。
-i
若目标文件已经存在,在覆盖时会先询问操作的进行。
-l
进行硬连接的文件创建
-p
将文件的属性一起复制
-r
复制真的目录下的数据
4.rm
移除目录或文件
-i
删除前会询问用户
-r
删除目录下所有数据
5.mv
移动文件或目录
-f
如果目标文件已经存在,那么直接覆盖。
-i
如果目标文件已经存在,会询问是否覆盖。
-u
如果目标文件已经存在,且source比较新,才会更新。
6.cat
直接查看文件内容
-n
打印出行号,空白行也会有行号。
-b
列出行号,空白行不标行号。
-E
将结尾的断行用字符$
显示出来
-T
将[Tab]
按键以^I
显示出来
-v
列出一些看不出来的特殊字符
-A
相当于-vET
7.tac
查看文件内容(反向显示)
8.nl
添加行号显示文件内容
-b
: 指定行号的方式,主要有2种
-b a
: 无论是否为空行,也同样列出行号(类似cat -n)
-b t
: 如果有空行,空行不显示行号(这是nl的默认显示)
-n
: 列出行号的表示方法,主要有3种:
-n ln
行号在屏幕的最左方显示;
-n rn
行号在屏幕的最右方显示,不加 0;
-n rz
行号在屏幕的最右边显示,加 0;
-w
行号字段占用的位数