測試面試題集-Linux常用命令

14
2020-08
今天距2021年139天
這是ITester軟件測試小棧第149次推文

點擊上方藍字“ITester軟件測試小棧“關注我,每周一、三、五早上?07:30準時推送。
微信公眾號后臺回復“資源”、“測試工具包”領取測試資源,回復“微信群”一起進群打怪。
本文3166字,閱讀約需12分鐘
Hi,大家好,我是CoCo。
年少輕狂的我們曾天真的以為,能拿到一個不錯的公司Offer,自己各方面的能力也都還行,那么自己的職場進階之路,必將從此一帆風順。過了幾年后用實踐證實了軟件測試確實是一條康莊大道,你看這路它又寬又平,連個上坡機會都不帶有的呀。眼見上級換了好幾撥人,連當年看不上的隔壁部門老王如今都當了項目小領導,可除了不想改Bug的開發(fā)還會尊稱你一聲X總,還沒成為過任何人的上級。所以選擇頻繁跳槽/離職/跳槽......,希望能像電腦重啟一樣解決一切問題。然而日常積累最能體現(xiàn)面試水平,工作性質(zhì)和行業(yè)決定了要不斷學習,不斷更新自我,與這個行業(yè)一起進步。這是一個不斷積累和提高的過程,幾年過去,你可能不知不覺早已甩開還在傳統(tǒng)行業(yè)溫水煮蛙的同齡人很遠的距離,甚至可以尋求更大的平臺或者創(chuàng)辦自己的事業(yè),更快實現(xiàn)財富自由。
秋招的金九銀十即將來臨,今天分享面試過程中經(jīng)常被問到的工作中經(jīng)常用到的Linux命令有哪些?以下詳細列舉。
1
cd:切換目錄
cd?/???
#進入到系統(tǒng)根目錄
cd?.???
#進入到當前目錄
cd?..??
#返回上層目錄
cd?/tmp??
#進入指定目錄/tmp
cd?~?
#進入當前用戶的家目錄
2
ls:列出當前目錄的所有文件、文件夾(目錄)信息;
-l 列出目錄或者文件的詳細信息。比如權限、修改時間等等;?
-a 列出當前目錄下所有文件,包括隱藏文件(已點開頭的都是隱藏文件);
-A 列出除.和..之外的所有文件;?
-h?列出文件的大小;?
ls?/tmp???
#顯示指定目錄/tmp?的內(nèi)容
ls?-l?
#列出文件和文件夾的基本屬性和詳細信息
ls?-a?
#列出當前目錄的全部內(nèi)容
ls?-help??
#列出ls命令的幫助內(nèi)容
ls?coco*??
#列出以coco開頭的文件和文件夾
ll??
#列出文件和文件夾的基本屬性和詳細信息
3
pwd:列出當前目錄的路徑;?
pwd?
#顯示當前所在目錄的路徑
4
whoami:確認當前登錄用戶的身份;
whoami
#顯示當前用戶?
who
#顯示當前系統(tǒng)登錄用戶以及所登錄的控制臺?
5
cp:復制文件或目錄;
-a 相當于-pdr ?;
-f 強制復制,不提示?;
cp?vivi?/tmp
#復制vivi文件到/tmp?目錄下
cp?/tmp/vivi?/home
#復制/tmp/vivi?文件到/home?目錄下
cp?/home/vivi?/tmp/coco
#復制/home/vivi?到/tmp?目錄下并改名為?coco
cp?-p?/tmp/coco?/home
#復制/tmp/coco到/home目錄下并復制文件屬性
6
mv:移動文件或目錄;
-f 強制移動,不提示?;
mv?coco.txt?/test?cc.txt?
7
grep:在文件中查找關鍵詞;
-v 排除內(nèi)容 ?
-E 可以同時實現(xiàn)兩條命令的使用,當然也要加| ?
--color=auto 對過濾的字符串加顏色 ?
-i 不區(qū)分大小寫 ?
-w 按單詞搜索 ?
-B 除了顯示匹配的一行之外,并顯示該行之前的 N 行??
-A 除了顯示匹配的一行之外,并顯示該行之后的 N 行??
-C 除了顯示匹配的一行之外,并顯示該行之前后各 N 行??
-i 不區(qū)分大小寫 ?
-o 只顯示匹配到的內(nèi)容 ?
-n 顯示行號
grep?“coco”?/etc/test
#在/etc/test文件中查找關鍵字“coco”
8
find:查找文件;
find [路徑] -name [選項]
find?test*
#在當前目錄下查找以test開頭的文件
find?/etc/test*
#在/etc目錄中查找以test開頭的文件
find?/etc/test*?-print
#在/etc目錄中查找以test開頭的文件,并顯示出來
9
ps:查看進程;
a 所有與終端相關的進程;?
?x 所有與終端無關的進程;?
u 以用戶為中心組織進程狀態(tài)信息顯示;?
o 自定義要顯示的字段列表,以逗號分隔;?
ps?-ef
#查看進程
10
kill:結(jié)束進程;
killall?服務名?
#關閉服務的所有進程?
kill?-9?進程號??
#強制關閉指定進程
killall?-9?服務名?
#強制關閉服務的所有進程
11
cat:查看文件內(nèi)容;
-n 顯示行號;?
?-b 只顯示非空行的內(nèi)容(顯示行號);?
?-E 在每行結(jié)束處顯示$ ?;
-s 壓縮空行 ?;
-T 把 tab 鍵字符顯示為^I ;
cat?/etc/coco
#查看/etc/coco文件
cat?/etc/coco?|more
#分屏查看文件內(nèi)容
cat?/etc/coco?|less
#分屏查看文件內(nèi)容,可上下翻頁
12
tar:打包;
常見的文件類型為.tar.gz ?.tar.bz2 ?.tgz ?.tar.zip?
-c:新建打包文件?
-f:這個參數(shù)后面要接文件名,建議 -f 單獨寫一個參數(shù)?
-t:查看打包文件?
-z:通過 gzip 的支持進行壓縮和解壓縮,此時文件名最好為:.tar.gz
-x:解壓縮打包文件?
tar?-xzvf?test.tar.gz/unzip?test.zip
#解壓文件
tar?-czvf?test.tar.gz?test/zip?-r?test.zip?test
#壓縮命令
tar?-t?-f?/tmp/etc.tar.gz??
#查詢
13
ifconfig:查看ip地址;
ifconfig??
#查看?ip?信息?
ifdown?eth0???
#禁用網(wǎng)卡?
ifup???eth0?
#啟用網(wǎng)卡?
ifconfig?eth0?hw?ether?00:11:22:33:44:55?
#修改網(wǎng)卡?eth0?的?MAC?地址
14
ping:檢查網(wǎng)絡是否連通;
-c 指定發(fā)送的 ping 包個數(shù) ?
?-w 指定 ping 命令超時時長 ?
-W 一次 ping 操作中,等待對方響應的超時時長 ?
?-s 指定 ping 包報文大小?
ping?www.baidu.com?
15
mkdir :創(chuàng)建文件夾;
-p創(chuàng)建層級目錄
mkdir?ITester?
#在當前目錄下創(chuàng)建ITester子目錄
mkdir?/tmp/ITester_coco
#在指定目錄/tmp下創(chuàng)建ITester_coco?子目錄
mkdir?-p?coco_2/coco_3
#在當前目錄下創(chuàng)建2級目錄coco_2和其子目錄coco_3
mkdir?coco?vivi?jojo
#在當前目錄下創(chuàng)建3個目錄?coco?vivi?jojo(以空格分開)
16
touch:創(chuàng)建空文本文件
touch?coco
#在當前目錄下創(chuàng)建coco文件
touch?/tmp/vivi
#在指定目錄/tmp下創(chuàng)建vivi文件
17
rm:刪除;
rm -rf 文件名:刪除文件
(遞歸刪除,r:遞歸,f :強制)
rmkdir:刪除空目錄
rm?coco_2020
#刪除coco_2020文件
rm?-f?ITester2020
#直接刪除ITester2020文件(無需確認)
rm?-f?coco2021?vivi2021?ITester2021
#同時刪除多個文件(無需確認)
rm?/tmp/coco
#刪除指定目錄/tmp下的文件coco
rm?co*
#刪除以co開頭的文件
rmdir
#刪除空目錄
rm?-r?coco
#遞歸的方式刪除非空目錄coco
rm?-rf?vivi
#直接刪除非空目錄vivi(不用確認)
18
vi:創(chuàng)建文件或編輯;
(i進入編輯模式,退出編輯按ESC,q表示退出;w表示保存退出;q!表示強制退出;輸入:不保存退出q!,保存退出 wq)
vi?coco
#編輯coco文件
vi?/tmp/vivi
#編輯指定目錄/tem下的vivi文件
:w
#保存修改
:q
#退出vi編輯器???
:wq
#保存并退出
:q!
#退出vi編輯器,不保存修改
19
cp:復制文件或目錄;
cp?vivi?/tmp
#復制vivi文件到/tmp?目錄下
cp?/tmp/vivi?/home
#復制/tmp/vivi?文件到/home?目錄下
cp?/home/vivi?/tmp/coco
#復制/home/vivi?到/tmp?目錄下并改名為?coco
cp?-p?/tmp/coco?/home
#復制/tmp/coco到/home目錄下并復制文件屬性
20
mv:移動文件或目錄;
mv?coco_2020?/tmp
#移動coco_2020文件到/tmp?目錄下
mv?/home/coco?/tmp
#移動/home/coco文件到/tmp目錄下
mv?/home/coco?/tmp/ITester
#移動/home/coco?文件到/tmp目錄下并改名為ITester
mv?ITester?ITester2020
#將ITester文件改名為ITester2020
mv?ITester202003?/tmp
#移動目錄到/tmp下
mv?jojo?hoho
#將jojo目錄改名為hoho
21
head:查看文件的前幾行
-n 后面接數(shù)字,表示查看前幾行(也可以不加, 默認查看 文件前10 行?)?
head?-5
#查看前5行內(nèi)容
22
tail :查看文件的后幾行?
-n 后面接數(shù)字,表示查看幾行(也可以不加, 默認查看文件后10 行?)??
tail?-5?/etc/passwd?
#查看后5行內(nèi)容
23
less :查看當前文檔內(nèi)容;
相比 cat,less 可以實現(xiàn)上下翻頁等功能?;
less?coco.txt?
#查看coco.txt
24
more:分頁展示;
不能回退,靈活上不如 less ;
more?coco.txt?
#分頁查看coco.txt
25
chmod:更改目錄和文件權限值
-R 遞歸改變目錄下所有子目錄和文件的權限?
r=4 w=2 x=1?
chmod?766?coco
#將目錄coco的權限更改為4+2+1?4+2?4+2
chmod?777?vivi
#將文件vivi的權限更改為?4+2+1?4+2+1?4+2+1
26
chown:更改文件或目錄的屬組或?qū)僦?/span>
chown?usr?coco
#將當前目錄下的coco目錄的屬主改為usr
chown?usr.gur?vivi
#將當前目錄下的vivi目錄的屬主改為usr,屬組改為gur
獲取方式示例:

ITester軟件測試小棧資源獲取
獲取內(nèi)容
Linux命令大全
領取方式
微信公眾號后臺回復:Linux
有圖有真相



測試交流Q群:727998947

