前言
本内容是个人目前对指令的理解,会有很多不足,希望读者可以指出理解
☀️工贵其久,业贵其专!
浅谈:
在刚接触Linux时,我们被要求学到了各种各样的指令,好像我们直接就可以调用它们的功能,这种感觉就像是一种工具,又或者说是一种可执行的程序,但我们又明白,Linux中一切都是文件,所以我们可以称这些指令是“可执行文件”。
实验:
上述猜测如果成立,需要我们进行测试
1、我们自己建立一个可执行文件(可以发现它是绿色的,并且使用后会直接显示内容)
2、我们查看位于/usr/bin下的可执行文件
3、初步结论
我们所调用的指令实际上不过就是系统已经写好的可执行文件,方便我们使用
4、区别
(1)这里我们可以看到,我们在调用自己写的可执行文件时,必须加上绝对路径或者相对路径让程序能够找到该文件
(2)但很明显当我们调用指令时,却可写可不写绝对路径或相对路径
(3)若我们将我们写好的程序拷贝到/usr/bin路径下,居然可以直接进行调用
结论
指令也就是系统已经创建好的可执行文件(内部就是代码),我们可以进行调用,为了方便用户使用,在调用时可以直接写该指令,不必写出它的绝对路径,而我们也可以自己写一些简单指令供自己使用。
结语
以上就是我目前对于指令的理解,后续在不断学习中,我会时常更新这篇文章,加强对指令的理解、消除对指令的恐惧,有利于我们更好的学习!