Linux学习第四篇之目录处理命令mkdir、cd、pwd、rmdir、mv、rm
一、mkdir命令:
命令名称:mkdir
命令英文原意:make directories
命令所在路径:/bin/mkdir
执行权限:所有用户
语法:mkdir -p [目录名]
-p 递归创建
注意:不带选项p时,所创建的目录的父目录必须是一个已经存在的目录,比如说,在home目录下创建一个叫learning的目录,可以这么写:/home/learning;但是如果learning目录不存在,又想在home目录下的learning中创建一个叫test的目录,是不能直接这么写的:/home/learning/test,这样系统会报错,说learning目录不存在。
这个时候就需要试用到-p选项了,这么写:mkdir -p /home/learning/test,系统会递归的创建不存在的目录。
并且,mkdir命令可以一次创建多个目录,具体方法:mkdir [目录路径] [目录路径] ....
二、cd命令:
命令名称:cd
命令英文原意:change directory
命令所在路径:shell内置命令
执行权限:所有用户
语法:cd [目录]
功能描述:切换目录
例子:cd /home/learning
cd ../ 返回到上级目录
注意:linux的目录中,.表示当前目录,..表示上级目录
三、pwd命令:
命令名称:pwd
命令英文原意:print working directory
命令所在路径:/bin/pwd
执行权限:所有用户
语法:pwd
功能描述:显示当前所在的目录。
四、rmdir命令:
命令名称:rmdir
命令英文原意:remove empty directories
命令所在路径:/bin/rmdir
执行权限:所有用户
语法:rmdir [目录名]
功能描述:删除空目录,如果一个目录中有文件或者有子目录,则删除失败
五、cp命令:
命令名称:cp
命令英文原意:copy
命令所在路径:/bin/cp
执行权限:所有用户
语法:cp -rp [原文件或目录] [目标目录]
cp -r 复制目录
cp -p 保留文件属性,如文件的最后修改时间等。
功能描述:复制文件或者目录,复制文件时不需要添加选项。
注意:1、cp命令也可同时复制多个文件,例:cp 文件名 文件名 文件名 [目标目录]
2、当目标目录已有一样的文件时,会提示是否需要覆盖
3、复制一个目录时,可以同时更改目录的名称,如:cp -r /home/learning /root/learning1,这样root命令新增的文件为learning1
六、mv命令:
命令名称:mv
命令英文原意:move
命令所在路径:/bin/move
执行权限:所有用户
语法:mv [原文件或目录] [目标目录]
功能描述:剪切文件、改名
注意:这个命令是可以只在一个目录下进行操作的,即当前目录下更改名称,如mv learning learning1
七、rm命令:
命令名称:rm
命令英文原意:remove
命令所在目录:/bin/rm
执行权限:所有用户
语法:rm -rf [文件或目录]
-r 删除目录
-f 强制删除
功能描述:删除文件
注意:1、删除任何文件之前,需要做备份。
2、也可以同时删除多个文件。
3、被删除的目录可以是非空的目录
4、慎用rm -rf命令,甚至是禁止使用--------