类别分类:
一、系统信息
命令 | 作用 |
---|---|
uname -a | 显示系统内核及版本信息 |
cat /etc/os-release | 查看 Linux 发行版信息 |
hostname | 显示主机名 |
uptime | 查看系统运行时间及负载 |
whoami | 显示当前用户 |
id | 显示用户 ID(UID)及组 ID(GID) |
who | 显示当前在线用户 |
w | 显示在线用户及其活动信息 |
last | 查看用户登录历史 |
top | 动态显示系统资源使用情况 |
htop | 交互式进程监视工具(需安装) |
vmstat | 显示内存、CPU、IO 状态 |
free -h | 显示内存使用情况 |
df -h | 显示磁盘分区使用情况 |
du -sh * | 显示当前目录下文件大小 |
二、用户管理
命令 | 作用 |
---|---|
adduser username | 添加用户 |
userdel -r username | 删除用户(包含其 home 目录) |
passwd username | 修改用户密码 |
usermod -aG groupname username | 将用户添加到组 |
groupadd groupname | 创建用户组 |
groupdel groupname | 删除用户组 |
chage -l username | 查看用户密码有效期 |
三、文件与目录
命令 | 作用 |
---|---|
ls -lah | 列出目录内容(含隐藏文件) |
pwd | 显示当前目录路径 |
cd /path/to/dir | 切换目录 |
mkdir dirname | 创建目录 |
rmdir dirname | 删除空目录 |
rm -rf dirname | 强制删除目录及其内容 |
cp file1 file2 | 复制文件 |
mv file1 file2 | 移动/重命名文件 |
find /path -name "*.log" | 查找指定文件 |
locate filename | 快速查找文件(需 updatedb 更新数据库) |
touch filename | 创建空文件 |
cat file | 显示文件内容 |
less file | 分页查看文件内容 |
head -n 10 file | 查看文件前 10 行 |
tail -n 10 file | 查看文件后 10 行 |
tail -f file | 实时监视文件内容(如日志) |
四、文件权限管理
命令 | 作用 |
---|---|
chmod 755 filename | 修改文件权限 |
chown user:group filename | 修改文件所有者 |
ls -l | 显示文件权限 |
umask 022 | 设置默认权限掩码 |
五、进程管理
命令 | 作用 |
---|---|
ps aux | 显示所有进程 |
top | 交互式查看进程信息 |
htop | 交互式进程管理(需安装) |
kill -9 PID | 强制终止进程 |
pkill processname | 结束指定进程 |
nohup command & | 让进程在后台运行 |
jobs | 显示后台进程 |
fg %1 | 将后台任务恢复到前台 |
bg %1 | 让后台任务继续执行 |
六、磁盘与存储
命令 | 作用 |
---|---|
df -h | 显示磁盘空间使用情况 |
du -sh /path | 统计指定目录大小 |
mount /dev/sdb1 /mnt | 挂载磁盘分区 |
umount /mnt | 卸载挂载点 |
fsck /dev/sdb1 | 检查磁盘文件系统 |
mkfs.ext4 /dev/sdb1 | 格式化磁盘分区 |
七、网络管理
命令 | 作用 |
---|---|
ifconfig | 查看 IP 地址(旧版) |
ip a | 查看 IP 地址(推荐) |
ping -c 4 8.8.8.8 | 测试网络连通性 |
netstat -tulnp | 显示端口占用情况 |
ss -tulnp | 更详细的端口占用信息 |
curl -I https://example.com | 获取 HTTP 头信息 |
wget https://example.com/file.zip | 下载文件 |
scp file user@remote:/path | 远程拷贝文件 |
rsync -av file user@remote:/path | 高效同步文件 |
八、软件管理(Debian/Ubuntu)
命令 | 作用 |
---|---|
apt update | 更新软件源 |
apt upgrade | 更新已安装的软件 |
apt install package-name | 安装软件 |
apt remove package-name | 卸载软件 |
dpkg -i package.deb | 安装本地 .deb 包 |
九、软件管理(CentOS/RHEL)
命令 | 作用 |
---|---|
yum update | 更新所有软件 |
yum install package-name | 安装软件 |
yum remove package-name | 卸载软件 |
rpm -ivh package.rpm | 安装本地 .rpm 包 |
十、服务管理(systemd)
命令 | 作用 |
---|---|
systemctl start service | 启动服务 |
systemctl stop service | 停止服务 |
systemctl restart service | 重启服务 |
systemctl status service | 查看服务状态 |
systemctl enable service | 开机自启服务 |
systemctl disable service | 禁用开机自启 |
十一、压缩与解压
命令 | 作用 |
---|---|
tar -cvf archive.tar file | 创建 tar 包 |
tar -xvf archive.tar | 解压 tar 包 |
tar -czvf archive.tar.gz file | 创建 tar.gz 包 |
tar -xzvf archive.tar.gz | 解压 tar.gz 包 |
zip archive.zip file | 压缩文件为 zip |
unzip archive.zip | 解压 zip 文件 |
十二、日志管理
命令 | 作用 |
---|---|
journalctl -u service | 查看指定服务日志 |
tail -f /var/log/syslog | 实时查看系统日志 |
dmesg丨tail | 查看内核日志 |