軟體測試工程師linux十大場景命令使用
由於 Linux在伺服器領域應用非常廣泛,有很多開源和成熟的軟體,目前大多數的應用後臺都是部署在linux上的,熟悉Linux作業系統和相關 命令,可以加深我們對軟體的架構和執行機制的瞭解,也可以增加自己核心競爭力、拓寬自己的技能棧,從而獲得更高的薪水。 |
不同崗位職級,對於linux能力要求也不相同,如果你是初級測試工程師,那麼有可能只需要
命令檢視日誌,分析bug原因。如果你是中級工程師,則需要在linux環境搭建各種測試環境,包括各種應用程式,應用依賴的中介軟體,以及測試工具軟體等。如果你是高階工程師,則需要優化系統架構,編寫
shell
指令碼,提升測試效率。
軟體測試工程師linux十大場景命令使用
實時檢視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 的前二十行內容
最常見的就是修改環境變數
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模式切換
檢視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
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:將檔案解開到標準輸出
在x
shell中可以通過下面的命令進行上傳下載:
一般般需要安裝,可使用 yum install lrzsz
rz:選擇上傳檔案
sz 檔名:選擇下載路徑
當然你也可以通過xftp工具,進行視覺化的上傳下載。
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這幾個字母的所有檔案或者目錄
移動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/
通過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
監控CPU、記憶體
top:類似於windows的工作管理員,能夠實時監控系統的執行狀態,主要顯示系統中各個程式的資源使用情況,如cpu、記憶體、負載等。
free:檢視伺服器記憶體使用情況,包括實體記憶體、交換記憶體和核心緩衝區記憶體的空閒和剩餘統計。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2655379/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試工程師的技能樹工程師
- 軟體測試工程師的尷尬工程師
- 軟體測試工程師的職責工程師
- 軟體測試工程師如何提升自己工程師
- 剛入行的軟體測試工程師如何自學軟體測試?工程師
- 軟體測試全棧工程師技能樹全棧工程師
- 六年軟體測試工程師感悟工程師
- 軟體測試工程師需要具備哪些能力工程師
- 軟體測試工程師的待遇怎麼樣工程師
- 軟體測試工程師的職業規劃工程師
- 10年軟體測試工程師,只剩下這點感悟了(初級測試工程師必看)工程師
- 軟體測試工程師必會的面試題目工程師面試題
- 軟體測試工程師職稱評定細則工程師
- 高階軟體測試工程師,需要掌握哪些技能工程師
- 軟體測試工程師需要具備哪些素質?工程師
- 軟體測試用例設計方法-場景法
- 零基礎學軟體測試工程師難嗎?工程師
- 軟體測試工程師需要學習什麼內容工程師
- 軟體測試工程師面試題合集,建議收藏一波!工程師面試題
- 軟體測試工程師怎樣快速熟悉專案業務工程師
- 軟體工程課堂測試九軟體工程
- 軟體測試培訓:不可不知的十大軟體測試工具
- 從功能測試轉成自動化測試,軟體測試工程師該如何成功轉型?工程師
- 軟體測試工程師如何從功能測試轉成自動化測試?經驗分享篇工程師
- 訊息中介軟體 — 使用場景
- 【招聘】前端軟體工程師、高階前端軟體工程師前端軟體工程工程師
- 2019最新軟體測試工程師面試大全,看看哪些你還沒掌握?工程師面試
- Linux 運維工程師面試真題-3-Linux 磁碟及軟體管理操作Linux運維工程師面試
- 軟體測試工程師們,今年的年終獎你想拿多少?工程師
- Julia焦慮?這有份Facebook軟體工程師的測試差評軟體工程工程師
- 軟體測試工程師如何“調教”AI?讓它替你打工!工程師AI
- 10年+軟體測試工程師帶你規劃職業道路工程師
- 多年軟體測試大牛分享成長經歷,一個好的軟體測試工程師應該做到這些!工程師
- 【乾貨分享】面試軟體測試工程師會被問到哪些問題?面試工程師
- 作為一名軟體測試工程師,需要具備哪些能力?工程師
- 軟體測試工程師簡歷要怎麼寫,才能讓 HR 看到?工程師
- 要做軟體工程師,而不是前端工程師軟體工程工程師前端
- 軟體測試基礎丨測試工程師之間要善於發現閃光點——測試理念篇工程師