Linux 常用命令 檔案相關類

2021-08-09 09:51:49 字數 3594 閱讀 8414

pwd:

print working directory檢視工作目錄

cd

change directory切換工作目錄

cd /home/

相對路徑:相對與目前工作目錄的路徑,不是由/寫起,當前目錄為/home/a要訪問/home/b時,可以cd ../b

絕對路徑:由根目錄/寫起的位址cd /home/b

. 代表此層目錄

.. 代表上一層目錄

~ 代表當前使用者目錄 (/home)

- 表示前乙個工作目錄

ls:

list列表顯示目錄內容

常用命令選項:

-l:以長格式顯示

-a:顯示所有子目錄和檔案資訊

-d:顯示目錄本身屬性

-a:類似-a,但不顯示」.」和」..」目錄

-h:以更易讀的位元組單位

-r:遞迴顯示內容

–color:以顏色區分不同型別檔案

ls -a

mkdir:

make directory 建立新的目錄

mkdir [路徑] [目錄名]

mkdir /home zz

cp:

copy複製

cp [選項] 原始檔或目錄 目的檔案或目錄

常用命令選項

-r:遞迴複製整個目錄

-p:保持源檔案屬性不變

-f:強制覆蓋目標同名檔案或目錄

-i:需要覆蓋檔案或目錄是提醒

cp -rf /home/zz /usr

rm:

remove刪除檔案或目錄

rm [選項] 檔案或目錄

常用命令選項

-f:強行刪除檔案或目錄

-i:刪除檔案或目錄是提醒使用者確認

-r:遞迴刪除整個目錄

rm -rf /usr/zz

mv:

move 移動檔案或目錄(若目標位置與源位置相同相當與改名)

mv [選項] 原始檔或目錄 目的檔案或目錄

mv /home/zz /usr

which:

查詢linux命令檔案並顯示其所在位置(範圍由path環境變數指定)

which ls

find:

查詢檔案或目錄

find [查詢範圍] [查詢條件]

常用命令選項

-name:按名稱查詢

-size:按大小查詢

-user:按檔案屬主查詢

-type:按檔案型別查詢

find /usr -name 「zz」

man cat | more

less:

類似more但擴充套件功能更多

head:

檢視檔案開頭的一部分內容

head -n /home/zz/abc.dat

tail:

檢視檔案結尾的一部分內容

tail -n /home/zz/abc.dat

wc:

word count 統計檔案中的單詞數量等資訊

grep:

在檔案中查詢並顯示包含指定字串的行

grep [選項] 查詢條件 目標檔案

常用命令選項

-i:查詢時忽略大小寫

-v:反轉查詢,輸出與查詢條件不相符的行

cat /home/zz/tmp.dat | grep -i 「a」

ps -ef | grep -i 「ssh」

diff:

比較檔案的差異

diff [選項] 檔案1 檔案2

常用命令選項

-c:顯示全部內容並標出不同之處

-b:不檢查空格字元的不同

-r:比較子目錄的檔案

-s:若無差異,仍顯示資訊

diff -b tmp1 tmp2

gzip/bzip2:

製作壓縮檔案,解開壓縮檔案

常用命令選項:

-9:表示高壓縮比,用於建立壓縮包(壓縮等級9)

-d:用於解壓檔案

格式:

gzip [-9] 檔名

bzip2 [-9] 檔名

gzip -d *.gz格式的檔案

bzip2 -d *.bz2格式的檔案

常見壓縮檔案型別

*.z : compress程式壓縮檔案

*.gz : gzip程式壓縮檔案

*.bz2 : bzip2程式壓縮檔案

*.tar : tar程式打包的檔案,並未壓縮

*.tar.gz : tar程式打包,gzip程式壓縮的檔案

*.tar.bz2 : tar程式打包,bzip2壓縮的檔案

打包與壓縮是兩回事

tar:

製作歸檔檔案,釋放歸檔檔案

常用命令選項:

-c:建立.tar檔案

-x:解開.tar檔案

-v:輸出詳細資訊

-f:表示使用歸檔檔案

-p:打包時保留原始檔案及目錄的許可權

-t:列表檢視包內檔案

-c:解包時指定釋放的目標資料夾

-z:呼叫gzip程式進行壓縮或解壓

-j:呼叫bzip2程式進行壓縮或解壓

壓縮成*.tar.gz 檔案

tar -zcvf file.tar.gz file

壓縮成*.tar.bz2檔案

tar -jcvf file.tar.bz2 file

解壓*.tar.gz檔案

tar -zxvf file.tar.gz

解壓*.tar.bz2檔案

tar -jxvf file.tar.bz2

linux檔案目錄類常用命令

此外目前我在github上準備一些李航的 統計學習方法 的實現演算法,目標將書內演算法全部手打實現,歡迎參觀並打星。githib傳送門 pwd 顯示當前工作目錄的絕對路徑ls ls a 檢視全部檔案,包括隱藏的 開頭為.的檔案 一起列出來ls d 僅列出目錄本身,而不是列出目錄內的檔案資料 ls l...

Linux常用命令 檔案處理類

作用 file 通過探測檔案內容判斷檔案型別,使用許可權是所有使用者。格式file options 檔名 主要引數 options 符號含義 v在標準輸出後顯示版本資訊,並且退出 b列出辨識結果時,不顯示檔名稱 c詳細顯示指令執行過程,便於排錯或分析程式執行的情形 f 名稱檔案 指定名稱檔案,其內容...

Linux常用命令 檔案目錄類

在linux下和windows最大的不同可能在於使用者使用作業系統的方式,在windows下通常是點選滑鼠來開啟乙個應用程式,或者完成某乙個操作。但是linux下更多是使用shell命令來操作。它是使用者使用linux的橋梁。shell既是一種程式語言,也是一種命令語言。在linux下普通使用者的s...