开头
Debian/Linux系统常用命令大全!本文提供文件管理、系统监控、网络配置等核心命令速查表,适合开发者和运维人员快速掌握高效操作技巧。
一、文件与目录操作
命令 | 示例 | 说明 |
---|
ls | ls -l /home | 列出目录内容(-l 显示详细信息) |
cd | cd /var/log | 切换工作目录 |
cp | cp file.txt backup/ | 复制文件或目录 |
mv | mv old.txt new.txt | 移动/重命名文件 |
rm | rm -r folder/ | 删除文件或目录(-r 递归删除) |
mkdir | mkdir project | 创建新目录 |
find | find / -name "*.conf" | 按名称搜索文件 |
cat | cat file.log | 查看文件内容 |
grep | grep "error" /var/log/syslog | 在文件中搜索关键词 |
二、系统与进程管理
命令 | 示例 | 说明 |
---|
top | top | 实时监控系统资源占用 |
ps | ps aux \ | grep nginx查看进程状态(aux显示详细信息) |
kill | kill -9 1234 | 终止指定PID的进程(-9 强制终止) |
systemctl | systemctl restart apache2 | 管理系统服务(启动/停止/重启) |
df | df -h | 查看磁盘空间(-h 人类可读格式) |
free | free -m | 显示内存使用情况(-m 以MB为单位) |
uname | uname -a | 查看系统内核版本信息 |
三、网络与连接
命令 | 示例 | 说明 |
---|
ping | ping google.com | 测试网络连通性 |
ifconfig | ifconfig eth0 | 查看或配置网络接口(需root权限) |
ssh | ssh user@192.168.1.100 | 远程登录其他服务器 |
scp | scp file.txt user@host:/path | 通过SSH安全传输文件 |
netstat | netstat -tuln | 查看端口监听状态 |
wget | wget https://example.com/file | 从网络下载文件 |
四、权限与用户
命令 | 示例 | 说明 |
---|
chmod | chmod 755 script.sh | 修改文件权限(755 赋予可执行权限) |
chown | chown user:group file.txt | 修改文件所有者及所属组 |
passwd | passwd username | 修改用户密码(需root权限) |
adduser | adduser newuser | 创建新用户账户 |
usermod | usermod -aG sudo newuser | 将用户加入sudo组(赋予管理员权限) |
五、软件包管理(Debian系)
命令 | 示例 | 说明 |
---|
apt-get | apt-get update | 更新软件包列表 |
apt-get | apt-get install nginx | 安装指定软件包 |
apt-get | apt-get remove package | 卸载软件包(保留配置文件) |
apt-get | apt-get purge package | 完全卸载软件包(删除配置文件) |
dpkg | dpkg -i package.deb | 安装本地.deb软件包 |
apt-cache | apt-cache search keyword | 搜索软件仓库中的包 |
实用技巧
- 组合命令:通过管道符
|
串联命令,例如 cat log.txt | grep "error" | wc -l
统计错误次数。 - 历史记录:使用
history
查看或重复执行过往命令。 - 谨慎操作:
rm -rf
、dd
等高风险命令需确认路径,避免误删。
通过掌握这些核心命令,可显著提升Debian/Linux环境下的操作效率。建议结合实践逐步熟悉参数组合与应用场景。
评论