文件管理

优质
小牛编辑
132浏览
2023-12-01

细节

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

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

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

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

链接. 为当前文件建立在其它路径中的访问方法。例如将系统中其它位置的可执行文件,链接到 /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 文件名

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

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覆盖时询问用户