插件窝 干货文章 linux常用命令分类一览

linux常用命令分类一览

文件 显示 命令 描述 323    来源:    2025-04-03

Linux常用命令分类一览

文件与目录操作

命令 功能描述
ls 列出目录内容
cd 切换目录
pwd 显示当前工作目录
mkdir 创建目录
rmdir 删除空目录
cp 复制文件或目录
mv 移动/重命名文件或目录
rm 删除文件或目录
touch 创建空文件或更新文件时间戳
file 查看文件类型
find 查找文件
locate 快速查找文件(需先更新数据库)
which 查找命令所在路径
whereis 查找命令及其相关文件

文件内容查看与处理

命令 功能描述
cat 连接并显示文件内容
more 分页显示文件内容
less 更强大的分页显示工具
head 显示文件开头部分
tail 显示文件末尾部分
grep 文本搜索工具
awk 强大的文本处理工具
sed 流编辑器,用于文本转换
wc 统计文件行数、字数、字节数
diff 比较文件差异
sort 文件内容排序
uniq 报告或忽略重复行

权限管理

命令 功能描述
chmod 修改文件权限
chown 修改文件所有者
chgrp 修改文件所属组
umask 设置默认权限掩码
sudo 以超级用户权限执行命令

系统信息

命令 功能描述
uname 显示系统信息
hostname 显示或设置主机名
uptime 显示系统运行时间
date 显示或设置系统时间
cal 显示日历
free 显示内存使用情况
df 显示磁盘空间使用情况
du 显示目录/文件占用空间
top 动态显示进程信息
htop 增强版的top
ps 显示当前进程状态
vmstat 显示虚拟内存统计信息
iostat 显示CPU和I/O统计信息

网络相关

命令 功能描述
ping 测试网络连通性
ifconfig 配置网络接口(较旧)
ip 显示/操作路由、设备、策略路由等
netstat 显示网络状态
ss 显示socket统计信息
traceroute 显示数据包到主机的路径
dig DNS查询工具
nslookup 查询DNS记录
wget 下载文件
curl 数据传输工具
scp 安全复制文件(基于SSH)
ssh 远程登录工具
ftp FTP客户端
telnet Telnet客户端

压缩与归档

命令 功能描述
tar 打包/解包文件
gzip 压缩/解压缩文件(.gz)
gunzip 解压缩.gz文件
bzip2 压缩/解压缩文件(.bz2)
xz 压缩/解压缩文件(.xz)
zip 创建.zip压缩文件
unzip 解压缩.zip文件
rar 创建/解压.rar文件(需安装)

进程管理

命令 功能描述
ps 显示进程状态
top 动态显示进程信息
htop 增强版的top
kill 终止进程
killall 按名称终止进程
pkill 按模式终止进程
pgrep 查找进程ID
nice 设置进程优先级
renice 修改运行中进程的优先级
nohup 忽略挂起信号运行命令
jobs 显示后台任务
fg 将后台任务调到前台
bg 将任务放到后台运行

用户与组管理

命令 功能描述
useradd 添加用户
userdel 删除用户
usermod 修改用户属性
passwd 修改用户密码
groupadd 添加用户组
groupdel 删除用户组
groups 显示用户所属组
id 显示用户ID信息
who 显示已登录用户
w 显示已登录用户及其活动
last 显示用户登录历史
su 切换用户身份

软件包管理

Debian/Ubuntu系列(APT)

命令 功能描述
apt-get 软件包管理工具
apt 新一代APT工具
apt-cache 查询软件包信息
dpkg Debian包管理器

RedHat/CentOS系列(YUM/DNF)

命令 功能描述
yum 软件包管理工具
dnf 新一代YUM替代品
rpm RPM包管理器

其他实用命令

命令 功能描述
alias 创建命令别名
unalias 删除别名
history 显示命令历史
man 查看命令手册
info 查看命令信息页
whatis 显示命令简要描述
clear 清屏
echo 显示文本
ln 创建链接文件
watch 定期执行命令并显示输出
crontab 定时任务管理
tee 从标准输入读取并写入标准输出和文件
cut 按列提取文本
tr 字符替换/删除工具
xargs 将标准输入转换为命令行参数