天天看點

Linux工具中的幾個小知識總結

      很多東西都是從網上找到的,由于比較零散不能一一列舉,請諒解。

1.隻對目錄進行同步。

rsync -av –include ‘*/’ –exclude ‘*’ source-dir dest-dir

2.檢視系統是32位還是64位。

getconf WORD_BIT

3.secureCRT中的技巧:

     1.上傳下載下傳,如果你的系統沒有安裝lszrz包的話,就不能使用rz 和sz進行上下傳檔案。那麼就可以使用CRT中自帶的SFTP工具。具體使用辦法就是:使用快捷鍵Ctrl+p,使用get 和put指令進行上下傳。

     2.如果進入sqlpuls時,可能不能使用backspace時。在設定中:終端--》鍵盤映射--》勾選delete映射backspace選項。

4.如何删除帶有特殊字元的檔案。

我發現系統中有個-1 的檔案,想删除還不好弄,下面這個指令就能搞定:”rm -- -1“,OK,搞定!

5.rsync同步時,目錄問題

有些時候細節很重要,rsync  -Pav a b/ 同步的結果将把a整個目錄或者檔案 放到b檔案夾的下面。而如果使用rsync  -Pav a/ b/ 那麼就會把檔案夾a下面的檔案全部放到檔案夾b下面。如果搞錯了指令就很麻煩,一定要注意!

6.對計算機你包驗證(RedHat系列的)rpm -Va 驗證所有包,結果可以判斷是否沒改動。

7.限制非root使用者登陸系統,建立/etc/nologin檔案,并且添加内容,此内容将是拒絕非root登陸的傳回内容。

8.Linux下分辨率更改:

更改一下/etc/X11/xorg.conf的内容。找到下面這段關于分辨率:

Section "Screen"

       Identifier "Screen0"

       Device     "Videocard0"

       Monitor "Monitor0"

       DefaultDepth     16

       SubSection "Display"

            Viewport 0 0

            Depth     16

            Modes "1024x768" "800x600" "640x480"  ##如果是花屏,很可能就是沒有這句話。

       EndSubSection

EndSection

9.rpm -qa mysql

大量報錯:

error: db4 error(22) from db->close: Invalid argument

rpmdb: Lock table is out of available locker entries

rpmdb: Unknown locker ID: 672b2

解決方法:出那個錯誤有時是因為斷電、有時是因為第三方程式非正常退出或者是人為原因,沒有清除對rpm資料庫的鎖定。

删除/var/lib/rpm/__db檔案就清除了rpm資料庫的鎖定狀态資訊.當然,最好删除前進行備份,tar zxvf  rpm.old.tar.gz /var/lib/*._db  

10.強制關閉其他虛拟控制台:

pkill -9 -t  pts/*    # pts/* 可以通過w指令得到。

其實,就是強制關閉某個pts/*的程序,當然如果你把父程序關閉了,并且你隻能遠端進行控制的話,那麼你就比較麻煩了。因為你關閉了sshd的daemon。如果你及時發現,并且你的虛拟控制端未關閉,那麼還可以再次使用service sshd start啟動它。

11.如果檢視非标準的man檔案:

 nroff -man /root/shutdown.8 

提示:很多man檔案都是壓縮的,如果要看的話還需要先解壓後使用上面的那個指令。 

                                                                                                                                                    未完(不斷更新中……)

繼續閱讀