軟件測試常用linux命令

Linux Vi Tomcat 歡聚時代 小熊愛科技 小熊愛科技 2017-09-21

軟件測試常用linux命令

cd命令:

到達某路徑或改變路徑:cd /xxx/yyy 或者cd xxx

vi命令:vi xxx.txt 或 vi xxx/yyy/name.txt 打開可編輯文件A鍵是切換編輯模式,利用鼠標或鍵盤上下左右鍵移動需要編輯的位置。從編輯模式退出則按“esc” 按“shift"+":" 如果需要保存當前編輯操作 則輸入 wq存盤退出 如果不需要存盤,則輸入q或q!退出。

fdisk -l命令:查看磁盤空間大小.

df命令:用於顯示磁盤分區上的可使用的磁盤空間。默認顯示單位為KB

df -h 以KB以上的單位來顯示,可讀性高:

df -a 查看全部文件系統

ls命令:顯示文件或目錄ls -a 列出當前目錄下所有文件及目錄,包括隱藏的a(all)ls -l 列出文件詳細信息l(list)

mkdir命令:用於創建文件夾mkdir xxx 創建目錄 xxxmkdir -v 顯示創建信息mkdir -m 777 xxx 創建權限為777的目標xxx

mkdir -p xxx/xxxx 同時創建2個目錄(即xxx/xxxx)

mkdir -vp xxx/{xxx1/,xxx2/,xxx3/{xxxx1,xxxx2},xx/{xx1,xx2},y/yy/{yy1,yy2}}

touch命令:

一是用於把已存在文件的時間標籤更新為系統當前的時間(默認方式),它們的數據將原封不動地保留下來;

二是用來創建新的空文件。

touch 001.log 002.log 建立2個log日誌文件

touch -r 001.log 002.log 更新001.log的時間和002.log時間戳相同touch  -t 000001010000 001.log 設定文件的時間戳時間定在000001010000(不能全零或負)

rm命令: rm -rf /xxx/yy 或者 rm -rf /xxx/xxx.log 強制遞歸刪除,可刪除子目錄及文件 需要刪除某文件下所有文件則: rm -rf /xxx/yyy/* (-f:強制,-r:遞歸刪除 ,-v:顯示詳細過程,-i: 刪除前逐一詢問確認)

chmod命令:

chmod u+x file (chmod -R u+x xxx.log ) 給file的屬主增加執行權限

chmod 751 file (chmod u=rwx,g=rx,o=x file) 給file的屬主分配讀、寫、執行(7)的權限,給file的所在組分配讀、執行(5)的權限,給其他用戶分配執行(1)的權限

mv命令:1、把文件(或目錄)移動到另外一個目錄中;2、變更文件(或目錄)名稱。 1:修改文件名稱 mv xxx.log yyy.log

2移動單個文件到某個文件夾 mv yyy.log xxx

3 mv -i log1.txt log2.txt (mv -f 是直接覆蓋) 將文件file1改名為file2,如果file2已經存在,則詢問是否覆蓋

4 mv log1.txt -b log2.txt 文件被覆蓋前做簡單備份,前面加參數-b

cp 命令: 將一個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目錄。

-a 儘可能將檔案狀態、權限等資料都照原狀予以複製。

-r 若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。

-f 若目的地已經有相同檔名的檔案存在,則在複製前先予以刪除再行復制。

scp命令: 可以在 2個 linux 主機間複製文件,基本格式:scp [可選參數] file_source file_target

複製傳輸文件:scp /home/space/music/1.mp3 root@localhost: /home/root/others/music

複製傳輸目錄:scp -r /home/space/music/ root@localhost:/home/root/others/ 本地 music 目錄 複製 到 遠程 others 目錄下

grep命令: 查找指定進程.

例如查找tomcat的:ps -ef|grep tomcat(會顯示本身進程) 或ps aux|grep ssh(不會顯示本身進程)

從文件中查找關鍵詞並顯示行數 grep -n 'linux' test.txt

從多個文件中查找關鍵詞 grep -n 'linux' test.txt test2.txt

打包解壓命令:

把某個文件夾打包成:tar-cvf name.tar filename (tar -cvf name.tar filename/* 把filename下的所有文件都打包)

把某個.tar文件包解壓:tar -xvf name.tar (tar /xxx/xxx/name.tar 把某個路徑下的包解壓到當前目錄)備份打包常用命令:把某文件打包備份到其他文件夾內,該方式可以保存被打包文件的屬性:tar -czvpf /xxx/yyy/data.tar.gz /filename將text.tar.gz 解壓到指定路徑(絕對路徑)下:tar -zxvf ./name.tar.gz -C /home/app/test/

壓縮服務器上當前目錄的內容為xxx.zip文件(需要安裝ZIP)zip -r xxx.zip ./*解壓zip文件到當前目錄unzip filename.zip

find 用於查找目錄和目錄下的文件pwd 顯示當前工作目錄的絕對路徑

Netstat 命令:用於顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships) 等等。

參  數:

-a (all)顯示所有選項,默認不顯示LISTEN相關 例如:列出所有端口 netstat -a

-t (tcp)僅顯示tcp相關選項 例如:列出所有 tcp 端口 netstat -at

-u (udp)僅顯示udp相關選項 例如:列出所有 udp 端口 netstat -au

-n 拒絕顯示別名,能顯示數字的全部轉化成數字。

-l 僅列出有在 Listen (監聽) 的服務狀態 例如:只顯示監聽端口 netstat -l 或只列出所有監聽 tcp 端口 netstat -lt

-p 顯示建立相關鏈接的程序名

-r 顯示路由信息,路由表

-e 顯示擴展信息,例如uid等

-s 按各個協議進行統計 例如:顯示所有端口的統計信息 netstat -s 顯示 TCP 或 UDP 端口的統計信息 netstat -st 或 -su

-c 每隔一個固定時間,執行該netstat命令。

提示:LISTEN和LISTENING的狀態只有用-a或者-l才能看到

找出程序運行的端口:netstat -ap | grep ssh

例如:netstat -an | grep 8080 根據端口號查找相應的進程

sudu命令: sudo命令用來以其他身份來執行命令,預設的身份為root。在/etc/sudoers中設置了可執行sudo指令的用戶。若其未經授權的用戶企圖使用sudo,則會發出警告的郵件給管理員。

用戶使用sudo時,必須先輸入密碼,之後有5分鐘的有效期限,超過期限則必須重新輸入密碼。sudo su,輸入root用戶的密碼 獲取臨時root用戶權限

halt關閉正在運行的Linux操作系統

reboot重新啟動正在運行的Linux操作系統

shutdown用來執行系統關機的命令(此命令關閉系統更安全)

相關推薦

推薦中...