linux學(xué)習(xí)筆記(2)shell 基礎(chǔ)

Shell 是什么

shell 是一個(gè)命令行解釋器泛源,它為用戶提供了一個(gè)向linux內(nèi)涵發(fā)送請求以便運(yùn)行程序的界面系統(tǒng)級程序篙挽。用戶可以用shell 來啟動(dòng),掛起舍咖,停止矩父,深圳編寫一些程序。
shell 還是一個(gè)功能相當(dāng)強(qiáng)大的編程語言排霉,易編寫窍株,易調(diào)試,靈活性比較強(qiáng)攻柠。shell 是解釋執(zhí)行的腳本語言球订。在shell中可以直接調(diào)用linux 系統(tǒng)命令。

查看當(dāng)前系統(tǒng)使用的是什么shell

echo $SHELL
image.png

兼容shell
image.png

腳本的執(zhí)行方法

1:echo 輸出命令
echo [選項(xiàng)][輸出內(nèi)容]
-e :支持反斜杠控制的字符轉(zhuǎn)換

控制字符 作用
\a 輸出警告
\b 退格鍵瑰钮,也就算向左刪除鍵
\n 換行符號(hào)
\r 回車
\t 制表符冒滩,也就是tab鍵
\v 垂直制表符
\0nnn 按照八進(jìn)制ASCII碼表輸出字符 ,其中0為數(shù)字零浪谴,nnn是三位八進(jìn)制數(shù)
\xhh 按照十六進(jìn)制ASCII碼表輸出字符开睡,其中hh是兩位十六進(jìn)制數(shù)

帶顏色輸出

 echo -e "\e[1;31m woc \e[0m"

第一個(gè)腳本

vim hello.sh
#!/bin/bahs
#第一個(gè)shell 腳本
echo -e "\e[1;34m 第一個(gè)腳本\e[0m"

執(zhí)行腳本

賦予執(zhí)行權(quán)限,直接運(yùn)行

chmod 755 hello.sh
hello.sh

通過bash 調(diào)用執(zhí)行腳本

bash hello.sh

Bash的基本功能

1:命令別命與快捷鍵 alias 查看系統(tǒng)中的所有的命令別名

alias 
image.png

alias 別名 =‘原命令’ 設(shè)定命令別名

別命永久生效與刪除
vi ~/.bashrc 寫入環(huán)境變量配置文件

~ 表示家目錄 :root 用戶就root/.bashrc

vi /root/.bahsrc

# .bashrc

# User specific aliases and functions

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
#新加別命
alias vi='vim' 
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
~                                                                                                          
~                  

需要直接生效執(zhí)行

source .bashrc

命令生效順序

1.第一順位執(zhí)行用絕對路徑或相對路徑執(zhí)行的命令
2.第二順位執(zhí)行別名
3.第三順位執(zhí)行Bash的內(nèi)部命令
4.第四順位執(zhí)行按照$PATH環(huán)境變量定義的目錄查找順序找到的第一個(gè)命令苟耻。

刪除名別 命令格式: unalias 別名

常用快捷鍵

快捷鍵組合 作用
ctrl+c 強(qiáng)制終止當(dāng)前命令
ctrl+l 清屏
ctrl+a 光標(biāo)移動(dòng)到命令行首
ctrl+e 光標(biāo)移動(dòng)到命令行尾
ctrl+u 從光標(biāo)所在位置刪除到行首
ctrl+z 把命令放入后臺(tái)
ctrl+r 在歷史命令中搜索

歷史命令

history [選項(xiàng)][歷史命令保存文件]
選項(xiàng):-c 清空歷史命令
-w 把緩存中的歷史命令寫入歷史命令保存文件 ~/.bahs_history


image.png

wc [選項(xiàng)][文件名]

選項(xiàng):
-c 統(tǒng)計(jì)字節(jié)數(shù)篇恒。
-l 統(tǒng)計(jì)行數(shù)。
-m 統(tǒng)計(jì)字符數(shù)凶杖。這個(gè)標(biāo)志不能與 -c 標(biāo)志一起使用胁艰。
-w 統(tǒng)計(jì)字?jǐn)?shù)。一個(gè)字被定義為由空白智蝠、跳格或換行字符分隔的字符串蝗茁。(統(tǒng)計(jì)單詞數(shù))
-L 打印最長行的長度。
-help 顯示幫助信息
--version 顯示版本信息

image.png

管道符

image.png
多命令執(zhí)行符 格式 作用
: 命令1:命令2 多個(gè)命令順序執(zhí)行寻咒,命令之間沒有任何邏輯聯(lián)系
&& 命令1&&命令2 邏輯與:當(dāng)命令1正確執(zhí)行哮翘,則命令2才會(huì)執(zhí)行,當(dāng)命令1執(zhí)行不正確毛秘,則命令2不會(huì)執(zhí)行
|| 命令1&&命令2 邏輯或:當(dāng)命令1執(zhí)行不正確饭寺,則命令2才會(huì)執(zhí)行阻课,當(dāng)命令1執(zhí)行正確執(zhí)行,則命令2不會(huì)執(zhí)行

netstat -an 命令能看到所有和本地計(jì)算機(jī)建立連接的IP

netstat -an

image.png

通過| grep ESTABLISHED 代表一個(gè)打開的連接

netstat -an | grep ESTABLISHED

image.png

通配符

通配符 作用
? 匹配一個(gè)任意字符
* 可以匹配任何內(nèi)容
[] 匹配中括號(hào)中任意一個(gè)字符艰匙,列如:[abc]代表一定匹配一個(gè)字符限煞,或者是a或者b或者c
[-] 匹配中括號(hào)中任意一個(gè)字符,-代表一個(gè)范圍员凝。例如:[a-z]代表匹配一個(gè)小寫字母
[^] 邏輯非署驻,表示匹配不是中括號(hào)內(nèi)的一個(gè)字符,例如:[^0-9]代表匹配一個(gè)不是數(shù)字的字符

Bash中其它特殊字符

https://www.cnblogs.com/duhuo/p/7133204.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末健霹,一起剝皮案震驚了整個(gè)濱河市旺上,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌糖埋,老刑警劉巖宣吱,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異瞳别,居然都是意外死亡征候,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進(jìn)店門祟敛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來疤坝,“玉大人,你說我怎么就攤上這事馆铁∽渖罚” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵叼架,是天一觀的道長畔裕。 經(jīng)常有香客問我,道長乖订,這世上最難降的妖魔是什么扮饶? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮乍构,結(jié)果婚禮上甜无,老公的妹妹穿的比我還像新娘。我一直安慰自己哥遮,他們只是感情好岂丘,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著眠饮,像睡著了一般奥帘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上仪召,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天寨蹋,我揣著相機(jī)與錄音松蒜,去河邊找鬼。 笑死已旧,一個(gè)胖子當(dāng)著我的面吹牛秸苗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播运褪,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼惊楼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了秸讹?” 一聲冷哼從身側(cè)響起檀咙,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嗦枢,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體屯断,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡文虏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了殖演。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片氧秘。...
    茶點(diǎn)故事閱讀 40,013評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖趴久,靈堂內(nèi)的尸體忽然破棺而出丸相,到底是詐尸還是另有隱情,我是刑警寧澤彼棍,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布灭忠,位于F島的核電站,受9級特大地震影響座硕,放射性物質(zhì)發(fā)生泄漏弛作。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一华匾、第九天 我趴在偏房一處隱蔽的房頂上張望映琳。 院中可真熱鬧,春花似錦蜘拉、人聲如沸萨西。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谎脯。三九已至,卻和暖如春持寄,著一層夾襖步出監(jiān)牢的瞬間穿肄,已是汗流浹背年局。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留咸产,地道東北人矢否。 一個(gè)月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像脑溢,于是被迫代替她去往敵國和親僵朗。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容