您的位置 首页 > 数码极客

如何删除linux的path

上一篇内容linux学习笔记:bash命令行编辑,我们讲解了bash命令行的编辑,接下来我们将细致讲解bash的具体功能、命令以及使用方法。

bash可以执行各种各样的命令,有些命令是bash内置的,有些是来自外部的命令。bash如何调用外部命令,是本篇的重点知识,希望您通过我的实验直观地掌握。


啥是bash内部命令

内部命令是指bash自带的命令程序,随系统启动时直接加载到内存中,不需要调用就可直接执行。

比如:cd、pwd、exit等。



啥是bash外部命令

外部命令也是一些Linux的应用程序,有更加丰富的功能,当然也伴随着更多的源代码量,所以不在系统启动时加载到内存里,只有当需要执行时才调用。

外部命令需要通过Path变量配置路径后才能被调用执行。

比如:ping、ifconfig等。



如何区分内部和外部命令

通过type命令可以快速辨别,看演示:

上图中的命令结果,解释如下:

cd is a shell builtin # 这个提示说明是内部命令; ping is /bin/ping  # 这个提示说明ping是外部命令,/bin/ping是它的存放位置


理解外部命令调用方法

外部命令想要被bash成功调用,事先要在系统环境变量里添加程序的目录路径,告知bash到哪个目录里找这个外部命令。

“系统环境变量”里的“Path变量”就是负责添加程序路径的。



演示外部命令的调用过程

Ping命令就是一个外部命令,为了便于您的理解,我们还是拿windows系统来做演示,观察一下ping的存放路径,和Path变量的配置。

步骤一:搜索PING.EXE存放路径

在C:\Windows\system32里可以找到PING.exe;

步骤二:查看环境变量

可以看到“%SystemRoot%\system32”这个路径,已经被添加到Path变量里了。

步骤三:试试删除Path路径

如果删除ping的Path路径,结果就杯具了,提示‘ping’不是内部或外部命令,也不是可运行的程序。

步骤五:查看Linux的Path变量

使用 echo $PATH命令,可以查看Linux的Path变量配置。



本文base命令汇总及解释

type 命令   # 查看某个命令是内部还是外部命令; echo $PATH  # 查看Linux的Path变量里配置了哪些路径;


以上内容就是我们整理的bash功能之内部命令与外部命,以及使用方法。

如果本文对你有所帮助,记得点赞,评论、转发、支持一下作者啦!非常感谢大家!

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何删除linux的path”边界阅读