ls
:列出当前目录下所有的 文件/文件夹 名称l
:可通过type l
或whick l
查看说明他是type l l is an alias for ls -lah
ls -lah
的alias。ll
: 同上,二者区别不大,只是l
会打印出.
开头的文件夹
-p
参数 : 创建多层目录,比如 mkdir test/subtest
如果test目录不存在是创建不成功的,mkdir -p test/subtest
可以创建多层目录
tips: mkdir test; cd $_
即可以创建目录并进入。使用 $_
的取值是前一个简单shell命令的最后一个参数。 stackoverflow
chmod (change mod) wikipedia chmod
chmod mode file1 [file2 ...]
ll
结果的第一列形如 drwxr-xr-x
第一个字符含义如下:
d
:directory 目录-
:文件l
:软链
后9个字符每三个一组,分别表示下列不同用户的 读(w)、写(r)、执行(x)权限,
- user 文件所有者
- group 文件所有者所在组
- other 所有其他用户
- 可以用八进制数来指定权限:
r 4
w 2
x 1
- 0
chmod 777 test
指定test文件夹所有用户就有读、写、执行权限
- 也可以用符号形式
用户类型:
who 用户类型 说明
u user 文件所有者
g group 文件所有者所在组
o others 所有其他用户
a all 所用用户, 相当于 ugo
Operator 说明
+ 为指定的用户类型增加权限
- 去除指定用户类型的权限
= 设置指定用户权限的设置,即将用户类型的所有权限重新设置
chmod ug+rw test
: 对目录的所有者u和关联组g增加读r和写w权限
chmod og-wx test
:对目录的关联组g和其它用户o删除读r和执行x权限