安裝VirtualBox增強工具以及配置VIM
目的:提高Linux虛擬機器使用便捷性
0x01 安裝VirtualBox增強工具及共享資料夾設定
安裝增強功能後可以實現更多VirtualBox的特殊功能,如“共享資料夾”、“共享貼上板”和“拖放”等,可增強使用者的使用體驗。
為了防止直接安裝增強功能可能出現錯誤,首先要對CentOS進行相關配置。
首先,開啟Terminal,切換到root許可權
一般需要使用yum install kernel-devel gcc命令來安裝編譯核心相關檔案,不過我們前面以及完成了,所以這裡跳過。
如果不確定有沒有執這一步,可以使用命令rpm查詢當前已經安裝的kernel核心
rpm -qa kernel\*
並利用uname -r檢測當前系統使用的核心,如果核心版本不一樣,可使用 yum upgrade kernel 升級核心
執行如下命令
ln -s /usr/src/kernels/2.6.32-754.3.5.el6.i686/ /usr/src/linux
由於你的 CentOS 核心版本號可能不完全與我的的一致,所以在輸入 ln -s /usr/src/kenrels/2 後按下 Tab 鍵讓系統自動補全核心版本號才是正確的做法(如果按下 Tab 鍵無反應,請先執行 yum -y install kernel-devel 命令)。
配置完成,依次點選VirtualBox下的“裝置”->“安裝增強功能”,彈出如下對話方塊。點選OK和Run開始進行安裝
期間需要root許可權,輸入密碼即可
接著增強功能就開始安裝了,安裝結果如下
這時,可以發現滑鼠可以自由的在主機和虛擬機器之間切換,而不用Ctrl鍵了,這說明增強功能安裝成功
下面來體驗一下剛剛安裝的增強功能
首先是共享資料夾,依次點選VirtualBox的“裝置”->“共享資料夾”,開啟如下選單
如圖所示設定共享資料夾,其中共享資料夾建立在主機中,儘量使用英文名路徑。在主機的Share資料夾中任意建立一個檔案用於下面的共享測試
然後開啟Terminal,切換到root許可權,並依次執行下列命令,建立並關聯共享資料夾
mkdir /mnt/shareV mount -t vboxsf share /mnt/shareV
開啟剛剛建立的資料夾
可見,主機中的檔案已經存在於虛擬機器中,但是下次重啟虛擬機器還是得切換到root許可權,然後執行
mount -t vboxsf Share /mnt/ShareV
命令掛載才能使用共享資料夾,甚是不便!為了解決這個問題,我們執行 vi /etc/rc.d/rc.local 命令,在 re.local 檔案最後一行添加掛載命令,並儲存
重啟虛擬機器測試,成功
0x02 配置VIM編輯器
主要目標是開啟 VIM 的語法高亮、顯示游標所在的位置以及自動縮排選項。
完整的 VIM 編輯器需要安裝四個包:
- vim-filesystem
- vim-common
- vim-enhanced
- vim-minimal
使用 rpm -qa|grep vim 命令檢視已經安裝的vim包
可見只有一個 vim-minimal 包,所以還需要安裝其餘三個,執行以下命令
yum -y install vim-enhanced
可見其餘三個vim包都安裝完成,並且此時預設的語法高亮以及游標所位置顯示已經預設為我們打開了,我們只需要再加多一個自動縮排就 OK 了
設定 vim 編輯環境有兩種形式: 一種直接修改 /etc/vimrc 檔案,這種設定方法會作用於所有登入到 Linux 環境下的使用者。另一種是在使用者登入的~目錄下建立一個 .vimrc 檔案,在其中進行自己習慣的程式設計環境的設定,這樣當別的使用者使用時並不相互影響。 一般情況下我們不提倡第一種方式,因為 Linux 是多使用者的,每個人都有自己的程式設計習慣與環境,你不能強迫別人按你的風格和習慣來做事,因此在工作環境中我們提倡第二種設定方式。 不過虛擬機器就我們自己學習使用而已,所以這裡還是任性的採用第一種方案 —— 修改 /etc/vimrc 檔案。
命令 vim /etc/vimrc 增加:set cindent
儲存後VIM便會更具C語言的語法自動縮排相應的長度了
切換到Blitzen賬戶,輸入 alias 檢查是否為 vim 添加了簡稱,如果沒有就輸入 alias vi=‘vim’
VIM基礎功能配置完成