2019-04-9課堂筆記

老男孩思想:

1李剖、自身形象

A俺叭、穿著

B、行為舉止(一舉一動,言談姻僧,聲音語氣語調(diào))

2、背景(背書)

學(xué)歷垛耳、能力涩赢、態(tài)度、特長馆里、人品隘世、名企、口碑(身邊的人鸠踪、領(lǐng)導(dǎo))

3丙者、實際的讓人認可的數(shù)據(jù)。

人生四行:

1营密、自己要行械媒。

2、要有人認為你行评汰。

3纷捞、認為你行的人也要行。

4被去、身體要行主儡。

能力很重要:搞定有決策能力的人。

技術(shù)能力惨缆、(溝通表達能力糜值、思想思維丰捷、人品態(tài)度)

Shell編程基礎(chǔ)

集群架構(gòu)會用到

1、為什么要學(xué)習(xí)shell編程臀玄?

Linux系統(tǒng)中會大量的使用shell瓢阴,工作中我們也需要自動化實現(xiàn)業(yè)務(wù),

例如:自動備份健无、監(jiān)控荣恐、自動安裝服務(wù)。

Shell編程是Linux運維人員必須要會的編程語言累贤。最簡單的編程語言叠穆。沒有之一

編程也是運維人員必須具備的本領(lǐng):shell、Python

2臼膏、什么是Shell硼被?

Shell就是一個解釋器(翻譯官),命令行的命令以及腳本都會通過shell解釋渗磅,

傳給操作系統(tǒng)嚷硫,處理后在輸出給用戶。

tail -l /etc/passwd

oldboy:x:1001:1001::/home/oldboy:/bin/bash#<==創(chuàng)建用戶時始鱼,系統(tǒng)指定的翻譯官


3仔掸、Shell的分類

Bourne ?shell又包括Bourne shell (sh)、Korn shell(ksh)医清、Bourne Again shell

??[root@centOS7.guohaoxiang~]# cat /etc/shells

/bin/sh

/bin/bash

/usr/bin/sh

/usr/bin/bash


4起暮、C7的默認shell

[root@centOS7.guohaoxiang~]# echo $SHELL

/bin/bash

5、什么是Shell腳本会烙?

程序负懦、命令放入文件里執(zhí)行,這個文件稱之為Shell腳本文件

工作中最多的編程寫腳本柏腻,存放在文件里纸厉。

6、shell變量

A.全局變量(環(huán)境變量)

在整個系統(tǒng)中生效五嫂、一般是大寫残腌、系統(tǒng)中默認就存在一些這樣的變量,

滿足系統(tǒng)和程序運行的需求贫导。

[root@centOS7.guohaoxiang~]# echo $PS1

[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\]\w\[\e[0m\]]\$

[root@centOS7.guohaoxiang~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

[root@centOS7.guohaoxiang~]# echo $HOME

/root

[root@centOS7.guohaoxiang~]# echo $SHELL

/bin/bash

[root@centOS7.guohaoxiang~]# echo $UID

0

自定義環(huán)境變量:

方法一:

Export ?OLDBOY=“I ?am ?oldboy”

方法二:

OLDBOY=“I ???am ??oldboy◇№铮”

/etc/profile===>~/.bash_profile==>~/.bashrc==>/etc/bashrc

推薦以后把環(huán)境變量放入/etc/bashrc


安裝java服務(wù)時就會配置環(huán)境變量孩灯。


B. 局部變量(普通變量)

是編寫shell腳本最長用的變量

變量名=值

例如:a=1

變量名:數(shù)字、字母逾滥、下劃線峰档,不能是數(shù)字開頭败匹。

Oldboy、123a讥巡、_abc

=等號:賦值符掀亩,把什么東西給誰。賦值符號兩邊不能有空格欢顷。

值:東西槽棍,變量內(nèi)容

引用內(nèi)容的符號:單引號、雙引號抬驴、反引號炼七、不加引號

[root@centOS7.guohaoxiang~]# a=1

[root@centOS7.guohaoxiang~]# echo $a

1

[root@centOS7.guohaoxiang~]# a=2

[root@centOS7.guohaoxiang~]# echo ${a}b

2b

7、表達式

{}中括號表達式布持,中括號里面兩端必須要有空格豌拙。可以有多個或者一個

字符串要加雙引號

[root@centOS7.guohaoxiang~]# [ "a"="b" ] && echo 1||ehco 0

如果表達式成立题暖,打印1按傅,否則打印0

整數(shù)表達式

> ?-gt

<= -le

>= ?-ge

< ?-lt

= ?-eq

不等于-ne


整數(shù)表達式符兩端要有空格

中括號里面兩端必須要有空格

變量和比較的內(nèi)容,不需要加引號胧卤。


字符表達式

-z變量內(nèi)容長度為0時為 ?真(不對)唯绍。就是括號里面輸出的內(nèi)容沒有時

-n變量內(nèi)容長度【不】為0時,為真灌侣。not zero括號里面輸出的內(nèi)容有東西時

a == a字符串是否相同

[if !supportLists]1)[endif]字符串要加雙引號

例子:

[root@oldboyedu ~]# oldboy="I am oldboy"

[root@oldboyedu ~]# [ -z "$oldboy" ] && echo 1 || echo 0

0

[root@oldboyedu ~]# oldboy=""

[root@oldboyedu ~]# [ -z "$oldboy" ] && echo 1 || echo 0

1

判斷句:

如果.....那么

如果【你是潛力股】

那么

就和你談朋友推捐。

否則

拜拜

Shell里面“如果”就用“if”表示

?then ????????????????

命令

fi


書寫腳本習(xí)慣

1. 以.sh結(jié)尾

2.腳本開頭第一行#!/bin/bash 腳本內(nèi)容由誰解釋侧啼。

由于Linux下默認是bash牛柒,所以也可以不寫第一行

???[root@centOS7.guohaoxiang~]# vim test.sh

boy="潛力股"

if [ "$boy" == ?"潛力股" ]

then

echo "先和你談?wù)勁笥?

else

echo "白白"

fi


~ ?????????????????????????????????????????????????????????????????????????????

"test.sh" ???????????????????????????????????????????????????

?8L, 111C written

[root@centOS7.guohaoxiang~]#

[root@centOS7.guohaoxiang~]#

[root@centOS7.guohaoxiang~]# sh test.sh

先和你談?wù)勁笥?/p>

[root@centOS7.guohaoxiang~]# vim test.sh

boy="潛力股"

if [ "$boy" == ?"潛力股" ]

then

echo "先和你談?wù)勁笥?

else

echo "白白"

Fi

如果想設(shè)置多的就一直用elif ??then

Read命令 讀取用戶輸入

-p“提醒”

-t“多長時間內(nèi)等待輸入”

[root@centOS7.guohaoxiang~]# read -t 3 -p "請輸入一句話:"

請輸入一句話:[root@centOS7.guohaoxiang~]#

兩個整數(shù)比大小

[root@oldboyedu?~]#?cat?com_

num.sh#!/bin/shread?-p?"請輸入兩個整數(shù):"?a?bif?[?$a?-gt?$b?]then????echo?"$a>$b"elif?[?$a?-eq?$b?]then????echo?"$a=$b"else????echo?"$a<$b"fi特殊位置變量:

$1腳本文件的第一個參數(shù)

$2腳本文件的第二個參數(shù)

[if !supportLists]8、[endif]for循環(huán)

fro ?n ?in取值列表

do

執(zhí)行命令

done

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末痊乾,一起剝皮案震驚了整個濱河市皮壁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌哪审,老刑警劉巖蛾魄,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異湿滓,居然都是意外死亡滴须,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進店門叽奥,熙熙樓的掌柜王于貴愁眉苦臉地迎上來扔水,“玉大人,你說我怎么就攤上這事朝氓∧校” “怎么了主届?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長待德。 經(jīng)常有香客問我君丁,道長,這世上最難降的妖魔是什么将宪? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任绘闷,我火速辦了婚禮,結(jié)果婚禮上涧偷,老公的妹妹穿的比我還像新娘簸喂。我一直安慰自己,他們只是感情好燎潮,可當(dāng)我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布喻鳄。 她就那樣靜靜地躺著,像睡著了一般确封。 火紅的嫁衣襯著肌膚如雪除呵。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天爪喘,我揣著相機與錄音颜曾,去河邊找鬼。 笑死秉剑,一個胖子當(dāng)著我的面吹牛泛豪,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播侦鹏,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼诡曙,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了略水?” 一聲冷哼從身側(cè)響起价卤,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎渊涝,沒想到半個月后慎璧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡跨释,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年胸私,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鳖谈。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡岁疼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蚯姆,到底是詐尸還是另有隱情五续,我是刑警寧澤,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布龄恋,位于F島的核電站疙驾,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏郭毕。R本人自食惡果不足惜它碎,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望显押。 院中可真熱鬧扳肛,春花似錦、人聲如沸乘碑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽兽肤。三九已至套腹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間资铡,已是汗流浹背电禀。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留笤休,地道東北人尖飞。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像店雅,于是被迫代替她去往敵國和親政基。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,465評論 2 348

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

  • shell編程3小時光速入門 因為wbe集群架構(gòu)會用到shell編程會底洗,提前講腋么。 1、為什么要學(xué)shell編程亥揖? ...
    苦丿咖啡閱讀 170評論 0 0
  • Shell編程基礎(chǔ) 1珊擂、為什么要學(xué)習(xí)Shell編程? Shell編程是Linux運維人員必須要會的編程語言费变。最簡單...
    高博666閱讀 607評論 0 0
  • 老男孩Linux運維58期課堂筆記 ...
    樂園_YD閱讀 181評論 0 0
  • Shell編程3小時光速入門 因為Web集群架構(gòu)會用到Shell編程基礎(chǔ)摧扇,提前講。 跟老男孩學(xué)Linux運維:Sh...
    尋找著光輝閱讀 139評論 0 0
  • Day28 作者:方維超 歸檔:課堂筆記 時間:2019/4/9 老男孩教育教學(xué)核心思想6重:重目標(biāo)挚歧、重思路扛稽、重方...
    Ffvc閱讀 303評論 0 1