AI摘要
本文档汇总了Debian系统中常用的100条命令,涵盖系统信息查看、文件目录操作、软件包管理、用户权限管理、进程管理以及网络管理等六大类。通过清晰的表格形式,详细介绍了每条命令的功能、用法及注意事项,旨在为Linux用户提供一份全面的命令参考手册。
Linux 常用命令手册
一、系统信息查看 🔍
命令 | 功能描述 |
---|---|
uname -a | 显示内核名称、主机名、内核版本、处理器架构等全面的系统信息 |
cat /etc/os-release | 查看 Debian 系统的发行版本信息(版本号/代号等) |
uptime | 显示系统运行时间、当前用户数、系统平均负载 |
hostname | 查看当前系统的主机名 |
hostnamectl set-hostname new_hostname | 设置系统主机名(需 root 权限) |
lscpu | 显示 CPU 详细信息(核心数/架构/主频等) |
cat /proc/cpuinfo | 查看 CPU 具体信息(每个核心的详细参数) |
lspci | 列出所有 PCI 设备信息 |
lsusb | 显示所有 USB 设备信息 |
dmidecode | 获取硬件详细信息(BIOS版本/内存信息等) |
free -h | 以人类可读方式显示内存使用情况(物理内存+交换空间) |
vmstat | 报告虚拟内存、进程、CPU 活动等系统状态 |
sar | 系统活动报告工具(用于性能分析) |
二、文件与目录操作 📁
(一)目录导航
命令 | 功能 |
---|---|
cd /path/to/directory | 切换到指定目录 |
cd .. | 返回上一级目录 |
cd ~ | 进入当前用户主目录 |
cd - | 返回上一次所在目录 |
pwd | 显示当前工作目录的绝对路径 |
(二)目录查看
命令 | 功能 |
---|---|
ls | 列出当前目录内容(不含隐藏文件) |
ls -a | 列出所有内容(包括隐藏文件) |
ls -l | 长格式显示详细信息(权限/所有者/大小等) |
ls -lh | 长格式+人类可读的文件大小 |
ls -R | 递归列出所有子目录内容 |
tree | 树形结构展示目录(需安装 tree 工具) |
(三)创建与删除
命令 | 功能 | 注意 |
---|---|---|
mkdir directory_name | 创建新目录 | |
mkdir -p parent/child | 递归创建多级目录 | 自动创建父目录 |
rm file_name | 删除文件 | 会提示确认 |
rm -f file_name | 强制删除文件 | ⚠️ 不提示确认 |
rm -r directory_name | 递归删除目录 | 会提示确认 |
rm -rf directory_name | 强制递归删除 | ⚠️ 极其危险 |
rmdir directory_name | 删除空目录 | 非空目录无法删除 |
(四)复制与移动
命令 | 功能 | 注意 |
---|---|---|
cp source destination | 复制文件 | 可用于重命名 |
cp -r src_dir dest_dir | 递归复制目录 | |
cp -i src dest | 覆盖前提示确认 | 避免误操作 |
mv source destination | 移动/重命名文件或目录 | |
mv -i src dest | 移动/重命名时提示确认 | 安全防护 |
(五)链接
命令 | 功能 | 类型 |
---|---|---|
ln -s source link_name | 创建软链接 | 类似快捷方式 |
ln source link_name | 创建硬链接 | 共享 inode |
(六)其他操作
命令 | 功能 |
---|---|
touch file_name | 创建空文件/更新修改时间 |
touch -t YYYYMMDDhhmm file | 按指定时间戳修改文件时间 |
file file_name | 检测文件类型 |
du -sh directory | 显示目录总磁盘占用 |
du -h file_or_dir | 显示文件/目录大小 |
df -h | 显示文件系统磁盘使用情况 |
mount | 查看已挂载文件系统 |
mount /dev/sda1 /mnt | 挂载设备(需 root) |
umount /mnt | 卸载文件系统(需 root) |
三、软件包管理 📦
命令 | 功能 | 权限 |
---|---|---|
apt update | 更新软件包索引 | root |
apt upgrade | 升级所有已安装软件包 | root |
apt install package | 安装软件包 | root |
apt install -y package | 自动安装(无确认) | root |
apt remove package | 卸载软件包(保留配置) | root |
apt purge package | 完全卸载(删除配置) | root |
apt search keyword | 搜索软件包 | |
apt list --installed | 列出已安装软件包 | |
apt list --upgradable | 列出可升级软件包 | |
apt-cache show package | 显示软件包详细信息 | |
apt autoremove | 删除未使用的依赖包 | root |
apt clean | 清理软件包缓存 | root |
dpkg -i package.deb | 安装本地 .deb 包 | root |
dpkg -r package | 卸载软件包 | root |
dpkg -P package | 完全卸载软件包 | root |
dpkg -l | 列出所有已安装软件包 | |
dpkg -s package | 显示软件包状态信息 |
四、用户与权限管理 👤
(一)用户管理
命令 | 功能 | 权限 |
---|---|---|
adduser new_user | 添加新用户(创建主目录) | root |
deluser user_name | 删除用户(保留主目录) | root |
deluser --remove-home user | 删除用户及主目录 | root |
usermod -l new old | 修改用户名 | root |
usermod -aG group user | 将用户添加到组 | root |
usermod -d /new/home user | 修改用户主目录 | root |
passwd user_name | 修改用户密码 | root/当前用户 |
su - user_name | 切换用户(需密码) | |
su - | 切换到 root 用户 | 需 root 密码 |
(二)权限管理
命令 | 功能 | 权限 |
---|---|---|
chmod u+rwx,g+rx,o+rx file | 符号方式设置权限 | |
chmod 755 file_or_dir | 数字方式设置权限 | |
chmod -R 755 directory | 递归设置目录权限 | |
chown user:group file | 更改所有者/所属组 | root |
chown -R user:group dir | 递归更改所有者/所属组 | root |
chgrp group_name file | 更改文件所属组 | root |
chgrp -R group_name dir | 递归更改所属组 | root |
五、系统进程管理 ⚙️
命令 | 功能 | 说明 |
---|---|---|
ps aux | 显示所有用户进程 | 含CPU/内存占用 |
ps -ef | 全格式显示进程 | 含父子关系 |
top | 动态实时进程监控 | 系统性能视图 |
htop | 增强版进程监控 | 需安装 htop |
kill PID | 终止进程(正常退出) | 发送15信号 |
kill -9 PID | ⚠️ 强制终止进程 | 发送9信号 |
killall process_name | 按名称终止进程 | |
pkill -9 -f pattern | 按正则强制终止进程 | ⚠️ 谨慎使用 |
nice -n 10 command | 指定优先级运行命令 | 值越大优先级越低 |
renice -n 5 PID | 修改运行中进程优先级 | root |
六、网络管理 🌐
命令 | 功能 | 说明 |
---|---|---|
ifconfig | 查看/配置网络接口 | 需安装 net-tools |
ip addr show | 显示网络接口地址 | 新版推荐 |
ip link set dev eth0 up | 启用网络接口 | root |
ip link set dev eth0 down | 禁用网络接口 | root |
ip addr add 192.168.1.100/24 dev eth0 | 添加IP地址 | root |
ping destination | 测试网络连通性 | |
ping -c 5 destination | 指定次数ping测试 | |
traceroute destination | 跟踪路由路径 | |
nslookup domain | 查询DNS解析信息 | |
curl http://example.com | 网络数据传输工具 | 支持下载/测试 |
curl -O http://example.com/file.zip | 下载文件到当前目录 |
正好最近在学de就被我发现了,嘿嘿嘿~