Linux常用命令大全(162条)含最常用命令
Linux 是开发与运维工作中不可或缺的工具掌握常用命令能显著提升效率。本篇整理了一些高频使用的命令覆盖文件操作、系统监控、网络调试等核心场景适合入门学习或作为日常参考使用。Linux系统目录结构Linux采用树形目录结构以根目录/为起点各个目录有特定的用途目录描述/boot存放启动Linux时使用的内核文件、连接文件及镜像文件/etc存放系统所需的配置文件和子目录列表。更改这里的文件可能会导致系统无法启动/lib存放基本代码库类似于Windows中的DLL文件/sys集成proc、devfs和devpts文件系统的信息反映内核设备树/bin存放最常用的程序和指令如ls等/sbin存放只有系统管理员能使用的程序和指令/dev存放Linux的外部设备/media存放识别后的其他设备如U盘、光驱等/mnt临时挂载其他文件系统的目录/run临时文件系统存储系统启动以来的信息/lostfound系统非法关机后存放一些文件的目录/tmp存放临时文件的目录/root系统管理员的用户主目录/home (~)用户的主目录以用户的账号命名/usr存放用户的应用程序和文件类似于Windows的Program Files目录/usr/bin存放系统用户使用的应用程序与指令/usr/sbin存放超级用户使用的高级管理程序和系统守护程序/usr/src内核源代码的默认放置目录/var存放经常修改的数据如程序运行的日志文件/proc虚拟目录管理内存空间是系统内存的映射/opt存放额外安装的软件/srv存放服务启动后需要提取的数据不用服务器则为空系统启动过程BIOS开机自检按照BIOS设置的启动设备启动操作系统接管硬件读入/boot 目录下的内核文件运行init进程系统所有进程的起点sync将内存中的数据与磁盘同步Linux命令基础命令格式组成部分描述示例命令要执行的命令或操作ls选项指定命令的具体行为或修改其默认行为-l参数提供命令操作所需的内容或数据在哪里执行/home命令格式command [-options] [parameter1] [parameter2] ...ls -l /home一、最常用命令日常必用高频刚需命令功能示例ls列出目录内容ls -lacd切换目录cd /homepwd显示当前路径pwdmkdir创建目录mkdir new_folderrm删除文件/目录rm -rf foldercp复制文件/目录cp -r src destmv移动/重命名mv old newtouch创建空文件/更新时间戳touch file.txtcat查看文件内容cat file.txtecho输出文本echo Helloclear清屏clearman查看命令帮助man lsexit退出终端exitsudo以超级用户执行sudo apt updatehistory查看命令历史historygrep搜索文件内容grep error log.txtfind查找文件find / -name *.confhead/tail查看文件头/尾tail -f log.txtless/more分页查看文件less largefile.logtar打包/解压tar -xzvf file.tar.gzzip/unzipZIP压缩/解压unzip archive.zipchmod修改权限chmod 755 script.shchown修改所有者chown user:group filedf查看磁盘空间df -hdu查看目录大小du -sh *free查看内存使用free -mps查看进程ps auxkill终止进程kill -9 PIDtop/htop实时系统监控htopssh远程登录ssh userhostscp安全复制文件scp file userhost:/pathwget/curl下载文件wget http://example.com/fileping测试网络连通性ping google.comifconfig/ip查看网络配置ip addrshutdown/reboot关机/重启shutdown -h nowdate查看/设置日期时间datewhoami显示当前用户名whoamihostname显示主机名hostnameuname显示系统信息uname -awhich查找命令位置which python这40条命令大家务必学会基本可以覆盖90%日常操作二、文件与目录操作命令功能示例rmdir删除空目录rmdir empty_dirbasename提取文件名basename /path/to/file.txtdirname提取目录路径dirname /path/to/file.txtstat显示文件详细信息stat file.txtfile查看文件类型file unknown.binln创建链接ln -s /usr/bin/python pythonlsblk列出块设备信息lsblkfdisk磁盘分区工具sudo fdisk -lparted高级分区工具sudo parted /dev/sda printmkfs格式化文件系统sudo mkfs.ext4 /dev/sdb1fsck检查/修复文件系统sudo fsck /dev/sda1blkid查看块设备UUIDblkidmount/umount挂载/卸载文件系统mount /dev/sdX1 /mntsync同步缓存到磁盘synclosetup管理loop设备sudo losetup -add复制/转换文件dd if/dev/zero offile bs1M count100三、文本处理与查看命令功能示例sed流编辑器文本替换sed s/old/new/g fileawk文本处理工具提取列awk {print $1} filecut按列提取cut -d: -f1 /etc/passwdsort排序sort -r file.txtuniq去除重复行sort file | uniq -cwc统计行/词/字节数wc -l file.txttr替换/删除字符echo abc | tr a-z A-Zdiff比较文件差异diff file1 file2patch应用补丁patch patchfilecomm比较两个排序文件的共同行comm file1 file2paste按列合并文件paste file1 file2join按公共字段连接文件join file1 file2split拆分文件split -l 1000 bigfilecsplit按上下文拆分csplit file /pattern/expand/unexpand转换Tab/空格expand -t 4 file.txtgzip/gunzipGNU压缩/解压gzip file.txtbzip2/bunzip2更高压缩比bzip2 file.txtxz/unxz高压缩率xz -z file.txtzcat/zless查看压缩文件内容zcat file.gzrev反转行内容echo hello | revshuf随机排列行shuf file.txt四、网络相关命令命令功能示例ifconfig/ip网络配置已列ip addrping连通性测试已列ping 8.8.8.8wget/curl下载工具已列curl -O http://filessh远程登录已列ssh userhostscp安全复制已列scp file userhost:pathnetstat/ss查看网络连接ss -tulndigDNS查询dig example.comnslookup域名解析nslookup google.comtraceroute追踪路由路径traceroute 8.8.8.8mtr网络诊断组合工具mtr google.comtelnet测试端口连通telnet host 80nmap网络扫描nmap -sP 192.168.1.0/24tcpdump抓包分析sudo tcpdump -i eth0arp查看ARP缓存arp -aroute查看路由表route -nnc网络连接测试nc -zv host 22rsync远程同步文件rsync -avz source/ userhost:dest/iptables/ufw防火墙配置sudo ufw allow 80hostname查看/设置主机名hostnamenmcli管理网络连接nmcli connection show五、进程与系统管理命令功能示例ps查看进程已列ps auxfkill终止进程已列kill -9 PIDtop/htop系统监控已列htopjobs查看后台作业jobs -lfg/bg前后台作业切换fg %1nohup后台持久运行nohup ./script pkill/pgrep按名杀/查进程pkill -f pythonnice/renice设置进程优先级nice -n 10 ./taskwatch周期性执行命令watch -n 2 ps auxuptime查看系统负载uptimevmstat虚拟内存统计vmstat 2iostatI/O设备统计iostat -x 2sar系统活动报告sar -u 5strace跟踪系统调用strace -p PIDltrace跟踪库函数调用ltrace ./programgdbGNU调试器gdb ./programperf性能分析工具perf stat ./program六、用户与权限管理命令功能示例chmod修改权限已列chmod 755 filechown修改所有者已列chown user:group filesudo提权执行已列sudo commanduseradd/userdel添加/删除用户sudo useradd newuserpasswd修改密码passwd usernameid显示用户ID/组idgroups显示用户所属组groups usernamesu切换用户su - rootwho/w查看登录用户wlast查看登录历史last -n 10lastlog查看最后登录时间lastlogwhoami当前用户名已列whoami七、压缩与归档命令功能示例tar打包/解包已列tar -czvf archive.tar.gz dir/zip/unzipZIP压缩已列unzip archive.zipgzip/gunzipGNU压缩gzip file.txtbzip2/bunzip2高压缩比bzip2 file.txtxz/unxz高压缩率xz -k file.txt7z7-Zip压缩7z a archive.7z dir/zcat/zless查看压缩文件zless file.gz八、环境变量与Shell内置命令功能示例env显示环境变量envexport设置/导出变量export PATH$PATH:/newalias创建命令别名alias llls -alFunalias删除别名unalias llsource(或.)加载配置文件source ~/.bashrcread读取用户输入read varshift移位参数位置shift 2set设置shell选项set -x调试模式unset删除变量/函数unset vartype查看命令类型type ls九、特殊符号与管道组合符号功能示例|管道传递输出ps aux | grep ssh重定向输出覆盖echo log file重定向输出追加echo log file2重定向错误输出cmd 2 error.log重定向所有输出cmd output.log重定向输入sort file.txt前成功才执行后make make install||前失败才执行后cmd || echo Failed;顺序执行多条命令cd /tmp; ls$(...)命令替换echo $(date)\(反引号) | 旧式命令替换 | echodate |\转义/续行符echo Hello \\World\\(HereDoc)内联输入文档cat EOF file十、脚本与任务调度命令功能示例cron/crontab定时任务crontab -esleep延迟执行sleep 5trap信号捕获trap echo Exit EXITxargs转换标准输入为参数ls | xargs rmyes自动确认输出yes | apt install packagetime测量执行时间time ls -Rseq生成数字序列seq 1 10tee同时输出到文件和屏幕echo log | tee -a filescript记录终端会话script session.logscreen/tmux终端复用器tmux new -s session十一、系统信息与硬件命令功能示例uname系统信息已列uname -ahostname主机名已列hostnameuptime运行时间已列uptimedate日期时间已列datecal显示日历cal 2026bc命令行计算器echo 5*6 | bcfactor分解质因数factor 123456lscpuCPU架构信息lscpulshw硬件配置详情sudo lshw -shortlsusbUSB设备列表lsusblspciPCI设备列表lspci | grep VGAdmidecode硬件DMI信息sudo dmidecode -t memoryhwclock硬件时钟sudo hwclock --show十二、安全与加密命令功能示例ssh-keygen生成SSH密钥对ssh-keygen -t rsaopenssl加密/解密工具openssl enc -aes-256-cbc -in filegpg加密/签名工具gpg -c file.txtmd5sum/sha256sum计算文件校验和sha256sum file.iso十三、其他实用工具命令功能示例clear清屏已列clearreset重置终端resetyes输出重复字符串已列yes | commandshuf随机排列shuf -n 1 file.txtfactor质因数分解factor 100rev反转字符串echo hello | revwatch周期性执行已列watch -n 1 date附录1Shell内置命令速查命令功能source(或.)在当前shell中执行脚本exec替换当前shell进程export设置环境变量read从标准输入读取shift移动位置参数set设置/取消shell选项unset删除变量或函数type显示命令类型ulimit设置资源限制附录2常用快捷键快捷键功能CtrlC终止当前命令CtrlZ暂停当前命令CtrlD退出终端EOFCtrlL清屏等同于clearCtrlA跳到行首CtrlE跳到行尾CtrlU删除光标前所有字符CtrlK删除光标后所有字符Tab自动补全↑/↓历史命令切换本指南中的命令在以下主流 Linux 发行版上经过验证发行版适用性说明Ubuntu完全适用使用apt包管理器默认 Shell 为bashCentOS完全适用使用yum/dnf包管理器默认 Shell 为bashKali Linux完全适用使用apt包管理器默认 Shell 为zsh预装大量安全工具注意虽然所有命令都能在上述系统上运行但在以下方面存在差异软件包管理Ubuntu/Kali 使用aptCentOS 使用yum或dnf服务管理各发行版的服务名称可能不同如防火墙Ubuntu 用ufwCentOS 用firewalld预装软件Kali 预装大量渗透测试工具Ubuntu/CentOS 需自行安装默认 ShellUbuntu/CentOS 默认bashKali 默认zsh向下兼容bash命令建议使用前可通过man 命令名查看当前系统下的详细用法。

相关新闻

PayPal 接入避坑

PayPal 接入避坑

PayPal 是很多跨境 SaaS、独立站、工具产品会考虑的支付方式。它覆盖范围广,用户熟悉度高,尤其在国际市场里,PayPal 仍然是很重要的付款选项。 但 PayPal 接入和 Stripe 的思路不完全一样。很多坑不是出在“能不能弹出 PayPal 按钮”&#x…

2026/10/19 7:40:11 阅读更多 →
学生护眼灯买什么样的好?学生适用护眼台灯推荐,写作业更适配

学生护眼灯买什么样的好?学生适用护眼台灯推荐,写作业更适配

​孩子每天写作业、阅读都离不开书桌台灯,但很多家长在关注近视防控时,往往忽略了这一长期使用的学习工具。光线不均、覆盖不足的台灯,会让孩子在读写过程中频繁调整视线,眼睛更容易产生疲劳。市面上的护眼台灯选择很多&#xff0…

2026/10/19 7:40:14 阅读更多 →
从0到1搭建namae本地开发环境:前端工程师实战教程

从0到1搭建namae本地开发环境:前端工程师实战教程

从0到1搭建namae本地开发环境:前端工程师实战教程 【免费下载链接】namae ☕️ Grab a slick name for your new project 项目地址: https://gitcode.com/gh_mirrors/na/namae namae是一款能够帮助开发者快速检查项目名称在各大注册平台可用性的实用工具&…

2026/10/17 5:56:21 阅读更多 →

最新新闻

Linux账号与权限管理实战:从用户规划到事故排障全解析

Linux账号与权限管理实战:从用户规划到事故排障全解析

我刚接手服务器运维时遇到的第一起事故,至今印象很深。那天业务方反馈内部管理后台登录不上,我看了一下,不是密码错,而是系统直接提示账户被锁定。当时第一反应是去改密码,改完依然进不去,后来才发现是账户…

2026/10/19 7:40:22 阅读更多 →
STM32自动浇花系统源码解析:从土壤湿度采集到水泵控制与Flash阈值存储

STM32自动浇花系统源码解析:从土壤湿度采集到水泵控制与Flash阈值存储

简介:STM32自动浇花系统是一套面向嵌入式初学者与电子爱好者的完整智能硬件实践项目,以STM32F103C8T6为核心,结合土壤温湿度、光敏、空气温湿度等传感器与OLED显示、DC-DC电源、水泵控制模块,实现按湿度阈值或定时策略自动灌溉&am…

2026/10/19 7:40:22 阅读更多 →
内核空间初始化:从引导程序到start_kernel的完整流程解析

内核空间初始化:从引导程序到start_kernel的完整流程解析

1. 内核空间初始化的整体蓝图1.1 初始化到底在做什么很多做应用开发的同事一听到"内核空间初始化",第一反应是"那不就是开机跑一段汇编把硬件摸一遍嘛"。这个理解不算错,但跟实际的内核初始化工作相比,显得太过乐观了。我…

2026/10/19 7:40:22 阅读更多 →
升维与降维互为因果:构建永续认知螺旋

升维与降维互为因果:构建永续认知螺旋

先说一个我最近的经历。某个产品功能上线不到两周,数据就出现明显下滑,团队开会复盘时,现场出现了两种截然不同的声音:一种说,要想清楚这个功能到底在服务谁、解决什么问题,别让短期指标牵着走;…

2026/10/19 7:40:21 阅读更多 →
RAG落地实战:检索增强生成的原理、架构与参数调优全解析

RAG落地实战:检索增强生成的原理、架构与参数调优全解析

最近大模型圈子里最绕不开的一个词就是RAG(Retrieval-Augmented Generation,检索增强生成)。不管是做知识库问答、企业私有数据助手,还是给大模型配上"长期记忆",背后基本都是这套架构。我自己在过去一段时间…

2026/10/19 7:40:21 阅读更多 →
把Claude当成AI同事:一套减少返工的高效工作流搭建指南

把Claude当成AI同事:一套减少返工的高效工作流搭建指南

1. 为什么我决定把 Claude 当成"同事"而不是"搜索框"1.1 一个月的试验是怎么开始的事情要从上个月说起。那段时间我手头同时压着三个项目:一个老活动的复盘报告还没交,一个新上线的功能要赶推广方案,还有日常的周报、邮件…

2026/10/19 7:39:21 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/19 2:54:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/18 12:16:16 阅读更多 →