文件管理

细节

/ 目录为文件系统根目录,所有目录都是它的子目录

绝对路径以 / 起始,相对路径以当前所在目录起始

目录是一种特殊类型的文件,如果没有特别指明, 文件 包括文件和目录

.. 表示上一级目录, . 表示当前目录,它们是两个特殊目录

链接. 为当前文件建立在其它路径中的访问方法。例如将系统中其它位置的可执行文件,链接到 /usr/local/bin 目录下,使用命令调用。

ls [路径]

显示当前目录文件列表

--color 不同属性以不同颜色显示(默认选项)
-a 全部显示
-i 显示 inode值
-l 详细信息
-F 显示文件类型后缀 目录/ 链接@ 可执行文件* 端口文件= 管道文件|
-A 显示隐藏文件
-R 递归显示子目录文件列表
-S 按文件大小排序
-t 按修改时间排序
-u 按访问时间排序
-d 只显示目录,不递归显示目录下的文件

cd [目录路径] | [特殊路径]

切换目录,目录可以使用绝对路径或者相对路径

~ $HOME 目录(默认值)
- 上一次目录
.. 上一级目录
. 当前目录
  • 您可以通过修改 /etc/environment 文件,来定义 $CDPATH 变量,设定“cd”命令的搜索路径。

pwd

显示当前路径

file 文件名

显示文件类型
-i 显示 mime类型

du [路径]

计算文件或目录空间占用

-h 人性化显示。自动以 G、M、K 为单位显示占用空间大小
--max-depth=数字 显示目录深度
-l 重复计算硬链接文件大小
-L 计算符号链接文件大小
-a 显示当前目录子目录中的文件
-c 显示文件数

less 文件名

浏览文件,使用 VIEmacs 两种风格的键绑定。

touch 目标文件

触碰,在不修改文件的前提下,更改其时间属性。通常用来创建一个空文件

mkdir 文件夹

创建文件夹

-p 多级目录 按路径创建多级目录
-m 数字权限值 设定权限

cp 源文件 目标目录|文件

将源文件复制为目录文件,或者将源文件复制到目标目录。多个源文件使用空格分隔

cp 源目录 目标目录

将源目录复制到目标目录中,如果复制多个源目录,需要使用 -R 选项

-a 相当于 -dpr 选项
-d 保留链接
-f 强制复制,覆盖目标文件
-i 覆盖时询问用户
-p 保留修改时间和访问权限
-r -R 递归复制(目录=>目录)
-l 创建链接
-v 显示过程

rm 目标目录|文件

删除

-r -R 递归删除(用于删除目录)
-f 强制删除(无需确认,直接删除。慎用!)
-i 交互式删除(询问用户)

rmdir 目标目录

删除目录时,建议您使用“rm -r”命令

mv 源文件 目标目录|文件

相当于 cp 后删除源文件,也可以作为“重命名”使用。

-f 强制,覆盖目标文件
-i 覆盖时询问用户
-v 显示过程

ln 源文件 链接

链接

-s 符号链接
-f 强制链接,覆盖目标文件
-i 覆盖时询问用户