1. 程式人生 > 實用技巧 >測試面試題集 - Linux 常用命令

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

cd:切換目錄

# 進入到系統根目錄
cd /

# 進入到當前目錄
cd .

# 返回上層目錄
cd ..

# 進入指定目錄 /tmp
cd /tmp

# 進入當前使用者的家目錄
cd ~

ls:列出當前目錄的所有檔案、資料夾(目錄)資訊

# 列出 ls 命令的幫助內容
ls -help

# 顯示指定目錄 /tmp 的內容
ls /tmp

# 列出檔案和資料夾的基本屬性和詳細資訊
ls -l

# 列出當前目錄的全部內容
ls -a

# 列出以 test 開頭的檔案和資料夾
ls test*

# 列出檔案和資料夾的基本屬性和詳細資訊
ll

pwd:列出當前目錄的路徑

# 顯示當前所在目錄的路徑
pwd

whoami:確認當前登入使用者的身份

# 顯示當前使用者 
whoami

# 顯示當前系統登入使用者以及所登入的控制檯
who

cp:複製檔案或目錄

# 複製 tester 檔案到 /tmp 目錄下
cp tester /tmp

# 複製 /tmp/tester 檔案到 /home 目錄下
cp /tmp/tester /home

# 複製 /home/tester 到 /tmp 目錄下並改名為 tester1
cp /home/tester /tmp/tester1

#複製 /tmp/tester 到 /home 目錄下並複製檔案屬性
cp -p /tmp/tester /home

mv:移動檔案或目錄

# 移動 tester 檔案到 /tmp 目錄下
mv tester /tmp

# 移動 /home/tester 檔案到 /tmp 目錄下
mv /home/tester /tmp

# 移動 /home/tester 檔案到 /tmp 目錄下並改名為 tester1
mv /home/coco /tmp/tester1

# 將 tester 檔案改名為 tester1
mv tester tester1

# 移動目錄到 /tmp 下
mv tester /tmp

# 將 tester 目錄改名為 tester1
mv tester tester1

grep:在檔案中查詢關鍵詞

# 在 /etc/test 檔案中查詢關鍵字“test”
grep “test” /etc/test

find:查詢檔案

# 在當前目錄下查詢以 test 開頭的檔案
find test*

#在 /etc 目錄中查詢以 test 開頭的檔案
find /etc/test*

# 在 /etc 目錄中查詢以 test 開頭的檔案,並顯示出來
find /etc/test* -print

ps:檢視程序

# 檢視程序
ps -ef

kill:結束程序

# 關閉服務的所有程序 
killall <服務名>

# 強制關閉指定程序
kill -9 <程序號>  

# 強制關閉服務的所有程序
killall -9 <服務名> 

cat:檢視檔案內容

# 檢視 /etc/tester 檔案
cat /etc/tester

# 分屏檢視檔案內容
cat /etc/tester |more

# 分屏檢視檔案內容,可上下翻頁
cat /etc/tester |less

tar:打包

# 解壓檔案
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  

ifconfig:檢視 ip 地址

# 檢視 ip 資訊
ifconfig  
 
# 禁用網絡卡 
ifdown eth0   

# 啟用網絡卡
ifup eth0 
 
# 修改網絡卡 eth0 的 MAC 地址
ifconfig eth0 hw ether 00:11:22:33:44:55 

ping:檢查網路是否連通

ping www.baidu.com

mkdir:建立資料夾

# 在當前目錄下建立 tester 子目錄
mkdir tester 

# 在指定目錄 /tmp 下建立 tester 子目錄
mkdir /tmp/tester

# 在當前目錄下建立2級目錄 tester 和其子目錄 tester1
mkdir -p tester/tester1

# 在當前目錄下建立3個目錄 tester tester1 tester2(以空格分開)
mkdir tester tester1 tester2

touch:建立空文字檔案

# 在當前目錄下建立 tester 檔案
touch tester

# 在指定目錄 /tmp 下建立 tester 檔案
touch /tmp/tester

rm:刪除

# 刪除 tester 檔案
rm tester

# 直接刪除 tester 檔案(無需確認)
rm -f tester

# 同時刪除多個檔案(無需確認)
rm -f tester tester1 tester2

# 刪除指定目錄 /tmp 下的檔案 tester
rm /tmp/tester

# 刪除以 tester 開頭的檔案
rm tester*

# 刪除空目錄
rmdir

# 遞迴的方式刪除非空目錄 tester
rm -r tester


# 直接刪除非空目錄 tester(不用確認)
rm -rf tester

vi:建立檔案或編輯

# 編輯 tester 檔案
vi tester

# 編輯指定目錄 /tem 下的 tester 檔案
vi /tmp/tester

# 儲存修改
:w

# 退出vi編輯器
:q
   
# 儲存並退出
:wq

# 退出 vi 編輯器,不儲存修改
:q!

tail :檢視檔案的後幾行

# 檢視後5行內容
tail -5 /etc/passwd 

less :檢視當前文件內容

# 檢視 tester.txt
less tester.txt 

more:分頁展示

# 分頁檢視 tester.txt
more tester.txt 

chmod:更改目錄和檔案許可權值

# 將目錄 tester 的許可權更改為 4+2+1 4+2 4+2
chmod 766 tester

# 將檔案 tester 的許可權更改為 4+2+1 4+2+1 4+2+1
chmod 777 tester

chown:更改檔案或目錄的屬組或屬主

# 將當前目錄下的 tester 目錄的屬主改為 usr
chown usr tester

# 將當前目錄下的 tester 目錄的屬主改為 usr,屬組改為 gur
chown usr.gur tester