Debian 常用命令
First Post:
Last Update:
Word Count:
Read Time:
Last Update:
Word Count:
1k
Read Time:
4 min
Debian 常用命令汇总
以下是 Debian 系统(包括 Raspberry Pi OS 等基于 Debian 的发行版)中一些常用命令的总结,涵盖了文件操作、系统管理、网络配置等方面:
文件与目录操作
列出目录内容:
1
2
3ls
ls -l # 详细列表
ls -a # 显示隐藏文件切换目录:
1
2
3cd <目录路径>
cd .. # 返回上一级目录
cd ~ # 返回用户主目录创建目录:
1
2mkdir <目录名>
mkdir -p <路径/目录名> # 递归创建目录删除文件或目录:
1
2
3rm <文件名> # 删除文件
rm -r <目录名> # 递归删除目录
rm -f <文件名> # 强制删除复制文件或目录:
1
2cp <源文件> <目标文件>
cp -r <源目录> <目标目录> # 递归复制目录移动或重命名文件:
1
mv <源文件> <目标文件>
查看文件内容:
1
2
3
4
5cat <文件名>
less <文件名> # 分页查看
head <文件名> # 查看文件开头
tail <文件名> # 查看文件末尾
tail -f <文件名> # 实时查看文件更新查找文件:
1
find <目录> -name <文件名>
压缩与解压:
1
2tar -czvf <压缩文件名.tar.gz> <目录> # 压缩
tar -xzvf <压缩文件名.tar.gz> # 解压
系统信息与管理
查看系统信息:
1
2uname -a # 查看内核信息
cat /etc/os-release # 查看系统版本查看磁盘空间:
1
2df -h # 查看磁盘使用情况
du -sh <目录> # 查看目录大小查看内存与 CPU 使用:
1
2free -h # 查看内存使用
top # 实时查看系统资源占用查看进程:
1
2ps aux # 查看所有进程
ps aux | grep <进程名> # 查找特定进程杀死进程:
1
2kill <进程ID>
kill -9 <进程ID> # 强制杀死进程关机与重启:
1
2sudo shutdown now # 立即关机
sudo reboot # 重启查看系统日志:
1
2journalctl # 查看系统日志
journalctl -f # 实时查看日志
包管理
使用 APT
(Advanced Package Tool)作为包管理工具
更新包列表:
1
sudo apt update
安装软件包:
1
sudo apt install <软件包名>
卸载软件包:
1
2sudo apt remove <软件包名>
sudo apt purge <软件包名> # 同时删除配置文件升级已安装的软件包:
1
sudo apt upgrade
搜索软件包:
1
apt search <关键字>
清理缓存:
1
2sudo apt clean # 清理所有缓存
sudo apt autoremove # 删除不需要的依赖
用户与权限管理
切换用户:
1
2su <用户名> # 切换用户
sudo -i # 切换到 root 用户添加用户:
1
sudo adduser <用户名>
删除用户:
1
sudo deluser <用户名>
修改文件权限:
1
2chmod <权限> <文件名> # 修改权限
chmod 755 <文件名> # 示例:设置可执行权限修改文件所有者:
1
sudo chown <用户>:<组> <文件名>
网络管理
查看网络接口:
1
2ifconfig # 查看网络接口信息
ip addr # 查看 IP 地址测试网络连接:
1
ping <目标地址>
查看网络状态:
1
2netstat -tuln # 查看端口监听状态
ss -tuln # 更现代的替代工具下载文件:
1
2wget <URL>
curl -O <URL>配置网络:
- 编辑网络配置文件:
1
sudo nano /etc/network/interfaces
- 重启网络服务:
1
sudo systemctl restart networking
- 编辑网络配置文件:
服务管理
启动服务:
1
sudo systemctl start <服务名>
停止服务:
1
sudo systemctl stop <服务名>
重启服务:
1
sudo systemctl restart <服务名>
查看服务状态:
1
sudo systemctl status <服务名>
启用开机自启动:
1
sudo systemctl enable <服务名>
禁用开机自启动:
1
sudo systemctl disable <服务名>
其他常用命令
查看命令帮助:
1
2man <命令> # 查看手册
<命令> --help # 查看简要帮助查看环境变量:
1
echo $PATH
设置别名:
1
2alias ll='ls -l' # 设置别名
unalias ll # 取消别名定时任务:
- 编辑定时任务:
1
crontab -e
- 查看定时任务:
1
crontab -l
- 编辑定时任务: