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

因爲Linux在服務器領域應用很是普遍,有不少開源和成熟的軟件,目前大多數的應用後臺都是部署在linux上的,熟悉Linux操做系統和相關命令,能夠加深咱們對軟件的架構和運行機制的瞭解,也能夠增長本身核心競爭力、拓寬本身的技能棧,從而得到更高的薪水。

不一樣崗位職級,對於linux能力要求也不相同,若是你是初級測試工程師,那麼有可能只須要命令查看日誌,分析bug緣由。若是你是中級工程師,則須要在linux環境搭建各類測試環境,包括各類應用程序,應用依賴的中間件,以及測試工具軟件等。若是你是高級工程師,則須要優化系統架構,編寫shell腳本,提高測試效率。
軟件測試工程師linux十大場景命令使用軟件測試工程師linux十大場景命令使用
軟件測試工程師linux十大場景命令使用html

1.日誌查看linux

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

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.修改配置文件內容shell

最多見的就是修改環境變量
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模式切換vim

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

查看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.shtomcat

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.上傳/下載less

在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

跨服務器複製: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:查看服務器內存使用狀況,包括物理內存、交換內存和內核緩衝區內存的空閒和剩餘統計。

本文地址:https://www.linuxprobe.com/linuxcommands-for-software.html

相關文章
相關標籤/搜索