01 研發同學為啥要掌握 Linux 命令?
身為研發同學,Linux 是繞不過去的一個小山包,不是說要掌握的十分精通,在程式員界里做個極客,也不是說要搶了 Devops 同學的飯碗,但至少要做到擺脫對 Linux 命令認知的小白身份,
說個不怕大家嘲笑的事情,鍋鍋作業快一年時 Linux 的很多命令只是聽過,根本沒用過,鍋鍋那時完全像個流水線上的螺絲釘,鍋鍋在快畢業時校招進入了某互聯網公司,公司里自動化運維及服務器監控,日志啥的做的還是很豐富全面的,排查一般性的問題根本用不著去服務器里查看日志啥的,“公司牛弊不等同于個人牛弊,不依賴于平臺和公司,自己掌握了知識才是真正的牛弊!”反正我現在越來越認同這句話,跟鍋鍋一起成長,不瞎比比了,行勝于言!開干就是了!
接下來準備用一系列的文章,較為系統的總結作業中用到的 Linux 命令,以達到對生產環境的服務日志進行獨立分析和排查;對服務器CPU、記憶體、磁盤、網路狀況等指標進行查看;對服務器的運行狀況進行評估作為是否需要優化服務的一個參考依據;對一些中間件可做到獨立安裝部署和簡單的運維,總之擺脫對 Linux 命令認知的小白身份,可獨立解決問題,
02 不可不掌握這一系列基礎命令
(PS:后面就跟著這個提綱來,這些都是作業實踐中用到的、學到和總結到的,)
- 002 Linux 檔案與目錄命令的必會姿勢!
- 003 Linux 查看檔案內容的5個命令姿勢!
- 004 Linux 揭開神器 vim 面紗!
- 005 Linux 命令三劍客之-sed!
- 006 Linux 命令三劍客之-grep!
- 007 Linux 命令三劍客之-awk!
- 008 Linux 檔案查找 find !
- 009 Linux 檔案大小統計與排序 du,df 和 sort!
- 010 Linux 文本統計與去重 wc,uniq!
- 011 Linux 打包與解壓 tar!
- 012 Linux 權限升級 su 和 sudo!
- 013 Linux 檔案所屬者更改及權限的賦予!
- 014 Linux命令標準輸入、輸出、錯誤及重定向與管道!
- 015 Linux 行程管理 top、ps!
- 016 Linux 后臺行程、埠、系統版本內核等資訊!
- 017 Linux 之 ssh 使用!
- 018 Linux 線上高頻實踐-查找大檔案根治!
- 019 Linux tcpdump 網路抓包案例!
- 020 磁盤 IO 性能命令(sar,iotop,fio)!
- 021 Linux 命令常識案例集錦(計劃收錄100個)!
- ... (持續實踐積累)
03 Linux 極簡基礎常識掃盲
(1)Linux 系統一切皆檔案(cpu、記憶體、磁盤、外設、驅動等都是以檔案形式存在于 Linux 系統中,)
(2)Linux 中基礎的快捷鍵:
enter 執行命令
tab 自動補全
↑ 向上查找 history命令
ctrl + c 中斷命令
ctrl + z 中斷命令;ctrl + c 無法進行中斷操作的時候可以嘗試下此命令
ctrl + insert 復制;復制選中內容(mac: fn + command + enter)
shift + insert 粘貼;粘貼剪切板中內容
ctrl + s 停止滾屏,日志查看常用
ctrl + q 恢復滾屏
(3)Linux 命令書寫格式:
Linux 中所有命令都要使用空格隔開,如cd fileName,命令一般都有引數,可使用 help 查看其引數作用(eg:ls --help),
引數寫法一般為一個符號短杠【-】如:rm -f fileName ,
雙符號短杠【--】和單符號短杠【-】的區別:【-】跟引數名的簡稱,【--】跟引數名的全稱,
04 在線學習 Linux 命令的資源網站參考
Linux命令大全 https://man.linuxde.net
菜鳥教程 https://www.runoob.com/linux
「不甩鍋的碼農」原創,轉載請注明來源,未經授權禁止商業用途!同名 GZH 請關注!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/412805.html
標籤:其他
