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/7/27 18:42:08 阅读更多 →
学生护眼灯买什么样的好?学生适用护眼台灯推荐,写作业更适配

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

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

2026/7/28 6:05:38 阅读更多 →
从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/7/28 10:12:28 阅读更多 →

最新新闻

OpenAI欧盟总部技术布局:数据本地化与GDPR合规实践指南

OpenAI欧盟总部技术布局:数据本地化与GDPR合规实践指南

这次我们来看 OpenAI 在都柏林设立欧盟总部的战略布局。作为人工智能领域的领先企业,OpenAI 这一决策不仅涉及区域业务扩张,更关系到欧盟市场的数据合规、本地化部署和人才战略。对于关注 AI 企业全球化、GDPR 合规要求以及欧洲市场机会的技术团队来说&a…

2026/7/29 2:38:16 阅读更多 →
物联网硬件安全:SE050与RA6M4的协同防护方案

物联网硬件安全:SE050与RA6M4的协同防护方案

1. 物联网安全现状与硬件级解决方案的必要性在2023年全球物联网连接设备数量突破160亿台的大背景下,安全威胁呈现指数级增长。根据最新行业报告,物联网设备正以每分钟135次的频率遭受网络攻击,其中78%的漏洞源于硬件层面的安全缺陷。传统软件…

2026/7/29 2:38:16 阅读更多 →
办公效率升级:Windows 部署 OpenClaw v2.7.9,实现文档与浏览器自动化(含安装包)

办公效率升级:Windows 部署 OpenClaw v2.7.9,实现文档与浏览器自动化(含安装包)

本地 AI 自动化智能体搭建|Windows 图形化部署 OpenClaw v2.7.9 实操指南 ✨核心亮点:可视化图形操作|无需手动搭建运行环境|依赖组件内置集成|支持本地设备运行|内置 28 万 Tokens 使用额度 资源获取链接…

2026/7/29 2:38:16 阅读更多 →
MiniMax 开放平台密钥生成 OpenClaw 适配操作全流程(含安装包)

MiniMax 开放平台密钥生成 OpenClaw 适配操作全流程(含安装包)

OpenClaw v2.7.9 对接 MiniMax 大模型完整配置教程 本文详细讲解在 OpenClaw v2.7.9 内接入 MiniMax 大模型的整套操作流程,按照文中步骤依次设置,即可完成接口连通,正常调用对应模型开展对话交互。 一、部署前置条件 本地已完整部署 Open…

2026/7/29 2:38:16 阅读更多 →
51单片机数字电子钟设计全解析:从硬件搭建到软件状态机实现

51单片机数字电子钟设计全解析:从硬件搭建到软件状态机实现

1. 项目概述与核心价值最近在整理大学时期的项目资料,翻到了当年数电课设的“51单片机数字电子钟”,感触颇多。这个项目可以说是绝大多数电子、自动化、物联网相关专业学生的“启蒙项目”之一。它麻雀虽小,五脏俱全,几乎涵盖了单片…

2026/7/29 2:38:16 阅读更多 →
使用PhpStorm调试PHP代码与Xdebug集成

使用PhpStorm调试PHP代码与Xdebug集成

使用PhpStorm调试PHP代码与Xdebug集成 在PHP开发过程中,高效的调试工具是提升开发效率的关键因素之一。PhpStorm作为一款功能强大的PHP集成开发环境,与Xdebug调试器的无缝集成为开发者提供了卓越的调试体验。本文将详细介绍如何在PhpStorm中配置和使用Xd…

2026/7/29 2:37:16 阅读更多 →

日新闻

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

【RT-DETR多模态创新改进】CVPR 2025 | 独家特征融合创新改进篇 | 引入RLAB残差线性注意力模块,有效融合并强调多尺度特征,多种改进点,适合红外与可见光融合目标检测任务,有效涨点

一、本文介绍 🔥本文在RT-DETR多模态融合目标检测中引入RLAB残差线性注意力模块,可在不同模态特征交互阶段进行多次残差细化,使可见光、红外等特征在尺度、语义和空间位置上更好对齐;随后将细化特征与解码器输出拼接并生成Q、K、V,通过线性注意力自适应强化关键通道、目…

2026/7/29 0:00:23 阅读更多 →
AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础

AI编程系列02:合并知识功能,给 AI 问数和 RAG 场景打基础 在上一期「AI编程系列」中,我们学习了如何构建一个基础的 AI 问答系统,通过简单的输入输出让模型回应问题。但现实世界中的 AI 应用往往需要处理更复杂的场景:…

2026/7/29 0:00:23 阅读更多 →
AI智能体开发实战:从工具调用到企业级部署

AI智能体开发实战:从工具调用到企业级部署

1. 从被动问答到主动执行:AI Agent的范式转变过去两年,大语言模型最显著的应用形态是聊天机器人——用户提问,AI回答。但真正的生产力革命发生在2023年下半年:当AI学会主动调用工具完成任务时,生产力工具的历史被彻底改…

2026/7/29 0:00:23 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻