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下载文件到当前目录