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

相关推荐

  • JustHost VPS终身8折低至9元/月靠谱吗?俄罗斯CN2 VPS推荐

    JustHost推出的俄罗斯CN2 VPS云服务器凭借终身8折优惠及低至9元/月的极致性价比,结合200Mbps不限流量带宽与5次免费IP更换权益,成为当前追求低成本稳定出海业务的理想选择,在云计算市场日益内卷的当下,寻找一款既便宜又稳定的海外VPS并非易事,JustHost近期推出的促销活动打破了这一僵局,其……

    2026年6月30日
    3610
  • iWebFusion升级VPS配置划算吗?洛杉矶VPS推荐

    iWebFusion升级后的VPS以$9.38/月的极低门槛提供1核4GB内存及KVM架构,配合洛杉矶或北卡等全球节点,是追求高性价比与稳定性的用户首选方案,在云服务器市场日益内卷的当下,寻找一款既能满足基础建站需求,又能在性能与价格之间取得完美平衡的产品并非易事,iWebFusion近期对其基础VPS配置进行……

    2026年6月28日
    1900
  • 安卓浏览器播放视频失败怎么办,手机视频无法播放的解决方法

    视频在电脑浏览器能播而手机端无法播放,核心原因在于移动端浏览器对视频编码格式、容器格式以及流媒体协议的支持存在局限性,同时网页代码的适配策略也直接决定了视频能否在移动端正常加载,电脑浏览器拥有强大的解码能力和完善的插件支持,能够兼容绝大多数视频格式,而安卓浏览器播放视频则严格受限于硬件解码器和系统底层的媒体框架……

    2026年3月22日
    18900
  • 你的nas服务器一个月电费多少钱,nas服务器怎么省电

    一台家用NAS服务器每月电费通常在20元至80元之间,具体取决于整机功耗、运行时长和当地电价,多数低功耗NAS(如ARM架构)月电费不足30元,而高性能DIY NAS可能超过100元,电费是NAS用户长期关注的话题,毕竟设备需要365天×24小时运行,要准确预估电费,需要从硬件、使用习惯、电价三个维度入手,我们……

    2026年8月1日
    1100
  • 洛杉矶联通KVM VPS永久8折值得买吗?aoyohost洛杉矶机房评测

    遨游主机AyoHost新推出的洛杉矶联通回程KVM VPS以1核2G配置、54.5元/月的永久8折优惠,成为国内用户访问北美低延迟、高稳定性的性价比首选方案,在跨境网络服务日益精细化的今天,选择一款既便宜又稳定的VPS并非易事,很多用户被高昂的国际带宽费用劝退,或者因线路拥堵导致访问卡顿,AyoHost这次在洛……

    2026年6月26日
    3500
  • 安装邮件服务器怎么做?邮件推广安装教程详解

    构建高效、稳定的邮件营销体系,核心在于自主搭建与配置邮件服务器,这不仅能显著降低长期运营成本,更能从根本上解决邮件送达率低、被标记为垃圾邮件的关键痛点,实现精准的安装邮件服务器_邮件推广安装战略布局,自主搭建邮件服务器是提升营销ROI的终极解决方案企业依赖第三方邮件群发平台,长期面临发送成本高昂、数据隐私泄露以……

    2026年4月6日
    8500
  • Linux运行很慢是什么原因?如何优化Linux系统性能

    Linux运行缓慢的核心原因通常集中在内存溢出、磁盘I/O瓶颈或CPU资源争用上,解决思路需从监控资源占用、优化进程调度及检查硬件健康度三个维度入手,当服务器或本地开发环境突然变得卡顿,鼠标移动像幻灯片,命令响应延迟数秒时,这种体验确实令人抓狂,这不仅仅是“电脑老了”那么简单,背后往往隐藏着系统层面的资源枯竭或……

    2026年7月8日
    10800
  • 手机版2b2t服务器号到底是多少,怎么进去?

    手机版2b2t服务器号是 2b2t.org,端口默认为 25565,但请注意,该服务器为Java版,手机需通过特定客户端(如PojavLauncher)或外挂工具才能连接,直接使用基岩版无法进入,2b2t服务器现状与连接准备2b2t(2b2t.org)是Minecraft历史最悠久的无政府服务器之一,自2010……

    2026年8月21日
    1000
  • 4核8G服务器搭建APP能支持多少人,并发用户数怎么算?

    4核8G服务器搭建APP,在合理优化下,通常能支撑500-1000的并发用户,但实际承载量取决于应用类型、架构设计以及数据库效率,这一结论来自行业白皮书和大量实测案例的统计,影响并发承载量的关键因素应用类型与资源消耗APP的请求类型直接决定资源占用,静态资源请求(如HTML、图片)主要消耗带宽和少量CPU,动态……

    2026年8月6日
    500
  • access数据库引擎是什么,access数据库引擎怎么安装

    Access数据库引擎是微软Access数据库系统的核心组件,负责数据存储、查询处理和安全管理,它采用JET(Joint Engine Technology)技术,支持SQL标准,能高效处理结构化数据,获取Access数据库引擎可通过安装Microsoft Access或下载Access Runtime实现,两……

    2026年3月28日
    9700

发表回复

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