Linux命令大全
以下是一份全面的Linux命令分类整理,涵盖系统管理、文件操作、网络配置等常用场景,便于快速查阅:
一、文件与目录操作
命令 |
描述 |
示例 |
ls |
列出目录内容 |
ls -l (详细列表) |
cd |
切换目录 |
cd /var/log |
pwd |
显示当前目录路径 |
pwd |
mkdir |
创建目录 |
mkdir -p dir1/dir2 (递归创建) |
rm |
删除文件/目录 |
rm -rf dir/ (强制递归删除) |
cp |
复制文件 |
cp -r src/ dst/ (递归复制) |
mv |
移动/重命名文件 |
mv old.txt new.txt |
touch |
创建空文件或更新时间戳 |
touch file.txt |
cat |
查看文件内容 |
cat /etc/passwd |
less /more |
分页查看文件 |
less /var/log/syslog |
head /tail |
查看文件头/尾部 |
tail -f log.txt (实时追踪) |
二、权限与用户管理
命令 |
描述 |
示例 |
chmod |
修改文件权限 |
chmod 755 script.sh |
chown |
修改文件所有者 |
chown user:file.txt |
sudo |
以超级用户权限执行命令 |
sudo apt update |
useradd |
添加用户 |
useradd -m alice |
passwd |
修改用户密码 |
passwd alice |
usermod |
修改用户属性 |
usermod -aG sudo bob |
三、系统监控与进程管理
命令 |
描述 |
示例 |
top |
实时进程监控(动态) |
top |
htop |
增强版进程监控(需安装) |
htop |
ps |
查看进程快照 |
ps aux | grep nginx |
kill |
终止进程 |
kill -9 1234 |
df |
磁盘空间使用情况 |
df -h (人类可读格式) |
free |
内存使用情况 |
free -m (MB为单位) |
uptime |
系统运行时间与负载 |
uptime |
四、网络相关命令
命令 |
描述 |
示例 |
ifconfig /ip |
查看/配置网络接口 |
ip addr show |
ping |
测试网络连通性 |
ping google.com |
netstat |
网络连接与端口监听状态 |
netstat -tulnp |
ss |
替代netstat 的现代工具 |
ss -lntp |
curl /wget |
下载文件/API请求 |
curl -O http://example.com/file |
ssh |
远程登录 |
ssh user@192.168.1.1 |
scp |
安全文件传输 |
scp file.txt user@host:/path |
五、包管理工具
系统类型 |
命令示例 |
Debian/Ubuntu |
apt update && apt install nginx |
RHEL/CentOS |
yum install httpd 或 dnf install httpd |
Arch Linux |
pacman -Syu (更新系统) |
六、压缩与解压
命令 |
描述 |
示例 |
tar |
打包/解压.tar文件 |
tar -xvf archive.tar |
gzip |
压缩为.gz格式 |
gzip file.txt |
unzip |
解压.zip文件 |
unzip archive.zip |
七、文本处理
命令 |
描述 |
示例 |
grep |
文本搜索 |
grep "error" log.txt |
sed |
流编辑器(替换/删除) |
sed 's/old/new/g' file |
awk |
文本分析工具 |
awk '{print $1}' file |
sort /uniq |
排序与去重 |
sort file.txt | uniq |
八、系统服务管理(Systemd)
命令 |
描述 |
systemctl start nginx |
启动服务 |
systemctl enable nginx |
设置开机自启 |
journalctl -u nginx |
查看服务日志 |
常用快捷键
Ctrl+C
:终止当前命令
Ctrl+Z
:暂停进程(用fg
恢复)
Ctrl+D
:退出终端或结束输入
!!
:重复上一条命令
学习建议
- 使用
man <命令>
查看手册(如man ls
)
- 组合命令时善用管道符
|
(如ps aux | grep python
)
- 不熟悉的命令先用
--help
参数测试
需要更详细的解释或特定场景的用法,可随时告知具体命令!