LINUX常用命令操作方法介紹

來源:文萃谷 1.58W

LINUX常用命令大全

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文件的內容

熱門標籤