ls
下面介绍几个关于ls
命令没怎么用到过的option
option | description |
---|---|
-h | 与-l选项合用,可以显示带单位的文件夹或文件大小 |
-t | 以文件修改时间排序 |
cd
回到家目录:
1 | $ cd ~ |
回到最近一次所在的位置:
1 | $ cd - |
mkdir
参数 | 描述 |
---|---|
-m –mode=模式 | 设定权限<模式> |
-p –parents | 可以是一个路径名称。若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录 |
-v –verbose | 每次创建新目录都显示信息 |
mkdir不设定权限时默认创建的是775权限,即文件的所属者和与属主在同一个group的所有人可读可写可执行,该group以外的人可读可执行但是不可写
一条命令创建复杂目录结构:
1 | mkdir -vp complex/{lib/,bin/,doc/{info,product}} |
mv
移动文件或更改文件名
1 | mv [选项] 源 目标 |
当目标是文件名时执行的是重命名,当目标是一个已存在的目录名是,则将源移动值目标目录。
cp
1 | cp -s a.txt b.txt |
对文件a.txt(A)建立一个符号连接b.txt(B).
A和B两个文件时刻保持同步,无论对哪个文件做出改变,另一个都会随之改变。删除B对A不会产生任何影响,但是删除A则会大致B不可用。
1 | cp a/* b/ |
将a目录下的所有内容复制到b目录之下。