Shell也叫做命令行界面,它是*nix操作系統(tǒng)下用戶和計算機的交互界面。Shell這個詞是指操作系統(tǒng)中提供訪問內(nèi)核服務(wù)的程序。
這篇文章向大家介紹Shell一些非廣為人知、但卻實用有趣的知識,權(quán)當品嘗shell主食后的甜點吧。
科普先科普幾個你可能不知道的事實:
5.全球最大的源代碼倉庫Github里,shell相關(guān)的項目數(shù)占到了8%,躋身前5和Java相當,可見在實戰(zhàn)工程里,shell可謂寶刀不老。圖片來源,參見這里
再分享一些可能你不知道的shell用法和腳本,簡單&強大!
在閱讀以下部分前,強烈建議讀者打開一個shell實驗,這些都不是shell教科書里的大路貨哦:)
1、!$<!$是一個特殊的環(huán)境變量,它代表了上一個命令的最后一個字符串。如:你可能會這樣:
$mkdir mydir
$mv mydir yourdir
$cd yourdir
可以改成:
$mkdir mydir
$mv !$ yourdir
$cd !$
2、sudo !!以root的身份執(zhí)行上一條命令 。
場景舉例:比如Ubuntu里用apt-get安裝軟件包的時候是需要root身份的,我們經(jīng)常會忘記在apt-get前加sudo。每次不得不加上sudo再重新鍵入這行命令,這時可以很方便的用sudo !!完事。
【陳皓:酷殼博主(@左耳朵耗子)注:在shell下,有時候你會輸入很長的命令,你可以使用!xxx來重復最近的一次命令,比如,你以前輸入過,vi /where/the/file/is, 下次你可以使用 !vi 重得上次最近一次的vi命令?!?/P>
3、cd 主站蜘蛛池模板: 时尚| 巴林右旗| 远安县| 荔浦县| 三明市| 清水河县| 西乌| 沁源县| 克什克腾旗| 玉山县| 和静县| 灵山县| 荣昌县| 马公市| 岗巴县| 汉阴县| 耒阳市| 杨浦区| 长沙市| 恭城| 蒲江县| 黄山市| 绥棱县| 桂林市| 株洲市| 武威市| 龙南县| 泰和县| 华池县| 翁牛特旗| 蓬溪县| 桑植县| 商南县| 北流市| 江山市| 荔浦县| 酒泉市| 玉龙| 洪泽县| 萨迦县| 苏尼特左旗|