Linux学习笔记(番外篇一):100 条 Linux 命令速查表 番外篇100 条 Linux 命令速查表系统信息1—10#命令作用常用参数1uname查看内核与机器信息-m架构-r内核版本-a全部信息2hostname查看或设置主机名-I已分配的 IP 地址3id查看用户 ID 和所属组-uUID-g主 GID-n名称4whoami仅输出当前用户名无常用参数5pwd显示当前工作目录-P物理路径解析符号链接6date显示或格式化当前时间%F日期%T时间-uUTC7uptime查看运行时长、登录用户和负载-p友好格式-s启动时间8lscpu查看 CPU 架构、核心和缓存-eCPU 列表-JJSON 输出9free查看内存和交换分区使用量-h易读-mMiB-s 秒定时刷新10printenv查看环境变量后接变量名如printenv PATH文件与目录11—20#命令作用常用参数11ls列出目录内容-l详细-a隐藏文件-h易读大小-t按时间12cd切换当前 Shell 的目录..父目录-上一目录无参数为家目录13mkdir创建目录-p连同父目录创建-m 模式指定权限14touch创建空文件或更新时间戳-c不创建-t 时间指定时间戳15cp复制文件或目录-r递归目录-i覆盖前询问-a保留属性16mv移动或重命名文件-i覆盖前询问-n不覆盖17rm删除文件或目录-i删除前询问-r递归-f强制风险高18ln创建硬链接或符号链接-s创建符号链接不加为硬链接19file根据文件内容识别类型-L跟随符号链接-b不显示文件名20stat查看文件权限、大小、时间和 inode-f文件系统信息-c 格式自定义输出阅读与文本处理21—30#命令作用常用参数21cat输出文件内容-n显示行号适合短文本22less分页阅读长文本/词搜索n下一个q退出23head输出文件开头部分-n 数量行数-c 数量字节数24tail输出文件末尾部分或持续跟踪-n 数量行数-f持续跟随内容25wc统计行、词和字节数量-l行数-w单词数-c字节数26sort对文本行排序-n数字-r倒序-u去重-k字段27uniq合并相邻重复文本行-c计数-d仅重复行通常先用sort28cut截取文本的字段或字符列-d 分隔符-f 字段-c 字符范围29tr替换、删除或压缩字符-d删除字符-s压缩重复字符30tee复制标准输入到文件和标准输出-a追加同时输出终端和文件搜索与路径31—40#命令作用常用参数31rg快速搜索文本或列出文件-n行号-i忽略大小写-gglob--files列文件32grep按模式搜索文本-n行号-i忽略大小写-r递归-E扩展正则33find按名称、类型、时间等查找文件-name 模式-type f/d-mtime 天数-size 大小34locate按文件名数据库快速查找路径-i忽略大小写依赖预先建立的文件名数据库35command查询 Shell 会执行的命令-v 名称查看 Shell 实际会执行什么36type判断名字是别名、函数、内建还是程序-a 名称列出全部匹配37which在 PATH 中查找外部程序-a 名称显示全部匹配优先用command -v38realpath将路径规范化为绝对物理路径-e要求目标存在-m容许路径不存在39basename取路径最后的文件名部分后接后缀可移除后缀40dirname取路径的父目录部分无常用参数存储与文件系统41—50#命令作用常用参数41df查看已挂载文件系统的空间-h易读-T类型-iinode 使用量42du统计目录树占用空间-s汇总-h易读--max-depth1限制深度43findmnt查看文件系统挂载关系-T 路径-t 类型过滤文件系统类型44lsblk查看磁盘、分区和文件系统-f文件系统/UUID-p完整路径-o 列自定义列45mount查看或挂载文件系统无参数查看挂载操作会改变系统状态46blkid查看块设备 UUID、标签和类型-o list列表-s TYPE指定输出字段47sync将文件系统缓存写入存储设备无常用参数48lsof查看进程打开的文件和网络连接-p PID按进程-i网络文件可能未预装49fuser查找正在占用文件或挂载点的进程-v 路径查看占用者-k杀进程风险高50tree以树状结构显示目录-L 深度限制层数可能未预装进程与任务51—60#命令作用常用参数51ps列出进程快照-e全部-f完整格式-p PID-u 用户52top动态查看进程与资源占用-u 用户过滤运行中q退出53pgrep按名称查找进程 PID-a带命令行-u 用户-f匹配完整命令行54pkill按名称向进程发送信号-u 用户-f匹配完整命令行会结束进程55kill向指定 PID 发送信号-TERM PID正常终止-KILL PID强制终止慎用56nice以指定优先级启动程序-n 值设置启动时优先级57renice修改运行中进程的优先级-n 值 -p PID修改指定进程58jobs列出当前 Shell 的后台作业-l显示 PID仅当前 Shell 的作业59bg让暂停的作业在后台继续%编号指定作业60fg把后台作业切回前台%编号指定作业日志、服务与内核61—70#命令作用常用参数61dmesg查看内核环形日志-T可读时间-l err按级别-w跟随日志62journalctl查询 systemd 日志-b本次启动-k内核-u 服务-f跟随63systemctl管理 systemd 服务和单元status状态--failed失败服务仅 systemd64service调用发行版的服务管理兼容接口服务名 status取决于发行版65lsmod列出已加载的内核模块无常用参数66modinfo查看内核模块元数据-F 字段 模块名如filename、version67udevadm查询或监视设备管理事件info查询设备monitor观察设备事件68loginctl查看和管理登录会话list-sessions会话仅 systemd69last查看历史登录记录-n 数量最近登录记录70w查看在线用户与系统负载-h不显示表头网络与远程71—80#命令作用常用参数71ip查看或配置网络接口、地址和路由link接口address地址route路由-br简洁输出72ping发送 ICMP 回显包测试连通性-c 数量-W 秒-I 接口指定接口73ss查看套接字和监听端口-tTCP-uUDP-l监听-n不解析名称74curl通过 URL 请求或传输数据-I头部-L跟随重定向-O保存同名文件-v调试75wget下载网络资源-O 文件输出文件-c续传-q静默76ssh加密远程登录或执行命令-p 端口-i 私钥-v调试-L本地端口转发77scp通过 SSH 复制文件-P 端口-i 私钥-r递归复制目录78sftp通过 SSH 交互式传输文件-P 端口交互中put上传、get下载79dig查询 DNS 记录short仅结果服务器指定 DNS可能未预装80getent查询系统名称服务数据库hosts 名称查名称解析passwd 用户查用户数据库归档、校验与软件包81—90#命令作用常用参数81tar创建、列出或解开 tar 归档-c创建-x解包-t列表-f 文件-zgzip82gzip压缩或解压 gzip 文件-d解压-k保留原文件-l查看信息83xz压缩或解压 xz 文件-d解压-k保留原文件-l查看信息84zip创建 ZIP 压缩包-r递归压缩目录-l仅列出内容85unzip列出或解开 ZIP 压缩包-l列出内容-d 目录指定解压目录86sha256sum计算或验证 SHA-256 校验值-c 校验文件验证 SHA-25687aptDebian/Ubuntu 系的软件包管理器search、show、install仅 Debian/Ubuntu 系88dnfFedora/RHEL 系的软件包管理器search、info、install仅 Fedora/RHEL 系89pacmanArch 系的软件包管理器-Ss搜索-Si信息-S安装仅 Arch 系90git管理 Git 版本库status状态log --oneline历史diff差异权限与 Shell91—100#命令作用常用参数91chmod修改文件或目录权限ux给属主执行权-R递归慎用92chown修改文件或目录所有者用户:组 文件-R递归慎用93chgrp修改文件或目录所属组组 文件-R递归慎用94umask查看或设置新建文件的权限掩码无参数查看022常见默认掩码95sudo以获授权的其他身份执行命令-l查看权限-v刷新认证高权限操作96history查看当前 Shell 的命令历史数字最近若干条-c清空历史慎用97alias查看或定义 Shell 命令别名alias 名称命令只影响当前 Shell 或配置文件98env查看环境或为命令临时设置变量名称值 命令为单条命令设置环境变量99xargs将标准输入转换为其他命令的参数-n 数量每次参数数-0配合 NUL 分隔需确认输入100printf按格式输出文本和数值%s字符串%d整数\n换行