歡迎您光臨本站 註冊首頁

Linux 中的10個實用小技巧

←手機掃碼閱讀     火星人 @ 2014-03-24 , reply:0

每個使用Linux的用戶都會發現自己最愛的技巧,根據我們的經驗和工作的實踐。這裡有一些是我的經驗。這些技巧可能非常簡單,但是我發現正是這些簡單的技巧會對我們的日常工作有最大的幫助。

使用其他的控制台

Linux可以使用虛擬控制台同時登陸多個會話,因此你可以一次做更多的操作或者同時用另一個用戶登陸。登陸另外的虛擬控制台好像是使用不同的物理終端,可以在它們直接進行切換,實際上你是在一個終端裡面。

如果你不在X系統裡面,虛擬控制台十分的有用,你可以在你需要的使用方便的使用它。

在早期的內核版本(1.1.54以前),可以使用的虛擬控制台數量被編譯進內核。在最近的內核,63個虛擬控制台可以使用,默認的設置了6個虛擬控制台在配置文件/etc/inittab中。

使用組合鍵ALT+Fn可以切換虛擬控制台,Fn指的是從F1到F6功能鍵。(如果你在X環境當中,你必須同時使用Ctrl-Alt-Fn來切換)。如果你運行了X系統,Alt+F7用來返回到X系統。你還可以使用Alt-right或者Alt-left組合鍵來在你登陸的虛擬控制台中循環切換。

臨時使用其他的shell

每一個帳戶都有一個shell與其關聯。Linux裡面默認使用bash,一個流行的替代者是tcsh。在帳戶密碼文件(/etc/passwd)的最後一列保存的是帳戶的shell信息。你可以通過檢查密碼文件查看,或者使用finger命令。舉例,使用命令」finger ellen」,在一些情況下,我會使用/bin/tcsh。

命令chsh可以修改登陸默認使用的shell,這就是說,它修改帳戶信息中的shell內容。當然,你也可以臨時的使用其他的shell在任何的時候,通過簡單的命令來實現。舉一個例子,如果我需要在bash中做一些操作,我可以輸入命令bash,在控制台中執行。使用Ctrl-d或者exit命令來返回,切換到原來的tcsh會話當中。

列印幫助手冊

這裡有一些有用的小提示關於查看或者列印幫助手冊(manpages):

列印幫助,可以使用如下命令:

man | col -b | lpr

命令col ?b 的作用是去除退格或者其它造成閱讀困難的非列印字元。

如果你需要列印一個不在標準幫助目錄幫助手冊(也就是說,這個幫助文件不在MANPATH的環境變數中),你可以指定這個幫助文件的路徑,包含完全的文件名:

man /work/myapp/mymanpage.1

如果你使用emacs編輯器,你可以使用命令meta-x man 查看幫助手冊,emacs可以提示你幫助文件的名字。你可以在任何的emacs buffer中查看和列印它。

最後一個提示,使用groff命令格式化幫助手冊。默認的輸出文件是PostScript格式,你可以發送打PostScript印表機,或者使用ghostview查看。

groff -man /work/myapp/mymanpage.1 | ghostview -i

你可是使用-a選項輸出ASCII,輸出的結果是未格式化的文本。閱讀起來不是很完美,但是如果沒有其他的需要,它也足夠使用。

使用替換命令來簡單話複雜操作

命令替換功能可以讓你使用一個命令的輸出作為另外一個命令的輸入參數。使用命令替換,確定你所需要的輸出結果,使用反引號(backquotes)包含命令,然後使它成為另外一個命令的輸入參數。例如,我經常在grep中使用替換命令遞歸查找目錄文件:

grep 'Title' `find /work -type f -name 'chap*' -print` > chaptitles

這個命令中被反引號包含的內容是在/work目錄中查找包含chap的文件。然後輸出結果提供給grep命令,grep命令在find結果裡面查詢」Title」內容,最終的結果保存到chaptitles文件。

[火星人 ] Linux 中的10個實用小技巧已經有399次圍觀

http://coctec.com/docs/linux/show-post-138373.html