linux常用命令最新汇总!
以下是一份最新的 Linux 常用命令分类汇总,涵盖系统管理、文件操作、网络工具、性能监控等场景,并附上简要说明:
一、文件与目录操作
命令 |
作用 |
示例 |
ls |
列出目录内容 |
ls -lha (详细列表含隐藏文件) |
cd |
切换目录 |
cd /var/log |
pwd |
显示当前目录路径 |
pwd |
mkdir |
创建目录 |
mkdir -p dir1/dir2 (递归创建) |
rm |
删除文件/目录 |
rm -rf dir/ (强制递归删除) |
cp |
复制文件 |
cp -a src dst (保留属性) |
mv |
移动/重命名文件 |
mv old.txt new.txt |
touch |
创建空文件或更新时间戳 |
touch file.txt |
find |
查找文件 |
find / -name "*.log" |
grep |
文本搜索 |
grep "error" file.log |
cat /tac |
正向/反向显示文件内容 |
cat file.txt |
head /tail |
查看文件头/尾部 |
tail -f log.txt (实时追踪) |
chmod |
修改权限 |
chmod 755 script.sh |
chown |
修改所有者 |
chown user:file |
二、系统信息与管理
命令 |
作用 |
示例 |
uname |
显示系统信息 |
uname -a (全部信息) |
df |
磁盘空间使用情况 |
df -h (人类可读格式) |
du |
目录大小统计 |
du -sh * (汇总大小) |
free |
内存使用情况 |
free -m (MB单位) |
top /htop |
动态进程监控 |
htop (交互式) |
ps |
进程快照 |
ps aux \| grep nginx |
kill |
终止进程 |
kill -9 PID |
systemctl |
服务管理 (Systemd) |
systemctl restart nginx |
journalctl |
查看系统日志 |
journalctl -u nginx |
shutdown |
关机/重启 |
shutdown -r now |
三、网络相关
命令 |
作用 |
示例 |
ip |
网络配置 (替代旧的ifconfig ) |
ip addr show |
ping |
测试网络连通性 |
ping google.com |
curl /wget |
下载/HTTP请求 |
curl -O http://example.com/file |
netstat |
网络连接状态 |
netstat -tulnp |
ss |
更快的套接字信息工具 |
ss -ltn |
traceroute |
路由追踪 |
traceroute 8.8.8.8 |
dig |
DNS查询工具 |
dig example.com |
nc /ncat |
网络调试工具 |
nc -zv 192.168.1.1 80 |
四、压缩与归档
命令 |
作用 |
示例 |
tar |
打包/解压 |
tar -xzvf file.tar.gz |
gzip /gunzip |
压缩/解压 .gz 文件 |
gzip file.txt |
zip /unzip |
处理 ZIP 压缩包 |
unzip archive.zip |
五、用户与权限
命令 |
作用 |
示例 |
useradd |
添加用户 |
useradd -m username |
passwd |
修改密码 |
passwd username |
sudo |
以超级用户权限执行 |
sudo apt update |
su |
切换用户 |
su - username |
id |
显示用户信息 |
id |
六、实用工具
命令 |
作用 |
示例 |
alias |
创建命令别名 |
alias ll='ls -lh' |
crontab |
定时任务管理 |
crontab -e |
scp |
安全文件传输 |
scp file user@host:/path |
rsync |
高效文件同步 |
rsync -avz src/ dst/ |
sed |
流编辑器 |
sed 's/old/new/g' file |
awk |
文本处理工具 |
awk '{print $1}' file |
七、包管理(不同发行版)
Debian/Ubuntu (APT)
sudo apt update # 更新软件源
sudo apt install nginx # 安装软件
sudo apt remove nginx # 卸载软件
RHEL/CentOS (DNF/YUM)
sudo dnf install httpd # 安装软件(DNF 替代 YUM)
sudo yum remove httpd # 卸载软件
Arch Linux (Pacman)
sudo pacman -Syu # 更新系统+软件
sudo pacman -S nginx # 安装软件
注意事项
- 使用
rm -rf
、dd
、fdisk
等危险命令时需谨慎。
- 推荐使用
man 命令
(如 man ls
)查看详细手册。
- 部分命令可能需要安装(如
htop
、ncat
)。
如果需要更详细的参数解释或场景示例,可以针对具体命令进一步说明!