2026-07-22 13:12:07
Linux运维常用的命令众多,以下分类列举部分核心命令及其功能说明:
线上查询及帮助命令
man:查看命令帮助手册,如 man ls。
help:查看Linux内置命令的帮助,如 help cd。
文件和目录操作命令
ls:列出目录内容及属性,如 ls -l 显示详细信息。
cd:切换目录,如 cd /home 进入家目录。
cp:复制文件或目录,如 cp file1 file2。
find:查找文件,如 find / -name "*.log" 搜索所有log文件。
mkdir:创建目录,如 mkdir -p dir1/dir2 递归创建。
mv:移动或重命名文件,如 mv old.txt new.txt。
rm:删除文件或目录,如 rm -r dir 递归删除目录。
touch:创建空文件或更新时间戳,如 touch file.txt。
tree:以树形结构显示目录内容,如 tree /etc。
查看文件及内容处理命令
cat:连接并显示文件内容,如 cat file.txt。
more/less:分页显示文件内容,支持上下翻页。
head/tail:显示文件头部或尾部,如 tail -f log.txt 实时追踪日志。
grep:过滤字符串,如 grep "error" file.log 搜索错误信息。
sort:对文本内容排序,如 sort file.txt | uniq 去重并排序。
vim:命令行文本编辑器,如 vim /etc/hosts 编辑配置文件。
文件压缩及解压缩命令
tar:打包压缩,如 tar -czvf archive.tar.gz dir/ 创建gzip压缩包。
gzip/gunzip:压缩或解压.gz文件,如 gzip file.txt。
zip/unzip:处理.zip文件,如 unzip data.zip 解压。
信息显示命令
uname:显示系统信息,如 uname -a 查看内核版本。
top:实时显示系统资源占用,如 top -p 1234 监控特定进程。
free:查看内存使用情况,如 free -h 以人类可读格式显示。
df:报告磁盘空间使用,如 df -h 显示各分区剩余空间。
用户管理命令
useradd:添加用户,如 useradd -m alice 创建用户并生成家目录。
passwd:修改用户密码,如 passwd alice 设置alice的密码。
sudo:以其他用户身份执行命令,如 sudo apt update 以root权限更新软件包。
基础网络操作命令
ping:测试网络连通性,如 ping example.com 检测目标是否可达。
ssh:远程登录,如 ssh user@192.168.1.1 登录到远程服务器。
netstat:查看网络状态,如 netstat -tuln 显示监听中的TCP/UDP端口。
深入网络操作命令
nmap:网络扫描,如 nmap -sV 192.168.1.1 探测目标服务版本。
tcpdump:抓包分析,如 tcpdump -i eth0 port 80 捕获HTTP流量。
traceroute:追踪路由路径,如 traceroute google.com 显示数据包经过的节点。
磁盘与文件系统命令
fdisk:磁盘分区,如 fdisk /dev/sda 对磁盘进行分区操作。
mkfs:格式化文件系统,如 mkfs.ext4 /dev/sda1 创建ext4分区。
mount:挂载文件系统,如 mount /dev/sda1 /mnt 将分区挂载到/mnt。
系统权限及用户授权命令
chmod:修改文件权限,如 chmod 755 script.sh 设置可执行权限。
chown:修改文件属主,如 chown alice:alice file.txt 更改所有者。
进程管理命令
ps:显示进程快照,如 ps aux | grep nginx 查找nginx进程。
kill:终止进程,如 kill -9 1234 强制结束PID为1234的进程。
crontab:定时任务管理,如 crontab -e 编辑当前用户的定时任务。
关机/重启命令
shutdown:安全关机或重启,如 shutdown -h now 立即关机。
reboot:重启系统,如 reboot 直接重启。
总结:上述命令覆盖了Linux运维的常见场景,包括文件管理、网络配置、用户权限、进程监控等。实际使用中需结合具体需求选择命令,并通过 man <命令> 或 --help 参数进一步学习参数和用法。