LINUX常用命令大全
1.1檔案內容查詢命令
grep、fgrep、egrep
語法:grep[選項][查詢模式][檔名1,檔名2,……]
選項:-E每個模式作為一個擴充套件的正則表示式對待
-F每個模式作為一組固定字串對待,而不作為正則表示式
-i比較時不區分大小寫
-l顯示首次匹配匹配串所在的檔名並用換行符將其分開。當在檔案中多次出現匹配串時,不重複顯示次檔名;
-x只顯示整行嚴格匹配的行
1.2檔案查詢命令find、locate
語法:find起始目錄尋找條件操作
以名稱和檔案屬性查詢
-name‘字串‘查詢檔名匹配所給字串的所有檔案,字串內可用萬用字元*、?、[]。
-lname‘字串‘查詢檔名匹配所給字串的所有符號連結檔案,字串內可用萬用字元*、?、[]。
-gidn查詢屬於ID號為n的使用者組的所有檔案。
-uidn查詢屬於ID號為n的使用者的所有檔案。
-group‘字串‘查詢屬於使用者組名為所給字串的所有的檔案。
-user‘字串‘查詢屬於使用者名稱為所給字串的所有的檔案。
-path‘字串‘查詢路徑名匹配所給字串的所有檔案,字串內可用萬用字元*、?、[]。
-perm許可權查詢具有指定許可權的檔案和目錄,許可權的表示可以如711、644。
-typex查詢型別為x的檔案,
語法:locate相關字
1.3檔案的複製、刪除和移動命令
檔案複製命令cp[選項]原始檔或目錄目標檔案或目錄
選項:-a通常在拷貝目錄時使用
-d拷貝時保留連線
-f刪除已經存在的目標檔案而不提示
-i和f選項相反
-p此時cp除複製原始檔內容外,還將其修改的時間和訪問許可權也複製到新檔案中
-r若給出的原始檔是一目錄檔案,此時cp將遞迴複製該目錄下的所有的子目錄和檔案,此時目標檔案必須為一個目錄名;
-l不作拷貝,只是連結檔案
檔案移動命令mv[選項]原始檔或目錄目標檔案或目錄
-i互動式操作
-f禁止互動式操作
檔案刪除命令rm[選項]檔案…
-f忽略不存在的檔案,從不給出提示
-r指示rm將引數中列出的全部目錄和子目錄均遞迴地刪除
-i進行互動式刪除
1.4檔案連結命令
ln[選項]目標[連結名]或ln[選項]目標目錄
選項:-s建立符號連結
1.5目錄的.建立和刪除命令
mkdir建立一個目錄
語法:mkdir[選項]dirname
選項:-m對新建目錄設定存取許可權
-p可以是一個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄。
r
mdir刪除空目錄
語法:rmdir[選項]dirname
選項:-p遞迴刪除目錄dirname,當子目錄刪除後其父目錄為空時,也一同被刪除。
1.6改變工作目錄,顯示目錄內容命令
1、改變工作目錄:cd[directory]
2、顯示當前工作的目錄的絕對路徑:pwd
3、顯示目錄內容:ls[選項][目錄或是檔案]
選項:-a顯示指定目錄下所有子目錄與檔案,包括隱藏檔案;
-c按照檔案的修改時間排序
-C分成多列顯示各項
-d如果引數是目錄,只顯示其名稱而不顯示其下的個檔案
-F在目錄名後面標記“/”,可執行檔案後面標記“*”,符號連結後面標記“@”,管道(或FIFO)後面標記“|”,socket檔案後面標記“=”。
-l以長格式來顯示檔案的詳細資訊
-L若指定的名稱為一個符號連結,則顯示連結所指向的檔案
-t顯示時按修改時間而不是名字排序
-u顯示時按檔案上次存取的時間而不是名字排序
4、改變檔案或目錄的訪問許可權命令
chmod[who][+|-|=][mode]檔名?
Who選項:
-u表示使用者,即檔案和目錄的所有者
-g表示同組使用者
-o(other)表示其他使用者
-a(all)表示所有使用者
操作符號:
+新增某個許可權-取消某個許可權
=賦予給定許可權並取消其他所有的許可權(如果有的話)
mode選項:
-r可讀
-w可寫
-x可執行
chgrp[-R]groupfilename?改變目錄或檔案所屬的組
chown[-Rv]使用者或組檔案
1.7備份與壓縮命令
1、tar命令為檔案和目錄建立檔案
語法:tar[主選項+輔助選項]檔案或者目錄
u主選項
c建立新的檔案檔案。如果使用者想備份一個目錄或是一些檔案,則選此項
r把要存檔的檔案追加到檔案檔案的末尾
t列出檔案檔案的內容,檢視已經備份了哪些檔案;
u更新檔案
x從檔案檔案中釋放檔案;
u輔助選項
b該選項為磁帶機設定的,其後跟一位數字,用來說明區塊的大小,系統預設值為20
f使用檔案檔案或裝置,這個選項通常是必選的
k儲存已經存在的檔案。例如把某個檔案還原,在還原的過程中,遇到相同的檔案,不會進行覆蓋;
m在還原檔案時,把所有檔案的修改時間設定為現在;
M建立多卷的檔案檔案,以便在幾個磁碟中存放;
v詳細報告tar處理的檔案資訊
w每一步都要求確認
z用gzip來壓縮/解壓縮檔案
2、gzip命令壓縮/解壓縮命令
語法:gzip[選項]壓縮(解壓縮)的檔名
選項:-c將輸出寫到
標準輸出上,並保留原有檔案
-d將壓縮檔案解壓
-l顯示每個壓縮檔案的詳細資訊
-r遞迴式地查詢指定目錄並壓縮其中的所有檔案或者是解壓縮
-t測試、檢查壓縮檔案是否完整
-v對每一個壓縮和解壓的檔案,顯示檔名和壓縮比
3、unzip命令
用MSwindows下的壓縮軟體winzip壓縮的檔案在linux系統下展開
語法:unzip[選項]壓縮檔名
選項:-x檔案列表解壓縮檔案,但不包括指定的file檔案
-v檢視壓縮檔案目錄,但不解壓
-t測試檔案有無損壞,但不解壓
-d目錄將壓縮檔案解到指定目錄下
-z只顯示壓縮檔案的註解
-n不覆蓋已經存在的檔案
-o覆蓋已經存在的檔案且不要求使用者確認
-j不重建文件的目錄結構,把所有檔案解壓到同一目錄下
1.8在LINUX環境下執行DOS命令
linux系統提供了一組稱為mtools的可移植工具,可以讓使用者輕鬆地從標準的DOS軟盤上讀寫檔案和目錄。
mcd目錄名改變MSDOS目錄
mcopy原始檔目標檔案在MSDOS和UNIX之間複製檔案;
mdel目錄名刪除MSDOS目錄
mdir目錄名顯示MSDOS目錄
mformat驅動器號在低階格式化的軟盤上建立MSDOS檔案系統
rnlabel驅動器號產生MSDOS卷標
mmd目錄名刪除MSDOS目錄
mren原始檔目標檔案重新命名已存在的MSDOS檔案
mtype檔名顯示MSDOS檔案的內容