最常用的八十个命令简单汇总

一、文件与目录操作(20个)

命令功能简介常用参数示例
ls列出目录内容-l(详情), -a(所有), -h(易读大小)
cd切换工作目录cd ~ (回家), cd - (返回上次目录)
pwd显示当前工作目录路径
mkdir创建新目录-p (创建多级目录,如 mkdir -p a/b/c)
rmdir删除空目录
cp复制文件或目录-r (递归复制目录), -i (交互确认)
mv移动或重命名文件/目录-i (交互确认)
rm删除文件或目录-r (递归删除), -f (强制), 慎用
touch创建空文件或更新文件时间戳
cat查看、连接文件内容(适合小文件)-n (显示行号)
less / more分页查看文件内容(适合大文件)/关键词 (在less中搜索), 空格 (翻页)
head显示文件开头部分(默认10行)-n 20 (显示前20行)
tail显示文件末尾部分(默认10行)-n 20-f (实时追踪日志)
ln创建链接文件-s (创建软链接)
find强大的文件搜索工具find / -name “*.log”-type f (文件)
locate快速搜索文件(基于数据库)locate nginx.conf
whereis查找二进制程序、源码和手册页whereis python
which查找命令的完整路径(在PATH中)which ls
file查看文件类型file filename
tree以树状图列出目录结构-L 2 (显示2层深度)

二、文件查看与编辑(10个)

命令功能简介常用参数示例
grep文本搜索利器,按行过滤-i(忽略大小写), -r(递归), -n(显示行号)
awk文本处理和分析语言,处理列数据awk ‘{print $1}’ (打印第一列)
sed流编辑器,用于文本替换、删除等sed ‘s/old/new/g’ (全局替换)
wc统计行数、单词数、字节数-l (行数), -w (单词数), -c (字节数)
sort对文本行进行排序-n (按数值), -r (逆序)
uniq报告或忽略重复行(常与sort配合)-c (统计出现次数)
diff比较两个文件的差异diff file1 file2
vim / vi功能强大的文本编辑器很多
nano简单易用的文本编辑器快捷键在屏幕底部有提示
echo输出文本或变量到标准输出-e (解析转义字符如\n)

三、系统管理与信息查看(20个)

命令功能简介常用参数示例
ps查看进程状态快照aux 或 -ef (查看所有进程)
top / htop动态查看进程和系统资源占用(交互式)htop 更友好,需自己安装
kill终止进程-9 (强制终止),常用 kill -9 PID
pkill按进程名终止进程pkill -9 nginx
killall按进程名终止所有同名进程killall nginx
df查看磁盘空间使用情况-h (易读格式) -T(查看类型)
du查看文件或目录的磁盘使用量-sh * (查看当前目录各项目大小)
free查看内存使用情况-h (易读格式)
uname打印系统信息-a (所有信息)
uptime查看系统运行时间与平均负载
who / w查看当前登录用户信息w 信息更详细
last显示用户登录历史
history查看命令历史记录!编号 (执行历史中某条命令)
date显示或设置系统日期和时间+%Y-%m-%d (格式化输出)
timedatectl查询和更改系统时钟(Systemd系统)set-time (设置时间)
hostname查看或设置系统主机名-I (查看所有IP地址)
dmesg查看内核环形缓冲区消息(用于诊断)| grep error (过滤错误)
journalctl查看Systemd日志(Systemd系统)-u nginx (查看指定服务日志)
shutdown关机或重启-h now (立即关机), -r (重启)
reboot 重启系统

四、网络相关(15个)

命令功能简介常用参数示例
ping测试网络连通性-c 4 (发送4个包后停止)
curl强大的URL传输工具,可用于测试API等-I (仅显示头部), -X GET (指定方法)
wget命令行下载工具-c (断点续传)
ifconfig / ip配置和显示网络接口信息ip addr show (推荐用ip命令)
netstat / ss显示网络连接、路由表、接口统计等-tulpn (查看监听端口),ss更快
route查看和操作IP路由表-n (数字格式显示)
traceroute / tracepath追踪数据包到达目标主机的路径
host / nslookupDNS查询工具host google.com
dig更强大的DNS查询和故障排除工具+short (简短输出)
scp安全地在本地和远程主机间复制文件-r (递归复制目录)
ssh安全地登录远程主机-p 2222 (指定端口)
rsync高效的文件同步和备份工具-avz (归档、 verbose、 压缩)
telnet测试远端端口是否开放(明文传输,不安全)telnet host 22
nc (netcat)网络界的“瑞士军刀”,读写TCP/UDP连接-zv host 80 (端口扫描)
 firewalld配置防火墙规则CentOS 7+ 常用firewalld

五、权限与用户管理(10个)

命令功能简介常用参数示例
chmod修改文件或目录的权限u+x (给所有者添加执行权限)
chown修改文件或目录的所有者和所属组user:group filename
chgrp修改文件或目录的所属组
sudo以超级用户权限执行命令sudo !! (以sudo执行上条命令)
su切换用户身份su - username (- 切换环境)
useradd / adduser创建新用户-m (创建家目录)
usermod修改用户属性-aG group user (将用户追加到附属组)
userdel删除用户-r (同时删除家目录和邮件)
passwd更改用户密码
id显示用户和组的ID信息

六、压缩与包管理(5个)

命令功能简介常用参数示例
tar打包和解包文件,支持gzip/bzip2压缩-czvf (创建.tar.gz), -xzvf (解压.tar.gz)
gzip / gunzip压缩/解压.gz文件-9 (高压缩比)
zip / unzip压缩/解压.zip文件
apt (Debian/Ubuntu)包管理工具(安装、更新、删除软件)installremoveupdateupgrade
yum / dnf (RHEL/CentOS)包管理工具installremoveupdate

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注