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/article/488998.html

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

相关推荐

  • 手机远程连接Linux服务器端口需要多少钱,怎么收费?

    手机远程连接Linux服务器,端口本身并不单独收费,你真正需要支付的是服务器实例的租用费用,价格根据配置和带宽从几十元到数千元不等,很多初次接触云服务器的朋友会误以为“端口”需要额外花钱,其实端口只是系统预留的通信通道,云服务商不会按端口数量计费,但如果你需要特定的端口映射或高带宽的端口转发服务,可能会涉及增值……

    2026年8月21日
    600
  • 每秒800g服务器攻击要多少钱

    抵御800Gbps级别DDoS攻击,市场主流高防方案月费通常在数万到二十万元区间,具体取决于防护时长、清洗能力冗余及服务商基础设施,简米科技与酷番云等持牌服务商,依托自营机房与全牌照资质,能在该量级攻击下提供稳定防护,800G攻击的防护成本到底花在哪800Gbps流量攻击意味着每秒向目标服务器注入800Gb的数……

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

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

    2026年8月13日
    700
  • 自己搭一个小服务器到底多少钱?,每月费用多少?

    自己搭一个小服务器,硬件成本从几百元到几千元不等,总花费取决于你的用途、配置和网络环境,但算上电费和维护,一年总成本可能超过一台入门级云服务器,硬件选型决定成本下限从旧电脑到专用小主机大多数人的第一台服务器是闲置旧电脑,一台几年前的家用机,加块固态硬盘,装上轻量级Linux系统,成本几乎为零,但旧电脑功耗高、噪……

    2026年8月13日
    1300
  • 网易我的世界楼楼qq群到底有多少人,楼楼服务器群号是多少?

    网易我的世界服务器楼楼QQ群多少人网易我的世界服务器楼楼QQ群的核心成员规模长期维持在2000-2500人之间,是游戏内最活跃的玩家社群之一,具体人数随版本更新和活动举办会有所波动,楼楼QQ群简介:一个中型社群的生态样本楼楼QQ群并非网易官方设立,而是由玩家自发组织并运营的社区,根据群内公告和公开信息,该群自2……

    2026年7月30日
    900
  • 服务器cpu两核和4核差多少钱

    服务器CPU两核和四核的月租差价通常在200元到600元之间,具体取决于品牌、主频、缓存以及配套的带宽和内存配置,但核心差异在于处理并发任务的能力,四核在多数业务场景下性价比更高,两核与四核的核心差异:从参数到实际体验物理核心与逻辑线程两核CPU通常支持超线程(如Intel Xeon E-2124),提供2个物……

    2026年8月12日
    700
  • linux配置sybase失败怎么办?linux安装配置sybase数据库教程

    在Linux环境下配置Sybase数据库,核心在于正确设置环境变量、分配足够的共享内存以及精细调整内核参数,确保系统资源与数据库实例完美匹配,许多运维人员在面对Sybase这一老牌关系型数据库时,往往感到头疼,它不像MySQL那样开箱即用,也不像Oracle那样拥有庞大的生态支持,Sybase对Linux系统的……

    2026年7月5日
    14100
  • Linux SFP怎么配置,常见问题有哪些?

    在Linux系统中,管理SFP光模块的核心在于通过ethtool、lspci等工具识别模块信息,并确保驱动与固件兼容性,同时注意热插拔的规范操作以避免硬件损坏,Linux SFP模块识别与兼容性排查技巧识别SFP模块是网络运维的第一步,很多管理员在接入新模块后发现系统无法正常启用,往往是因为没做基础识别和兼容性……

    2026年7月20日
    500
  • Linux清空屏幕用什么命令?linux终端清屏快捷键

    在Linux终端中清空屏幕最直接且通用的方法是使用clear命令,若需彻底清除滚动缓冲区则应使用Ctrl+L组合键或reset命令,日常使用Linux服务器或本地开发环境时,终端窗口被大量日志、错误信息或之前的命令输出填满,不仅影响阅读体验,还容易掩盖关键报错信息,面对满屏的杂乱字符,许多初学者会感到无从下手……

    2026年7月7日
    19300
  • Linux WildFly怎么安装?,怎么配置

    对于Linux环境下的Java应用部署,WildFly凭借其轻量级架构和原生微服务支持,正成为替代传统Tomcat的高效选择,它基于JBoss AS重构,不仅兼容Java EE标准,还引入了响应式编程和集群能力,在性能与运维上都有显著优势,Linux WildFly部署与配置在Linux上部署WildFly比想……

    相关资讯 2026年7月18日
    800

发表回复

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