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 主站蜘蛛池模板: 聂荣县| 高碑店市| 开江县| 会宁县| 邯郸县| 祁连县| 越西县| 黑河市| 体育| 丽水市| 武陟县| 外汇| 勐海县| 门源| 河北省| 墨江| 曲松县| 衡山县| 宝兴县| 定襄县| 晋宁县| 胶州市| 安新县| 丰都县| 招远市| 深水埗区| 公主岭市| 共和县| 泸州市| 云梦县| 介休市| 灵丘县| 鲜城| 丹棱县| 青川县| 栾城县| 闵行区| 曲麻莱县| 右玉县| 克什克腾旗| 耿马|