标签:绝对路径和相对路径、cd、mkdir\rmdir、rm命令
一、绝对路径和相对路径
在学之前需要知道两个命令 cd(切换到目录) pwd (显示当前绝对路径)
2.相对路径 相对当前所在目录的一个路径。
如当前在"sysconfig"目录,我们去查看cbq和grub两个目录的时候并不需要去输“/etc/sysconfig”这个路径,直接查看就好。
两个路径都有自己的用处,简单点讲,绝对路径是唯一的,而相对路径能提高我们的工作效率
二、cd命令
用途:切换至指定目录
语法:
cd (选项) (参数)
选项:
-p 如果要切换到的目标目录是一个符号连接,直接切换到符号连接指向的目标目录
-L 如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录。
- 当仅实用"-"一个选项时,当前工作目录将被切换到环境变量"OLDPWD"所表示的目录。
实例:
cd=cd ~ 切换到用户家目录(主目录)
cd . 切换到当前目录
cd .. 切换到上级目录
cd ../.. 切换到上两级目录
cd - 切换到进入此目录前所在的目录
cd !$ 把上个命令的参数作为cd参数使用
三、mkdir和rmdir
1.mkdir=make directory
用途:创建目录
语法:
mkdir (选项) (参数)
选项:
-Z:设置安全上下文,当使用SELinux时有效;
-m<目标属性>或--mode<目标属性>建立目录的同时设置目录的权限;
-p或--parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;
--version 显示版本信息。
参数:
目录:指定要创建的目录列表,多个目录之间用空格隔开。
实例:
在/tmp下创建123目录
mkdir /tmp/123
在/tmp/下连续创建 1/2/3/4
mkdir -p /tmp/1/2/3/4
2.rmdir=remove directory
用途:删除空目录(只能删除目录,且是空目录)
语法:
rmdir (选项) (参数)
选项:
-p或--parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;
--ignore-fail-on-non-empty:此选项使rmdir命令忽略由于删除非空目录时导致的错误信息;
-v或-verboes:显示命令的详细执行过程;
--help:显示命令的帮助信息;
--version:显示命令的版本信息。
参数:
目录列表:要删除的空目录列表。当删除多个空目录时,目录名之间使用空格隔开。
实例:
删除/tmp/123目录
rmdir /tmp/123
删除/tmp/1/2/3/4中,4目录
rmdir -p /tmp/1/2/3/4
此时发现,这个命令连同1/2/3这三个目录也一起删除, 所以-p参数慎用
正确方法应该是先切换到"/tmp/1/2/3",然后再运行"rmdir 4"
四、rm命令
rm=remove 可以删除一个目录的一个或多个目录及文件。对于链接文件,只删除链接而不删除源文件
语法:
rm (选项) (参数)
选项:
-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
--preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。
参数:
文件:指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。
实例:
删除/tmp下123目录,不询问
rm -f /tmp/123
删除当前目录下除隐藏文件外的所有文件和目录
rm -r * (此命令相当危险,执行时请确认不在”/“目录或其他重要目录下,以免误删重要文件)
2周第1课 绝对路径和相对路径、cd、mkdir\rmdir、rm命令
标签:绝对路径和相对路径、cd、mkdir\rmdir、rm命令
原文地址:http://badswolf.blog.51cto.com/6725328/1975400