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://test.idctop.com/article/488998.html

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

相关推荐

  • 云雀云广州移动VDS性能如何?云服务器测评推荐

    云雀云(Larkyun)广州移动二期VDS云服务器在性价比、网络延迟及本地化服务上表现优异,特别适合华南地区中小型企业及开发者的业务部署需求,在云计算市场日益内卷的2026年,选择一款合适的云服务器不再仅仅是看参数,更要看实际场景下的稳定性与性价比,云雀云作为依托中国移动资源背景的新兴品牌,其广州移动二期VDS……

    2026年6月29日
    1510
  • Linux复权怎么操作,具体操作步骤是什么?

    在Linux环境中完成股票复权处理,最可靠且高效的方式是使用Python脚本结合pandas库实现前复权与后复权计算,同时可借助awk、sed等命令行工具进行数据清洗,形成可自动化的复权流水线,复权是金融数据预处理的核心环节,直接影响量化回测与策略分析的准确性,Linux以其强大的批处理能力和丰富的开源生态,成……

    2026年7月18日
    800
  • Antiddos是什么身份策略授权参考,如何配置抗DDoS安全策略

    AntiDDoS(抗DDoS)是一种专门用于抵御分布式拒绝服务攻击的安全服务,通过清洗恶意流量保障业务连续性;其身份策略授权则是确保只有合法用户和系统能访问防护配置与数据的核心安全机制,AntiDDoS核心机制与防护原理流量清洗的基本逻辑AntiDDoS并非简单地“屏蔽”IP,而是像安检员一样,对进入网络的每一……

    行业资讯 2026年6月10日
    4200
  • Linux安装Confluence怎么做,安装报错怎么办?

    在 Linux 环境下安装 Confluence,核心在于确保 Java 运行环境(JDK)版本匹配、配置高性能的外部数据库(如 PostgreSQL)以及正确设置文件系统的权限与内存参数,Confluence 部署在 Ubuntu 还是 CentOS在选择操作系统时,许多运维工程师会纠结于 Confluenc……

    2026年7月13日
    17300
  • 一般计算机web服务器的默认端口号究竟是多少,怎么设置?

    一般计算机Web服务器的默认端口号是80(HTTP)和443(HTTPS),这两个端口是互联网上网页服务的标准门户,无论你使用Apache、Nginx还是IIS,默认情况下都会监听80端口来响应HTTP请求,443端口用于HTTPS加密通信,如果你在浏览器输入网址,实际上就是向这些端口发起请求,下面我们深入聊聊……

    2026年7月23日
    1400
  • 搬瓦工优惠码怎么用?2026最新激活教程

    2021年BandwagonHost(搬瓦工)最省钱的策略是结合“黑五/周年庆”节点使用专属优惠码,并优先选择按年付费的CN2 GIA线路套餐,而非按月续费,对于许多需要稳定海外连接的用户来说,选择VPS服务商往往是一场关于性价比与稳定性的博弈,搬瓦工作为老牌服务商,其CN2 GIA线路因低延迟、高稳定性备受推……

    2026年7月4日
    13400
  • 我的世界服务器制作32k到底多少钱,怎么收费?

    制作一个带32K附魔玩法的我的世界服务器,月成本通常在50元到500元之间,核心开销集中在CPU性能、内存容量和带宽资源三方面,搞清楚32K服务器到底要花什么钱在开始算账之前,先明确一个前提:32K指的是Minecraft中通过命令或插件将附魔等级提升到32767级的玩法,这种服务器对硬件的要求比原版服务器高出……

    2026年8月11日
    800
  • 阿里云中间件容器大促怎么买最划算?云原生大额优惠券领取地址

    阿里云中间件和容器采购季大促已全面开启,通过官方活动页面领取大额优惠券,可显著降低企业云原生架构的部署与运维成本,对于正在构建或迁移云原生架构的企业技术负责人而言,选择合适的中间件和容器服务是提升系统稳定性与开发效率的关键,当前,阿里云推出的中间件和容器采购季大促,不仅提供了极具竞争力的价格优势,更涵盖了从消息……

    2026年6月26日
    7900
  • 服务器CPU和内存利用率多少才算正常?,正常范围是多少

    服务器CPU利用率通常建议保持在40%-70%之间,内存利用率建议控制在70%-80%以下,但具体数值需根据业务场景和响应时间要求灵活调整,为什么CPU和内存利用率存在“合适区间”利用率过高或过低的影响CPU利用率过低意味着硬件资源闲置,投入成本无法充分利用;利用率过高则会导致任务排队、响应延迟,甚至触发系统保……

    2026年7月31日
    1200
  • FriendHosting VPS 4折低至€6.8半年值得买吗,KVM虚拟主机推荐

    Friendhosting 情人节特别优惠将 VPS 价格压低至 €6.8/半年,采用 KVM 虚拟技术与纯 SSD 阵列,提供 10 个全球可选机房且不限流量,是追求极致性价比与稳定性的理想选择,在服务器租赁市场日益内卷的当下,寻找一款既便宜又稳定的 VPS 并非易事,Friendhosting 此次推出的情……

    2026年7月7日
    1500

发表回复

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