Linux 内置命令有哪些?

Linux内置命令是操作系统自带的工具程序,无需额外安装即可直接在终端中使用,它们涵盖了文件管理、进程控制、系统监控、文本处理等多个核心功能,是用户与Linux系统交互的基础,这些命令通常位于/bin、/usr/bin、/sbin、/usr/sbin等目录下,由Shell(如Bash、Zsh)解析并执行,其高效性和稳定性是Linux系统稳定运行的重要保障。

linux 内置命令
(图片来源网络,侵删)

Linux内置命令的核心功能与分类

Linux内置命令按功能可分为以下几类,每类命令在系统管理中扮演不同角色:

文件与目录管理命令

文件管理是Linux操作中最频繁的操作,相关命令提供了创建、删除、移动、查看文件和目录的能力。

  • ls:列出目录内容,常用选项包括-l(显示详细信息)、-a(隐藏文件)、-h(人类可读格式)。
  • cd:切换当前工作目录,如cd /home进入home目录,cd ..返回上级目录。
  • pwd:显示当前所在的工作路径,绝对路径以开头。
  • mkdir:创建新目录,-p选项可递归创建多级目录(如mkdir -p a/b/c)。
  • rm:删除文件或目录,-r递归删除目录,-f强制删除(不提示确认)。
  • cp:复制文件或目录,-r用于目录复制,-p保留权限、时间戳等属性。
  • mv:移动文件或目录,也可用于重命名(如mv old.txt new.txt)。
  • touch:创建空文件或更新文件时间戳。

文本处理命令

Linux擅长文本流处理,内置命令支持高效过滤、编辑和转换文本内容。

  • cat:连接并显示文件内容,-n添加行号,-A显示所有字符(含空格和制表符)。
  • grep:文本搜索工具,-i忽略大小写,-r递归搜索目录,-v反向匹配(如grep -i "error" log.txt)。
  • sed:流编辑器,用于对文本进行替换、删除等操作(如sed 's/old/new/g' file替换所有”old”为”new”)。
  • awk:文本分析工具,按行处理文本并支持字段提取(如awk '{print $1,$3}' file打印每行的第1、3字段)。
  • head/tail:分别显示文件开头(默认前10行)和结尾内容,-n指定行数(如tail -n 20 log.txt查看最后20行)。

系统监控与进程管理命令

这些命令帮助用户监控系统状态、管理进程资源,是系统运维的核心工具。

linux 内置命令
(图片来源网络,侵删)
  • ps:查看当前进程状态,-ef显示所有进程的详细信息,-aux按CPU占用率排序。
  • top/htop:实时监控系统进程和资源占用,htoptop的增强版,支持交互式操作。
  • kill/pkill:终止进程,kill通过进程ID(PID)终止,pkill可通过进程名终止(如pkill -f nginx)。
  • df/dudf -h显示磁盘空间使用情况(人类可读格式),du -sh统计目录或文件总大小。
  • free:查看内存使用情况,-h以GB/MB为单位显示。

用户与权限管理命令

Linux是多用户系统,相关命令用于管理用户账户、文件权限和用户组。

  • useradd/userdel:创建/删除用户,-m自动创建用户主目录(如useradd -m testuser)。
  • passwd:修改用户密码,普通用户只能修改自己的密码,root可修改所有用户密码。
  • chmod:修改文件权限,rwx分别代表读/写/执行,chmod 755 file设置所有者可读写、其他用户可读执行。
  • chown:修改文件所有者,-R递归修改目录及其内容(如chown -R user:group dir)。
  • su/sudosu切换用户(如su - root切换到root),sudo以管理员权限执行命令(需配置sudoers文件)。

网络配置与管理命令

网络命令用于配置网络参数、调试连接问题,是系统管理员必备工具。

  • ifconfig/ipifconfig查看/配置网络接口(已逐步被ip命令替代),ip addr show显示网络接口IP地址。
  • ping:测试网络连通性,-c指定发送包数量(如ping -c 4 8.8.8.8)。
  • netstat/ss:查看网络连接状态,ss -tuln显示所有监听端口,netstat -an显示所有连接。
  • curl/wget:下载文件或发送HTTP请求,curl -I www.baidu.com获取HTTP响应头,wget https://example.com/file下载文件。

常用内置命令速查表

命令功能描述常用选项示例
ls列出目录内容-l, -a, -hls -la /home
grep文本搜索-i, -r, -vgrep -i "error" log.txt
ps查看进程状态-ef, -auxps aux | grep nginx
chmod修改文件权限755, 644, -Rchmod 644 file.txt
ping测试网络连通性-c, -iping -c 3 192.168.1.1
sed流编辑器s/old/new/g, -ised 's/test/demo/g' file.txt

相关问答FAQs

Q1: Linux内置命令与外部命令有什么区别?
A1: Linux命令分为内置命令(Shell内置)和外部命令(独立可执行文件),内置命令是Shell的一部分,无需创建新进程执行,速度更快(如cdpwdecho);外部命令是独立的二进制文件,位于磁盘上,执行时需创建子进程(如lsgrepps),可通过type 命令名判断(如type cd显示cd is a shell builtintype ls显示ls is /usr/bin/ls)。

Q2: 如何查看Linux内置命令的帮助文档?
A2: 不同命令的帮助文档查看方式不同:

linux 内置命令
(图片来源网络,侵删)
  • 内置命令:使用help 命令名(如help cd),或man bash查看Shell内置命令手册。
  • 外部命令:使用man 命令名(如man ls)或命令名 --help(如ls --help)查看简要用法。
  • 部分命令(如grepsed)还支持info 命令名查看更详细的info文档。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/432197.html<

(0)
运维的头像运维
上一篇2025-10-29 12:56
下一篇 2025-10-29 13:02

相关推荐

  • 黑域 adb 命令

    黑域是一款针对Android设备的电池优化工具,它通过限制后台应用的活动来显著延长设备的续航时间,与传统的电池管理软件不同,黑域采用了一种更为智能和高效的方式,通过将后台应用置于“冻结”状态,从而阻止它们消耗电量,这种机制不仅有效减少了不必要的电池消耗,还避免了因强制停止应用而可能引发的数据丢失或系统不稳定问题……

    2025-11-20
    0
  • shell命令如何移动文件?

    在 Linux 和 Unix 系统中,shell 命令是与操作系统交互的核心方式,而移动文件是日常操作中非常频繁的需求,通过 shell 命令,用户可以高效地管理文件系统,实现文件的快速移动、重命名和组织,移动文件的基本命令是 mv,其功能强大且灵活,支持多种操作场景,mv 命令的基本语法为 mv [选项] 源……

    2025-11-20
    0
  • CS无限子弹命令怎么用?

    在游戏开发和调试过程中,开发者有时需要一些特殊命令来简化测试流程,无限子弹”命令是一种常见的调试工具,主要用于射击类游戏或包含射击机制的游戏中,这类命令的核心功能是让玩家或测试角色在使用武器时无需消耗弹药,从而更专注于关卡设计、AI行为测试或战斗机制的验证,需要注意的是,这类命令通常仅在单人模式或调试环境中有效……

    2025-11-20
    0
  • 格林伟迪命令是什么?

    格林伟迪作为一家在特定技术领域具有显著影响力的企业,其发展历程、技术布局及行业应用一直是市场关注的焦点,以下将从多个维度对格林伟迪进行全面解析,涵盖其核心业务、技术优势、市场表现及未来发展方向,格林伟迪的成立可追溯至21世纪初,初期专注于工业自动化控制系统的研发与生产,随着全球工业4.0浪潮的兴起,公司敏锐捕捉……

    2025-11-20
    0
  • Oracle exp命令如何安装?

    Oracle exp命令是Oracle数据库中用于数据导出的实用工具,属于Oracle客户端组件的一部分,要使用exp命令,首先需要确保Oracle客户端已正确安装,并且配置了必要的环境变量,以下是关于Oracle exp命令安装与配置的详细步骤和注意事项,准备工作在安装Oracle客户端之前,需要确认以下信息……

    2025-11-20
    0

发表回复

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