別再自己瞎寫工具類了,Spring Boot 內建工具類應有盡有。。。
阿新 • • 發佈:2022-05-07
檢視系統資訊 lsb_release -a 如果 lsb_release 命令不存在,則需要先安裝再使用 yum -y install lsb_release-lsb 環境變數配置 VIM /etc/profile 修改配置檔案後重新載入配置檔案 source /etc/profile 顯示當前系統中資源消耗情況 top 顯示當前記憶體和交換空間使用情況 free -m free -h 顯示檔案系統磁碟空間的使用情況 df 顯示網絡卡 ifconfig 檢查網路或者專案是否可訪問 ping www.baidu.com curl -I 172.40.1.142:18001/lemnon-base 檢視程序 ps -ef | grep 程序名稱 結束程序 kill -9 PID 檢視埠 netstat: netstat -an |grep 8080 lsof -i :8080 五、伺服器時間相關命令 檢視當前時間 date 修改時間時分秒 data -s "11:30:30" 修改完整時間 data -s "2021-12-12 11:30:30" 同步網路時間 如果沒有 ntpdate 命令要先安裝,-u 引數可以越過防火牆與主機同步 ntpdate -u ntp.api.bz 檢視硬體時間 hwclock --show 將系統時間寫入到硬體 hwclock -w 設定系統時間和硬體時間同步 hwclock --hctosys 注意點 修改伺服器時間修改的是系統時間,如果不寫入硬體,伺服器重啟後設置的時間會失效。 六、防火牆相關命令 檢視 firewall 服務狀態 systemctl status firewalld 檢視 firewall 的狀態 firewall-cmd --state 檢視防火牆規則 firewall-cmd --list-all 開啟防火牆 service firewalld start 重啟防火牆 service firewalld restart 關閉防火牆 service firewalld stop 查詢埠是否開放 firewall-cmd --query-port=8080/tcp 返回 no 表示未開放,yes 表示已開放 開放指定埠 firewall-cmd --permanent --add-port=8080/tcp 從防火牆規則中移除指定埠 firewall-cmd --permanent --remove-port=8080/tcp 重啟防火牆 firewall-cmd --reload 修改配置後要重啟防火牆才會生效 七、檔案與目錄操作 跨伺服器拷貝命令 scp -r testdir [email protected]:/mnt/test 分頁顯示文字檔案內容,可前後翻頁,空格向前,b 向後,q 退出,回車:檢視行,空格:翻頁 more test1.txt 分頁顯示文字檔案內容,可前後翻頁,空格向前,b 向後,支援底行模式,q 退出,回車在:模式下/輸入查詢的字元 less test1.txt 文字過濾:在指定檔案中查詢包含指定內容的行,在 test1.log 中查詢包含 aaa 的所有行 grep aaa test1.log 動態檢視檔案 tail -200f test.log 讀取標準輸入的資料,並將其內容輸出成檔案,追加寫入 grep Linux boot.log | tee -a 2022.txt tail -200 test1.log | grep 'test' | tee -a test2.log 查詢包含 name 或者 age 的行(兩個條件) sed -n '/name/,/age/p' aaa.txt 檢視檔案的建立、修改時間 stat text.txt Access:檔案最近訪問時間 Modify:檔案內容最近修改時間 Change:檔案屬性最近修改時間 覆蓋寫入檔案 >:echo "test"> test.txt 追加寫入檔案 >>: echo "test" >> test.txt VIM 常用操作 :set nu 顯示行號。 :set nonu 取消顯示行號。 i 在光標籤插入。 :wq 強制性寫入檔案並退出。即使檔案沒有被修改也強制寫入,並更新檔案的修改時間。 :x 寫入檔案並退出。僅當檔案被修改時才寫入,並更新檔案修改時間,否則不會更新檔案修改時間。 八、壓縮與解壓 tar 命令 將 test.txt 壓縮成 test.tar 檔案,被壓縮檔案可以是多個檔案或者資料夾 tar -cvf test.tar test.txt 解壓縮.tar 檔案 tar -xvf test.tar 是否需要使用 gzip 壓縮和解壓(壓縮/解壓 .gz 和 .tar) tar -zcvf test.tar.gz test.txt tar -zxvf test.tar.gz zip 命令 壓縮遞迴處理,將 test1.txt 壓縮成 test.zip 檔案,被壓縮檔案可以是多個檔案或者資料夾 zip -r test.zip test.txt 解壓縮.zip 檔案 unzip test.zip gzip 命令 壓縮命令後面的檔案,原檔案會消失,直接變成壓縮後的檔案 gzip test.txt 解壓 test.txt.gz gzip -d test.txt.gz 遞迴解壓 gzip -dr test.txt.gz 九、檔案與目錄許可權相關 檔案或目錄許可權 u:表示檔案所屬者; g:表示使用者組; o:表示其他使用者 r:4 可讀許可權; w:2 可寫許可權; x:1 可執行許可權; -:0 表示無許可權 +:表示新增許可權; -:表示去掉許可權 chmod u+x test.txt: 給當前使用者新增可執行許可權 chown user:group test.txt 修改檔案所屬使用者和所屬組 chown -R user:group test.txt 修改指定目錄以及其子目錄下所有檔案所屬使用者和所屬組 十、使用者相關 useradd testUser: 新增使用者 passwd testUser: 修改使用者密碼 userdel testUser: 刪除使用者