歡迎您光臨本站 註冊首頁

2008年Linux10個熱點提示

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

在2008年新年伊始,我想要和大家分享一些Linux技巧。你使用什麼版本的Linux並不重要,因為我說的大多數和Linux命令行有關。大多 數windows用戶可能會對Linux下的命令行懷有一點恐懼之情,不過當真正需要的時候,你會注意到這是高效工作最好的方式。

閱讀、練習下面的指示,舒適的使用Linux;

1. 盡量不要使用命令Ctrl+D結束會話或關閉終端D

set -o 忽略錯誤激活 Ctrl+D
set +o 忽略錯誤禁用 Ctrl+D

2. 別名 — 我們給一個命令引入別名,shell 會用這個值重編碼它。比如, 我們像這樣定義一個別名:

alias buscar="find. -name",當我們在命令行輸入 buscar name_file,shell 會執行 find. -name name_file 並且從當前路徑開始搜索我們要求的文件。

Alias name_of_the_alias="執行此別名將執行的命令".

取消別名使用命令 unalias: unalias name_of_de_alias。如果你要看系統中定義的別名,只要輸入:alias。

3. 最近高頻使用命令 —在控制台執行以下指令:

history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -10

history命令以表單形式顯示所有最近執行過的命令。你可以使用方向鍵瀏覽下一個和前一個命令。

4. 殺死一個確定程序的所有進程 — 當你運行一個將要拖慢系統的程序時這個命令會十分有用。打開終端輸入:ps aux c。然後會顯示一個正在運行程序的完整列表。第一列是進程擁有者,第二列是進程PID,最後一列我們會看到每個進程的程序名。如果你要殺死的程序比如是 Firefox,命令將會是這樣: ps aux c | grep firefox ,然後kill -9。下一次你運行 ps aux c | grep firefox,這個程序再也不會出現了。

5. 獲取基本系統信息 —有些命令可以用來確定系統的基本信息,像內核版本、軟體信息還有其他方面的東西。下面的命令當執行時立即顯示輸出。

$ cat /proc/version = "它返回一條完整的信息串"
$ uname -m = "系統型別"
$ uname -r = "顯示內核版本"
$ uname -n = "返回本地域名"
$ uname -s = "顯示系統名"
$ uname -p = "告訴你處理器的名字和類型"
$ uname -a = "顯示以上所有信息還有系統日期和時間"

6. 使用日曆 — 通過下面的命令你可以在不同版本的Linux上獲得不同視圖和顯示的日曆。

cal -3 = "簡單顯示日曆"
cal 1 2008 = "此命令顯示一年中特定月份的日曆"
date -d fri = "顯示本周或下周星期五的日期"
date --date='25 Dec' +%A = "告訴你今年聖誕節是星期幾"

7. 磁碟空間 — 擁有充足和優化的磁碟空間是系統性能良好的重要方面。對Linux來說,這裡有優化存儲空間和顯示硬碟空間的方法。

df -h = "此命令顯示空餘硬碟空間"
fdisk -l = "和Windows中顯示硬碟分區相似"
ls -lSr = "顯示所有文件,最大的在最後"
du -s * | sort -k1,1rn | head = "顯示當然目錄佔用空間排名"

8. 集合操作— Linux下你可以快速操作文件。試試下面的命令,它對你操作文件會有很大的幫助。

LANG=C sort file1 file2 | uniq" = "合併不排序文件"
LANG=C sort file1 file2 | uniq -d = "截取排序文件"
LANG=C comm file1 file2 | sed 's/^t*//' = "合併排序文件"
LANG=C comm -3 file1 file2 | sed 's/^t*// = "對稱排序文件的不現部分"

9. 文本操作 — 文本操作是工作另一個重要的方面。讓我看看Linux里的一些命令。

sed -n 's/.*.*/1/ip;T;q' = "從一個HTML頁面提取標題"
sed -n '10,20p;20q' = "顯示10到20行"sed ':a; /$/N; s///; ta' = "連接相鄰行"
sed 's/[ t]*$//' = "移除行尾空白"
sed 's/string1/string2/g' = "替換string1為string2"

10. 搜索文件 — 在Linux平台下搜索任何東西更快的方法。

alias ll='ls -l --color=auto'page" = "快速列出目錄"
ls -lrt = "按日期排列文件"
find -name '*.[ch]' | xargs grep -E 'expr' ="在當前目錄及以下搜索'
expr' "find -type f ! -perm -444 = "找出不是所有人可讀的文件"
locate -r 'file[^/]*.txt' = "按文件名搜索緩存索引"

11. 僵死窗口 — 有時候你會遇到僵死的窗口,有兩種方法處理這種情況而不必關機或重啟。第一,你可以試一試傳統的快捷鍵Ctrl + Alt + Backspace。

另一個方法比前一個更複雜但是更有效。按Ctrl + Alt + F2 進入虛擬控制台。然後用你的用戶名、密碼登陸,輸入以下命令:

ps -ax | grep startx

執行這條命令會給你系統Xserver的PID.然後用下面的命令殺死它

kill -9 PID_Number

如果你想回到每一個控制台,只要按下Alt + F1。

12. 遠程操作 — 通過「rexec」服務 你可以遠程操作,當你在一個網路環境下工作時這非常有用。使用此服務的用戶必須通過用戶名和密碼驗證。

[火星人 ] 2008年Linux10個熱點提示已經有535次圍觀

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