Linux内建命令有哪些,Linux内建命令和外部命令有什么区别?

Linux 内建命令 (Built-in Commands) 完全指南

什么是内建命令?

在 Linux 系统中,命令通常分为两类:内建命令 (Built-in Commands) 和 外部命令 (External Commands)。

内建命令是指直接集成在 Shell(如 Bash、Zsh)程序内部的命令,当你输入一个内建命令时,Shell 会直接在当前的进程中执行它,而不需要去磁盘上的特定目录(如 /bin 或 /usr/bin)寻找独立的可执行文件。

[5分钟学linux] 13-linux基础:绝对路径、相对路径和touch命令-2022新linux极速入门教程
加载中
[5分钟学linux] 13-linux基础:绝对路径、相对路径和touch命令-2022新linux极速入门教程

内建命令 vs 外部命令

特性 内建命令 (Built-in) 外部命令 (External)
存储位置 集成在 Shell 二进制文件中 存储在磁盘文件系统中 (如 /bin/ls)
执行速度

Linux内建命令有哪些,Linux内建命令和外部命令有什么区别?

极快(无需创建新进程)

较慢(需要 Fork 一个新进程)
环境变量修改可以直接修改当前 Shell 的环境无法直接修改父 Shell 的环境
典型例子cd, export, aliasls, grep, vim

常见的 Linux 内建命令分类

目录与路径操作

  • cd:切换当前工作目录,这是最典型的内建命令,cd 是外部命令,它将无法改变当前 Shell 的工作目录。
  • pwd:显示当前工作目录(在许多 Shell 中也是内建的)。

环境变量与 Shell 配置

  • Linux内建命令有哪些,Linux内建命令和外部命令有什么区别?

    export:设置或导出环境变量,使变量在子进程中也有效。

  • alias:为长命令创建简短的别名。
  • unalias:取消已设置的别名。
  • set:设置或显示 Shell 的变量及函数。
  • unset:删除变量或函数。
  • source (或 ):在当前 Shell 环境中执行指定的脚本文件。

进程与会话控制

  • exit:退出当前的 Shell 会话或脚本。
  • exec:用一个新进程替换当前的 Shell 进程。
  • history:查看用户执行过的命令历史记录。

输入输出与辅助

  • echo:在终端打印字符串或变量的值。
  • read:从标准输入读取一行数据并赋值给变量。
  • type:非常重要

    Linux内建命令有哪些,Linux内建命令和外部命令有什么区别?

    ,用于查看一个命令到底是内建命令、别名还是外部命令。

  • help:显示内建命令的帮助信息。

如何辨别命令类型?

如果你不确定一个命令是内建的还是外部的,可以使用 type 命令进行查询:

  • 查询内建命令:
    type cd
    输出示例:cd is a shell builtin

  • 查询外部命令:
    type ls
    输出示例:ls is aliased to 'ls --color=auto' 或 ls is /usr/bin/ls

  • 查询别名:
    type ll
    输出示例:ll is aliased to 'ls -alF'

理解内建命令的关键在于理解 “进程环境”,凡是涉及到改变当前 Shell 状态(如切换目录、设置环境变量、退出当前终端)的操作,都必须通过内建命令来完成,否则这些更改将在命令执行完毕后立即随着子进程的结束而消失。

首发原创文章,作者:王坚‌,如若转载,请注明出处:https://idctop.com/linux%e5%86%85%e5%bb%ba%e5%91%bd%e4%bb%a4%e6%9c%89%e5%93%aa%e4%ba%9b%ef%bc%8clinux%e5%86%85%e5%bb%ba%e5%91%bd%e4%bb%a4%e5%92%8c%e5%a4%96%e9%83%a8%e5%91%bd%e4%bb%a4%e6%9c%89%e4%bb%80%e4%b9%88%e5%8c%ba/

赞 (0)
服务器如何有效防止ddos攻击,高防服务器有哪些防护手段
上一篇 2026年7月12日 22:43
服务器模块到底是什么意思,服务器模块主要功能有哪些?
下一篇 2026年7月12日 22:45

相关推荐

  • 一台服务器价格多少呢,为什么价格差异这么大?

    服务器的内存配置是不是越大越好?内存大小应与业务类型匹配,多数PHP/Python应用默认占用内存有限,内存冗余过多不会直接提升速度,反而在内存吃紧时,服务器通过SWAP机制调用磁盘空间会导致性能骤降,**常规云服务器选型建议把内存费用花在更快的NVMe磁盘上**,效果更直接,同一价位下,选择8G内存加高效数据……

    相关资讯 2026年10月21日
    100
  • 南阳电信DNS的服务器地址是多少呢,怎么设置?

    南阳电信DNS服务器地址通常为218.28.0.1和218.28.0.2,分别作为首选DNS和备用DNS使用,这两个地址由电信南阳分公司针对本地宽带线路下发,解析本地CDN节点和电信内网资源时延迟最低,如果你正在手动配置路由器或电脑,直接填入这两组IP即可;若是政企固定IP专线,具体DNS以电信受理单上的参数为……

    2026年9月6日
    100
  • 一台服务器一年到底消耗多少度电,电费怎么算?

    一台服务器一年耗电量通常在3000度到6000度之间,具体取决于硬件配置、负载率和运行环境,这个数字直接对应着运维成本:电费支出在数据中心总开销中占据较大比例,无论你是自建机房还是托管,掌握服务器耗电量的估算方法都绕不开,影响服务器耗电量的关键因素服务器不是一直用满额定功率运行的,实际耗电量由几个核心变量决定……

    2026年8月26日
    1300
  • dayz服务器一般有多少人?为什么有服务器上限?

    DayZ服务器的标准人数上限通常为60人或100人,社区服务器则普遍在30人到200人之间浮动,具体取决于运营者的硬件投入和玩法定位,DayZ官方设定与社区现状官方服务器的核心参数DayZ从早期Alpha阶段到1.0正式版,官方服务器的人数上限一直围绕两个数字打转:60人和100人,根据Bohemia Inte……

    2026年9月14日
    000
  • 一日游服务器一天要多少钱?,按天租用怎么收费?

    一日游服务器的费用通常在几元到几十元不等,具体取决于配置、计费模式和带宽需求,价格构成:先弄清一日游服务器怎么算钱一日游服务器,本质上就是按天计费的云服务器临时租用,它的价格体系与包年包月不同,核心逻辑是“用一天付一天”,要判断花多少钱合理,你得先看懂账单上的几大块,配置决定基础价CPU核数与内存大小是首要因素……

    2026年9月12日
    300
  • 山西DNS的服务器地址是多少,怎么设置?

    山西地区三大运营商的DNS服务器地址:电信为202.99.192.68、202.99.192.66;联通为202.99.160.66、202.99.160.68;移动为211.137.96.205、221.131.157.66,如果你家的网页频繁打不开、视频缓冲半天,把这组地址填进路由器或电脑网卡,多数情况下问……

    2026年10月18日
    100
  • 电信网络服务器DNS地址是多少,怎么设置?

    电信网络服务器没有固定的“统一数值”——它不是一个固定的IP地址、配置型号或带宽值,而是根据业务需求动态分配的一整套网络参数组合, 你在百度搜索这个问题,大概率是遇到了服务器选型困惑,下面把“多少”这件事拆开讲清楚,先搞清你问的是哪个“多少”“电信网络服务器是多少”这句话,在不同人嘴里指向完全不同的东西,综合近……

    2026年10月6日
    000
  • 服务器多少钱一台,企业租用和购买哪个更划算?

    服务器多少钱一台? 如果只问硬件裸机,从几千元到十几万元都有可能;但如果要部署业务,真正影响预算的是配置、带宽、机房等级和服务模式——按月付费的云服务器通常几百元到几千元就能起步,而物理托管则一年几万元是常态,为什么价格差距如此悬殊:先从使用场景说起很多人搜索“服务器多少钱一台”,其实是带着不同的使用目的来的……

    2026年10月18日
    100
  • 网吧服务器一台多少钱,网吧服务器配置怎么选才划算?

    网吧服务器一台多少钱?答案不是固定数字,主流配置的物理服务器价格通常在8000元到30000元之间,具体取决于网吧的终端数量、游戏更新频率和无盘系统的负载要求,如果你是刚入行的网吧业主,先别急着下单,价格只是表象,真正决定成本的是你打算用它扛多少活,价格由什么决定?先拆解网吧服务器的成本构成一台网吧服务器的报价……

    2026年9月25日
    000
  • dns的服务器地址是多少开头的

    DNS服务器地址是以数字IP形式开头的(如223.5.5.5、119.29.29.29),它本质上是将域名转换为IP的“翻译官”,不存在字符开头的情况,无论你用的是公共DNS还是自建DNS,最终看到的总是点分十进制数字或IPv6十六进制格式,这个答案能解决大部分人对DNS地址格式的困惑,但如何选对、改对、用对D……

    2026年8月28日
    1000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注