如何在LINUX中处理命令

时间:2014-08-08 11:27:16

标签: linux kernel

我是LINUX的新手。这个问题听起来简单而愚蠢,但我想这背后有很多意义。 "如何在LINUX中处理命令?"。这意味着假设我给ls命令,是什么让它显示目录中所有文件的列表?我一直在寻找答案,我找不到任何明确的解释。请帮我解决。

2 个答案:

答案 0 :(得分:0)

有些命令是shell关键字或shell内置函数,因此shell(接受命令的程序)直接识别和处理它们。许多其他命令是在路径中找到的可执行程序;因此,例如,如果您输入ls,则会执行一个名为ls的可执行文件(通常位于/bin中,可以在/usr/bin/中找到许多命令)。命令也可以是另一个命令的别名。

您可以使用type命令查找命令的类型,例如 type ls

答案 1 :(得分:0)

我也是新人。但我可以在顶级回答这个问题。(不是太多细节)。

Linux中的所有内容都是文件,这意味着ls也是一个文件。您可以输入which ls 你可以看到文件的位置。

因此,命令是一个文件,当您键入并输入时,系统将在PATH中搜索该文件并执行它。当文件被执行时,它将与内核通信并告诉内核它想要使用哪些资源,然后内核将与真实硬件通信并让计算机完成工作。