日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

21 天,搞定軟件測試從業(yè)者必備的 Linux 命令 (完整篇) · TesterHome

 huowufenghuang 2019-02-13

版權(quán)申明:

此文首發(fā)于公眾號「簡尚」,作者:IDO老徐
無需授權(quán),即可轉(zhuǎn)載;轉(zhuǎn)載請保留此文完整信息 。

觀點:

關(guān)于Linux,測試從業(yè)者,看這篇文章就夠了 。

具體,往下看 :

網(wǎng)上關(guān)于Linux資料太多、太雜,學(xué)習(xí)沒有重點,特別是對于沒有基礎(chǔ)的從業(yè)者,期望通過那些文檔,去自學(xué)掌握Linux,可能性太?。ㄙY料太多、時間有限、精力不夠) 。

這次,老徐花了21天,重新梳理了,測試從業(yè)者,需要掌握的高頻Linux命令,且通過實際工作場景的方式,布置任務(wù),每天一個任務(wù),第二天公布答案 。

通過這種方式,帶領(lǐng)各位從業(yè)者,高效、有針對性的掌握一門技術(shù) 。

開始之前,先同步一個結(jié)論:

對于軟件測試從業(yè)者,如果你至今為止,還不懂Linux,或者完全沒有接觸Linux ,這是一件很危險和恐怖的事 。

此刻、現(xiàn)在、果斷,學(xué)習(xí)Linux命令 。

如果你工作中,完全接觸不到Linux ,或者公司服務(wù)的環(huán)境,還是Windows,趕緊自學(xué)Linux,并果斷干脆的跳槽 。
這件事,太危險 ,幾年后,也許會出現(xiàn),找不到工作的尷尬境遇 。

開始進入主題 。

如下的這些命令,都是老徐根據(jù)自己的從業(yè)十年經(jīng)驗,精心篩選,每個命令,點到為止,挑選了一些高頻的工作場景 。

對于,滿足初中級的的工作任務(wù),足夠 。

/

命令 cd

  1. 如何進入上級目錄
    cd ..

  2. 如何進入當前用戶主目錄
    cd ~

  3. 如何進入上兩級目錄
    cd ../..

  4. 進入當前目錄命令
    cd .

  5. 如何進入目錄 /usr/isTester
    cd /usr/isTester

/

命令 mv

  1. 移動一個文件夾(isTester文件夾,移動到/APP/www目錄)
    mv ~/isTester/ /APP/www

  2. 移動一個文件(isTester.ini 移動到/APP/www目錄)
    mv isTester.ini /APP/www

  3. 當前目錄istester.tar.gz 移動到 /usr/ido 目錄,并重命名為istester1228.tar.gz
    mv isTester.tar.gz /usr/ido/istester1228.tar.gz

  4. 移動文件到上級目錄
    mv isTester.tar.gz ../

  5. 一條命令,移動兩個文件 isTester.tar idoxu.tar 到目錄 /APP/www
    mv isTester.tar idoxu.tar -t /APP/www

/

命令 cp

  1. 復(fù)制當前目錄部署包isTester.tar.gz 到備份目錄/APP/www/bak 目錄
    cp isTester.tar.gz /APP/www/bak

  2. 復(fù)制文件夾 isTester 到部署目錄 /APP/www
    cp -r isTester/ /APP/www

/

命令 mkdir

在目錄/APP/www 下,
cd /APP/www

  1. 新建一個文件夾 isTester
    mkdir isTester

  2. 新建三個文件夾 isTester1 isTester2 isTester3
    mkdir isTester1 isTester2 isTester3

  3. 新建一個多層級文件夾 idoxu/20181230/01
    mkdir -p idoxu/20181230/01

/

命令 history

  1. 查看歷史命令執(zhí)行記錄
    history

  2. 查看命令mkdir 的歷史執(zhí)行記錄
    history | grep mkdir

  3. 執(zhí)行歷史記錄中,序號為178的命令
    !178

/

命令 tail

  1. 實時刷新log
    tail -f isTester.log

  2. 實時刷新最新500條log
    tail -500f isTester.log

/

命令 tar

  1. 壓縮一個文件 isTester.ini
    tar -cvf isTester.tar isTester.ini

  2. 壓縮多個文件 isTester.ini readme.ini
    tar -cvf all.tar isTester.ini readme.ini

  3. 壓縮文件夾 isTester/
    tar -cvf isTester.tar isTester/

  4. 將當前目錄,所有jpg文件打包成isTesterjpg.tar
    tar -cvf isTesterjpg.tar *.jpg

  5. 將當前目錄,所有jpg文件打包成isTesterjpg.tar.gz
    tar -zcvf isTesterjpg.tar.gz *.jpg

  6. 解壓 isTesterjpg.tar
    tar -xvf isTesterjpg.tar

  7. 解壓 isTesterjpg.tar.gz
    tar -zxvf isTesterjpg.tar.gz

/

命令 ls

  1. 列出當前目錄中所有的子目錄和文件。
    ls

  2. 列出目錄下的所有文件(包含隱**件)
    ls -a

  3. 列出文件的詳細信息(包括權(quán)限、所有者、文件大小等)
    ls -l

  4. 列出當前目錄中所有以“isTester”開頭的詳細內(nèi)容
    ls -l isTester*

/

命令 ps

  1. 查看所有進程
    ps -A

  2. 查看java進程
    ps -ef|grep java

  3. 顯示所有進程信息,連同命令行
    ps -ef

/

命令 top

  1. 顯示進程信息
    top

  2. 監(jiān)控每個邏輯CPU的狀況
    top ,按 1

  3. 高亮顯示當前運行進程
    top ,按 b

  4. 顯示 完整命令
    top ,按 c

  5. 退出top程序
    按 q

/

命令wget

Linux系統(tǒng)中的wget是一個下載文件的工具,對于Linux用戶是必不可少的工具

文件地址
http://51./isTester.png

  1. 下載isTester.jpg文件
    wget http://51./isTester.png

  2. 下載isTester.jpg文件,并存儲名為isTester_Logo.jpg
    wget -o isTester_Logo.jpg
    http://51./isTester.png

  3. 下載isTester.jpg文件,后臺形式下載
    wget -b http://51./isTester.png

/

命令 find

find命令,非常強大,也非常實用,分兩次完成,今日第一次 。
給大家布置的作業(yè),是比較實用的幾個場景 。

  1. 在/root/isTester 目錄及其子目錄下面查找名字為isTester.ini的文件
    find /root/isTester/ -name isTester.ini

  2. 在當前目錄及其子目錄中查找任何擴展名為“ini”的文件
    find . -name "*.ini"

  3. 在/root/isTester目錄下查找更改時間在5日以內(nèi)的文件
    find /root/isTester/ -mtime +5

  4. 在/root/isTester目錄下查找更改時間在3日以前的文件
    find /root/isTester/ -mtime -3

  5. 在/root/isTester目錄下查找所有的目錄
    find . -type d

  6. 在/root/isTester目錄下查找所有的文件
    find /root/isTester/ -type f

/

命令 繼續(xù)find(進階)

find命令,非常強大,也非常實用,分兩次完成,今日第一次 。
給大家布置的作業(yè),是比較實用的幾個場景 。

  1. 在當前目錄,所有的普通文件中搜索istester這個詞
    find ./ -type f |xargs grep "istester"

  2. 在當前目錄,刪除1天以內(nèi)的所有東西
    find ./ -mtime -1 -print | xargs rm -rf

  3. 在當前目錄,刪除10天以前的所有東西(實操的時候,需謹慎,確保在自己建的目錄內(nèi),別把系統(tǒng)目錄刪了…)
    find ./ -mtime +10 -print | xargs rm -rf

  4. 刪除文件大小為零的文件
    find ./ -size 0 | xargs rm -rf

/

命令 rm

rm是常用的命令,該命令的功能為刪除目錄/文件(可同時刪除,多個文件 / 多個目錄)
當然,這也是一個非常危險的命令,建議少用(比如經(jīng)常出現(xiàn)的誤操作 rm * -rf 此命令慎用)

  1. 刪除/root/isTester/目錄下的文件isTester.ini (系統(tǒng)會詢問是否刪除)
    rm /root/isTester/isTester.ini

  2. 強行刪除/root/isTester/目錄下的文件isTester.ini(直接刪除,系統(tǒng)不會提示)
    rm -f /root/isTester/isTester.ini

  3. 刪除/root/isTester/目錄下的所有.log文件
    rm -f /root/isTester/*.log

  4. 刪除/root/isTester/目錄下的 ido/文件夾
    rm -r /root/isTester/ido/

  5. 強行刪除/root/isTester/目錄下的 ido/文件夾
    rm -rf /root/isTester/ido/

  6. 刪除/root/isTester/目錄下的所有內(nèi)容
    rm -rf /root/isTester/*

/

文件操作系列 命令

  1. 創(chuàng)建文件,你知道有哪幾個命令 ?(寫出至少兩種方式)

    1) touch isTester.ini

    2) vi isTester.md
    3) echo ‘only test’ > isTester.com
    4) cp isTester.ini isTester666.ini
    5) ls > fileList.txt

  2. 同時創(chuàng)建文件 isTester6.ini idoxu.ini
    touch isTester6.ini idoxu.ini

  3. 同時創(chuàng)建2000個文件 isTester0001.ini - isTester2000.ini
    touch istester{0001..2000}.ini

  4. 更改文件 isTester.ini時間為當前時間
    touch isTester.ini

/

查看文件系列 命令

/**

命令提示
#cat 由第一行開始顯示檔案內(nèi)容
#tac 從最后一行開始顯示,可以看出 tac 是 cat 的倒著寫!
#more 一頁一頁的顯示檔案內(nèi)容
#less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!
#head 只看頭幾行
#tail 只看尾巴幾行
#nl 顯示的時候,順道輸出 行號!
**/

  1. 查看文件 isTester.ini的內(nèi)容
    cat isTester.ini

  2. 看文件 isTester.ini前20行內(nèi)容
    head -n 20 isTester.ini

  3. 看文件 isTester.ini最后30行內(nèi)容
    tail -n 30 isTester.ini

  4. 顯示文件isTester.ini 的第10至20行的內(nèi)容
    head -n 20 isTester.ini | tail -n 10

  5. 倒序顯示文件isTester.ini 前10行的內(nèi)容
    tac isTester.ini | head -n 10

  6. 顯示文件isTester.ini 前10行的內(nèi)容,并顯示行號
    nl isTester.ini | head -n 10

/

命令 yum & scp

假設(shè) 當前服務(wù)器ip 192.168.1.23

  1. 從Linux服務(wù)器192.168.1.22 拷貝文件isTester.ini 到服務(wù)器192.168.1.23
    scp root@192.168.1.22:/root/idoxu/isTester.ini /root/idoxu

  2. 從Linux服務(wù)器192.168.1.22 拷貝目錄 isTester/ 到服務(wù)器192.168.1.23
    scp -r root@192.168.1.22:/root/idoxu/isTester/ /root/idoxu

  3. Linux下安裝scp命令(假設(shè)是centos服務(wù)器,命令用yum)
    yum install openssh-clients

/

命令

clear
df
du
ifconfig

  1. 查看當前服務(wù)器ip
    ifconfig

  2. 查看當前服務(wù)器硬盤空間
    df -h

  3. 查看目錄isTester/ 所占有的空間
    du -sh isTester

  4. 清空當前終端屏幕
    clear

/

命令 vi + chmod

/**
vi 創(chuàng)建文件 + 編輯文件 。
chmod命令用于改變linux系統(tǒng)文件或目錄的訪問權(quán)限 。
**/

  1. 創(chuàng)建文件 isTester.ini
    vi isTester.ini

  2. 更新文件內(nèi)容為“21 day Linux Learn ,I'm Idolaoxu,in shenzhen .

    輸入 i ,進入編輯模式,輸入內(nèi)容,esc進入命令模式 :wq 保存 。

  3. 將文件 isTester.ini 設(shè)為所有人皆可讀取
    chmod +r isTester.ini

  4. 將 isTester.ini 設(shè)定為只有該文件擁有者可以執(zhí)行
    chmod u+x isTester.ini

  5. 給文件 isTester.ini 設(shè)置所有權(quán)限
    chmod 777 isTester.ini (或者 chmod a=rwx isTester.ini)

注:chmod還有很多命令用法,如上幾種,滿足日常需求 。

/

End ,命令,這些差不多夠用了 。

如果遇到一些非高頻的命令,自行百度/Google搞定即可 。

入了門,對Linux有感覺了,甚至是有興趣了,其他命令,都沒啥問題 ,看下幫助文檔即可 。

比如,想了解 top命令咋用 ?
終端輸入 top --help 即可

/

最后,關(guān)于Linux學(xué)習(xí)的幾個建議 。

  1. 每個命令,多敲幾次,每天掌握此文的一個命令即可,勿貪多 。
  2. 掌握了前面的一個命令,再繼續(xù)下一個命令。否則,欠的技術(shù)債會越來越多,最后放棄學(xué)習(xí) 。
  3. 學(xué)Linux,沒訣竅,多敲命令 。
  4. 此文的命令,一個循環(huán),預(yù)計你需要21天完成 。總共三個循環(huán) ,2個月,大功告成 。

所謂的三循環(huán)理論:

第一遍,花21天時間,把每個命令,敲一遍 。
第二遍,花21天時間,把每個命令,再熟悉一遍 。
第三遍,花21天時間,鞏固,延伸更多命令組合玩法,熟記于心 。

如果你能看到這段文字,且是第三遍以上看到,恭喜你,Linux這塊的知識點,差不多了 。

你,可以開始下一個環(huán)節(jié) Jenkins / 接口自動化 / 數(shù)據(jù)庫 / 性能測試 / 測試管理 等等 的 專項學(xué)習(xí) 。

事情很多,別急,慢慢來 。

2019,關(guān)鍵詞「聚焦」,送給你 。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多