Linux(Centos)系統之中 Centos、Nginx 常用操作命令

目錄

1、CentOS常用操作命令

2、Nginx常用操作命令


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

3、redis常用命令

redis安裝

yum install redis

安裝完成後redis.conf配置文件默認在 /etc/redis.conf

啓動命令:

    redis-server /etc/redis.conf

#解壓
tar xf redis-3.0.5.tar.gz
 
#編譯及安裝
cd redis-3.0.5 
make && make install
 
#查看redis的監控端口
netstat -tnlp |grep redis
 
#配置
複製redis.conf到/etc/下,修改配置文件,來配置Redis服務器。
cp redis.conf /etc/
 
#參數參看
redis-server --help
 
#版本參看
redis-server -v 
 
#啓動Redis服務器
redis-server /etc/redis.conf
注:此命令僅有一個啓動參數,指定/path/to/redis.conf目錄下的配置文件,
不加參數執行默認配置。加上‘&’號使redis以後臺程序方式運行
 
#測試啓動 redis-cli ping 返回PONG,啓動成功。
redis-cli ping
 
#連接redis
redis-cli -h ip(地址) -p 6379 
 
#停止Redis
redis-cli shutdown

4、參考文章

centos7.x 常用命令

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章