Category: linux

[htop] 如何看 cpu load 狀態

常常在看機器目前負載狀態時,總是會先看 cpu / memory 的使用量,但在 cpu 上有些數字代表指標 記錄一下每個數字的意義 ~ 之後忘記可以查 XD 舉個例子: 以上這張圖透露了以下資訊: 此機器 cpu thread count 為 8若要查實體 cpu count 為多少可以使用 sysctl -a | grep machdep.cpu.core_count cpu 使用量, process 依照優先權重分別為 紅(kernel) > 黃(user) > 綠(user) process memory 使用量,綠色為 process, 藍/橘則為 buffer 或 disk cache 使用的 memory swap 使用量,通常在記憶體不夠用時會使用硬碟空間作為記憶體使用 目前機器上有 588 tasks, 2594 threads, 1 […]

[linux] 如何更改 crontab 預設編輯器

當每次要編輯使用者底下的 crontab 時,我們會下 crontab -e 但可能初次設定時設定錯誤,發現開啟的是 vi / nano / vim 等不熟悉的編輯器。 在 ubuntu 上你可以直接下 系統會將你選擇的編輯器紀錄在 ~/.selected_editor 參考資料 https://www.howtogeek.com/410995/how-to-change-the-default-crontab-editor/

[linux] find 指令,搜尋檔案資料夾名稱與全文搜尋

在 linux 中有一個 find 指令,可以幫助我們根據名稱、大小及時間等資訊快速的找到檔案與資料夾 另外,更好用的地方是可以搜尋檔案內容。 以下我們將介紹這個指令常用的地方,因為太過強大,所以比較少用的案例及詳細的參數就不寫上來囉! 這邊先介紹一下 -type [搜尋類型] 這個參數 b    block special file (特殊設備檔案) c    character special file (特殊設備檔案) d    directory (資料夾) f     regular file (一般檔案) l     symbolic link (連結檔) p    FIFO (命令管道) s    socket 根據名稱搜尋特定檔案或資料夾, -name [檔案或資料夾名稱] 或不區分大小寫 -iname [檔案或資料夾名稱] 根據大小及時間搜尋特定檔案或資料夾, -size [ckMGTP] […]

[linux] 利用 ssh-keygen 建立不須密碼登入的 ssh 用戶

當我們使用 scp 及 rsync 等這類備份工具時,由於登入遠端伺服器時,需要透過互動式的介面做密碼登入。 若我們希望透過 crontab 等排程工具做定時備份時,無法透過互動式的介面登入遠端伺服器。 因此,我們必須設法透過 ssh 的公私鑰機制,設定彼此信任後,將可不須密碼登入。 由於 ssh 是透過公私鑰機制加密彼此間的連線,因此我們可以透過 ssh-keygen 產生公私鑰來設定信任的使用者與主機 假設我們現在希望從 A 主機 camel 用戶 登入=> B 主機 penny 用戶 前提是你要有 A主機 camel 用戶帳密及 B 主機 penny 用戶帳密(……廢話XD) 然後B主機 ssh 設定(/etc/ssh/sshd_config)必須要有開啟可以使用自製的信任公鑰登入   A 主機 camel 用戶,利用 ssh-keygen 產生兩把鑰匙(公私鑰) 預設會以 RSA 加密產生公私鑰 Enter file in which to save the key (/home/camel/.ssh/id_rsa): […]