Linux常用命令
Linux命令速查手册
文件操作
| 命令 | 说明 |
|---|---|
ls -la |
列出目录详细内容(含隐藏文件) |
cd /path |
切换目录 |
pwd |
显示当前路径 |
mkdir -p dir/sub |
创建目录(递归) |
rm -rf dir |
强制删除目录及内容 |
cp -r src dst |
递归复制文件/目录 |
mv src dst |
移动/重命名文件 |
touch file |
创建空文件/更新时间戳 |
find / -name "*.log" |
全局查找文件 |
du -sh * |
查看当前目录各子目录大小 |
df -h |
查看磁盘使用情况 |
文本处理
| 命令 | 说明 |
|---|---|
cat file |
输出文件内容 |
tail -f file |
实时追踪日志 |
tail -n 100 file |
查看最后100行 |
head -n 20 file |
查看前20行 |
grep -r "text" . |
递归搜索文本 |
grep -n "error" file |
搜索并显示行号 |
sed -i "s/old/new/g" file |
替换文件内容 |
awk '{print $1}' file |
打印第一列 |
wc -l file |
统计行数 |
sort -n file |
数字排序 |
uniq -c |
统计重复行 |
进程管理
| 命令 | 说明 |
|---|---|
ps aux |
查看所有进程 |
top |
实时进程监控 |
htop |
增强版进程监控 |
kill -9 PID |
强制杀死进程 |
killall nginx |
按名称杀死进程 |
nohup cmd & |
后台运行命令 |
jobs |
查看后台任务 |
fg %1 |
把后台任务切回前台 |
网络操作
| 命令 | 说明 |
|---|---|
ifconfig |
查看网络接口 |
ip addr |
查看IP地址 |
ping -c 4 host |
Ping测试(4次) |
curl -I url |
查看HTTP头信息 |
wget url |
下载文件 |
netstat -tulnp |
查看端口监听 |
ss -tulnp |
查看Socket统计 |
traceroute host |
路由追踪 |
nslookup domain |
DNS查询 |
dig domain |
详细DNS查询 |
ssh user@host -p 22 |
SSH远程连接 |
scp src user@host:dst |
安全复制文件 |
系统信息
| 命令 | 说明 |
|---|---|
uname -a |
系统版本信息 |
cat /etc/os-release |
发行版信息 |
free -h |
内存使用情况 |
uptime |
系统运行时间 |
date |
当前系统时间 |
whoami |
当前用户 |
id |
用户ID和组信息 |
history |
历史命令 |
env |
查看环境变量 |
lscpu |
CPU信息 |
权限管理
| 命令 | 说明 |
|---|---|
chmod 755 file |
设置文件权限 |
chown user:group file |
修改文件所有者 |
sudo cmd |
以root权限执行 |
su - user |
切换用户 |
visudo |
编辑sudo配置 |
passwd user |
修改用户密码 |
Linux常用命令使用说明
Linux常用命令大全按功能分类收录Linux/Unix系统最常用的命令,包含命令语法、参数说明和使用示例,支持搜索过滤,是Linux运维工程师、开发者和学习者的速查手册。
命令分类:
- 文件操作:ls、cd、cp、mv、rm、find、chmod
- 文本处理:cat、grep、sed、awk、sort、uniq
- 进程管理:ps、top、kill、systemctl
- 网络命令:ping、curl、wget、netstat
- 磁盘管理:df、du、mount、fdisk
适用场景:Linux服务器运维、Shell脚本开发、DevOps、云服务器管理
命令分类:
- 文件操作:ls、cd、cp、mv、rm、find、chmod
- 文本处理:cat、grep、sed、awk、sort、uniq
- 进程管理:ps、top、kill、systemctl
- 网络命令:ping、curl、wget、netstat
- 磁盘管理:df、du、mount、fdisk
适用场景:Linux服务器运维、Shell脚本开发、DevOps、云服务器管理