随心所欲操作 Linux 处理目录

文件路径

绝对路径

  绝对路径写法:由根目录 / 写起,例如: /usr/share/doc 这个目录。

相对路径

  相对路径写法:不是由 / 写起,而是相对于当前目录的位置写起。例如由 /usr/share/doc 要到 /usr/share/man 目录,写为: cd ../man

./ #当前目录
../ #上一级目录

ls (列出目录)

ls [-al] 目录(不写默认当前目录) #列出目录及文件(在Linux系统当中,ls命令可能是最常被运行的)

-a #查看全部文件,包括隐藏文件(开头为.的文件)
-l #列出所有的文件以及属性和权限,不包括隐藏文件
#两者可组合使用

cd (切换目录)

cd 目录(绝对路径、相对路径) #切换目录
cd .. #返回上一级目录
cd ../目录 #切换到上一级目录下的该目录
cd ~ #进入当前用户目录

pwd(显示当前所在的目录)

pwd #显示当前所在的目录

mkdir (创建新目录)

mkdir 目录名 #在当前目录下创建目录
mkdir -p 目录1/目录2/目录3 #递归创建目录

rmdir (删除空的目录)

rmdir 目录 #删除空目录
rmdir -p 目录1/目录2/目录3 #递归删除目录(目录1、2、3全部删除)
#注意:rmdir 仅能删除空的目录,如果存在文件需要先删除文件。
#可以使用 rm 命令来删除非空目录。

cp (复制文件或目录)

cp 源文件 目的目录 #复制文件或目录(文件重复可选择'y'覆盖或者'n'放弃)

rm (移除文件或目录)

rm [-fir] 文件或目录 #删除文件或目录

-f #忽略不存在的文件,不会出现警告,强制删除。
-i #互动,删除前询问是否删除
-r #递归删除目录(危险)

rm -rf / #删库跑路(禁用)

mv (移动文件与目录,或修改名称)

mv [-fiu] 源文件或目录 目的目录 #移动文件或目录

-f #强制移动,,如果文件已经存在,不会询问直接覆盖。
-i #互动,如果文件已经存在,询问是否覆盖。
-u #只替换更新过的文件。

mv 旧名 新名 #修改名称
posted @ 2021-11-03 17:45  Acx7  阅读(28)  评论(0编辑  收藏  举报