李牛(Linux)脚本
Linux課堂筆記day01
主要總結(jié)內(nèi)容:
一:Linux背景介紹
二:系統(tǒng)操作
三:服務(wù)管理
四:shell腳本
五:文本操作
六:常用服務(wù)搭建
+++++++++++++++++++++++++++++++++++
01:初識linux
收獲:可以熟練應(yīng)對運(yùn)維和開發(fā) 對以后的生活和工作是非常有用的
Linux含義:linus編寫的1開源操作系統(tǒng)內(nèi)核;廣義的操作系統(tǒng)。
1.Linux的特點(diǎn):
①靈活
②是最流行也是最普及的服務(wù)器操作系統(tǒng)
③穩(wěn)定性以及安全性 (是大型公司服務(wù)系統(tǒng)選擇的原因)
④命令行顯式以及操作(是區(qū)別于windoes操作系統(tǒng)的顯著特征)
2.環(huán)境分類:
云主機(jī):阿里云 華為云 (都是可以進(jìn)行租用的 一半上班之后就使用云主機(jī)
)
無數(shù)據(jù)的PC:就是將自己的主機(jī)的操作系統(tǒng)改為Linux操作系統(tǒng)(不建議 如果是用的話可以使用一個廢棄的主機(jī)進(jìn)行安裝 只是為了練習(xí)使用)
虛擬機(jī):(推薦方式)很是便利 安全的 運(yùn)行的時候即使誤刪操作 也是可以進(jìn)行恢復(fù)的
3.Linux版本:
①:內(nèi)核版本:網(wǎng)址:https://www.kernel.org/
知識點(diǎn)總結(jié)如下:
網(wǎng)站界面如下所示:
內(nèi)核:主版本號 次版本號 末版本號
PS:開發(fā)版本的次版本號為奇數(shù) 穩(wěn)定版本是偶數(shù)
②:發(fā)行版本:
+++++++++++++++++++++++++++++++++++++++++++++++
02:萬能的幫助命令
知識點(diǎn):
man幫助 help幫助 info幫助
①man命令(manual的縮寫):
當(dāng)需要查看一個命令的具體用途的時候 可以使用man命令
·man命令的格式:
例如:#man ls命令執(zhí)行之后的顯示如下 如果想要退出點(diǎn)擊q鍵
我們想要徹底的了解一下man命令 那我們用什么來進(jìn)行查看?對 用man命令來進(jìn)行查看man命令
例如:# man man
man命令:
man- 格式化并在線幫助手冊頁
manpath- 定義用戶查找man手冊頁的路徑
MAN【1】:1就是篇章的意思 第一個幫助頁
理解:假設(shè)三個高級工程師(三頁幫助命令 每頁對應(yīng)一個工程師)來指揮10個初級工程師(10個普通的命令或者說是10文件)進(jìn)行項(xiàng)目的建設(shè) 當(dāng)初級的工程師遇到了問題 那么尋求幫助的對象就會有三個高級工程師與之對應(yīng) 初級工程師可以尋求三個高級工程師當(dāng)中的任何一個工程師 但是工程師所擁有的技能有時是不相同的
?:那么在Linux當(dāng)中到底有多少個工程師可以進(jìn)行尋求幫助呢
answer:對 九個高級工程師 可以幫助我們找到自己想要的幫助 下面我們來進(jìn)行查看
命令:man 7 man 運(yùn)行結(jié)果如下:
九種幫助文檔如下一一來進(jìn)行說明:
1.commands:用回可以從shell運(yùn)行的命令;
2.System calis:必須由內(nèi)核進(jìn)行的功能;
3.Library calis:大多數(shù)libc函數(shù) 例如:qsort(3)
4.Special files :/dev)目錄中的文件
5.file formats and convens:/etc/passwd等人類可讀的文件格式說明
6.games;
7.macro package and convens:文件系統(tǒng)標(biāo)準(zhǔn)描述 網(wǎng)絡(luò)協(xié)議 ASCII 和其它字符集;
8.System management commans:類似mount(8)等命令 大部分只能由root來執(zhí)行;
9.Kernel routines:這是廢棄的章節(jié) 原來曾試想把一些核心文件放到這里;
理解:
①:進(jìn)行分頁的好處:就是將不同的命令進(jìn)行歸納 方便我們進(jìn)行查找 第二個方面就是為了避免重名的情況 不能夠理解成一個頁面裝不下才進(jìn)行分類
重名情況的舉例:password與/etc/password的對比來進(jìn)行說明輸入命令man 15 password
下面是password命令的幫助文檔:
輸入命令:man 1 password 得到顯示
疑惑:
理解:man -a password命令
當(dāng)我們只知道要尋求幫助(關(guān)鍵字或者說是命令),但是不知道哪個高級工程師(幫助頁)有時間 那我們該怎么辦呢?
answer:我們應(yīng)該發(fā)出(需要幫助的)信號,來所有的高級工程師知道我遇到了困難 從而引出了下一條指令:man -a password 會檢查每一個工程師是否有時間來幫助我們 即會一一訪問 直到找到我們所需要的的幫助文件 {此時的快捷鍵有:ctrl+D代表跳過,ctrl+C代表著退出命令}
②:shell:可以理解成終端
++++++++++++++++++++++++++++++++++++++++++++++++
help命令
知識點(diǎn)1命令的分類:
命令分為兩種 一種是內(nèi)部命令 即shell(命令解釋器)自帶的命令 其他的命令我們稱之為外部命令
知識點(diǎn)2help命令的兩種格式:
①:對于內(nèi)部命令使用help幫助時:
help 命令
②:對于外部命令使用help幫助時:
命令 --help
?那問題來了 我們咋知道命令是內(nèi)部命令還是外部命令呢?
answer:使用【type 命令】進(jìn)行查看就可以嘍
例如:
這里進(jìn)行簡單的說明不是內(nèi)部命令 我們就可以理解成外部命令 別名我們在后面會有一節(jié)筆記專門來進(jìn)行說明
接下來既然cd是內(nèi)部命令我們就來看一下輸出
再用ls --help瞧一瞧外部命令的相關(guān)輸出
輔助理解:
將shell理解成一個工具箱來進(jìn)行內(nèi)部命令和外部命令獲取幫助的操作 當(dāng)shell自身有工具時就會用自己的help cd來進(jìn)行查看 但沒有的時候就會向外界亮出自己需要幫助的命令操作然后來尋求其他人的幫助即ls --help 是非常生動形象的 要特別注意不能用錯
++++++++++++++++++++++++++++++++++++++++++++++++
info幫助
特點(diǎn):比help更加的詳細(xì) 但是全都是英文的 下面我們再來詳細(xì)的看看info幫助命令的輸出是咋用的
總結(jié)
以上是生活随笔為你收集整理的李牛(Linux)脚本的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 橙白oj18训练作业1-题解、代码
- 下一篇: LRU介绍和实现