最近开始学习linux,开个博客记录下,同时也算是督促自己学习吧
目前的学习主要是鸟哥的linux私房菜
相对路径与绝对路径
绝对路径:一定是从根目录写起的,例如 /usr/bin
相对路径:不由/写起的则为相对路径,例如 ./use/bin
其中:.可以表示当前目录,..可以表示上级目录,每个目录下都有.和..两个目录的存在
例:若现在有目录 /usr/bin/share/test1, /usr/bin/share/test2cd /usr/bin/share/test1
切换到test1目录下
如果要切换到test2目录下,有以下两种命令:
方法一:cd /usr/bin/share/test2
方法二:cd ../test2
注意事项:相对路径书写上有一定的便利,特别是在路径名很长的情况下要返回上一次目录,但是有时候并不能准确的定位确切的文件。也就是说绝对路径的准确度要高于相对路径。鸟哥的书上也建议,在写程序管理系统的条件下务必要使用绝对路径。
目录的相关操作
- cd:切换目录
- pwd:显示当前目录
- mkdir:创建目录
- rmdir:删除目录
cd
Change Directory的缩写
默认情况下只输入cd而不加路径,表示切换到自己的主文件夹的
同时cd ~
,cd ~用户名
和 cd
是相同的效果
pwd
print working directory的缩写
该命令用于显示当前的路径pwd
用于显示当前路径,只是单纯的显示路径,如果是连接文件,不会显示真实路径pwd -P
该参数可以显示出文件的真实路径
关于连接文件(link)的说明,该文件可以理解为一个快捷方式。
/var/mail是一个连接文件,如果我们执行
$cd /var/mail
$pwd
显示结果为/var/mail
如果执行
$pwd
则结果为/var/log/mail
这才是当前真实的文件夹
mkdir
用于创建目录mkdir -m 744 test
创建目录并配置权限为744mkdir -p test/test2/test3/
可以递归的创建目录
如果不加-p参数,则要先创建test目录,再创建test2,最后才能创建test3
不建议常用-p参数,很有可能会让目录名称变得乱七八糟的!
rmdir
用于删除目录的操作,仅能用于删除空目录,即被删除的目录下面不能存在别的目录或文件rmdir test
无法正常删除,test目录非空rmdir -p test/test2/test3
将删除test,test2与test3
若是想删除非空目录可以使用rm -r test
generated by haroopad