LOADING

加载过慢请开启缓存 浏览器默认开启

📕Debian常用指令

2025/6/11

Debian 是一个开源、自由的操作系统,以其稳定性和安全性著称。它由全球的开发者社区维护,支持多种架构,如 x86、ARM 和 PowerPC。Debian 采用了包管理系统,通过 APT(Advanced Package Tool)来安装和管理软件,使得系统更新和维护非常方便。

Debian 的特点是高度的自由度和灵活性,用户可以根据需求选择不同的桌面环境(如 GNOME、KDE)和软件包。由于其稳定性,Debian 常被用作服务器操作系统,也被许多其他 Linux 发行版(如 Ubuntu)作为基础。Debian 的发布周期较长,但每个版本都经过严格测试,确保系统的可靠性和安全性。


包管理相关

Debian 使用 APT(Advanced Package Tool)进行软件包管理,以下是常用命令:

更新软件包列表

1
sudo apt update

升级已安装的软件包

1
sudo apt upgrade

全面升级(包含处理依赖)

1
sudo apt full-upgrade

安装软件包

1
sudo apt install <package_name>

卸载软件包

1
sudo apt remove <package_name>

彻底卸载软件包

1
sudo apt purge <package_name>

清理下载的包缓存

1
sudo apt clean

移除不再需要的依赖

1
sudo apt autoremove

列出所有已安装的软件包

1
dpkg -l

检查特定软件包是否安装

1
dpkg -l | grep <package_name>

显示软件包详细信息

1
apt show <package_name>

搜索可用的软件包

1
apt search <keyword>

系统管理

查看当前运行的内核版本

1
uname -r

显示系统信息

1
uname -a

查看操作系统版本

1
lsb_release -a

查看磁盘使用情况

1
df -h

查看内存使用情况

1
free -h

查看当前加载的模块

1
lsmod

加载模块

1
sudo modprobe <module_name>

卸载模块

1
sudo modprobe -r <module_name>

重启系统

1
sudo reboot

关机

1
sudo poweroff

查看系统启动时间

1
uptime

列出所有硬盘分区

1
lsblk

检查硬盘空间使用情况

1
du -sh <path>

查看系统当前运行的服务

1
systemctl list-units --type=service

用户和权限管理

添加新用户

1
sudo adduser <username>

删除用户

1
sudo deluser <username>

切换用户

1
su - <username>

查看当前用户

1
whoami

修改用户密码

1
passwd <username>

列出系统中的所有用户

1
cut -d: -f1 /etc/passwd

查看用户组信息

1
groups <username>

添加用户到组

1
sudo usermod -aG <group> <username>

修改文件权限

1
chmod <permissions> <file>

例如:chmod 755 script.sh

修改文件所属用户和组

1
chown <user>:<group> <file>

例如:chown root:root /etc/myconfig.conf


网络相关

查看网络状态

1
ip addr

显示网络接口信息

1
ifconfig

测试网络连通性

1
ping <hostname or IP>

查看路由表

1
route -n

显示网络连接统计

1
netstat -i

查看端口占用情况

1
2
3
sudo netstat -tuln

ss -tuln

下载文件

1
2
3
wget <url>

curl -O <url>

上传文件至FTP服务器

1
ftp <hostname>

显示当前网络连接

1
lsof -i

文件操作
查看当前目录内容

1
ls -l

显示隐藏文件

1
ls -a

复制文件或目录

1
cp <source> <destination>

移动或重命名文件

1
mv <source> <destination>

删除文件

1
rm <file>

删除目录及其内容

1
rm -r <directory>

创建目录

1
mkdir <directory>

创建多层级目录

1
mkdir -p <parent_directory>/<sub_directory>

压缩文件

1
tar -czvf <archive_name>.tar.gz <directory>

解压缩文件

1
tar -xzvf <archive_name>.tar.gz

列出压缩文件内容

1
tar -tzvf <archive_name>.tar.gz

更改文件名大小写

1
rename 'y/A-Z/a-z/' *

计算文件的MD5校验值

1
md5sum <file>

查找文件

1
find <directory> -name <filename>

日志查看

查看系统日志

1
sudo journalctl

实时查看日志

1
sudo tail -f /var/log/syslog

查看特定服务日志

1
sudo journalctl -u <service_name>

清理旧日志

1
sudo journalctl --vacuum-time=7d

服务管理

启动服务

1
sudo systemctl start <service_name>

停止服务

1
sudo systemctl stop <service_name>

重启服务

1
sudo systemctl restart <service_name>

查看服务状态

1
sudo systemctl status <service_name>

开机启用服务

1
sudo systemctl enable <service_name>

禁用开机自启服务

1
sudo systemctl disable <service_name>

开发与调试

查看系统日志实时更新

1
dmesg -w

编译C语言代码

1
gcc -o <output_file> <source_file.c>

检查文件打开数限制

1
ulimit -n

设置临时环境变量

1
export <variable_name>=<value>

测试脚本执行时间

1
time <command>

补充
可能还落下了一些常用的代码,后续会持续更新。

avatar
aimy
比较懒,写的不详细
文章数量:14
加载中...
📚 最新文章
看看最近写了什么