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

相关推荐

  • asp access网站建设源代码怎么用?asp网站源码免费下载

    ASP与Access组合构建的网站源代码,凭借其极低的运维成本、成熟的架构逻辑以及跨代兼容性,至今仍是中小型项目与内部管理系统的优选技术方案,核心结论在于:一套优质的ASP Access网站建设源代码,其价值不在于技术的激进,而在于数据结构的严谨性、安全防御的完备性以及功能模块的复用性, 这套技术栈虽然属于经典……

    2026年3月17日
    11600
  • 10G访问量,到底需要多少台服务器?,服务器配置怎么选?

    10G访问量通常指10Gbps峰值带宽,在合理架构下,使用4-8台高性能云服务器配合负载均衡即可平稳承载,具体数量取决于业务代码效率、静态资源占比和缓存策略,拆解10G访问量的真实含义很多人一说10G访问量,第一反应是每天10GB流量,其实这是两个概念,10G访问量在技术圈更多指10Gbps的峰值带宽,也就是一……

    2026年8月23日
    000
  • 云服务器3m带宽能容纳多少人同时在线?,并发访问量怎么算?

    3M带宽对于多数企业网站,在代码优化和内容压缩到位的前提下,可稳定支撑30至50人同时并发访问,但实际人数受页面大小、用户行为及网络协议影响,需要分层计算,影响带宽承载人数的核心变量页面平均大小与资源构成一个页面请求包含HTML、CSS、JavaScript、图片及字体文件,统计显示,近年来企业官网平均页面大小……

    2026年8月11日
    400
  • aspnet网站后台怎么制作,设置网站后台详细步骤

    构建一个安全、高效且易于维护的ASP.NET网站后台,核心在于遵循“最小权限原则”与“模块化开发架构”,通过标准化的RBAC(基于角色的访问控制)权限系统、严谨的数据验证机制以及优化的数据库交互逻辑,实现业务逻辑与表现层的彻底分离,从而确保后台系统的稳健运行与长期可扩展性, 核心架构设计与环境搭建高效的aspn……

    2026年3月24日
    9700
  • 安卓手机拨号代码网络怎么解决?安卓手机拨号代码大全

    人脸识别服务在移动端的应用已完全成熟,无论是安卓还是iOS平台,均能提供高效、稳定的生物特征验证能力,核心结论在于:现代人脸识别服务不仅支持手机端,而且针对移动网络环境进行了深度优化,能够通过SDK集成实现毫秒级响应,同时兼顾数据安全与隐私合规,针对部分用户关注的安卓系统底层调试问题,虽有安卓手机拨号代码网络等……

    2026年3月22日
    10700
  • 国外云主机怎么样,国外云主机对国内访问快吗?

    在数字化转型的浪潮中,国外云主机对企业全球化布局的战略价值日益凸显,核心结论在于:选择优质的国外云主机是解决跨境网络访问延迟、规避繁琐的国内备案流程、保障数据隐私合规以及提升海外搜索引擎排名的最优解,对于致力于出海业务的企业而言,这不仅是基础设施的选择,更是获取全球市场竞争优势的关键一步,突破网络瓶颈,实现全球……

    2026年2月24日
    14800
  • 四川广电dns的服务器地址是多少

    四川广电DNS服务器地址首选:202.98.96.68(主)和202.98.96.69(备),这两个地址是四川广电官方在网内广泛部署的递归DNS,覆盖成都、绵阳、乐山等全省所有地市,装维师傅上门调试光猫时,用的就是这两个IP,你无需自行翻找光猫超管密码,只需在路由器WAN口设置或电脑网卡属性里手动填入,即可完成……

    2026年8月17日
    1400
  • API网关TPS多少算好?API网关APIG配置优化

    API网关TPS是衡量系统吞吐能力的核心指标,直接决定业务在高并发场景下的稳定性与响应速度,选择时需结合具体业务场景、预算及云厂商生态综合评估,在数字化浪潮席卷全球的当下,API网关早已不再是简单的流量入口,而是微服务架构中的“交通指挥中心”,当你的应用面临双十一大促或突发热点事件时,每秒处理的请求数(TPS……

    2026年6月16日
    3700
  • 东方有线网络服务器ip地址怎么查,是多少?

    东方有线网络服务器的IP地址并不是一个固定的数字,而是根据你使用的服务(如DNS、网关、DHCP)动态分配或配置的,对于绝大多数家庭和办公用户,最常需要设置的DNS服务器IP地址为96.209.5(首选)和96.209.133(备用),这两个IP在东方有线宽带开通时通常会随业务资料一同提供,如果你需要确认自己当……

    2026年8月13日
    600
  • linux smartctl是什么,怎么用?

    用smartctl一条命令就能提前看穿硬盘的“亚健康”状态,避免服务器突然宕机、数据丢失的惨剧,在Linux服务器运维中,硬盘故障是导致数据灾难的“头号杀手”之一,大量案例表明,硬盘在彻底罢工前,通常会通过S.M.A.R.T.数据发出预警信号,smartctl作为smartmontools套件中的核心命令行工具……

    2026年7月21日
    1500

发表回复

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