linux常用命令分类一览
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 |
将标准输入转换为命令行参数 |