与服务器斗智斗勇系列之目录与路径

在没有界面的操控环境里,只能根据目录搞定一切,基本的操作还是要知道的,因为很多命令的执行都与其相关

在执行命令的时候,这个命令通过什么功能取得的,这儿就和一个变量有关了:PATH,路径

路径有两个名词,绝对路径和相对路径,绝对路径一定是由根目录开始写的,例如/usr/local,而相对路径就很轻松,比如在/usr/share/doc要切换到/usr/share/man下面,就不用输入全部地址,而只需要cd ../man,这就十分的开心,不过一定要确认自己是在这个目录下才能用,要不然就要用绝对路径,

路径里绝对路径是要比相对路径要更准确的,所以在写程序的时候设定一定要用绝对路径,相对路径主要是自己平时操作开心就好

切换目录的命令就是cd,相关的‘.’,也就是一个点,意为本层目录,‘..’也就是两个点,意为上一层的目录,‘-’一个减号,代表前一个工作目录,‘~’代表目前身份的主文件夹,‘~用户名’意为用户名对应用户的主文件夹,其中根目录下如果ls -al一把也是能看到根目录自己和根目录上一层表示的,也就是一个点,和两个点,其实这两个是同一个目录,即根目录自己,只有这一个是特殊的

cd不用说,有的时候命令切得嗨,就忘了自己在什么路径下面了,这时候只要一个pwd就可以让我们找到自己的位置,记得之前的文章说过,有的是连接文件,以/var/mail为例,pwd一下显示的是/var/mail,但是加了个-P参数后显示是/var/spool/mail,这个原因ls -ld /var/mail会发现/var/mail是连接文件,指向的是spool/mail,这就说明连接文件是要用-P参数才能显示真正的路径的

创建一个新目录是用mkdir,不过默认是要一级一级往下创建,要取巧也行,加上-p这个参数,什么报错都不会有,还会自动一级一级的全部创建好,不过,我觉得还是一级一级的创建下去好一些,免得出错。

删除空目录是rmdir,目录删除的时候不能有内容的,也就是空目录,,如果要将目录下的东西都删掉呢,rm 大法好,另外rmdir有个-p参数,是可以顺便把上层的空目录一起删除的,不过不常用

具体命令信息man一下

路径下面不确定具体名字的时候记得Linux是有tab键自动补全的哦

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值