linux大全命令
linux大全命令详细介绍
以下是 Linux 系统中常用命令的分类总结,涵盖基础操作、系统管理、网络工具等核心领域,方便查阅和学习:
一、基础操作命令
| 命令 | 功能描述 |
|---|---|
ls |
列出目录内容(-l详细信息,-a显示隐藏文件) |
cd |
切换目录(cd ~家目录,cd -返回上一次目录) |
mkdir |
创建目录(-p递归创建多级目录) |
rmdir |
删除空目录 |
pwd |
显示当前工作目录 |
echo |
输出文本(echo "内容" > 文件写入文件) |
clear |
清空终端屏幕 |
date |
显示或设置系统日期和时间 |
cal |
显示日历 |
man |
查看命令手册(如man ls) |
which |
查找命令的执行路径 |
whereis |
查找命令、源文件和手册的路径 |
二、文件与目录操作
| 命令 | 功能描述 |
|---|---|
cat |
查看文件内容(适合小文件) |
nano/vim |
文本编辑器(nano 简单,vim 功能强大) |
more/less |
分页查看文件(less支持快捷键翻页) |
head |
显示文件前 N 行(默认 10 行,-n 20指定行数) |
tail |
显示文件后 N 行(-f实时监控文件更新) |
cp |
复制文件或目录(-r复制目录) |
mv |
移动文件(重命名文件 / 目录) |
rm |
删除文件或目录(-r删除目录,-f强制删除) |
ln |
创建链接(-s创建软链接,硬链接默认) |
du |
查看目录大小(-h以可读格式显示) |
df |
查看磁盘空间使用情况 |
find |
搜索文件或目录(按名称、大小、时间等) |
grep |
在文件中搜索指定文本(支持正则表达式) |
diff |
比较两个文件的差异 |
三、权限管理
| 命令 | 功能描述 |
|---|---|
chmod |
修改文件权限(如chmod 755 文件名) |
chown |
修改文件所有者或所属组(-R递归修改目录) |
chgrp |
修改文件所属组 |
umask |
设置新建文件 / 目录的默认权限 |
su/sudo |
切换用户 / 以管理员权限执行命令 |
四、系统监控与进程管理
| 命令 | 功能描述 |
|---|---|
top/htop |
实时监控进程(htop 交互性更强) |
ps |
查看进程状态(-aux显示所有进程) |
kill |
终止进程(kill -9 PID强制终止) |
pkill |
按名称终止进程(如pkill chrome) |
free |
查看内存使用情况(-h易读格式) |
vmstat |
监控系统资源(CPU、内存、磁盘等) |
dmesg |
查看内核日志 |
uptime |
显示系统运行时间和负载 |
w/who |
查看当前登录用户(w 显示详细信息) |
五、网络管理
| 命令 | 功能描述 |
|---|---|
ping |
测试网络连通性(-c 4发送 4 个包) |
ifconfig |
查看 / 配置网络接口(新版常用ip addr) |
netstat |
查看网络连接状态(-tuln查看监听端口) |
ss |
更高效的网络状态查看工具 |
curl/wget |
下载网络文件(curl 支持更多协议,wget 适合后台下载) |
ssh |
远程登录服务器(ssh user@IP) |
scp |
安全复制文件到远程服务器 |
ftp/lftp |
文件传输协议客户端 |
nslookup |
域名解析查询 |
traceroute |
追踪网络路由路径 |
netcat |
网络工具(端口扫描、数据传输等) |
六、软件包管理
| 命令 | 功能描述 |
|---|---|
| Debian/Ubuntu 系 | |
apt-get |
安装 / 删除软件(install, remove, update) |
apt |
新一代包管理工具(更简洁) |
| RedHat/CentOS 系 | |
yum |
包管理工具(yum install 软件) |
dnf |
新一代 RPM 包管理器(替代 yum) |
| 通用工具 | |
dpkg |
底层 Debian 包管理工具(手动安装.deb 文件) |
rpm |
底层 RedHat 包管理工具(手动安装.rpm 文件) |
pip |
Python 包管理器 |
npm |
Node.js 包管理器 |
七、磁盘与文件系统
| 命令 | 功能描述 |
|---|---|
fdisk |
磁盘分区工具(fdisk /dev/sda) |
mkfs |
格式化磁盘分区(如mkfs.ext4 /dev/sda1) |
mount |
挂载文件系统(mount /dev/sda1 /mnt) |
umount |
卸载已挂载的文件系统 |
dd |
磁盘镜像 / 数据复制(底层操作需谨慎) |
fsck |
检查并修复文件系统错误 |
八、压缩与解压
| 命令 | 功能描述 |
|---|---|
gzip/gunzip |
压缩 / 解压缩单个文件(不保留原文件) |
tar |
打包压缩文件(常用:tar -czvf 压缩包.tar.gz 目录 压缩tar -xzvf 压缩包.tar.gz 解压) |
unzip |
解压.zip 文件 |
zip |
压缩文件为.zip 格式 |
7z |
高效压缩工具(需安装p7zip包) |
九、用户与组管理
| 命令 | 功能描述 |
|---|---|
useradd |
创建新用户 |
userdel |
删除用户 |
passwd |
修改用户密码(不加参数修改当前用户密码) |
usermod |
修改用户属性(如所属组、主目录等) |
groupadd |
创建用户组 |
groupdel |
删除用户组 |
id |
查看当前用户信息 |
十、服务与系统管理
| 命令 | 功能描述 |
|---|---|
systemctl |
系统服务管理(systemctl start/stop/restart 服务名) |
service |
传统服务管理工具(逐渐被 systemctl 取代) |
reboot |
重启系统 |
shutdown |
关机 / 重启(shutdown -h now立即关机) |
init |
切换系统运行级别(如init 6重启) |
十一、文本处理工具
| 命令 | 功能描述 |
|---|---|
awk |
强大的文本处理语言(按列处理数据) |
sed |
流编辑器(批量替换、删除文本) |
cut |
按列提取文本(cut -d ',' -f 1) |
paste |
合并文件的行 |
sort |
排序文本文件 |
uniq |
去除重复行(-c统计重复次数) |
十二、其他实用工具
| 命令 | 功能描述 | ||
|---|---|---|---|
du -sh |
快速查看当前目录大小 | ||
history |
查看命令历史记录(history -c清除历史) |
||
| ` 管道符 | ` | 连接多个命令(如 `ls -l | grep .txt`) |
重定向 > |
输出重定向(>覆盖,>>追加) |
||
xargs |
将标准输入转换为命令参数 | ||
watch |
定时执行命令并显示结果(watch -n 2 df -h) |
快速学习建议
- 掌握核心命令:先熟练使用
ls、cd、grep、sudo、systemctl等基础命令。 - 结合
man手册:通过man 命令查看详细用法和示例(按Q退出)。 - 实践操作:在虚拟机或 Linux 服务器上练习,避免在生产环境直接操作敏感命令(如
rm -rf /)。
如果需要某个命令的具体用法或示例,可以随时提问!