有时,你们会不会想,Linux命令行中的命令,是如何起作用的?
为什么调用,就会得到相应的结果呢?
我们知道,计算机跑的是程序。
程序不是人类高级语言的那种形式,计算机是看不懂的,计算机只认识01。
那如何将人类看得懂的语言,转化成计算机的语言,那就需要经过翻译(编译)。
根据高级语言的不同,不同的编译过程各不相同,有的需要多段编译,才能得到计算机能运行的产物。
linux主要是用C语言写的,相应的,上面的很多工具tool也是用C语言写的。
我们在命令行,调用的那些命令,实际上,就是一个一个的工具程序。
程序肯定有它自己的身体,也就是调用实体,必然是一个文件,一段数据。
如何查看命令的实体文件在哪里
whereis 命令
file /上面查出来的路径
那么是不是意味着,我可以下载其他的命令文件,可以使用其他的命令
如何下载,安装程序文件
wget rpm包的地址
rpm -ivh 包名
如何删除程序
rpm -e 包名
因为命令程序之间会互相依赖,如果一个程序被另一个程序所依赖,那么就没法删除
如何解决RPM繁琐的依赖关系
使用yum命令,代替rpm。
yum实际上底层还是用的rpm,只不过它帮助了人类梳理rpm包之间的依赖关系,实在是功德一件。
yum下载、安装包
yum install 软件名
yum查询包
yum search 软件名
yum删除包
yum remove 软件关键字