簡單操作 run 啟動 Fedora 小型虛擬機並開始工作 reopen 重新開啟一個 libguestfs 工作階段(要重新執行 run) setenv 設定環境變取 unsetenv 刪除環境變數 time 計算指令花費的時間 get-pid QEMU 的 PID get-umask 目前的 umask 加入映像檔 add-drive 加入指定的映像檔 add-drive-ro 加入指定的映像檔(唯讀) add-domain 從指定的虛擬機加入映像檔 libvirturi: 和指定的 libvirt URI 連線 列出項目 list-devices 列出所有裝置 list-dm-devices 列出所有 device mapper 裝置 list-filesystems 列出所有檔案系統 list-partitions 列出所有磁碟分割 list-md-devices 列出所有 Linux dm 裝置 區塊裝置 blkid 查看區塊裝置資訊 blockdev-getbsz 傳回 block 大小 blockdev-getro 傳回是否為唯讀 blockdev-getsize64 傳回裝置大小(byte) blockdev-getss 傳回 sector 大小 blockdev-rereadpt 重讀分割表 blockdev-setro 設為唯讀 blockdev-setrw 設為讀寫 檔案系統 掛載與卸載 mkmountpoint 在掛載第一個檔案系統之前,先建立掛載點 rmmountpoint 在掛載第一個檔案系統之前,先移除掛載點 mount 掛載 mounts 查看已掛載的檔案系統 mountpoints 查看已掛載的檔案系統和掛載點 umount 卸載 umount-all 卸載所有檔案系統 檔案傳輸 copy-in 將本地檔案複製到映像檔 copy-out 從映像檔複製到本地目錄 base64-in 上傳 base64 檔案並解碼 base64-out 下載成 base64 檔案 compress-in 上傳壓縮檔並解開 compress-out 下載成壓縮檔 (compress gzip bzip2 xz lzop) tar-in tar-out tgz-in tgz-out txz-in txz-out 檔案檢視與編輯 cat 就是 cat more 就是 more less 就是 less edit 用 $EDITOR 編輯檔案 vi 就是 vi emacs 就是 emacs hexedit 就是 hexedit display 看圖片 checksum 計算 checksum (crc md5 sha1 sha224 sha256 sha384 sha512) 檢測系統 inspect-os 檢測作業系統放置在哪個檔案系統 inspect-get-type 取得作業系統類型 inspect-get-arch 取得作業系統架構類型 inspect-get-distro 取得作業系統發行版名稱 inspect-get-hostname 查詢 hostname inspect-get-icon 取得作業系統圖示 inspect-get-major-version 查詢主要版本編號 inspect-get-minor-version 查詢次要版本編號 inspect-get-mountpoints 查詢掛載點 inspect-get-package-format 查詢使用的套件格式 inspect-get-package-management 查詢使用的套件管理程式 inspect-list-applications 列出已安裝的軟體 Windows 工具 inspect-get-drive-mappings 磁碟機代號與檔案系統的對應 inspect-get-windows-systemroot 查詢 SYSTEMROOT inspect-get-windows-current-control-set 查詢 CurrentControlSet ============================================================================== 很多很直觀的指令 cat chmod chown cp cp-a dd df df-h dmesg du e2fsck e2fsck-f echo egrep emacs fgrep file fsck grep grepi head head-n hexedit less ll llz ln-f ln-s ln-sf ls more readdir readlink resize2fs resize2fs-M resize2fs-size rm rmdir rm-rf sleep stat sync tail tail-n touch truncate truncate-size umask vi