最近項目在不斷地更新迭代,項目部署也由筆者來作了。因爲筆者不是專業的Linux服務器運維人員,因此好多用到的命令都是現查現用。這裏彙總一下筆者目前本身用的命令,方便從此查閱。java
固然隨着部署工做的不斷進行,筆者也會陸續更新學習到的內容。redis
rm -rf <目錄或文件>
選項f表示強制刪除,注意使用。服務器
unzip <zip文件位置>
默認解壓到zip所在位置。筆者上傳部署項目至服務器上時,習慣打包爲zip。less
cd <目錄或文件位置> mv <目錄或文件> ./<新名稱>
重命名使用的是mv命令,mv表明移動目錄或文件。運維
ps aux | grep <模糊名稱>
netstat -tlnp | grep <端口號>
nohup java -jar <jar包位置> > /dev/null 2>&1 &
>/dev/null表示運行jar時控制檯輸出重定向到null中,就是控制檯不顯示信息。ide
&表示程序做爲後臺進程運行,這樣即便關閉控制終端,程序依然在運行不會終止。學習
運行jar時可能須要配置內存,運行以下命令:code
nohup java -Xmx1024m -Xms1024m -jar <jar包位置> > /dev/null 2>&1 &
ps -eo rss,pmem,pcpu,vsize,args | sort -k 1 -r -n | less
sort命令對ps結果進行排序排序
-k 1: 按第一個參數 rss進行排序進程
-r: 逆序
-n: numeric,按數字來排序
因爲Redis自身命令沒有模糊匹配刪除的功能,這裏須要藉助Linux命令的功能。
redis-cli KEYS "*xxx*" | xargs redis-cli DEL
若是Redis須要密碼的話,則須要加上"-a"選項執行命令。
redis-cli -a 111111 KEYS "*xxx*" | xargs redis-cli -a 111111 DEL
須要注意的是,若是模糊匹配到的key數量爲0時,執行上述命令中的刪除時會報錯提示"ERR wrong number of arguments for 'del' command"。介意這個報錯的話,能夠將命令調整一下。
redis-cli -a 111111 KEYS "*xxx*" | xargs -i redis-cli -a 111111 DEL {}