一起来记Linux命令(不定期更新).

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目录之下。