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