debian虚拟机常用命令汇总
导读:Debian虚拟机常用命令汇总 一、系统管理命令 用户与权限管理 sudo -i:切换至root用户(需输入当前用户密码); su - <用户名>:切换至指定用户(如su - debian); passwd:修改当前用户密...
Debian虚拟机常用命令汇总
一、系统管理命令
-
用户与权限管理
sudo -i
:切换至root用户(需输入当前用户密码);su - < 用户名>
:切换至指定用户(如su - debian
);passwd
:修改当前用户密码;passwd < 用户名>
:修改指定用户密码(root权限);adduser < 用户名>
:创建新用户(如adduser test
);usermod -aG sudo < 用户名>
:将用户添加至sudo组(赋予root权限,Debian/Ubuntu适用)。
-
系统重启与关机
reboot
:重启系统;shutdown -h now
:立即关机;shutdown -h +5
:5分钟后关机(可选时间参数)。
-
服务管理
systemctl start < 服务名>
:启动服务(如systemctl start ssh
);systemctl stop < 服务名>
:停止服务;systemctl restart < 服务名>
:重启服务;systemctl enable < 服务名>
:设置服务开机自启;systemctl disable < 服务名>
:禁用服务开机自启;systemctl status < 服务名>
:查看服务状态。
二、包管理命令(APT工具集)
-
基础操作
apt update
:更新软件包列表(同步远程仓库信息);apt upgrade
:升级所有可升级的软件包;apt install < 包名>
:安装软件包(如apt install vim
);apt remove < 包名>
:卸载软件包(保留配置文件);apt purge < 包名>
:完全卸载软件包(删除配置文件);apt autoremove
:清理无用依赖(自动删除不再需要的包)。
-
搜索与信息查看
apt search < 关键词>
:搜索软件包(如apt search nginx
);apt show < 包名>
:查看软件包详细信息(版本、依赖、描述等);dpkg -i < .deb文件>
:手动安装本地.deb包(如dpkg -i skype.deb
)。
三、文件与目录操作
-
基础操作
ls -l
:列出当前目录文件(详细信息,含权限、大小、时间);cd < 目录>
:切换目录(如cd /home
、cd ~
回根目录);mkdir < 目录名>
:创建新目录(如mkdir mydir
);rm -r < 目录名>
:递归删除目录(慎用,可加-f
强制删除);cp -r < 源目录> < 目标目录>
:递归复制目录;mv < 源文件> < 目标路径>
:移动/重命名文件(如mv file.txt newfile.txt
)。
-
权限与搜索
chmod +x < 文件>
:添加文件可执行权限(如chmod +x script.sh
);chown < 用户> :< 组> < 文件>
:修改文件所有者(如chown root:root config.ini
);find / -name "*.conf"
:全局搜索.conf后缀文件(从根目录开始);grep "error" /var/log/syslog
:在syslog中搜索“error”关键词。
四、网络管理命令
-
基础配置与测试
ip a
:查看网络接口及IP地址(替代ifconfig
,无需额外安装);ping < 域名/IP>
:测试网络连通性(如ping www.baidu.com
);nslookup < 域名>
:DNS解析查询(如nslookup google.com
);netstat -tulnp
:查看端口占用情况(显示进程ID,需root);ss -tulnp
:更现代的端口查看工具(替代netstat
);ufw allow < 端口>
:开放防火墙端口(如ufw allow 22
允许SSH)。
-
静态IP配置(/etc/network/interfaces文件)
编辑文件:sudo nano /etc/network/interfaces
,添加以下内容(以eth0为例):auto eth0 iface eth0 inet static address 192.168.1.100 # 静态IP地址 netmask 255.255.255.0 # 子网掩码 gateway 192.168.1.1 # 网关地址 dns-nameservers 8.8.8.8 8.8.4.4 # DNS服务器
保存后重启网络服务:
sudo systemctl restart networking
。
五、磁盘管理命令
-
分区与格式化
fdisk -l
:查看所有磁盘及分区信息(如/dev/sda
、/dev/sdb
);fdisk /dev/sdX
:进入磁盘分区编辑模式(如fdisk /dev/sdb
,X为目标磁盘);- 按
n
创建新分区,选择分区类型(主分区/扩展分区),设置大小; - 按
w
保存并退出;
- 按
mkfs.ext4 /dev/sdXn
:格式化分区为ext4文件系统(如mkfs.ext4 /dev/sdb1
,n为分区号)。
-
挂载与自动挂载
mkdir /mnt/mydisk
:创建挂载点目录;mount /dev/sdXn /mnt/mydisk
:挂载分区到指定目录;df -h
:查看挂载情况(确认分区是否挂载成功);- 编辑
/etc/fstab
文件(sudo nano /etc/fstab
),添加以下内容实现开机自动挂载:
保存后重启系统生效。/dev/sdXn /mnt/mydisk ext4 defaults 0 0
六、进程管理命令
- 查看与控制进程
ps aux
:查看所有进程(详细信息,含CPU/内存占用);top
/htop
:动态查看进程(按CPU/内存排序,htop
需安装:sudo apt install htop
);kill < PID>
:终止指定进程(如kill 1234
,PID为进程ID);kill -9 < PID>
:强制终止进程(慎用,用于无法正常终止的进程);pkill < 进程名>
:按进程名终止(如pkill nginx
终止所有nginx进程)。
七、日志查看命令
- 系统与服务日志
journalctl -xe
:查看系统日志(详细,含错误信息);tail -f /var/log/syslog
:实时查看系统日志(如tail -f /var/log/syslog
);dmesg
:查看内核日志(硬件相关事件,如磁盘错误)。
八、实用快捷键
Ctrl + C
:终止当前正在运行的命令;Ctrl + Z
:暂停当前进程(用fg
命令恢复前台运行);Ctrl + D
:退出当前终端(等同于exit
命令);Ctrl + R
:搜索历史命令(输入关键词即可查找);!!
:重复执行上一条命令(如刚执行了ls -l
,输入!!
可再次执行)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: debian虚拟机常用命令汇总
本文地址: https://pptw.com/jishu/728760.html