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

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

不同崗位職級,對於linux能力要求也不相同,如果你是初級測試工程師,那麼有可能只需要 檢視日誌,分析bug原因。如果你是中級工程師,則需要在linux環境搭建各種測試環境,包括各種應用程式,應用依賴的中介軟體,以及測試工具軟體等。如果你是高階工程師,則需要最佳化系統架構,編寫 ,提升測試效率。
軟體測試工程師linux十大場景命令使用軟體測試工程師linux十大場景命令使用
軟體測試工程師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編輯器: 提供的文字編輯工具,用來編輯文字檔案。
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.上傳/下載

在x 中可以透過下面的命令進行上傳下載:
一般般需要安裝,可使用 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

跨伺服器複製:scp
命令格式: scp
從遠處複製檔案到本地目錄 scp root@192.168.1.204:/home/soft/tomcat.tar.gz /home/test/ 上傳本地檔案到遠端機器指定目錄 scp /home/test/nginx-0.5.38.tar.gz root@192.168.1.204:/opt/soft/

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:檢視伺服器記憶體使用情況,包括實體記憶體、交換記憶體和核心緩衝區記憶體的空閒和剩餘統計。

轉載來源:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2655509/,如需轉載,請註明出處,否則將追究法律責任。

相關文章