一、目录处理命令
-
linux中 关于目录 有几个重要概念:一个是 / 根目录 还有一个当前用户的家目录 比如 root用户的家目录是 /root ,普通用户的家目录是/home/xxx 下,如下图,~代表家目录,/代表根目录
1.1 cd命令
- cd ~ 进行当前用户的家目录
- cd
- cd - 进入上次目录
- cd .. 进入上一级目录
- cd . 进入当前目录(没啥用)
1.2 进入家目录并查看文件
1.3 创建目录命令 mkdir (make directories)
1.4 递归创建目录和文件,加-p选项
1.5 命令提示与自动补全
- 直接输入 user 然后tab键按两次,就会出现所有匹配的命令
1.6 删除空目录: rmdir(不常用)
- 假如要删除 书籍2 目录 我们需要先把书籍2里面的文件或者目录先删除,然后才能删除书籍2目录,这是不现实的所以我们不常用
1.7 删除文件或目录:rm (remove)(常用)
- rm [选项] [文件或目录]
选项: -r 删除目录 -f 强制
如下图,书籍2目录中是有文件的。
1.8 复制命令:cp (copy)
cp [选项] [源文件或目录] [目标目录]
选项:
-r 复制目录
-p 连带文件属性复制(比如创建时间)
-d 若源文件是链接文件,则复制链接属性
-a 相当于 -pdr
1.9 目录和文件一起复制,加-r
1.10 剪切或改名命令:mv (move)
- mv [原文件或目录] [目标目录]
我们把 root下的 书籍2 剪切到 tmp 下 并且重命名为书籍2哈哈:
[root@localhost ~]# mv 书籍2 /tmp/书籍2哈哈
假如在同一个目录 那就是重新命令操作了,如下就是将书籍2目录重命名为test
[root@localhost ~]# mv 书籍2/ test/