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