目录
cd加路径
相对路径是什么
绝对路径是什么
cd后面没有路径
cd-
ls -l
ls -a
ls -al
ls加路径
Linux的命令是数不清的,就像很多应用软件一样,随时都有可能被开发出来。
但是我们目前阶段只需要掌握基本的命令就可以了。
上一篇博文中我已经简单介绍了两个基本的命令了:
“ls”:罗列出当前目录下的文件;
“cd /”:进入根目录;
ls就是list罗列的意思;
c就是change改变的意思,d就是directory目录的意思,cd合起来就是改变目录的意思;
本节就来具体解释一个有关cd和ls的更多相关命令
cd加路径
这节我们正式开始之前我们先来讲一下路径的问题。
路径有相对路径,绝对路径。
相对路径是什么
比如“/”根目录下面有很多目录,而根目录下的很多目录又有很多目录,比如我们想要从test目录退回到include目录怎么办呢?
我们是不是得这样走:test->home-> / ->usr->inlude
那这个路径就是相对路径。
如果按这个相对路径走的话,那要输入怎么的命令才能实现从test目录到include呢?
我们先来介绍一个新的命令符号:“..”表示去上一层目录。
所以我们这样写:cd ../../usr/include (注意:输命令时,目录与目录之间要用“/”隔开)
即可从test到include命令。
但是相对路径比较麻烦,一般这种情况我们可以采用绝对路径。
绝对路径是什么
绝对路径一般都是从根目录开始的,我们可以这样输入命令:cd /usr/include
我们可以理解为以“/”开头的都是绝对路径。
我们可以根据需要选择用哪一种路径访问目标目录。
有时候用相对路径也比较方便,比如我们要访问根目录下的home目录,我们可以输入:cd ./home,表示进入当前目录的home目录
我们再来介绍一个新的命令符号,就是“.”表示当前目录(前面说的“..”表示去上一层目录)
不过很多情况下“./”可以省略掉也可以实现
而且我要学会使用键盘上的“tab”键,它的作用就是可以帮我们自动补充命令,比如我们只输入cd u[按键盘上的tab键],这个时候它就会自动帮我们补齐命令,不需要我们敲完完整的cd usr即可进入usr目录
当然这么短的命令也不需要使用到tab键,但是遇到这种比较长的命令时就很有必要了。
以上就是cd后面可以直接加上路径的用法:表示进入指定的目录。
cd后面没有路径
如果只输入:cd 后面没有加路径的话,它就表示进入了家目录
这种情况等价于:cd ~
那我们进入了哪一个家目录了,我的上一篇博文中说过,如果你是root管理员级别的用户在操作的话,那你其实进入的是root目录,如果你是普通用户的话,你进入的就是home。
cd-
如果我们输入:cd -
这样表示进入上一次的工作目录。
比如我们刚刚在家目录下
这个时候我们临时去了一下usr目录的local目录
那如果想要快速地回到上一次的家目录下怎么办呢?这个时候就可以直接输入:cd -
ls -l
我们前面介绍过单独输入ls则表示显示当前目录下的文件
如果我们输入:ls -l
则表示显示当前目录下的文件的属性。
你会发现其他文件都还是在的,只不过它给我们显示出了每一个文件的其他属性
ls -a
还有如果你输入:ls -a
a其实是all全部的意思,这个命令表示显示所有文件,因为一个目录下面会有隐藏文件,我们看不见,输入这个命令之后我们就能看隐藏的文件了。显示出来的隐藏文件的前面前都带有一个“.”就表示是被隐藏的文件。
ls -al
“ls -l”和“ls -a”命令可以合并起来使用,变成“ls -al”表示显示所有文件(包括隐藏文件)的属性
ls加路径
还有“ls+路径”则表示显示指定路径下的文件
比如我们当前在家目录下要显示根目录下的文件:
以上“cd”和“ls”的相关命令是非常常用的命令,基本都是每天都要使用的,必须熟练掌握。
如有问题可评论区或者私信留言,如果想要进交流群请私信!