首页主机资讯debian虚拟机常用命令汇总

debian虚拟机常用命令汇总

时间2025-10-17 10:41:04发布访客分类主机资讯浏览702
导读: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 /homecd ~回根目录);
    • 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
如何备份与恢复debian虚拟机数据 debian虚拟机网络设置指南

游客 回复需填写必要信息