當前位置:
首頁 > 科技 > 軟體測試工程師linux十大場景命令使用

軟體測試工程師linux十大場景命令使用

由於Linux在伺服器領域應用非常廣泛,有很多開源和成熟的軟體,目前大多數的應用後台都是部署在linux上的,熟悉Linux操作系統和相關命令,可以加深我們對軟體的架構和運行機制的了解,也可以增加自己核心競爭力、拓寬自己的技能棧,從而獲得更高的薪水。

不同崗位職級,對於linux能力要求也不相同,如果你是初級測試工程師,那麼有可能只需要命令查看日誌,分析bug原因。如果你是中級工程師,則需要在linux環境搭建各種測試環境,包括各種應用程序,應用依賴的中間件,以及測試工具軟體等。如果你是高級工程師,則需要優化系統架構,編寫shell腳本,提升測試效率。

軟體測試工程師linux十大場景命令使用

1.日誌查看

實時查看tomcat日誌文件查看:

cd /home/tomcat/logs #也可用相對目錄` `tail –f catalina.out #實時列印日誌文件` `ctrl c #退出查看

查看日誌命令:

tail -f log.txt:循環查看

tai -500f log.txt:查看最後500行

cat file:查看短文件

less file:查看長文件

head example.txt :顯示文件 example.txt 的前十行內容 head -n 20 example.txt:顯示文件 example.txt 的前二十行內容

2.修改配置文件內容

最常見的就是修改環境變數

vim /etc/profile輸入字母i, 進入編輯模式 輸入內容,按esc,進入命令模式 。執行:wq,保持修改。輸入 soucre /etc/profile 使環境變數生效。可以通過 cat /etc/profile查看文件是否修改成功。3.vi/vim編輯器

vi/vim編輯器:linux系統提供的文本編輯工具,用來編輯文本文件。

vim是vi的增強版本,增加了部分命令。

如何進入?

新建:直接輸入vi

三種模式:

插入模式:底部有「--INSERT--」標記,完成文本的編輯功能。

i:在當前游標前插入文本;

a:在當前游標後添加文本;

o:在當前游標下一行插入文本;

命令模式:剛進入的狀態,可以實現游標的移動以及字元的刪除、複製、粘貼等。

x:刪除字元 dw/dd:刪除詞/刪除行 yw/yy:複製詞,複製行 P:粘貼 kjhl:上下左右 ctrl f/b:翻頁

底線模式:命令模式下輸入冒號進入,可設置行號、查找、替換字元、保存退出等。

set nu/nonu:設置行號 w filename:保存文件 wq:保存退出 q!:強制退出,不保存。edit:在vi里打開另一文件。

vim模式切換

4.查看tomcat進程,殺死進程,重啟進程。

查看tomcat進程 ps -ef/grep tomcat ps –aux/grep tomcat 殺死進程 kill -9 進程ID ps -ef/grep tomcat#查看進程是否已關閉 進入tomcat的bin目錄cd /usr/local/tomcat/bin 啟動tomcat ./startup.sh

5.壓縮解壓縮文件

tar cvf a.tar 1.txt 2.txt 3.txt#將3個文件放到文件包a.tar中。tar cvf /tmp/a1.tar *.txt#指定包存放的位置。tar xvf a.tar#將文件解壓縮到當前目錄。tar -zcvf a.tar.gz *.txt#打包與壓縮為a.tar.gz。tar -zxvf a.tar.gz#解壓縮並解包。

參數說明

-c: 建立壓縮檔案 -x:解壓 -t:查看內容 -r:向壓縮歸檔文件末尾追加文件 -u:更新原壓縮包中的文件 -z:有gzip屬性的 -j:有bz2屬性的 -Z:有compress屬性的 -v:顯示所有過程 -O:將文件解開到標準輸出

6.上傳/下載

在xshell中可以通過下面的命令進行上傳下載:

一般般需要安裝,可使用 yum install lrzsz

rz:選擇上傳文件

sz 文件名:選擇下載路徑

當然你也可以通過xftp工具,進行可視化的上傳下載。

7.文件查找

find:實時查找,通過遍歷指定起始路徑下文件系統層級結構,根據文件的屬性進行查找,如文件名,文件大小,所有者,所屬組,是否為空,訪問時間,修改時間。

格式:

find ...

結合通配符和管道命令有如下示例:

find /etc -name \*****.txt** **:在/etc目錄下,查找以.txt結尾的文件,給出所有文件的路徑。** **find /etc -name "\*abc\*":在/etc目錄下查找文件名中含有字元串『abc』的文件。** **find / -amin -5:查找在系統中最後5分鐘訪問的文件。** **find / -mmin -5:查找在系統中最後5分鐘里修改過的文件。** **find / -size -1000k:查找出小於1000KB的文件。** **find /etc / grep local 在/etc目錄下查找含有local這幾個字母的所有文件或者目錄

8.移動、複製命令

移動mv

移動當前目錄文件夾AA 到/home/aa/

mv AA/ /home/aa/

移動當前目錄文件a.txt到 /home/aa/目錄,並重命名為b.txt

mv a.txt /home/aa/b.txt

複製 cp

複製當前目錄文件a.txt到/home/B目錄

cp a.txt /home/B

複製文件夾 AA到/home/B目錄

cp -r AA/ /home/B

9.許可權修改

通過ls -l命令,可查看文件的相關屬性。

ls -l

第一個字元:- d l

第二到第九位是文件的所屬許可權。

Linux文件的許可權分為4種:

read write execute none

9位分成3組:

第一組代表這個文件的所有者owner有什麼許可權

第二組代表這個文件的所有組group的人所擁有的許可權

第三組代表其他人others具有什麼許可權

修改文件訪問許可權:

chmod who /- r/w/x file

chmod u x file 只給自己加上可執行許可權

chmod ug x file 所有者和所屬組加上可執行許可權

chmod u-x file 用戶取消可執行許可權

在Linux內部表示許可權,是用3個二進位數來表示的

比如000 :0 111:7

所以r=4,w=2,x=1

7表示許可權都齊了 5表示沒有寫的許可權

假設owner:rwx,group:r-x,other:r-x

則許可權設置為:chmod 755 file

10.伺服器性能監控

監控CPU、內存

top:類似於windows的任務管理器,能夠實時監控系統的運行狀態,主要顯示系統中各個進程的資源使用情況,如cpu、內存、負載等。

free:查看伺服器內存使用情況,包括物理內存、交換內存和內核緩衝區內存的空閑和剩餘統計。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!


請您繼續閱讀更多來自 Linux資訊速推 的精彩文章:

最小化安裝CentOS 7.6後的優化
基於Ubuntu LTS的Zorin OS 15正式發布