linux使用經驗點滴

2021-06-15 18:13:35 字數 2699 閱讀 6940

export prompt_command=echo -ne

"/0337/033[2;999r/033[1;1h/033[00;44m/033[k"`date`"/033[00m/0338"

2. 使用多達23個的虛擬終端(vt),假設你現在有6個,仿照/etc/inittab種的檔案,加入

8:234:respawn:/sbin/getty 38400 tty8

24:234:respawn:/sbin/getty 38400 tty24

3. console切換:左alt-方向鍵,迴圈切換console。效果和alt+fn一樣。

4. 簡單的進行dos轉unix:如果你的文字檔案中每行結尾都有討厭的ctrl-m的話,使用這句命令能夠快速的解決問題 sed s/^m// filename >newfilename

6. /proc中的重要資訊

cat /proc/cpuinfo - cpu (i.e. vendor, mhz, flags like mmx)

cat /proc/interrupts - 中斷

cat /proc/ioports - 裝置io埠

cat /proc/meminfo - 記憶體資訊(i.e. mem used, free, swap size)

cat /proc/partitions - 所有裝置的所有分割槽

cat /proc/pci - pci裝置的資訊

cat /proc/swaps - 所有swap分割槽的資訊

cat /proc/version - linux的版本號

8. 讓你的硬碟飛起來: linux下也可以使用32bit i/o和dma。使用/sbin/hdparm -c1 /dev/hda(hdb,hdc..)開啟32bit傳輸模式,使用命令/sbin/hdparm -d1 /dev/hda(hdb,hdc...) 開啟dma。最後使用/sbin/hdparm -k1 /dev/hda 以使硬碟在reset之後保持上面的設定,這麼一來,硬碟讀寫速度應該可以提高一倍以上。

9. 微調你的ext2: linux下的命令tune2fs可以設定最大mount次數(因為linux即時在mounted clean狀況下,達到一定的mount次數後,會強制e2fsck對於我這樣的每天開關機的來說很不方便),tune2fs命令的其他用途請參見man。

10. 禁止在netscape中顯示閃爍(blink)tag: ~/.xdefaults中修改netscape*blinkingenabled: false 之後執行 xrdb -load ~/.xdefaults

11. 隨時改變xterm的字型大小:shift加+/-

12. ext2的檔案屬性: lsattr列出屬性,chattr可以改變屬性。如 chattr +a   filename 則系統不會修改其last access time屬性;chattr +i 則可以  避免被rm掉。

13. sis6326顯示卡的配置:在device中加入:dacspeed 110 option"no_bitblt" option "sw_cursor"

14. 使用strings可以把字串從binary檔案中分離出來。

15. 你大概已經習慣了使用top來觀察系統使用情況,那就試一試使用vstat1來看看cpu的空閒程度(顯示結果的最後一項)。

16. 使用watch命令,反覆執行特定命令,如"watch ls -l /tmp/blah",將一直觀察檔案的大「謀洹?

17. 使用pppstats得到ppp連線的資料。

18. 顯示遠端機器的nfs: showmount -e hostname

19. 使用autofs免去你每次mount和umount之苦,再redhat6.0中帶了autofs的rpm,只要安裝好之後便可以享受自動載入檔案系統的方便。 在/misc目錄下,建立乙個cd目錄,如果使用其自帶的auto.misc和auto.master的話,馬上就可以實現自動載入功能了。

20. 在bash shell中,可以用!重複上幾次輸入過的命令,這樣就可以省去往上滾動的麻煩了。使用ctl+r可以互動的檢索以前使用過的命令列。

21. 使用cd -在上兩個cd /directory/操作中切換。如先是cd /home/foo接著是 cd /home/maison則接著打cd - 會進入 /home/foo再打cd - 會進入/home/maison。

22. bash中的快捷鍵:escape-b 會向前跳乙個單詞,ctrl-k會刪除從游標到行末所有字元。

23. 在ps命令中使用grep,例:ps auxw | grep gpm 會列出所有含有gpm字元的程序。

24. 在同乙個命令列上同時執行多條命令:用分號分隔。如編譯乙個原始檔:  type ./configure ; make ; make install 。之後你就可以去散步了(  不要在電腦前花費了太多時間了,生活中還有很多美好的東西。)

25. 把執行結果輸出到乙個檔案中,如 ls -l > foo.file。

27. 同時unzip多個檔案,unzip *不正確,而是unzip "*"。

28. 建立符號鏈結,這大概是最有用的功能了,ln -s real-file symbolic-file,無論是裝置,文件還是指令碼程式。

29. 改變顯示的單位,如du -hm 將以m為單位輸出結果,同樣的du -hk則以k為單位輸出。

30. 自動logoff,在~/.bashrc中加入這麼一句話:tmout=300則會在5分鐘之後logoff,不過如果less這類程式執行則不會啟動。

Oracle使用經驗點滴

1 由setlong 產生的空指標異常 ref jdbctemplate.update sql,new preparedstatementsetter else2 在進行多表聯查 包括自聯接 時使用特殊處理方式 修改前 select t0.corg id cent id,t0.corg name e...

VHDL經驗點滴

一些學到的或自己總結的vhdl經驗點滴,紀錄下來,以免以後忘記了。因為有些是自己總結的,肯定有錯誤或不周之處,歡迎高手指正!內容逐步補充中。1。如何判斷乙個process綜合結果是組合邏輯還是時序邏輯?a 乙個比較簡單的辦法是看敏感訊號和條件語句的條件,如果是電平觸發的,很可能是時序邏輯 如果是邊緣...

git 經驗點滴

git clone b 分支名 git位址 資料夾 如果不指定資料夾,會使用專案名稱作為新建資料夾名稱 cd 資料夾 之後,git checkout 分支名 可以切換分支 a.拉取規則 git pull 從伺服器端拉取最新改動,沒有衝突的檔案直接覆蓋,有衝突的檔案會提示有衝突。b.拉取之前要做什麼 ...