1. 程式人生 > >測試工作中經常用到的幾個Linux命令(第一彈)

測試工作中經常用到的幾個Linux命令(第一彈)

ppi 問題 過程 哪些 工作 存在 隱藏文件 日誌 清空

自己平時測試工作中經常要在Linux下搭建測試環境,有涉及到啟動/終止服務器,修改tomcat配置文件,偶爾碰到端口被占用。。。

這時就不得不需要一些基本的Linux命令來處理遇到的這些問題(順便邁向裝B之旅)

1.cd命令

用於切換目錄(可以一級一級地切換,也可以一次性切換到指定目錄)

[[email protected] ~]$ cd shipping/
[[email protected] ~]$ cd shipping/apache-tomcat-7.0.55/bin/
[[email protected] ~]$ cd ..        返回上一級目錄
[[email protected]
/* */ ~]$ cd / 返回根目錄

2.ls命令

顯示當前目錄中有哪些文件

[[email protected] ~]$ ls
2017-03-27_all.log  gold  shipping  test

[[email protected] ~]$ ls -a      顯示所有文件,包括隱藏文件(前面帶有"."的文件)
.   2017-03-27_all.log  .bash_history  .bashrc  .java     shipping  test
..  .ansible            .bash_profile  gold     .lesshst  .ssh      .viminfo

[[email protected]
/* */ ~]$ ls -l 顯示文件的詳細信息 總用量 276 -rw-r--r--. 1 hanmengkai Default 269527 3月 27 16:41 2017-03-27_all.log drwxr-xr-x. 4 hanmengkai Default 4096 3月 2 09:41 gold drwxr-xr-x. 3 hanmengkai Default 4096 3月 1 18:58 shipping drwxr-xr-x. 3 hanmengkai Default 4096 5月 12 13:56 test

3.mkdir命令

創建目錄  

[[email protected] test]$ mkdir kk     在當前目錄下創建一個新目錄
[[email protected] test]$ mkdir qq aa   同時創建多個目錄
[[email protected] test]$ mkdir -p kk/mk   加上-p參數,就可以在某個目錄下創建一個新目錄

4.rm命令

刪除文件或目錄

[[email protected] test]$ rm sh.xml        刪除一個文件(後跟文件名)
[[email protected] test]$ rm -i ssa.xml      加上參數-i,刪除前會詢問是否刪除
rm:是否刪除普通文件 "ssa.xml"?

[[email protected] test]$ rm -i *.log          刪除任何.log文件;刪除前逐一詢問確認
rm:是否刪除普通空文件 "1.log"?n
rm:是否刪除普通空文件 "2.log"?n
rm:是否刪除普通空文件 "3.log"?n

[[email protected] test]$ rm -r kk       加上參數-r,表示刪除目錄kk

[[email protected] test]$ rm -ri qq     將qq目錄及目錄中檔案刪除,(不加i參數,則不會詢問)
rm:是否進入目錄"qq"? y
rm:是否進入目錄"qq/qq"? y
rm:是否刪除目錄 "qq/qq/km"?y
rm:是否刪除目錄 "qq/qq/mk"?y

5.cp命令

復制文件或目錄

cp [選項]... 源... 目的

[[email protected] test]$ cp 1.log aa/    將1.log文件復制到aa目錄下
[[email protected] test]$ cp -r aa/ ccvv/ 將aa目錄及目錄中的內容復制到ccvv目錄下 [[email protected] test]$ cp -a 1.log 2.log 復制(備份)一個1.log文件,新文件的名字為2.log [[email protected] test]$ cp aa/1.log sh/ 將aa目錄下的1.log文件復制到sh目錄下

6.tar命令

可以把一堆文件或目錄打包成一個文件,即可以打包、壓縮、解壓

語法:tar  參數  打包壓縮後文件名  需要打包的文件/目錄名
常用參數:-c  打包
         -x  從壓縮包中提取文件
         -v  顯示操作過程
         -f   指定壓縮/解壓文件名
         -z   打包同時壓縮/解壓縮

[[email protected] test]$ tar -cvf log.tar 1.log 2.log 3.log     將3個log文件打成tar包,命名為log.tar
[email protected] test]$ tar -xvf log.tar    解包

[[email protected] test]$ tar -zcvf log.tar.gz 1.log 2.log 3.log     將3個log文件打成tar包並以gzip格式壓縮,命名為log.tar.gz

[[email protected] aa]$ tar -zxvf log.tar.gz     將log.tar.gz解壓至當前文件夾
[[email protected] aa]$ tar -zxvf log.tar.gz 1.log   只將壓縮包中的1.log文件解壓出來

[[email protected] aa]$ tar -ztvf log.tar.gz    查看log.tar.gz中的文件名稱(參數t)
-rw-r--r-- hanmengkai/Default 7 2017-05-12 15:34 1.log
-rw-r--r-- hanmengkai/Default 0 2017-05-12 15:15 2.log
-rw-r--r-- hanmengkai/Default 0 2017-05-12 15:15 3.log

[[email protected] aa]$ tar -zxvf log.tar.gz -C  wq/   -C參數可以將壓縮包解壓至指定的目錄(這裏指定的wq目錄)

7.true命令

清空文件中的內容  

[[email protected] aa]$ true >catalina.out  這樣就把文件中的內容清空了(可以在查看日誌的時候用,先清空已存在日誌,再重新打出日誌,這樣看起來眼睛就不容易瞎了。。。)

   

測試工作中經常用到的幾個Linux命令(第一彈)