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/