Linux指令(二)

发布时间:2024年01月19日

1.指令:cd ~

该指令表示进入家目录。

那么你可能会问了,什么是家目录呢?

定义:家目录,又叫主目录。实际上是指用户所在的根目录,例如:在windows系统下,我们的用户目录就是家目录,如图:

里面就是你的账号目录,点进去就进入了账号目录中,那么现在我们回到指令上,该指令表示我们回到我们的根目录中,对于Linux系统,如果我们不是root账户的话,是回到对用的子账户中去。

例如如下操作:

我们开始时是在study目录中,现在我们利用cd -指令就回到了root目录,即我们的根目录中去。

2.指令cd -

该指令是指回到上次所处的目录中。

如图:

我们开始时候是在learning目录中的,现在我们回到/root中,然后执行该命令,我们是不是就回到了learning目录中去。

补充知识:

我们其实在windows系统下也是可以有多用户存在的,但是通常情况下我们是以一个用户存在使用!并且我们每次重新登陆,都会回到家目录中。

3.指令whoami

该指令听名字就知道是问自己是谁?是的,该指令表示为自己是以什么用户登陆的,如果是root账户,就会显示/root,当然,如果是子账户,就会显示子账户信息。

如下:

补充知识:

我们知道,我们每次打开windows账户时,就会显示桌面,然后就可以进行各种操作,那么桌面本质上是什么呢?

点击会发现,它显示是一个文件夹,没错,其实我们所谓的桌面是如何来的呢?

首先,电脑确定用户信息之后,就会打开对应的桌面文件夹,而打开之后系统通过可视化界面操作将桌面显示为图形化界面,这样就将桌面里面的内容从一个个文件变成图标形式了,如果你在桌面点击所需的图标,就是打开一个该应用的快捷方式,它能够快速的找到应用所在的文件并且运行该应用,不信的话,你可以右键点开桌面一个应用快捷方式,点开属性,就可以去找到该文件位置。

4.指令mkdir -p 文件名

该指令表示为递归建立多个目录,当我们如果需要新建很多目录时,可以通过该指令进行操作。

如下:

这样我们就通过该指令建立了递归形式的多个文件。

(tree后面会讲,这里为了显示给大家观察所以提前使用)

5.指令tree

上面我们是不是就利用了该指令,其实该指令非常容易理解,就是将当前路径的文件以树状形式展开,由于我们上面已经实例过了,这里就不在重复实例化。

如果你的tree是显示错误的话,

可以进行如下操作:

yum install -y tree

6.指令man

面对如此多的指令,有时候真是让人害怕

下面,你将找到一个致胜良方,就是man指令:它可以教我们如何使用指令,查找指令的含义等等

下面请看实例:

打开之后就可以查找所要的东西了

当然,如果你又出现了not found的情况,还是可以如下操作:

yum install -y man

不知道你想过这样一个问题不?既然man是查找如何使用的,那么如果我们 man man会如何呢?

结果会如下:

当然我这里只是截取一小部分内容,实际上远不止于此。

对于该部分内容,我们现在只需要了解前三个即可!后面的我们没必要当下学习。

通过我们英文储备可以知道:

1.表示为指令

2.内核命令

3.库调用

即我们可以通过分别属于哪种来快速查找。

如下:

这里我们就通过man 1 来查找printf,但是实际上我们应该用man 3 来查找的

这里,再次提醒书写形式。

7.指令的深入了解

我们现在也学习过了那么多的指令,那么你认为什么是指令呢?

相比较与程序/可执行化程序,他们有什么区别吗?

如果你对程序有着不错的了解的话,你可能会知道,程序/可执行话程序本质上都是文件,由属性+内容构成,而指令其实也是一个程序,即文件,所以你会发现,我们写的指令,其实就是对一个可执行化程序的调用。

即得出指令就是程序,书写指令的过程就是对程序的调用过程。

8.which指令

我们刚才说了,指令就是程序,那么指令是不是就应该是一个可以查找的文件,那么怎么找呢?

which指令表示为查找指令所在的路径。

如下:

我们发现,是不是真的在找到了,是的,他们其实都是在bin文件路径下。

那么我们现在可以用文件位置访问其他操作其他文件吗?

你会发现我们是不是也调用了pwd指令,所以这是可行的。

9.指令alias

该指令表示给指令起一个别名。

现在我们是不是通过起别名的方式运行了ls指令。

10.ls相关指令

我们发现ls是指显示该路径下的简单文件。而ls -la/ls -al是指显示该路径下的所有文件,包括隐藏文件。

该指令是指显示该路径

补充知识:如果你的指令一直显示不断的话,可以通过:Ctrl+C来退出。

11.指令rmdir

该指令表示删除一个空路径(文件夹)

通常情况下我们是不会用的,可了解。

我们新建一个空路径,然后就可以用rmdir指令删除该空路径了。

12.rm及相关指令(非常重要)

对于该指令,我们必须要非常谨慎对待!!!

rm指令也是用于删除的,与rmdir不同,该指令不论是路径还是普通文件,都可以进行删除。

你如果是root账号,删除时可能会问你是否确定要删除,如果是就y,否则n即可

但是如果你非常确定要删除,那么可以跳过询问吗?

你会发现,现在是不是就可以强制删除了。

但是如果你是要删除某个路径呢?这时候你就需要递归删除了。

利用 rm -r 我们就可以删除路径了,但是还是要每次询问,我觉得麻烦,所以我们可以通过如下操作来改变。

没错,我们只要将 r和f连用就可以直接删除,跳过询问。

在这里我们一定要提醒大家,千万不要直接:rm /root了

13.指令cp

该指令是指复制文件或目录

即我们可以将文件或目录从一个位置复制到另一个位置

复制的时候可以携带绝对路径或相对路径

最后,感谢大家的支持,寒假一起加油!

文章来源:https://blog.csdn.net/2301_79813267/article/details/135703301
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。