linux基本指令和用法 linux常用命令详解( 三 )

文件的路径是唯一的 。完整的描述文件位置的路径就是绝对路径 , 绝对路径能唯一标识一个文件 , 上面的pwd指令显示的就是绝对路径

linux基本指令和用法 linux常用命令详解

文章插图
而相对路径是:自己相对于目标位置而言的路径 , 不具有唯一性 , 我们可以从不同的位置找到文件
linux基本指令和用法 linux常用命令详解

文章插图
  • 绝对路径:从跟目录出发到到指定文件的路径 , 能唯一标识一个文件
  • 相对路径:从某个文件出发到指定文件的路径 , 不能唯一标识一个文件

cd命令就可以通过相对路径和绝对路径的方式进行路径切换
可以通过绝对路径切换到指定目录
linux基本指令和用法 linux常用命令详解

文章插图
也可以通过相对路径切换 , 点点表示上一级路径 , cd ..切换到上一级目录 , cd ../../ 切换到上上级路径
linux基本指令和用法 linux常用命令详解

文章插图
[kingVM-12-11-centos Linuxclass]$ pwd
/home/king/Linuxclass
[kingVM-12-11-centos Linuxclass]$ cd classcode
[kingVM-12-11-centos classcode]$ ls
a.outret.txttesttest.c
[kingVM-12-11-centos classcode]$ cd test
[kingVM-12-11-centos test]$ cd ../../p1#切换到上上级目录的p1路径下
[kingVM-12-11-centos p1]$ pwd
/home/king/Linuxclass/p1

有的小伙伴可能就有疑问了 , cd ..可以切换到上一级路径 , 那么cd .有什么用呢?我们本来就在当前目录下 , 不需要切换啊 。
这里我们用vim编写一个hello Linux的代码 , 通过gcc编译 , 生成a.out的可执行程序 , 而我们要运行可执行程序就需要路径和文件名 , 用点就可以表示它的路径了 , 相比于下面用绝对路径方便很多

linux基本指令和用法 linux常用命令详解

文章插图
cd还有两个选项
[kingVM-12-11-centos Linuxclass]$ pwd
/home/king/Linuxclass
[kingVM-12-11-centos Linuxclass]$ cd ~#cd ~进入工作目录 , 就是用户的路径下
[kingVM-12-11-centos ~]$ pwd
/home/king
[kingVM-12-11-centos ~]$ cd -#cd -返回最近一次访问的路径
/home/king/Linuxclass

which指令
语法:which [指令]
功能:指令的系统路径和相关信息
[kingVM-12-11-centos Linuxclass]$ which ls
alias ls='ls --color=auto'#alias:给指令取别名


推荐阅读