校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 你可能不知道的Shell(有趣的知識)

你可能不知道的Shell(有趣的知識)

熱門標簽:地圖標注員都是年輕人 華鋒e路航港口地圖標注 河南信譽好的不封卡電話外呼系統 打電話機器人接我是他的秘書 客服外呼系統怎么樣 如果做線上地圖標注 江蘇云電銷機器人公司 百度地圖標注錯了有責任嗎 揭陽智能電話機器人推薦

Shell也叫做命令行界面,它是*nix操作系統下用戶和計算機的交互界面。Shell這個詞是指操作系統中提供訪問內核服務的程序。

這篇文章向大家介紹Shell一些非廣為人知、但卻實用有趣的知識,權當品嘗shell主食后的甜點吧。

科普

先科普幾個你可能不知道的事實:

    Shell幾乎是和Unix操作系統一起誕生,第一個Unix Shell是肯·湯普遜(Ken Thompson)以Multics上的Shell為模范在1971年改寫而成,并命名Thompson sh。即便是后來流行的bash(shell的一種變體),它的年齡實際上比當前流行的所有的Linux kernel都大,可謂在Linux系統上是先有Shell再有Kernel。 當前絕大部分*nix和MacOS操作系統里的默認的Shell都是bash,bash由Brian Fox在1987年創造,全稱Bourne Again shell ( bash)。 你或許聽說除了bash之外,還有Bourne shell ( sh),Korn shell ( ksh),C shell (包括 csh and tcsh),但是你知道這個星球上一共存在著大約50多種不同的shell么?想了解他們,請參考 http://www.freebsd.org/ports/shells.html。 每個月tiobe上都會給一個編程語言的排名,來顯示各種語言的流行度。排名指數綜合了全球范圍內使用該語言的工程師人數、教學的課程數和第三方供應商數。截止至2012年11月份,tiobe公布的編程語言排行榜里,bash的指數是0.56%排名22位。如果算上它旗下的awk 0.21%和tcl 0.146%,大概就能排到14名。注意這里還不包括bash的同源的兄弟姐妹csh、ksh等,算上它們,shell家族有望接近前十。值得一提的是一直以來shell的排名就很穩定,不像某些“暴發戶”語言,比如objective-c,這些語言的流行完全是因為當前Apple系的崛起,但這種熱潮極有可能來得快去得更快。

5.全球最大的源代碼倉庫Github里,shell相關的項目數占到了8%,躋身前5和Java相當,可見在實戰工程里,shell可謂寶刀不老。圖片來源,參見這里

一些強大的命令

再分享一些可能你不知道的shell用法和腳本,簡單強大!

在閱讀以下部分前,強烈建議讀者打開一個shell實驗,這些都不是shell教科書里的大路貨哦:)

1、!$!$是一個特殊的環境變量,它代表了上一個命令的最后一個字符串。如:你可能會這樣:

$mkdir mydir
$mv mydir yourdir
$cd yourdir

可以改成:

$mkdir mydir
$mv !$ yourdir
$cd !$

2、sudo !!以root的身份執行上一條命令 。

場景舉例:比如Ubuntu里用apt-get安裝軟件包的時候是需要root身份的,我們經常會忘記在apt-get前加sudo。每次不得不加上sudo再重新鍵入這行命令,這時可以很方便的用sudo !!完事。

【陳皓:酷殼博主(@左耳朵耗子)注:在shell下,有時候你會輸入很長的命令,你可以使用!xxx來重復最近的一次命令,比如,你以前輸入過,vi /where/the/file/is, 下次你可以使用 !vi 重得上次最近一次的vi命令?!?/P>

3、cd –回到上一次的目錄。

場景舉例:當前目錄為/home/a,用cd ../b切換到/home/b。這時可以通過反復執行cd –命令在/home/a和/home/b之間來回方便的切換。

(陳皓注:cd ~ 是回到自己的Home目錄,cd ~user,是進入某個用戶的Home目錄)

4、‘ALT+.' or ‘ESC> .'熱建alt+. 或 esc+. 可以把上次命令行的參數給重復出來。

5、^old^new替換前一條命令里的部分字符串。

場景:echo "wanderful",其實是想輸出echo "wonderful"。只需要^a^o就行了,對很長的命令的錯誤拼寫有很大的幫助。(陳皓注:也可以使用 !!:gs/old/new)

6、du -s * | sort -n | tail

列出當前目錄里最大的10個文件。

7、:w !sudo tee %

在vi中保存一個只有root可以寫的文件

8、date -d@1234567890

時間截轉時間

9、> file.txt

創建一個空文件,比touch短。

10、mtr coolshell.cn

mtr命令比traceroute要好。

在命令行前加空格,該命令不會進入history里。

11、echo “ls -l” | at midnight

在某個時間運行某個命令。

12、curl -u user:pass -d status=”Tweeting from the shell” http://twitter.com/statuses/update.xml

命令行的方式更新twitter。

13、curl -u username –silent “https://mail.google.com/mail/feed/atom” | perl -ne ‘print “\t” if /name>/; print “$2\n” if /(title|name)>(.*)\/\1>/;'

檢查你的gmail未讀郵件

14、ps aux | sort -nk +4 | tail

列出頭十個最耗內存的進程 

15、man ascii

顯示ascii碼表。

場景:忘記ascii碼表的時候還需要google么?尤其在天朝網絡如此“順暢”的情況下,就更麻煩在GWF多應用一次規則了,直接用本地的man ascii吧。

16、ctrl-x e

快速啟動你的默認編輯器(由變量$EDITOR設置)。

17、netstat –tlnp

列出本機進程監聽的端口號。(陳皓注:netstat -anop 可以顯示偵聽在這個端口號的進程)

18、tail -f /path/to/file.log | sed '/^Finished: SUCCESS$/ q'

當file.log里出現Finished: SUCCESS時候就退出tail,這個命令用于實時監控并過濾log是否出現了某條記錄。 

19、ssh user@server bash /path/to/local/script.sh

在遠程機器上運行一段腳本。這條命令最大的好處就是不用把腳本拷到遠程機器上。 

20、ssh user@host cat /path/to/remotefile |//img.jbzj.com/files/uploadimg/20121123/1109370.png -gravity NorthWest -background transparent -extent 720×200  output.png

  改一下圖片的大小尺寸  

21、lsof –i

實時查看本機網絡服務的活動狀態。

22、vim scp://username@host//path/to/somefile

vim一個遠程文件 

23、python -m SimpleHTTPServer

一句話實現一個HTTP服務,把當前目錄設為HTTP服務目錄,可以通過http://localhost:8000訪問 這也許是這個星球上最簡單的HTTP服務器的實現了。

24、history | awk '{CMD[$2]++;count++;} END { for (a in CMD )print CMD[a] " " CMD[a]/count*100 "% " a }' | grep -v "./" | column -c3 -s " " -t | sort -nr | nl | head -n10

(陳皓注:有點復雜了,history|awk ‘{print $2}'|awk ‘BEGIN {FS=”|”} {print $1}'|sort|uniq -c|sort -rn|head -10)

這行腳本能輸出你最常用的十條命令,由此甚至可以洞察你是一個什么類型的程序員。

25、tr -c “[:digit:]” ” ” /dev/urandom | dd cbs=$COLUMNS conv=unblock | GREP_COLOR=”1;32″ grep –color “[^ ]“

想看看Marix的屏幕效果嗎?(不是很像,但也很Cool!)

看不懂行代碼?沒關系,系統的學習一下*nix shell腳本吧,力薦《Linux命令行與Shell腳本編程大全》。

最后還是那句Shell的至理名言:(陳皓注:下面的那個馬克杯很不錯啊,404null.com挺有意思的)。

“Where there is a shell,there is a way!”

Unix Shell變色馬克杯

標簽:馬鞍山 赤峰 邵陽 婁底 金昌 淘寶邀評 巴彥淖爾 許昌

巨人網絡通訊聲明:本文標題《你可能不知道的Shell(有趣的知識)》,本文關鍵詞  你,可能,不知道,的,Shell,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《你可能不知道的Shell(有趣的知識)》相關的同類信息!
  • 本頁收集關于你可能不知道的Shell(有趣的知識)的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产传媒日韩欧美成人| 日韩高清一区在线| 欧美精品一区二区三区蜜臀| 欧美军同video69gay| 欧美片网站yy| 精品免费日韩av| 国产色一区二区| 91成人在线精品| 亚洲免费大片在线观看| 韩国欧美一区二区| 欧美岛国在线观看| 五月天网站亚洲| 欧美日韩一区在线| 一二三四区精品视频| av在线播放不卡| 国产精品久久久一区麻豆最新章节| 奇米888四色在线精品| 欧美精品在线一区二区三区| 一区二区三区美女视频| 91免费国产视频网站| 国产日本一区二区| 国产福利一区二区三区视频| 欧美精品一区在线观看| 日韩一区欧美小说| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲欧美色图小说| 秋霞电影一区二区| 成人aa视频在线观看| 7777精品久久久大香线蕉| 久久影院午夜论| 亚洲制服欧美中文字幕中文字幕| 蜜臀av国产精品久久久久| 成人午夜av电影| 欧美一区二区黄色| 亚洲乱码国产乱码精品精可以看| 日本美女视频一区二区| thepron国产精品| 精品少妇一区二区三区| 亚洲精品欧美在线| 国产成a人亚洲精| 日韩视频123| 亚洲男人电影天堂| 国产风韵犹存在线视精品| 欧美视频精品在线观看| 国产精品欧美久久久久无广告| 欧美aaaaaa午夜精品| 91社区在线播放| 中文一区二区在线观看| 精品一二线国产| 欧美年轻男男videosbes| 《视频一区视频二区| 国产美女视频一区| 日韩视频中午一区| 看电视剧不卡顿的网站| 91亚洲永久精品| 国产欧美日产一区| 激情五月婷婷综合网| 日韩一区二区免费电影| 亚洲国产视频直播| 久久精品国产亚洲a| 欧美mv日韩mv国产| 一本大道久久精品懂色aⅴ| 奇米精品一区二区三区四区| 国产精品麻豆一区二区 | 9191成人精品久久| 国产91富婆露脸刺激对白| 一区二区三区精品视频| 精品国产亚洲在线| 欧美中文字幕一二三区视频| 国产主播一区二区| 亚洲一二三四久久| 国产色产综合产在线视频| 欧美午夜不卡视频| 成年人网站91| 精品一区二区免费在线观看| 亚洲国产精品一区二区www在线| 久久综合色8888| 9191国产精品| 日本韩国欧美在线| 成人免费视频免费观看| 另类小说视频一区二区| 亚洲国产精品人人做人人爽| 欧美国产日韩在线观看| 欧美一区二视频| 欧亚一区二区三区| 99精品国产一区二区三区不卡| 狠狠色丁香久久婷婷综| 丝袜诱惑制服诱惑色一区在线观看| 国产色一区二区| 精品成人一区二区三区四区| 欧美亚洲高清一区二区三区不卡| 国产成人超碰人人澡人人澡| 久久精品久久精品| 日本成人在线视频网站| 亚洲精品国久久99热| 国产精品国产三级国产普通话99| 精品国产乱码久久久久久闺蜜 | 秋霞电影网一区二区| 亚洲最大的成人av| 亚洲欧洲成人自拍| 中文字幕精品在线不卡| 久久久久国产精品麻豆| 精品国产3级a| www国产精品av| 久久蜜臀精品av| 精品国产一区二区三区忘忧草| 欧美一区二区成人| 精品国内二区三区| 欧美精品一区二区久久久| 精品美女一区二区| 欧美成人vr18sexvr| 欧美不卡在线视频| 久久久亚洲国产美女国产盗摄 | 亚洲风情在线资源站| 亚洲麻豆国产自偷在线| 亚洲女女做受ⅹxx高潮| 亚洲欧美aⅴ...| 一区二区三区欧美日| 一区二区三区欧美在线观看| 亚洲国产精品久久一线不卡| 日韩精品乱码av一区二区| 日韩国产一二三区| 紧缚奴在线一区二区三区| 国产一区二区看久久| 成人在线视频一区二区| 色综合久久久久网| 欧美色网一区二区| 日韩免费在线观看| 国产欧美一区二区精品性色| 中文字幕亚洲区| 一区二区三区日本| 蜜臀久久久久久久| 国产精品一区二区在线看| eeuss国产一区二区三区| 色综合天天综合网天天看片| 欧美色涩在线第一页| 欧美成人一区二区三区在线观看| 久久欧美中文字幕| 亚洲私人黄色宅男| 免费一级片91| 99精品国产热久久91蜜凸| 制服.丝袜.亚洲.另类.中文| 久久免费看少妇高潮| 亚洲男人的天堂在线aⅴ视频| 天天色综合成人网| 成人一区二区三区| 欧美久久久久中文字幕| 亚洲国产岛国毛片在线| 亚洲一二三区视频在线观看| 精品一二三四区| 欧美亚州韩日在线看免费版国语版| 日韩欧美在线观看一区二区三区| 国产农村妇女毛片精品久久麻豆 | 经典三级在线一区| 色狠狠色狠狠综合| 欧美精品一区二区三区视频| 亚洲影视在线观看| 东方欧美亚洲色图在线| 日韩一区二区三区视频在线 | 在线亚洲一区二区| 久久九九久久九九| 日韩高清不卡一区二区三区| 波多野结衣一区二区三区| 日韩欧美一级二级| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品自拍av| 精品视频在线免费| 亚洲男人的天堂在线观看| 国产一区二区三区四区五区美女| 欧美日韩精品综合在线| 最新日韩av在线| 国产精品一区二区在线观看网站| 欧美一区二区三区四区五区 | 国产日产欧美一区二区视频| 日本aⅴ免费视频一区二区三区 | 亚洲精品菠萝久久久久久久| 国产精品综合二区| 欧美成人女星排名| 日本欧美韩国一区三区| 欧美日韩国产在线观看| 夜夜爽夜夜爽精品视频| 99久久精品一区| 国产精品传媒在线| 最新久久zyz资源站| 国产精品午夜在线观看| 午夜激情一区二区三区| 成人毛片在线观看| 91精品久久久久久久99蜜桃| 日本一区二区三级电影在线观看| 亚洲一区二三区| 懂色av一区二区在线播放| 欧美顶级少妇做爰| 国产精品女主播av| 捆绑调教一区二区三区| 在线欧美日韩国产| 久久久久久99久久久精品网站| 午夜精品久久久久久久久| 成人avav影音| 久久亚洲一区二区三区明星换脸| 午夜精品一区二区三区电影天堂|