一.vim編輯檔案時可以實作單詞自動補全嗎?
vim自動補全的功能請嘗試ctrl-n
二.vim編輯器可以打開多個視窗嗎?
vim在終端中執行,并且在執行時獨占整個終端,但是在vim内部,你卻可以使用:new name/:vnew name/:split name等指令來将vim“視窗”進行分割,實作windows文檔-視圖結構的多個平鋪視窗的效果,若幹個vim分割視窗将永遠平分一個shell,“視窗”之間不會留下任何間隙,你可以通過ctrl-w w來實作視窗焦點切換,用:res weight/height進行尺寸調整,調整過程是一個此消彼長的過程。在分割視窗之間,所有的d,p,y等指令都可以跨越視窗使用。
三.vim檔案加密是怎麼回事?
vim自帶了一個簡單的加密機制,使用:X指令儲存檔案的時候會被提示輸入密碼,之後檔案就被加密了,再打開的時候會被要求輸入正确密碼,否則打開檔案将出現亂碼,注意,如果沒有密碼,千萬不要對亂碼檔案進行任何編輯,否則可夠你喝一壺的。
四.為何機器啟動一定次數後就會花大量的時候自檢磁盤?
這是mkfs的時候,工具預設設定的,這個預設參數是30,也就是隻要啟動次數到達30次,磁盤就會自檢,該參數屬于檔案系統的可調節參數,用tune2fs可以調節之:(請man tune2fs)
tune2fs -c 0 /dev/sdX3
五.man的時候究竟做了什麼?
1.從~/.manpath或者/etc/manpath.config中擷取man手冊的路徑以及相關配置;
2.在路徑中尋找需要man的項;
3.如果是.gz的壓縮檔案形式,那麼就将之解壓在/tmp中,然後man直接指向該解壓後的檔案,如果/tmp不存在,則失敗。
六.為何執行strace ls > ~/log的時候前台還是輸出一大堆東西?
因為strace的輸出目的地是stderr,也就是标準錯誤,檔案描述符為2,是以如果你不使用-o參數而想通過>/>>将輸出重定向到檔案的話,務必要将标準錯誤重定向到标準輸出,也就是執行:strace ls > ~/log 2>&1。類似的情形都要如此處理。
七.cron調用reboot為何失敗?
有一個腳本rbt.sh:
#!/bin/bash
reboot
#end
然後在cron.d中增加一個新的檔案,确定時間後調用rbt.sh,但是機器沒有重新開機!這是因為crontab将預設設定cron執行環境的幾個環境變量,比如SHELL,PATH等等,其中PATH如果不指定的話将被設定成/bin/:/usr/bin/,而reboot在/sbin/,當然不行了,如果指定的話,需要在/etc/cron.d/x的x中指定PATH=...環境變量
本文轉自 dog250 51CTO部落格,原文連結:http://blog.51cto.com/dog250/1271812