1.文件与目录操作
命令 | 功能描述 | 示例 |
---|---|---|
ls | 列出目录内容 | ls -l (详细列表) |
cd | 切换目录 | cd /home |
pwd | 显示当前工作目录 | pwd |
mkdir | 创建目录 | mkdir newdir |
rmdir | 删除空目录 | rmdir emptydir |
touch | 创建空文件或更新文件时间戳 | touch file.txt |
cp | 复制文件或目录 | cp file1.txt file2.txt |
mv | 移动或重命名文件或目录 | mv old.txt new.txt |
rm | 删除文件或目录 | rm file.txt (删除文件) |
cat | 查看文件内容 | cat file.txt |
more | 分页查看文件内容 | more file.txt |
less | 分页查看文件内容(支持上下滚动) | less file.txt |
head | 查看文件前几行 | head -n 10 file.txt |
tail | 查看文件后几行 | tail -n 10 file.txt |
find | 查找文件或目录 | find /home -name "file.txt" |
grep | 在文件中搜索文本 | grep "keyword" file.txt |
tar | 打包或解压文件 | tar -czvf archive.tar.gz dir/ |
zip / unzip | 压缩或解压 ZIP 文件 | zip archive.zip file.txt |
2.系统信息与监控
命令 | 功能描述 | 示例 |
---|---|---|
uname | 显示系统信息 | uname -a |
top | 实时显示系统进程状态 | top |
htop | 增强版的 top (需安装) | htop |
ps | 显示当前进程状态 | ps aux |
free | 显示内存使用情况 | free -h |
df | 显示磁盘空间使用情况 | df -h |
du | 显示目录或文件占用的磁盘空间 | du -sh dir/ |
uptime | 显示系统运行时间 | uptime |
who | 显示当前登录用户 | who |
w | 显示当前登录用户及其活动 | w |
date | 显示或设置系统日期和时间 | date |
cal | 显示日历 | cal |
3.网络操作
命令 | 功能描述 | 示例 |
---|---|---|
ping | 测试网络连接 | ping google.com |
ifconfig | 显示或配置网络接口 | ifconfig eth0 |
ip | 显示或配置网络接口(更现代的工具) | ip addr show |
netstat | 显示网络连接、路由表等信息 | netstat -tuln |
ss | 显示网络连接(替代 netstat ) | ss -tuln |
curl | 从 URL 下载或上传数据 | curl https://example.com |
wget | 从 URL 下载文件 | wget https://example.com/file.zip |
ssh | 远程登录到另一台主机 | ssh user@host |
scp | 通过 SSH 复制文件 | scp file.txt user@host:/path/ |
rsync | 同步文件或目录 | rsync -avz src/ user@host:dest/ |
4.用户与权限管理
命令 | 功能描述 | 示例 |
---|---|---|
useradd | 创建新用户 | useradd username |
userdel | 删除用户 | userdel username |
passwd | 修改用户密码 | passwd username |
su | 切换用户 | su - username |
sudo | 以超级用户权限执行命令 | sudo apt update |
chmod | 修改文件或目录权限 | chmod 755 file.txt |
chown | 修改文件或目录的所有者 | chown user:group file.txt |
id | 显示用户信息 | id username |
groups | 显示用户所属的组 | groups username |
5.软件包管理
命令 | 功能描述 | 示例 |
---|---|---|
apt | Debian/Ubuntu 包管理工具 | apt install package |
yum | CentOS/RHEL 包管理工具 | yum install package |
dnf | Fedora 包管理工具 | dnf install package |
pacman | Arch Linux 包管理工具 | pacman -S package |
rpm | 管理 RPM 包 | rpm -ivh package.rpm |
dpkg | 管理 DEB 包 | dpkg -i package.deb |
6.进程管理
命令 | 功能描述 | 示例 |
---|---|---|
kill | 终止进程 | kill -9 PID |
killall | 终止指定名称的所有进程 | killall process_name |
pkill | 根据名称终止进程 | pkill process_name |
bg | 将进程放到后台运行 | bg %1 |
fg | 将后台进程放到前台 | fg %1 |
jobs | 显示当前 shell 的后台任务 | jobs |
7.其他常用命令
命令 | 功能描述 | 示例 |
---|---|---|
echo | 输出文本 | echo "Hello World" |
alias | 创建命令别名 | alias ll='ls -l' |
history | 显示命令历史记录 | history |
man | 查看命令手册 | man ls |
which | 显示命令的完整路径 | which ls |
shutdown | 关机或重启系统 | shutdown -h now |
reboot | 重启系统 | reboot |