Last-Modified: {docsify-updated}
command
我接觸 Ops 時, linux 常用指令
其實 google "linux 常用指令" 應該會有相當多的文章,這邊寫的主要是我在做 Ops 時,常用的指令。
- ab
壓力測試時可用
- at
想要執行一次性任務,又不想排入 crontab 時可用
- curl
call api
- date
- dig
dns 正/反查詢, 網域詢問 TXT, A 記錄 等等時可用
- docker
docker 容器指令,其實去官網看文檔比較恰當的,這裡列出我常用的
- du
查詢 disk 使用量
- find
- grap
查詢 log 內容的好能手 (當然能不必看 log 更佳)
- gz
- jq
觀看 json format log 的好能手 (json parser)
- journalctl
- ln
- logrotate
將 log 檔案自動分類切檔好工具 (但最終目錄是直接將 log 打到像是 elasticsearch)
- ls
查詢目錄列表、檔案屬性就用它
- nc
- netstat
查詢網路連線狀態 tcp/udp 和使用的端口
- nslookup
- openssl
- ps
執行程序
- rsync
複製檔案 to 遠端
- scp
複製檔案 from ssh 遠端
- sed
- sh
- ssh-keygen
- stat
- telnet
- time
一個 command 的執行時間
- timeout
設定一個 command 的 timeout
- tmux
多視窗 command line 作業怎麼能沒有它 (還包含了儲存工作狀態)
- top
- tree
- truncate
- vim
- watch
若想看更多 linux 指令, see:
如何查詢 Linux 的發行版名稱與版本? https://blog.gtwang.org/linux/find-linux-distribution-name-version-number/