源程序量(linux学习笔记)

 2025-08-11 01:12:01  阅读 265  评论 0

摘要:上一篇内容linux学习笔记:bash命令行编辑,我们讲解了bash命令行的编辑,接下来我们将细致讲解bash的具体功能、命令以及使用方法。bash可以执行各种各样的命令,有些命令是bash内置的,有些是来自外部的命令。bash如何调用外部命令,是本篇的重点知识,希望您通过我的实验直

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

linux学习笔记:bash功能之内部命令与外部命令

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

啥是bash内部命令

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

比如:cd、pwd、exit等。


啥是bash外部命令

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

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

比如:ping、ifconfig等。


如何区分内部和外部命令

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

linux学习笔记:bash功能之内部命令与外部命令

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

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

理解外部命令调用方法

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

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


演示外部命令的调用过程

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

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

linux学习笔记:bash功能之内部命令与外部命令

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

步骤二:查看环境变量

linux学习笔记:bash功能之内部命令与外部命令

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

步骤三:试试删除Path路径

linux学习笔记:bash功能之内部命令与外部命令

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

步骤五:查看Linux的Path变量

linux学习笔记:bash功能之内部命令与外部命令

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


本文base命令汇总及解释

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

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

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

版权声明:我们致力于保护作者版权,注重分享,被刊用文章【源程序量(linux学习笔记)】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!;

原文链接:https://www.yxiso.com/zhishi/2060095.html

标签:源程序量

发表评论:

关于我们
院校搜的目标不仅是为用户提供数据和信息,更是成为每一位学子梦想实现的桥梁。我们相信,通过准确的信息与专业的指导,每一位学子都能找到属于自己的教育之路,迈向成功的未来。助力每一个梦想,实现更美好的未来!
联系方式
电话:
地址:广东省中山市
Email:beimuxi@protonmail.com

Copyright © 2022 院校搜 Inc. 保留所有权利。 Powered by BEIMUCMS 3.0.3

页面耗时0.0354秒, 内存占用1.91 MB, 访问数据库24次

陕ICP备14005772号-15