该指令表示进入家目录。
那么你可能会问了,什么是家目录呢?
定义:家目录,又叫主目录。实际上是指用户所在的根目录,例如:在windows系统下,我们的用户目录就是家目录,如图:
里面就是你的账号目录,点进去就进入了账号目录中,那么现在我们回到指令上,该指令表示我们回到我们的根目录中,对于Linux系统,如果我们不是root账户的话,是回到对用的子账户中去。
例如如下操作:
我们开始时是在study目录中,现在我们利用cd -指令就回到了root目录,即我们的根目录中去。
该指令是指回到上次所处的目录中。
如图:
我们开始时候是在learning目录中的,现在我们回到/root中,然后执行该命令,我们是不是就回到了learning目录中去。
补充知识:
我们其实在windows系统下也是可以有多用户存在的,但是通常情况下我们是以一个用户存在使用!并且我们每次重新登陆,都会回到家目录中。
该指令听名字就知道是问自己是谁?是的,该指令表示为自己是以什么用户登陆的,如果是root账户,就会显示/root,当然,如果是子账户,就会显示子账户信息。
如下:
补充知识:
我们知道,我们每次打开windows账户时,就会显示桌面,然后就可以进行各种操作,那么桌面本质上是什么呢?
点击会发现,它显示是一个文件夹,没错,其实我们所谓的桌面是如何来的呢?
首先,电脑确定用户信息之后,就会打开对应的桌面文件夹,而打开之后系统通过可视化界面操作将桌面显示为图形化界面,这样就将桌面里面的内容从一个个文件变成图标形式了,如果你在桌面点击所需的图标,就是打开一个该应用的快捷方式,它能够快速的找到应用所在的文件并且运行该应用,不信的话,你可以右键点开桌面一个应用快捷方式,点开属性,就可以去找到该文件位置。
该指令表示为递归建立多个目录,当我们如果需要新建很多目录时,可以通过该指令进行操作。
如下:
这样我们就通过该指令建立了递归形式的多个文件。
(tree后面会讲,这里为了显示给大家观察所以提前使用)
上面我们是不是就利用了该指令,其实该指令非常容易理解,就是将当前路径的文件以树状形式展开,由于我们上面已经实例过了,这里就不在重复实例化。
如果你的tree是显示错误的话,
可以进行如下操作:
yum install -y tree
面对如此多的指令,有时候真是让人害怕
下面,你将找到一个致胜良方,就是man指令:它可以教我们如何使用指令,查找指令的含义等等
下面请看实例:
打开之后就可以查找所要的东西了
当然,如果你又出现了not found的情况,还是可以如下操作:
yum install -y man
不知道你想过这样一个问题不?既然man是查找如何使用的,那么如果我们 man man会如何呢?
结果会如下:
当然我这里只是截取一小部分内容,实际上远不止于此。
对于该部分内容,我们现在只需要了解前三个即可!后面的我们没必要当下学习。
通过我们英文储备可以知道:
1.表示为指令
2.内核命令
3.库调用
即我们可以通过分别属于哪种来快速查找。
如下:
这里我们就通过man 1 来查找printf,但是实际上我们应该用man 3 来查找的
这里,再次提醒书写形式。
我们现在也学习过了那么多的指令,那么你认为什么是指令呢?
相比较与程序/可执行化程序,他们有什么区别吗?
如果你对程序有着不错的了解的话,你可能会知道,程序/可执行话程序本质上都是文件,由属性+内容构成,而指令其实也是一个程序,即文件,所以你会发现,我们写的指令,其实就是对一个可执行化程序的调用。
即得出指令就是程序,书写指令的过程就是对程序的调用过程。
我们刚才说了,指令就是程序,那么指令是不是就应该是一个可以查找的文件,那么怎么找呢?
which指令表示为查找指令所在的路径。
如下:
我们发现,是不是真的在找到了,是的,他们其实都是在bin文件路径下。
那么我们现在可以用文件位置访问其他操作其他文件吗?
你会发现我们是不是也调用了pwd指令,所以这是可行的。
该指令表示给指令起一个别名。
现在我们是不是通过起别名的方式运行了ls指令。
我们发现ls是指显示该路径下的简单文件。而ls -la/ls -al是指显示该路径下的所有文件,包括隐藏文件。
该指令是指显示该路径
补充知识:如果你的指令一直显示不断的话,可以通过:Ctrl+C来退出。
该指令表示删除一个空路径(文件夹)
通常情况下我们是不会用的,可了解。
我们新建一个空路径,然后就可以用rmdir指令删除该空路径了。
对于该指令,我们必须要非常谨慎对待!!!
rm指令也是用于删除的,与rmdir不同,该指令不论是路径还是普通文件,都可以进行删除。
你如果是root账号,删除时可能会问你是否确定要删除,如果是就y,否则n即可
但是如果你非常确定要删除,那么可以跳过询问吗?
你会发现,现在是不是就可以强制删除了。
但是如果你是要删除某个路径呢?这时候你就需要递归删除了。
利用 rm -r 我们就可以删除路径了,但是还是要每次询问,我觉得麻烦,所以我们可以通过如下操作来改变。
没错,我们只要将 r和f连用就可以直接删除,跳过询问。
在这里我们一定要提醒大家,千万不要直接:rm /root了
13.指令cp
该指令是指复制文件或目录
即我们可以将文件或目录从一个位置复制到另一个位置
复制的时候可以携带绝对路径或相对路径
最后,感谢大家的支持,寒假一起加油!