>_FoxiRef
>_/cheatsheet/linux
Linux

Linux 速查表

常用Linux 命令集合

#文件管理

命令说明
ls列出文件
ls -la显示所有文件详情
ls -lh人类可读的大小
touch [file]创建空文件
cp [src] [dest]复制文件
cp -r [src] [dest]复制目录
mv [src] [dest]移动/重命名
rm [file]删除文件
rm -rf [dir]强制删除目录
mkdir [dir]创建目录
mkdir -p [path]递归创建目录
rmdir [dir]删除空目录
ln -s [target] [link]创建符号链接

#查看文件

命令说明
cat [file]打印文件内容
less [file]分页查看
head [file]显示前10行
head -n 20 [file]显示前20行
tail [file]显示后10行
tail -f [file]实时跟踪文件
wc [file]统计行/词/字节
wc -l [file]仅统计行数

#权限

命令说明
chmod 755 [file]更改权限(数字)
chmod +x [file]添加执行权限
chmod -w [file]移除写入权限
chmod u+x [file]为所有者添加执行权限
chown [user] [file]更改所有者
chown user:group [file]更改所有者和组
chgrp [group] [file]更改组

#进程

命令说明
ps当前进程
ps aux所有进程详情
ps aux | grep [name]搜索进程
top实时进程监控
htop增强型进程监控
kill [pid]终止进程
kill -9 [pid]强制终止
killall [name]按名称终止
bg转到后台
fg转到前台
jobs列出后台作业
nohup [cmd] &注销后继续运行

#磁盘/内存

命令说明
df -h磁盘使用情况
du -sh [dir]目录大小
du -h --max-depth=1一级子目录大小
free -h内存使用情况
mount [dev] [dir]挂载设备
umount [dir]卸载

#网络

命令说明
ping [host]检查主机连接
curl [url]请求URL
curl -O [url]下载文件
wget [url]下载文件
ssh user@hostSSH连接
scp [file] user@host:[path]远程文件复制
netstat -tulpn显示开放端口
ss -tulpn套接字统计
ifconfig网络接口
ip addr显示IP地址

#压缩

命令说明
tar -cvf arch.tar [files]创建tar归档
tar -xvf arch.tar解压tar归档
tar -czvf arch.tar.gz [files]创建gzip归档
tar -xzvf arch.tar.gz解压gzip归档
zip arch.zip [files]创建zip归档
unzip arch.zip解压zip归档
gzip [file]gzip压缩
gunzip [file.gz]gzip解压

#重定向/管道

命令说明
cmd > file重定向输出(覆盖)
cmd >> file重定向输出(追加)
cmd < file从文件重定向输入
cmd 2> file重定向错误输出
cmd &> file重定向标准输出和错误
cmd1 | cmd2管道
cmd | tee file输出并保存到文件
cmd | xargs [cmd2]作为参数传递

#文本处理

命令说明
sort [file]排序
sort -r [file]逆序排序
sort -n [file]数字排序
uniq [file]删除重复
cut -d: -f1 [file]提取字段
awk '{print $1}' [file]打印第一列
sed 's/old/new/g' [file]替换字符串
tr 'a-z' 'A-Z'转换字符

#系统

命令说明
uname -a系统信息
hostname主机名
uptime运行时间
whoami当前用户
id用户ID信息
date当前日期/时间
cal日历
history命令历史
sudo [cmd]以root身份运行
su - [user]切换用户
shutdown -h now立即关机
reboot重启

이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

Linux 速查表 - 命令参考 | Foxi Dev Reference