歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> SHELL編程

Linux命令行+SHELL編程學習

以前也用過linux,時至今日依然不夠順手,再好好學習一番,這個系列就是學習中的一些筆記和注意事項。

先解決一個很嚴重的問題,linux怎麼發音呢?我習慣叫“裡那克死”,有的同學念“裡紐克斯”,還有的書上寫的是“裡讷克死”,考慮到作者是芬蘭人,也有可能是"裡努克死"。所以我還是不知道應該怎麼念,好在博客是文字,呵呵,大家就把這各種發音當成不同的方言好了。

盡管linux有圖形界面,但從我這兩年的經驗來看,凡是要用到linux的地方,都是要用它的命令行的。所以學好linux的命令才能算會用linux。

以前使用linux,使用的命令只有寥寥幾條,如tar,cd,ls,clear,pwd,touch,sh,sudo,wget,apt-get,yum,svn,gcc,java等。在輸入命令的時候,最頭疼的問題就是敲錯命令。今天這一篇就來談談如何解決這個問題。

1、使用自動補全避免錯誤

2、使用歷史記錄重用命令

3、掌握修改當前命令的科學方法(一些快捷鍵)

 


使用自動補全來避免錯誤
這個功能很簡單,只要按一下Tab就可以了,不過許多新手都沒有發現這個,還在辛辛苦苦地打字。當然自動補全也不是萬能的,我所知道的是能夠補全路徑下(包括當前路徑和環境變量裡的路徑)的各個文件名(直接按Tab),可以補全環境變量(先按Ctrl+x,然後按$),用戶名(Ctrl+x, ~)。命令需要的參數應該是不能自動補全的吧,畢竟那是程序自己設定的,shell還沒有那麼聰明。

使用歷史記錄重用命令
最簡單常用的方式是按下上方向鍵,就會出現最近使用過的一條命令。有的系統好像不會記錄失敗的命令,求大神指教。

另外有一個命令history,使用這個命令會列出最近使用的若干命令,使用!<命令事件號>執行歷史命令,如

100 ls

101 cd ..

102 clear

103 pwd

那麼!100就會重新執行ls命令。

科學地修改當前輸入的命令
不少人(包括我)最早接觸電腦用的是windows的圖形界面,裡面的寫字板和word都是可以用鼠標的,於是我要修改某處就是先用鼠標選擇,然後backspace,然後重新輸入。但是命令行裡面鼠標不好使,方向鍵也就只能左右移動。於是很多童鞋發現前面敲錯了個別字會一直backspace然後重新輸入。但事實上還是有一些不那麼革命的辦法的。

移動光標的快捷鍵(C=Ctrl, M=Alt),感覺和Emacs有點像啊。
C+f 前移一個字符(forward)

C+b 後移一個字符(back)

M+f 前移一個單詞

M+b 後移一個單詞

C+a 行首

C+e 行尾

C+l 清屏

一些編輯的快捷鍵
C+b 刪除當前字符

backspace 刪除前一字符

C+t 交換當前字符和前一字符

M+t 交換當前單詞和前一單詞

M+u 將當前單詞所有字母變成大寫(upper)

M+l 變成小寫(lower)

M+c 將當前單詞首字母大寫(capital)

C+v 插入特殊字符,如(C+v, tab)


大概就是這樣,以後就可以好好保護backspace鍵了。

Copyright © Linux教程網 All Rights Reserved