天天看點

使用linux的幾個需要注意的問題(後續增補)

一.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