溫馨提示×

debian虛擬機常用命令匯總

小樊
37
2025-10-16 22:58:06
欄目: 云計算

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,輸入!!可再次執行)。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女