1. 程式人生 > 其它 >vw 前端_px、em、rem、vw、百分比的區別「前端劍指offer」

vw 前端_px、em、rem、vw、百分比的區別「前端劍指offer」

技術標籤:Linuxlinux

1. 常用簡單命令:

1. 檢視佔用8080埠的程序
netstat -nap | grep 8080
2. 檢視程序名為 java的程序
ps -ef | grep java	
3. 平日線上經常使用nohup和&配合來啟動程式, 命令舉例:
nohup java -jar  xxxx.jar &
4. 檔案傳輸命令:
scp {要傳輸的檔案目錄} [email protected]{遠端主機IP}:{要傳到的檔案目錄} 
5. 刪除目錄:
rm -rf MyDocuments/
6. 刪除檔案:
rm -f out.txt

2. 命令詳解

1. rm 命令 (刪除)

刪除目錄:

rm -rf MyDocuments/
說明:
  1. -i 刪除前逐一詢問確認。
  2. -f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。
  3. -r 將目錄及以下之檔案亦逐一刪除。

2. ps 命令 (程序管理命令)

  1. ps -ef : 顯示所有命令,連帶啟動程序時使用的命令列
# ps -ef //顯示所有命令,連帶命令列
UID    PID PPID C STIME TTY     TIME CMD
root     1   0 0 10:22 ?    00:00:02 /sbin/init
root     2   0 0 10:22 ?    00:00:00 [kthreadd]

其中相關的列代表:

  • UID: 使用者ID

  • PID: 程序ID

  • PPID: 父程序ID, 啟動該程序的父程序ID

  • C: CPU利用率,以整數表示。

  • STIME: 程序的啟動時間

  • TTY: 與程序關聯的終端

  • TIME: 程序使用CPU累計時間

  • CMD: 執行檔案的名稱

-F選項添加了程序使用記憶體方面的一些資訊:

SZ 程序用到的swap的量,這是一個粗略計算;
RSS 駐留記憶體大小
PSR 程序使用的處理器,在多處理器上可以體現出來,如下面的兩個程序使用的不同的處理器(超執行緒的也算):

https://www.runoob.com/linux/linux-comm-ps.html

ps命令例項講解 檢視執行緒資訊

3. grep 命令: 在文件中查詢檔案裡符合條件的字串

如果發現某檔案的內容符合所指定的範本樣式,預設 grep 指令會把含有範本樣式的那一列顯示出來

1. 簡單使用

例如:

# 查詢程序列表中包含 java 欄位的程序
ps -ef|grep java

如圖:

image-20201216145359974

2. 對於命令:
grep -v grep

一般為了去除包含grep的行 ,避免影響最終資料的正確性 。

-v 或 --invert-match : 顯示不包含匹配文字的所有行。

例如使用命令:

ps -ef|grep java|grep -v grep

image-20201216145519593

查詢程序行中包含 java 欄位的程序行, 同時去除包含grep的程序行 ,避免影響最終資料的正確性 .

https://www.runoob.com/linux/linux-comm-grep.html

4. awk 命令(強大的文字分析工具)

舉例: log.txt文字內容如下:

2 this is a test
3 Are you like awk
This's a test
10 There are orange,apple,mongo
# 每行按空格或TAB分割,輸出文字中的1、4項
awk '{print $1,$4}' log.txt

結果如下:

 ---------------------------------------------
 2 a
 3 like
 This's
 10 orange,apple,mongo

實際使用 如:

ps -ef|grep java|grep -v grep|awk '{print $2}'

效果是: 前面搜尋程序行的結果每行按空格或TAB分割,輸出文字中的第2項 , 如下圖:

image-20201216150741085

最終相當於取出了程序的 PID

https://www.runoob.com/linux/linux-comm-awk.html

5.xargs 命令 (給命令傳遞引數的一個過濾器,也是組合多個命令的一個工具)

  • xargs 可以將管道或標準輸入(stdin)資料轉換成命令列引數,也能夠從檔案的輸出中讀取資料。

  • xargs 是一個強有力的命令,它能夠捕獲一個命令的輸出,然後傳遞給另外一個命令。

xargs 一般是和管道一起使用。

命令格式:

somecommand |xargs -item  command

命令舉例:

ps -ef |grep java|grep -v grep|awk '{print $2}'|xargs kill -9

前半部分的命令獲取到 程序名含java 的程序 PID, 然後傳遞給 kill -9 命令, 最終作用是結束程序名含java 的程序的執行.

https://www.runoob.com/linux/linux-comm-xargs.html

6. 檢視佔用某埠號的命令

# 檢視佔用8080埠的程序
netstat -nap | grep 8080