文件和目录操作
ls (list) - 列出目录内容。
cd (change directory) - 切换目录。
pwd (print working directory) - 显示当前路径。
cp (copy) - 复制文件或目录。
mv (move) - 移动或重命名文件或目录。
rm (remove) - 删除文件或目录。
mkdir (make directory) - 创建目录。
rmdir (remove directory) - 删除空目录。
touch - 创建空文件或更新文件的时间戳。
find - 在目录中查找文件。
locate - 快速查找文件路径。
2. 文件查看与处理
cat (concatenate) - 显示文件内容或连接文件。
more / less - 分页查看文件内容。less 是 more 的增强版。
head - 显示文件的前几行。
tail - 显示文件的后几行。
grep (global regular expression print) - 搜索文件内容。
wc (word count) - 统计文件的行数、单词数和字节数。
cut - 提取文件中的特定字段。
sort - 对文件内容进行排序。
uniq - 去除重复的行。
diff - 比较文件差异。
3. 归档和压缩
tar (tape archive) - 打包和压缩文件。
gzip (GNU zip) - 压缩文件。
gunzip - 解压缩
.gz
文件。zip/unzip - 压缩和解压缩
.zip
文件。bzip2 - 另一种压缩文件的工具,通常用于
.bz2
文件。xz - 高效压缩工具,常用于
.xz
文件。
4. 磁盘和系统信息
df (disk free) - 查看磁盘空间使用情况。
du (disk usage) - 查看文件和目录的磁盘使用情况。
free - 查看内存使用情况。
top - 实时显示系统资源使用情况。
ps (process status) - 显示当前运行的进程。
uname (Unix name) - 显示系统的基本信息。
uptime - 显示系统运行时间。
dmesg (diagnostic message) - 显示系统启动信息和内核消息。
lscpu - 查看 CPU 信息。
lsblk - 查看块设备(如硬盘、分区等)信息。
5. 用户管理
who - 显示当前登录的用户。
whoami - 显示当前用户的名称。
id - 显示用户的 UID、GID 等身份信息。
useradd/userdel - 添加或删除用户。
passwd - 更改用户密码。
su (substitute user) - 切换用户身份。
sudo (superuser do) - 以管理员身份执行命令。
6. 文件权限和所有权
chmod (change mode) - 修改文件权限。
chown (change owner) - 修改文件或目录的所有者。
chgrp (change group) - 修改文件或目录的所属组。
umask - 设置默认文件权限。
7. 网络管理
ping - 检查网络连接。
ifconfig (interface configuration) - 配置和查看网络接口(现代系统多用 ip 命令)。
ip - 用于显示和配置网络接口。
netstat (network statistics) - 显示网络连接、路由表等。
ss (socket statistics) - 显示 socket 统计信息。
scp (secure copy) - 安全复制文件。
wget - 从网络下载文件。
curl - 命令行网络请求工具,可以发起 HTTP 请求。
8. 文本处理
awk - 文本处理工具,用于格式化输出。
sed (stream editor) - 流编辑工具,用于处理和编辑文本。
tr (translate) - 替换文本中的字符。
grep - 在文件中搜索字符串。
cut - 提取文本中的特定字段。
9. 包管理
apt (Advanced Package Tool) - Debian 系和 Ubuntu 系列 Linux 的包管理工具。
yum (Yellowdog Updater Modified) - CentOS 和 RHEL 系列的包管理工具。
dnf (Dandified Yum) - RHEL/CentOS 8 及以后的默认包管理器。
rpm (Red Hat Package Manager) - 用于安装、更新和删除 RPM 包。
10. 系统控制与管理
shutdown - 关闭系统。
reboot - 重启系统。
kill - 终止进程。
systemctl - 管理 systemd 服务。
service - 控制系统服务(与 systemctl 类似,但适用于旧系统)。
11. 开发调试
gcc (GNU Compiler Collection) - GNU 编译器集合,用于编译 C/C++ 程序。
make - 执行 Makefile 文件中的编译规则。
gdb (GNU Debugger) - GNU 调试器,用于调试程序。
strace - 跟踪系统调用,诊断程序运行问题。
评论区