目錄
1、CentOS常用操作命令
因爲最近項目需要國際化
all available gssapi mechanisms failed錯誤解決
解決方法:
vi /etc/ssh/sshd_config
將PasswordAuthentication 的屬性 no 改爲 yes
service sshd restart
常用Linux命令
CentOS 壓縮(打包)和解壓
1、tar命令
-c 創建壓縮文件
-x 解開壓縮文件
-t 查看壓縮包內有哪些文件
-z 用 Gzip壓縮或解壓
-j 用 bzip2壓縮或解壓
-v 顯示壓縮或解壓的過程
-f 目標文件名,在 f 之後要立即接文件名
-p 保留原始的權限與屬性
-P 使用絕對路徑來壓縮
-C 指定解壓到的目錄
壓縮/etc目錄
[root@bigdata-senior01 ~]# tar -czvf myetc.tar.gz /etc
解壓縮到mytest目錄
[root@bigdata-senior01 ~]# tar -xzvf myetc.tar.gz -C mytest
# 特別注意,在參數 f 之後的文件名是自己取的,習慣上都用 .tar 來作爲辨識。
# 如果加 z 參數,則以 .tar.gz 或 .tgz 來代表 gzip 壓縮過的 tar file ~
# 如果加 j 參數,則以 .tar.bz2 來作爲文件名
zip命令
zip -r myfile.zip /etc
unzip ../myfile.zip -d test
centos查看佔用內存前十名的程序
ps aux | head -1; ps aux | sort -k4nr | head -10
啓動一個springboot服務的時候設置其內存
nohup java -Xms1024m -Xmx1536m -XX:PermSize=64m -XX:MaxPermSize=512m -jar 2029-jgmes-aps-application-1.0.jar --spring.profiles.active=jgmes9029 > ./2029.log 2>&1
並設置打印的日誌文件和設置後臺運行(nohup)
Linux/Centos查看進程佔用內存大小的幾種方法總結
1.命令行輸入top回車,然後按下大寫M按照memory排序,按下大寫P按照CPU排序。
2. ps -ef | grep "進程名"
ps -e -o 'pid,comm,args,pcpu,rsz,vsz,stime,user,uid' | grep 進程名
備註:
pid:進程的ID
vsz:進程佔用的虛擬內存
rsz:進程佔用的物理內存
3. top -d 1 -p pid
例如:
# top -d 1 -p 18512
4. pmap -x pid
例如:
# pmap -x 18512
2、Nginx常用操作命令
查找安裝路徑:
whereis nginx
啓動、停止nginx
到Nginx安裝目錄
cd /usr/local/nginx/sbin/
./nginx
./nginx -s stop
./nginx -s quit
./nginx -s reload
啓動時報80端口被佔用:
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
解決辦法:1、安裝net-tool 包:yum install net-tools
./nginx -s quit:此方式停止步驟是待nginx進程處理任務完畢進行停止。
./nginx -s stop:此方式相當於先查出nginx進程id再使用kill命令強制殺掉進程
查詢nginx進程:
ps aux|grep nginx
重啓 nginx
1.先停止再啓動(推薦):
對 nginx 進行重啓相當於先停止再啓動,即先執行停止命令再執行啓動命令。如下:
./nginx -s quit
./nginx
2.重新加載配置文件:
當 ngin x的配置文件 nginx.conf 修改後,要想讓配置生效需要重啓 nginx,
使用-s reload不用先停止 ngin x再啓動 nginx 即可將配置信息在 nginx 中生效,如下:
./nginx -s reload