開發測試必讀手冊:必須要掌握的Linux命令
基本的Linux命令是必須要掌握的
Linux常用的基本命令不管是開發和測試都是需要掌握的,很多公司在招聘開發工程師的時候都會要求熟悉基本命令。掌握常用的基本命令,已成為一個碼農的標配。
Docker
Docker並非Linux基本命令,Docker的火熱程度如日中天,如果你還不知道Docker是何方神聖,你已經很out了。如果你是運維同學,要是不知道Docker都不好意思和人打招呼。
開發人員
如果你需要在本地搭建MySQL,redis等環境,Docker將有如神助,pull鏡像需要20秒,啟動鏡像只需1~2秒,一個MySQL環境就構建起來了。自己去下載,然後在安裝,在配置,每個10分-20分鐘估計都搞不定。
測試
基於Docker+Jenkins構建一套CI環境,實現自動化構建、發布到倉庫並部署上線,全流程自動化,效率會提升很多。
進階
如果對Docker感興趣,可以按照這個路線去了解和學習
熟悉Docker基本命令
熟悉Dockerfile構建鏡像
熟悉docker-compose,進行容器的簡單編排
基於harbor構建自己私有倉庫
基於K8S,構建Docker集群管理平台
Rancher:容器管理平台
真心話
Docker是把利劍,利用好,團隊的工作效率能提升一大截,不管你是開發,測試,還是運維,去擁抱Docker,享受Docker帶給你的快感。
官方
官網
Docs
參考資料
Docker 教程
安裝
Mac
Mac下載
Install Docker for Mac
Windows
Windows下載
Install Docker for Windows
常用命令
本次在Docker中使用redis為例子簡單講解
查看Docker命令列表:docker
查看某個命令的使用方式: docker COMMAND --help
下載鏡像: docker pull bitnami/redis
查看本地鏡像列表: docker images
刪除本地鏡像:docker rmi [鏡像ID]
運行容器: docker run
各參數含義
-d: 後台運行容器
--name XXX: 設置容易的名字
-e XX: 設置鏡像啟動後所需要的環境變數
bitnami/redis:latest: bitnami/redis是鏡像名稱,latest是鏡像的版本號,此處是鏡像最新版本的意思
更詳細的使用方法請查help
查看運行中的容器: docker ps
容器裡面執行命令:docker exec
top:實時監控或查看系統資源
參數很多,在這裡就不一一列舉了,大家自行執行命令
vi/vim:文本編輯器
打開文件
常用的快捷鍵
文件和游標操作命令
命令很多,一下子都記住,不太現實,建議可以稍微整理,列印出來,隨用隨查,時間長了,常用的操作命令也就記下來了。
tail:查看日誌
-f: 監視文件中新增加內容 -q:顯示文件後10行內容,默認:10行 -n: 從文件末尾顯示N行內容
從多少行開始顯示
動態監視文件更新
grep:查找匹配的文字內容
grep命令經常會與其他命令組合,比如tail/ps等命令
顯示日誌中匹配ERROR字元行內容
顯示lulu_demo.log文件中匹配test字元的上下5行的內容,在定位日誌上下文內容方面使用本命令非常方便。
netstat: 查看網路系統的狀態信息
查看所監聽埠
查看所建立TCP連接
結合grep,查看某個埠是否被使用
kill: 刪除執行中的程序或工作
可以先用ps或者netstat命令查找到想殺掉進程的PID,然後執行kill命令刪除
殺掉進程
強制殺掉進程: 加[-9]
ps: 查看當前系統中運行哪些進程
顯示所有進程, 命令行信息一同顯示
查找目前在內存中運行的進程,並顯示命令所屬用戶
與grep命令組合,查找特定進程
tail: 解壓縮命令
壓縮: gz格式
壓縮: tar格式,壓縮成tar格式後,又用gzip進行了壓縮,文件體積更小
解壓: tar包
解壓: gz包
總結
Linux命令遠不止這些,只列舉了常用命令。如果你還不了解,建議你馬上行動起來,先用docker下載centos,行動起來吧。光看不練,效果不會太好。
TAG:嚕嚕大仙 |