跳到主內容

【Treeman】Linux

shell

【jq】 linux json 查詢工具(查詢篇)

data { "firstName": "John", "lastName": "Smith", "age": 25, "address": { "stree...

【jq】 linux json 查詢工具(修改篇)

修改前節點資料 [root@jylee-stres-stest250 tmp]# echo '{"a":{"b":0, "c":1}}' | jq . { "a": { "b...

【jq】相關連結

jq play jq 常用操作 - mozillazg's Blog

【Shell】【tip】使用暫存表,更新crontab

  #!/bin/bash # $$ => pid,使暫存檔名不重複 tmp_file=/tmp/cron$$ # 利用trap 刪除暫存檔 #This installs a tr...

【Shell】【tip】使用 echo 輸出排程時間到log

# 使用 echo 輸出排程時間到log # 測試輸出到 /tmp/crontab.log 0 8 * * * echo "$(date '+\%Y-\%m-\%d \%H:\%M:\%...

【Shell】linux 下source、sh、bash、./執行指令碼的區別

linux 下source、sh、bash、./執行指令碼的區別 - IT閱讀 (itread01.com) 1、source命令用法:   source  FileName   ...

【Shell】date 做 timestamp 格式轉換計算

要將日期與 timestamp 互相做格式轉換,只要使用 date 就可以達成,date 還可以順便做些日期的加減換算。 日期轉換成 timestamp $ date -d "2018-02...

【Shell】awk 取出特定欄位

AWK 要取得最後一個欄位的值是使用: $NF AWK 要取得倒數第二個欄位的值是使用: $(NF-1) 由後往前取,就繼續 -2、-3... 下去即可 範例:awk '{print $(...

【Shell】取得pubic ip

#curl ifconfig.me; echo 175.99.111.111

【shell】內建變數

$BASH_ENV  absolute path of startup file $CDPATH  directories searched by cd $FCEDIT  absolu...

【Shell】動態呼叫awk自訂函數

*test.sh #!/bin/bash awkshell="/tmp/newdf.$$" #awkshell="/tmp/newdf" trap "rm -f $awkshell" e...

【 Shell】【Tool】測試機器防火牆是否開通

https://medium.com/%E8%BC%95%E9%AC%86%E5%B0%8F%E5%93%81-pks%E8%88%87k8s%E7%9A%84%E9%BB%9E%E6%BB%B...

【Shell】【Tool】批次更新密碼

如果有許多使用者需要批次重設密碼並強制其在下次登入時更新,可以使用一個簡單的 Shell 腳本來自動化這個過程。假設你有一個包含所有目標使用者名稱的文字檔,例如 users.txt,可以按照以下...

【茶包射手】

【Top】 效能監控工具

  top - 16:12:13 up 42 days, 37 min, 6 users, load average: 1.66, 1.67, 2.39Tasks: 255 total, ...

【資安】強制登出使用者

使用who查詢在線使用者 pkill -kill -t {tty} 強制登出

【圖形介面】Linux安裝圖形介面

* 安裝圖形介面```yum groupinstall -y "GNOME Desktop"```|run level|<|h|0|關機(``不可設為預設``)||6|重新開機(``不可設為預設...

【圖形介面】tiger vnc

安裝 yum install tigervnc-server -y VNC 預設 port 為 5900,而 :1 代表一個虛擬桌面,所以連結這個虛擬桌面的 port 為 5901(5900...

【Linux】帳號管理

新增/刪除帳號 # -u 自訂UID # -g 加入某群組,可使用GID, 或是群組名 # -d 自定使用的家目錄 # -M 不建立家目錄 # -s 自訂shell # 新增帳號(包...

【Linux】記憶體相關

https://huenlil.pixnet.net/blog/post/26822270 釋放記憶體 echo 1 > /proc/sys/vm/drop_cache 釋放dentrie...

【crontab】排程相關

使用nginx 設定排程 sudo su -c "crontab -e" nginx -s /bin/bash  

【vim】快速鍵

1. vi 編輯器中跳到檔案的第一行:    a  輸入 :0 或者 :1   回車    b  鍵盤按下 小寫 gg 2.vi 編輯器跳到檔案最後一行:    a 輸入 :$   回車...

【Linux】時區設定

Centos7 timedatectl set-timezone Asia/Taipei

【Linux】載入順序

https://blog.miniasp.com/post/2021/07/26/Bash-and-Zsh-Initialization-Files 這張圖的第一層 Interacti...

【更新】Centos 7已於2024年6月30日停止維護,更換yum源解決yum404問題

  mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup mv /etc/yum.rep...

【Linux】DNS 相關

如何知道本機dns server 設定在哪 # 查詢/etc/resolv.conf cat /etc/resolv.conf # ip 出現 類似nameserver 127.0...

【Linux】Dns 動態解析

若想實現同一個 DNS Server 根據不同來源 IP 返回不同的結果,這在 DNS 中稱為視圖(View)或基於來源的策略解析,以下是詳細實現方式。 使用 Bind 實現(最佳選擇) B...

【Linux】【權限管理】【acl】設定/var/www/html for tomcat 可讀寫

以下是如何在 Ubuntu 中設置這些 ACL 權限的步驟。 步驟 1:啟用 ACL 支持 如果 ACL 尚未啟用,請確保相關功能已經安裝並啟用: 安裝 ACL 工具: sudo apt...

【Linux】SSH 跳板機設定

如果你經常需要透過主機A跳到主機B進行操作,可以考慮以下幾種方法來提升效率: 1. SSH 跳板機設定 (ProxyJump 或 ProxyCommand) 你可以在 ~/.ssh/conf...

【Tool】tmux

📦 tmux 簡易說明 tmux(Terminal Multiplexer)是一個強大的終端複用工具,可以在單一終端視窗中同時管理多個工作階段(sessions)、視窗(windows)、與窗...