以下是Linux系统中最常用的命令分类整理,涵盖文件操作、系统管理、网络工具等场景,适合快速查阅:
1. 文件与目录操作
命令 |
说明 |
示例 |
ls |
列出目录内容 |
ls -l (详细列表) |
cd |
切换目录 |
cd /home |
pwd |
显示当前目录路径 |
pwd |
cp |
复制文件/目录 |
cp file1.txt dir/ |
mv |
移动或重命名文件 |
mv old.txt new.txt |
rm |
删除文件 |
rm -r dir/ (递归删除目录) |
mkdir |
创建目录 |
mkdir new_folder |
touch |
创建空文件或更新文件时间戳 |
touch file.txt |
cat |
查看/合并文件内容 |
cat file.txt |
more /less |
分页查看文件 |
less log.txt |
2. 文件权限与所有权
命令 |
说明 |
示例 |
chmod |
修改文件权限 |
chmod 755 script.sh |
chown |
修改文件所有者 |
chown user:group file.txt |
chgrp |
修改文件所属组 |
chgrp dev team.log |
3. 文本处理
命令 |
说明 |
示例 |
grep |
文本搜索 |
grep "error" log.txt |
sed |
流编辑器(替换/删除文本) |
sed 's/old/new/g' file.txt |
awk |
文本分析处理工具 |
awk '{print $1}' data.csv |
head /tail |
查看文件开头/结尾 |
tail -f log.txt (实时跟踪) |
4. 系统信息与监控
命令 |
说明 |
示例 |
top /htop |
实时查看系统进程与资源占用 |
htop |
df |
查看磁盘空间 |
df -h (人类可读格式) |
free |
查看内存使用情况 |
free -m (以MB为单位) |
uname |
显示系统信息 |
uname -a |
ps |
查看进程状态 |
ps aux |
kill |
终止进程 |
kill -9 1234 (强制终止) |
5. 网络工具
命令 |
说明 |
示例 |
ping |
测试网络连通性 |
ping google.com |
curl /wget |
下载文件或访问网页 |
curl -O http://example.com/file.zip |
ifconfig /ip |
查看/配置网络接口 |
ip addr show |
netstat |
显示网络连接状态 |
netstat -tuln |
ssh |
远程登录服务器 |
ssh user@192.168.1.100 |
scp |
安全传输文件 |
scp file.txt user@host:/path |
6. 压缩与解压
命令 |
说明 |
示例 |
tar |
打包/解压文件 |
tar -czvf archive.tar.gz dir/ (压缩) |
gzip /gunzip |
压缩/解压.gz文件 |
gzip file.txt |
zip /unzip |
处理.zip文件 |
unzip archive.zip |
7. 软件包管理
系统类型 |
命令 |
示例 |
Debian/Ubuntu |
apt |
apt install nginx |
CentOS/RHEL |
yum /dnf |
yum update |
Arch |
pacman |
pacman -Syu (更新系统) |
8. 其他实用命令
命令 |
说明 |
示例 |
find |
查找文件 |
find /home -name "*.log" |
crontab |
定时任务管理 |
crontab -e (编辑计划任务) |
alias |
创建命令别名 |
alias ll='ls -alh' |
history |
查看命令历史 |
history | grep ssh |
注意事项
- 高危操作:慎用
rm -rf /
(删除根目录)、dd
(磁盘操作)等可能破坏系统的命令。
- 权限管理:避免直接使用
root
用户执行日常操作,推荐 sudo
提权。
- 数据备份:修改关键配置前(如
/etc
目录),建议备份文件。
掌握这些命令可覆盖日常80%的Linux操作需求,进阶学习可探索Shell脚本编写和系统调优工具(如 strace
、perf
)。
评论区