linux命令


1.ps查看服務器所有的進程

  -aux 顯示所有狀態

  -ef 簡潔信息

  ps -aux | grep node

  

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

  ps -ef | grep node

  

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

  可以直接查找pid

  ps -aux | grep 5646

  

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

 

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

  

  netstat -tunlp|grep 端口號

  netstat -anp | grep 端口號

 

3. kill 命令用於終止進程


  例如: kill -9 [PID]
  -9 表示強迫進程立即停止
  通常用 ps 查看進程 PID ,用 kill 命令終止進程 

 

4. 監聽文件命令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:顯示指令的版本信息。

5. 內存查看解決

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

6. 文件查看處理

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

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

第一列是inode,最后一行是軟連接(類似windows快捷鍵,軟鏈接有着自己的 inode 號以及用戶數據塊,因此軟鏈接的創建與使用沒有類似硬鏈接的諸多限制:

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

  比較特別的是,如果是文件夾軟連接。

  軟連接文件夾本身存在,則會再文件目錄下創建軟件接

  

  軟件接文件夾不存在,則會創建本文件夾的軟連接。

  

 

 

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

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

);

 

 

7. 文件格式問題

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

  解決辦法:

  進入編輯模式:vi xxx.sh

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

 

8. 設置node環境變量

查看NODE_ENV: echo $NODE_ENV

設置NODE_ENV:export NODE_ENV=test

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM