跟老劉學運維day03~新手必須掌握的Linux命令(3)
- 2020 年 7 月 26 日
- 筆記
- 《Linux就該這麼學》, 學習打卡
第2章 Linux命令
今天已經跟老劉學習運維第三天了,前兩天對虛擬機和Linux系統的安裝進行了深入的學習,今天開始命令的學習
系統狀態檢測命令
1、ifconfig
2、uname:查看系統內核與系統版本等信息
3、uptime:查看系統的負載信息
4、free:顯示當前系統中內存的使用量信息
5、who:查看當前登入主機的用戶終端信息
tty2:終端
6、last:查看所有系統的登錄記錄
7、history:歷史命令
!編碼數字:重複執行某一次的命令
history -c 清楚歷史記錄
8、sosreport:收集系統信息並輸出診斷文檔,以便診斷問題
工作目錄切換命令
1、pwd:顯示當前目錄
2、cd:
cd – 返回上一次的目錄
cd ~ 切換到用戶的家目錄
3、ls:
ls -h 可顯示隱藏文件
查看目錄屬性信息,添加參數-d,如:ls -ld
文本文件編輯命令
1、cat:查看純文本文件(小文件)如:cat -n 文件名: -n表示顯示行號
2、more:查看純文本文件(大文件)
3、head:查看純文本文件的前N行 如:head -n 20 文件名(查看文件的前20行)
4、tail:查看純文本文件的後N行或持續刷新內容 如:tail -n 20 文件名(查看文件的後20行)
tail -f 文件名
5、tr:替換文本文件的字符(不能直接使用) 格式:tr [原字符] [目標字符]
如:cat 文件名 | tr [a-z] [A-Z] 其中:「 | 」表示管道符(任意門)
6、wc:統計指定文本的行數(-l),字數(-w),位元組數(-c) 格式:wc [參數] 文本
7、stat:顯示文件時間的詳細信息
8、cut:按「列」提取文本字符 格式:cut [參數] 文本
9、diff:比較多個文本文件的差異 格式:diff [參數] 文本
diff –brief 文本A 文本B (顯示文本A和文本B比較後的結果,判斷文件是否相同)
最後使用:diff -c 文本A 文本B (描述文件內容具體的不同)
文件目錄管理命令
1、touch:創建空白文件或設置文件的時間 格式:touch [參數] [文件名]
touch -d “時間” 文件名
-a : 僅修改「讀取時間」atime
-m: 僅修改「修改時間」mtime
-d : 同時修改atime和mtime
2、mkdir:創建空白目錄(-p 遞歸目錄)
如:mkdir -p a/b/c/d
3、cp:copy cp 源文件 目標文件
cp -r 源目錄 目標目錄 (-r 遞歸持續複製【用於目錄】)
4、mv:移動文件、重命名 mv 源文件 目標文件|目標文件名
5、rm:刪除
6、dd:安裝指定大小和個數的數據塊來複制文件或轉換文件
if(input file):輸入的文件名稱
of(output file):輸出的文件名稱
bs:設置每個「塊」的大小
count:設置要複製的「塊」的格式
dd if=/設備名 of=文件名
dd的兩大用途:
(1)測硬盤的讀寫速度
(2)將系統文件製作成ISO鏡像文件
dd if=/dev/cdrom of=/dev/RHEL-server-7.0-x86_64-LinuxProbe.com.iso
將系統——–> 製作成ISO鏡像文件
7、file:查看文件屬性中的類型
在Linux中,文本、目錄、設備一切都稱為文件
打包壓縮的與搜索命令
1、tar:打包壓縮或解壓(嚴格區分大小寫)
壓縮:tar czvf 壓縮包.tar.gz 目錄
解壓:tar xzvf 壓縮包.tar.gz 目錄
2、grep:關鍵詞搜索,並顯示匹配的結果
3、find:安裝指定條件來查找文件(find / -name 文件名)
格式:find [查找路徑] 尋找條件 操作