俗話說(shuō)的好痛倚,好記性不如爛筆頭殿较!
要想能夠熟練的使用Linux操作系統(tǒng)耸峭,最需要做的就是多練!多練淋纲!多練劳闹!
之前有過(guò)N次學(xué)習(xí)Linux的歷史,也買了好幾本Linux入門(mén)方面的書(shū)籍帚戳,比如《Linux就該這么學(xué)》玷或、《跟阿銘學(xué)Linux》等等。書(shū)每次是一看就會(huì)片任,但由于學(xué)習(xí)過(guò)后沒(méi)有實(shí)際操作偏友,平時(shí)也幾乎不使用Linux系統(tǒng),所以等到真正使用的時(shí)候对供,又會(huì)感覺(jué)無(wú)從下手位他。總結(jié)了前面N次經(jīng)驗(yàn)教訓(xùn)之后产场,在第N+1次學(xué)習(xí)Linux時(shí)鹅髓,我決定不僅僅要做練習(xí),還要將學(xué)習(xí)到的知識(shí)點(diǎn)總結(jié)成文檔京景,以備后期查看窿冯。
本系列就是我自己在學(xué)習(xí)Linux過(guò)程中總結(jié)的。在學(xué)習(xí)Linux的時(shí)候經(jīng)常會(huì)出現(xiàn)确徙,某個(gè)章節(jié)學(xué)習(xí)以后醒串,當(dāng)時(shí)命令使用沒(méi)有問(wèn)題,但是過(guò)一段時(shí)間后前面的命令就會(huì)忘記鄙皇。
由于經(jīng)常需要去翻看前面的命令格式芜赌,再加上記錄的東西多了,總是得找好幾章才能夠準(zhǔn)確找到自己想要查看的內(nèi)容伴逸。所以將前面的章節(jié)做一個(gè)簡(jiǎn)單的目錄關(guān)鍵字整理缠沈,這樣再次查看的時(shí)候能夠快速找到自己想要的內(nèi)容。
謹(jǐn)記:千學(xué)不如一看,千看不如一練V薹摺M前拧!
從零開(kāi)始學(xué)習(xí)Linux(一):ls命令
- ls命令
從零開(kāi)始學(xué)習(xí)Linux(二):目錄處理命令
- mkdir
- pwd
- cd
- rmdir
- cp
- mv
- rm
從零開(kāi)始學(xué)習(xí)Linux(三):文件處理命令
- touch
- cat
- tac
- more
- less
- head
- tail
從零開(kāi)始學(xué)習(xí)Linux(四):鏈接命令
- ln;
- 軟鏈接;
- 硬鏈接;
從零開(kāi)始學(xué)習(xí)Linux(五):權(quán)限管理命令chmod
- chmod
通過(guò)ugoa方式修改權(quán)限
通過(guò)數(shù)字方式修改權(quán)限
讀寫(xiě)執(zhí)行權(quán)限理解
從零開(kāi)始學(xué)習(xí)Linux(六):其他權(quán)限管理命令
- useradd
- passwd
- groupadd
- chown
- chgrp
- umask
查看缺省權(quán)限
修改缺省權(quán)限
從零開(kāi)始學(xué)習(xí)Linux(七):文件搜索命令find
- find
從零開(kāi)始學(xué)習(xí)Linux(八):其他文件搜索命令
- locate
- which
- whereis
- grep
從零開(kāi)始學(xué)習(xí)Linux(九):簡(jiǎn)單用戶管理命令
- who
- w
- uptime
- whoami
從零開(kāi)始學(xué)習(xí)Linux(十):壓縮解壓縮命令
- gzip
- gunzip
- tar
- zip
- unzip
- bzip2
- bunzip2
從零開(kāi)始學(xué)習(xí)Linux(十一):幫助命令
- man
- whatis
- help
從零開(kāi)始學(xué)習(xí)Linux(十二):關(guān)機(jī)重啟命令
- shutdown
- halt
- poweroff
- init 0
- reboot
- init 6
- init運(yùn)行級(jí)別說(shuō)明
- runlevel
- logout
從零開(kāi)始學(xué)習(xí)Linux(十三):網(wǎng)絡(luò)命令
- ping
- ifconfig
- last
- lastlog
- traceroute
- netstat
從零開(kāi)始學(xué)習(xí)Linux(十四):Vim常用操作命令
- Vim簡(jiǎn)介
- Vim工作模式說(shuō)明
從零開(kāi)始學(xué)習(xí)Linux(十五):軟件包管理簡(jiǎn)介
- 軟件包分類
- 源碼包
- 二進(jìn)制包
從零開(kāi)始學(xué)習(xí)Linux(十六):RPM包管理之rpm命令管理
- 包命名規(guī)則
- RPM包依賴性
- 安裝禽篱、升級(jí)與卸載
- RPM包查詢
- RPM包校驗(yàn)
從零開(kāi)始學(xué)習(xí)Linux(十七):RPM包管理之yum命令管理
- 配置網(wǎng)絡(luò)yum源
驗(yàn)證是否能夠連接外網(wǎng)
設(shè)置網(wǎng)絡(luò)IP之nmtui
重啟網(wǎng)絡(luò)服務(wù) - yum命令
查詢所有可用軟件包列表
搜索指定的軟件包列表
安裝軟件包
升級(jí)軟件包
卸載軟件包 - yum軟件組管理命令
列出所有可用的軟件組
安裝軟件組
卸載軟件組 - 搭建光盤(pán)yum源
從零開(kāi)始學(xué)習(xí)Linux(十八):源碼包管理
- RPM包和源碼包安裝區(qū)別
- 服務(wù)管理的區(qū)別
- 源碼包安裝
- 源碼包卸載
從零開(kāi)始學(xué)習(xí)Linux(十九):腳本包安裝
- 腳本包說(shuō)明
- Webmin
從零開(kāi)始學(xué)習(xí)Linux(二十):用戶配置文件
- /etc/passwd
- /etc/shadow
- /etc/group
- /etc/gshadow
從零開(kāi)始學(xué)習(xí)Linux(二十一):用戶管理命令
- 添加用戶命令 useradd
- 修改用戶密碼 passwd
- 修改用戶信息 usermod
- 修改用戶密碼狀態(tài) chage
- 刪除用戶 userdel
- 查看用戶ID畜伐,UID,GID
- 用戶切換命令 su
從零開(kāi)始學(xué)習(xí)Linux(二十二):用戶組管理命令
- 添加用戶組命令
- 修改用戶組命令
- 刪除用戶組命令
- 從用戶組組中添加或刪除用戶命令
從零開(kāi)始學(xué)習(xí)Linux(二十三):ACL權(quán)限簡(jiǎn)介與開(kāi)啟
- ACL權(quán)限簡(jiǎn)介
- 查看分區(qū)是否開(kāi)啟了ACL權(quán)限
- 開(kāi)啟分區(qū)ACL權(quán)限
從零開(kāi)始學(xué)習(xí)Linux(二十四):ACL權(quán)限查看與設(shè)置
- 設(shè)置ACL權(quán)限
- 查看ACL權(quán)限
- ACL最大有效權(quán)限
- 刪除ACL權(quán)限
- 遞歸設(shè)置ACL權(quán)限
- 設(shè)置默認(rèn)ACL權(quán)限
從零開(kāi)始學(xué)習(xí)Linux(二十五):文件特殊權(quán)限之SetUID
- SetUID的功能
- 設(shè)定SetUID的方法
- 取消SetUID的方法
- 危險(xiǎn)的SetUID
從零開(kāi)始學(xué)習(xí)Linux(二十六):文件特殊權(quán)限之SetGID
- SetGID針對(duì)文件
- SetGID針對(duì)目錄
- 設(shè)定SetGID的方法
- 取消SetGID的方法
從零開(kāi)始學(xué)習(xí)Linux(二十七):文件特殊權(quán)限之Sticky BIT
- Sticky BIT介紹
- 設(shè)定SBIT權(quán)限的方法
- 取消SBIT權(quán)限的方法
- SUID躺率、SGID玛界、SBIT權(quán)限位說(shuō)明
從零開(kāi)始學(xué)習(xí)Linux(二十八):文件權(quán)限之chattr權(quán)限
- chattr命令
- lsattr命令
- 舉例說(shuō)明chattr權(quán)限
對(duì)文件賦予i屬性
對(duì)目錄賦予i屬性
對(duì)文件賦予a屬性
對(duì)目錄賦予a屬性
從零開(kāi)始學(xué)習(xí)Linux(二十九):sudo權(quán)限
- sudo權(quán)限說(shuō)明
使用sudo給用戶賦予權(quán)限
使用sudo給用戶組賦予權(quán)限 - 查看可用的sudo命令
- 普通用戶執(zhí)行sudo命令
- sudo權(quán)限示例
從零開(kāi)始學(xué)習(xí)Linux(三十):Shell概述
- Shell是什么
- Shell的分類
- Linux支持哪些Shell
從零開(kāi)始學(xué)習(xí)Linux(三十一):Shell腳本的執(zhí)行方式
- echo輸出命令
- echo使用說(shuō)明
輸出Hello World
輸出\b
輸出\t和\n
輸出十六進(jìn)制ASCII碼
輸出帶顏色的文本 - 第一個(gè)Shell腳本
- 執(zhí)行shell腳本
賦予權(quán)限
執(zhí)行腳本hello.sh - shell腳本格式轉(zhuǎn)換
Windows格式轉(zhuǎn)換成Linux格式
Linux格式轉(zhuǎn)換成Windows格式
從零開(kāi)始學(xué)習(xí)Linux(三十二):Shell基礎(chǔ)之歷史命令、別名悼吱、快捷鍵
- 歷史命令
- 調(diào)用歷史命令
- 命令與文件補(bǔ)全
- 命令別名
查看命令別名
設(shè)置命令別名
刪除別名
讓別名永久生效 - bash常用快捷鍵
從零開(kāi)始學(xué)習(xí)Linux(三十三):Shell基礎(chǔ)之輸入輸出重定向
- 標(biāo)準(zhǔn)輸入輸出
- 輸出重定向
標(biāo)準(zhǔn)正確輸出重定向
標(biāo)準(zhǔn)錯(cuò)誤輸出重定向
正確輸出和錯(cuò)誤輸出同時(shí)保存 - 輸入重定向
- wc命令
從零開(kāi)始學(xué)習(xí)Linux(三十四):多命令順序執(zhí)行與管道符
- 多命令順序執(zhí)行
多命令執(zhí)行符之;
多命令執(zhí)行符之&&
多命令執(zhí)行符之|| - 管道符
搜索命令
從零開(kāi)始學(xué)習(xí)Linux(三十五):Shell基礎(chǔ)之通配符與特殊符號(hào)
- 通配符
*通配符
?通配符
[-]通配符
[^]通配符 - bash中特殊符號(hào)
反引號(hào)與$()
單引號(hào)與雙引號(hào)
從零開(kāi)始學(xué)習(xí)Linux(三十六):Shell基礎(chǔ)之變量
- 變量
什么是變量
變量定義規(guī)則
變量分類 - 用戶自定義變量
定義變量
調(diào)用變量
查看變量
刪除變量 - 環(huán)境變量
定義環(huán)境變量
查看環(huán)境變量
調(diào)用環(huán)境變量
刪除環(huán)境變量
系統(tǒng)常見(jiàn)環(huán)境變量 - 位置參數(shù)變量
$n示例
$*慎框、$@、$#示例
$*和$@區(qū)別示例 - 預(yù)定義變量
接收鍵盤(pán)輸入
從零開(kāi)始學(xué)習(xí)Linux(三十七):Shell基礎(chǔ)之bash運(yùn)算符
- declare聲明變量類型
- 數(shù)值運(yùn)算
- 運(yùn)算符優(yōu)先級(jí)
從零開(kāi)始學(xué)習(xí)Linux(三十八):Shell基礎(chǔ)之變量測(cè)試與內(nèi)容替換
- 變量測(cè)試與內(nèi)容替換
從零開(kāi)始學(xué)習(xí)Linux(三十九):Shell基礎(chǔ)之環(huán)境變量配置文件
- 環(huán)境變量配置文件簡(jiǎn)介
source命令 - 環(huán)境變量配置作用
- 其他配置文件
- Shell登錄信息
從零開(kāi)始學(xué)習(xí)Linux(四十):Shell編程之正則表達(dá)式
- 正則表達(dá)式與通配符
- 基礎(chǔ)正則表達(dá)式
- 測(cè)試正則表達(dá)式
* 前一個(gè)字符匹配0次后添,或任意多次
. 匹配除了換行符外任意一個(gè)字符
^匹配行首
$匹配行尾
[]匹配括號(hào)中指定的任意一個(gè)字符笨枯,只匹配一個(gè)字符
[^] 匹配除中括號(hào)的字符以外的任意一個(gè)字符
\ 轉(zhuǎn)義符
{n} 表示其前面的字符恰好出現(xiàn)n次
{n,m} 匹配其前面的字符至少出現(xiàn)n次最多出現(xiàn)m次
從零開(kāi)始學(xué)習(xí)Linux(四十一):Shell編程之cut命令
- cut命令
提取test_cut文件第二列Name
使用逗號(hào)提取文件中的多列
指定提取分隔符
從零開(kāi)始學(xué)習(xí)Linux(四十二):Shell編程之printf命令
- printf命令
- 示例說(shuō)明
從零開(kāi)始學(xué)習(xí)Linux(四十三):Shell編程之a(chǎn)wk命令
- awk命令簡(jiǎn)介
- awk命令格式
- awk命令使用說(shuō)明
從零開(kāi)始學(xué)習(xí)Linux(四十四):Shell編程之sort命令
- sort命令
- 示例說(shuō)明
從零開(kāi)始學(xué)習(xí)Linux(四十五):Shell編程之sed命令
- sed簡(jiǎn)介
- sed命令
- sed命令示例
從零開(kāi)始學(xué)習(xí)Linux(四十六):Shell編程之條件判斷
- 按照文件類型進(jìn)行判斷
- 判斷命令格式
- 按照文件權(quán)限進(jìn)行判斷
查看文件是否有些權(quán)限 - 兩個(gè)文件之間進(jìn)行比較
- 兩個(gè)整數(shù)之間比較
- 字符串的判斷
- 多重條件判斷
從零開(kāi)始學(xué)習(xí)Linux(四十七):Shell編程之流程控制if語(yǔ)句
- 單分支if條件語(yǔ)句
- 雙分支if條件語(yǔ)句
- 多分支if條件語(yǔ)句
從零開(kāi)始學(xué)習(xí)Linux(四十八):Shell編程之流程控制case語(yǔ)句
- 多分支case條件語(yǔ)句
- 使用case編寫(xiě)shell腳本
從零開(kāi)始學(xué)習(xí)Linux(四十九):Shell編程之流程控制for循環(huán)
- for循環(huán)命令格式
從零開(kāi)始學(xué)習(xí)Linux(五十):Shell編程之流程控制while循環(huán)
- while循環(huán)
while語(yǔ)法格式
計(jì)算從1到100之和
從零開(kāi)始學(xué)習(xí)Linux(五十一):Shell編程之流程控制until循環(huán)
- until循環(huán)
until語(yǔ)法格式
計(jì)算從1到100之和
從零開(kāi)始學(xué)習(xí)Linux(五十二):系統(tǒng)資源查看
- uname命令
- 查看CPU信息
- 判斷當(dāng)前系統(tǒng)的位數(shù)
- 查詢當(dāng)前Linux系統(tǒng)的發(fā)行版本
- dmesg命令
- free命令
- 查看Linux系統(tǒng)磁盤(pán)使用情況
- 查看Linux服務(wù)器IP地址
從零開(kāi)始學(xué)習(xí)Linux(五十三):Linux系統(tǒng)進(jìn)程管理
- 進(jìn)程簡(jiǎn)介
查看系統(tǒng)中所有進(jìn)程
top命令
查看進(jìn)程樹(shù)
pidof命令
kill命令
killall命令
pkill命令
從零開(kāi)始學(xué)習(xí)Linux(五十四):后臺(tái)進(jìn)程管理
- 進(jìn)程放入后臺(tái)
- 查看后臺(tái)的任務(wù)
- 將后臺(tái)暫停的任務(wù)恢復(fù)到前臺(tái)執(zhí)行
- 把后臺(tái)暫停的工作恢復(fù)到后臺(tái)執(zhí)行
從零開(kāi)始學(xué)習(xí)Linux(五十五):監(jiān)控系統(tǒng)狀態(tài)
- w命令
- netstat命令
- uptime命令
- vmstat命令
- lsof命令
從零開(kāi)始學(xué)習(xí)Linux(五十六):安裝中文字體
- 拷貝字體文件到Linux服務(wù)器上
- 執(zhí)行命令安裝字體
- 查看安裝字體