linux/nginx命令

1.ps查看服務器全部的進程

  -aux 顯示全部狀態html

  -ef 簡潔信息node

  ps -aux | grep nodelinux

  

  第二列是pid,殺掉程序使用kill。nginx

  ps -ef | grep nodechrome

  

  第一列是自pid,第二列是父pid,windows

  能夠直接查找pid服務器

  ps -aux | grep 5646tcp

  

   ps參考文章:lucyjiayou:Linux 查看進程和刪除進程post

 

2.netstat查看tcp,udp的端口和進程等相關狀況

  

  netstat -tunlp|grep 端口號測試

  netstat -anp | grep 端口號

 

3. kill 命令用於終止進程


  例如: kill -9 [PID]
  -9 表示強迫進程當即中止
  一般用 ps 查看進程 PID ,用 kill 命令終止進程

 

Window

  端口查看:netstat -aon | findstr 9229  //查看9229端口,pid是3044

       

  查看pid爲3044的進程: tasklist | findstr 3044

  

   殺死 chrome進程: taskkill /im chrome.exe /f

  

 

  

4.nginx 服務器重啓命令,關閉

  nginx -s reload  :修改配置後從新加載生效
  nginx -s reopen  :從新打開日誌文件
  nginx -t -c /path/to/nginx.conf 測試nginx配置文件是否正確

  關閉nginx:
  nginx -s stop  :快速中止nginx
    quit  :完整有序的中止nginx

  其餘的中止nginx 方式:

  ps -ef | grep nginx

  kill -QUIT 主進程號     :從容中止Nginx
  kill -TERM 主進程號     :快速中止Nginx
  pkill -9 nginx          :強制中止Nginx


  啓動nginx:
  nginx -c /path/to/nginx.conf

  平滑重啓nginx:
  kill -HUP 主進程號
 

5. 監聽文件命令tail

  舉例:tail filepath -f  -n 200

  表示展現filepath文件的最後200行,並監聽文件,顯示追加內容

  tail(選項)(參數)

  選項

  --retry:便是在tail命令啓動時,文件不可訪問或者文件稍後變得不可訪問,都始終嘗試打開文件。使用此選項時須要與選項「——follow=name」連用;
  -c<N>或——bytes=<N>:輸出文件尾部的N(N爲整數)個字節內容;
  -f<name/descriptor>或;--follow<nameldescript>:顯示文件最新追加的內容。「name」表示以文件名的方式監視文件的變化。「-f」與「-fdescriptor」等效;
  -F:與選項「-follow=name」和「--retry"連用時功能相同;
  -n<N>或——line=<N>:輸出文件的尾部N(N位數字)行內容。
  --pid=<進程號>:與「-f」選項連用,當指定的進程號的進程終止後,自動退出tail命令;
  -q或——quiet或——silent:當有多個文件參數時,不輸出各個文件名;
  -s<秒數>或——sleep-interal=<秒數>:與「-f」選項連用,指定監視文件變化時間隔的秒數;
  -v或——verbose:當有多個文件參數時,老是輸出各個文件名;
  --help:顯示指令的幫助信息;   --version:顯示指令的版本信息。

6. 內存查看解決

free -m查看剩餘內存
top,按shift+m,按內存佔用百分比排序
輸入sync回車
輸入echo 3 > /proc/sys/vm/drop_caches回車

7. 文件查看處理

  ls --help:查看ls命令幫助

  ls -lia:查看文件詳情和inode

第一列是inode,最後一行是軟鏈接(相似windows快捷鍵,軟連接有着本身的 inode 號以及用戶數據塊,所以軟連接的建立與使用沒有相似硬連接的諸多限制:

  • 軟連接有本身的文件屬性及權限等;
  • 可對不存在的文件或目錄建立軟連接;
  • 軟連接可交叉文件系統;
  • 軟連接可對文件或目錄建立;
  • 建立軟連接時,連接計數 i_nlink 不會增長;
  • 刪除軟連接並不影響被指向的文件,但若被指向的原文件被刪除,則相關軟鏈接被稱爲死連接(即 dangling link,若被指向路徑文件被從新建立,死連接可恢復爲正常的軟連接)。

  比較特別的是,若是是文件夾軟鏈接。

  軟鏈接文件夾自己存在,則會再文件目錄下建立軟件接

  

  軟件接文件夾不存在,則會建立本文件夾的軟鏈接。

  

 

 

。硬鏈接目前只支持單個文件硬鏈接(因爲硬連接是有着相同 inode 號僅文件名不一樣的文件,所以硬連接存在如下幾點特性:

  • 文件有相同的 inode 及 data block;
  • 只能對已存在的文件進行建立;
  • 不能交叉文件系統進行硬連接的建立;
  • 不能對目錄進行建立,只可對文件建立;
  • 刪除一個硬連接文件並不影響其餘有相同 inode 號的文件。
  • 修改其中一個,其餘硬鏈接文件內容同步更改。

);

 

 

8. 文件格式問題

  在執行sh等腳本的時候報:syntax error: unexpected end of file等語法問題,估計是文件格式不對。若是在window下編輯,到Linux下運營基本都會有此問題。

  解決辦法:

  進入編輯模式:vi xxx.sh

  使用命令:":set ff=unix"修改成unix模式便可。

 

9. 設置node環境變量

查看NODE_ENV: echo $NODE_ENV

設置NODE_ENV:export NODE_ENV=test

 

10. sh腳本語法

【轉】test 檢查某個條件是否成立(數值,字符,文件)1):數值   -eq 等於爲真 -ne 不等於爲真   -gt         大於爲真   -ge 大於等於爲真   -lt 小於爲真   -le 小於等於爲真2):字符串 = 等於爲真    != 不相等爲真 -z字符串 字符串長度等於零爲真 -n字符串 字符串的長不等於零則爲真3):文件  -e  文件名 若是文件存在爲真    -r   文件名 若是文件存在且可讀爲真 -w  文件名 若是文件存在且可寫則爲真    -x   文件名 若是文件存在且可執行爲真 -s  文件名 若是文件存在且至少有一個字符串則爲真 -d  文件名 若是文件存在且爲目錄則爲真 -f   文件名 若是文件存在且爲普通文件則爲真    -c  文件名 若是文件存在且爲字符型特殊文件則爲真    -b  文件名 若是文件存在且爲塊特殊文件則爲真---------------

相關文章
相關標籤/搜索