測試面試題集 - Linux 常用命令
阿新 • • 發佈:2020-11-25
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