AI摘要
本文精选了100条高频Ubuntu命令,涵盖文件目录管理、系统信息监控、用户权限管理、网络配置、软件包管理及其他常用操作。这些命令源自五年运维实战,旨在帮助运维人员快速排查故障、部署服务、监控系统、自动化运维和进行权限管理,是运维必备的实用指南。
每次面对服务器突发故障却想不起关键命令?
每次部署服务都要反复搜索基础操作语法?
这份精选的 100条高频Ubuntu命令 源自五年运维实战,覆盖:
- ✅ 紧急故障排查(日志跟踪/进程终止)
- ✅ 系统深度监控(资源/网络/安全)
- ✅ 自动化运维(定时任务/批量操作)
✅ 权限精细化管理(多用户协作场景)
文件与目录管理
ls:列出目录内容ls -a:显示隐藏文件cd:切换目录cd ~:进入当前用户的主目录cd -:返回上一目录cd ..:进入上级目录pwd:显示当前目录mkdir:创建目录mkdir -p:递归创建目录(可同时创建多级目录)rmdir:删除空目录rm:删除文件或目录(删除目录需加-r选项)rm -r:递归删除目录rm -f:强制删除(不提示确认)rm -rf:强制递归删除(慎用,可能误删数据)cp:复制文件或目录(复制目录需加-r选项)cp -r:递归复制目录mv:移动或重命名文件/目录touch:创建空文件或更新文件时间戳cat:查看文件内容(适合内容较少的文件)more:分页查看文件内容(按空格键翻页)less:分页查看工具(支持向前/后翻页)tail:查看文件结尾部分(默认显示最后 10 行)tail -f:实时跟踪文件更新(常用于查看日志)grep:文本搜索(在文件中查找字符串)grep -i:忽略大小写搜索grep -r:递归搜索目录下所有文件find:查找文件(支持文件名/大小/时间等条件)find / -name "filename":在根目录查找文件ln:创建链接(默认硬链接)ln -s:创建符号链接(软链接)
系统信息与管理
uname -a:显示系统所有信息(内核版本/主机名等)top:实时显示系统进程和资源使用htop:增强版资源监控工具(需安装)ps:显示当前运行的进程状态ps -aux:显示所有用户的所有进程kill:终止进程(通过进程 ID)kill -9:强制终止进程df -h:检查磁盘空间使用(易读格式)du -sh:估算文件/目录磁盘使用量free -h:显示内存使用情况uptime:显示系统运行时间和负载dmesg:显示内核日志(排查硬件问题)journalctl:查看系统日志journalctl -f:实时查看日志journalctl -u:查看指定服务日志(如journalctl -u apache2)vmstat:报告虚拟内存统计信息iostat:报告 CPU 和 I/O 统计信息reboot:重启系统shutdown -h now:立即关机shutdown -r now:立即重启halt:关机(等同shutdown -h now)init 0:关机(切换到关机运行级别)init 6:重启(切换到重启运行级别)sudo:以超级用户执行命令sudo -i:切换到 root 用户
用户与权限管理
useradd:添加新用户useradd -m:添加用户并创建主目录userdel:删除用户userdel -r:删除用户及主目录passwd:修改用户密码(不加用户名修改当前用户)chmod:更改文件/目录权限chmod u+rwx,g+rx,o+r:设置权限(所有者:读写执行,组:读执行,其他:读)chmod 755:数字权限表示法(等同u+rwx,g+rx,o+r)chown:更改文件/目录所有者chown user:group:修改所有者及所属组chgrp:更改文件/目录所属组groupadd:添加新用户组groupdel:删除用户组id:显示用户和组信息su:切换用户身份(不加用户名切换到 root)sudo visudo:编辑 sudoers 文件(配置 sudo 权限)
网络配置与管理
ip addr show:显示所有网络接口信息ifconfig:查看/配置网络接口(部分系统需安装)ping:测试网络连接(如ping www.mvday.com)netstat:显示网络连接/路由表信息(逐渐被ss取代)ss -tulnp:显示套接字统计信息(查看监听端口)curl:数据传输工具(下载文件/测试接口等)ssh:远程登录服务器ssh user@host:以 user 身份登录 host 服务器scp:远程复制文件(如scp localfile user@host:remotedir)rsync:远程同步文件(比scp更高效)ufw:简单防火墙管理工具ufw status:查看防火墙状态ufw allow:允许端口流量(如ufw allow 22允许 SSH)ufw deny:拒绝端口流量ufw enable:启用防火墙ufw disable:禁用防火墙traceroute:跟踪数据包路由路径(排查网络故障)nslookup:查询域名解析信息(如nslookup www.rhihi.com)dig:增强版域名查询工具
软件包管理
apt-get update:更新软件包列表apt-get install:安装软件包(如apt-get install firefox)apt-get upgrade:升级已安装的软件包apt-get dist-upgrade:升级系统(含内核,处理依赖)apt-get remove:卸载软件包(保留配置)apt-get purge:卸载软件包并删除配置apt-get autoremove:自动清理无用包apt-get clean:清理所有软件缓存apt-get autoclean:清理旧版本软件缓存apt-cache search:搜索软件包apt-cache show:显示软件包信息snap install:安装 Snap 包snap remove:卸载 Snap 包dpkg -i:安装 .deb 包(如dpkg -i package.deb)dpkg -r:卸载 .deb 包dpkg -l:列出已安装的 .deb 包
其他常用命令
crontab -e:编辑定时任务crontab -l:列出当前用户的定时任务echo:输出文本(如echo "Hello, Ubuntu!")echo $PATH:查看系统环境变量路径export:设置环境变量(如export VARNAME=value)unset:取消环境变量(如unset VARNAME)man:查看命令手册(如man ls)help:查看内置命令帮助(如help cd)history:查看命令历史记录clear:清屏alias:设置命令别名(如alias ll='ls -l')unalias:取消命令别名(如unalias ll)tar -cvf:创建 .tar 归档(如tar -cvf archive.tar file1 file2)tar -xvf:解压 .tar 归档tar -zcvf:创建 .tar.gz 压缩归档tar -zxvf:解压 .tar.gz 归档gzip:压缩文件(生成 .gz 文件)gunzip:解压 .gz 文件bzip2:高压缩比压缩(生成 .bz2 文件)bunzip2:解压 .bz2 文件zip:创建 .zip 压缩文件unzip:解压 .zip 文件dd:复制/转换文件(如制作启动盘dd if=image.iso of=/dev/sdX)
哇哦,太卷啦~
博主用心啦,很实用,去我的收藏夹里吃灰(bushi)
嘿嘿嘿~