簡單介紹Linux命令檔案處理之mkdir

來源:互聯網
上載者:User

以下主要向大家介紹60個必學的Linux命令,這些命令是新手必須掌握的,你只要掌握好了,你的技術會有很大的提升,希望大家看完之後技術會有很高的提升。

Linux必學的命令(2)-檔案處理命令
Linux
系統資訊存放在檔案裡,檔案與普通的公務檔案類似。每個檔案都有自己的名字、內容、存放地址及其它一些管理資訊,如檔案的使用者、檔案的大小等。檔案可以是
一封信、一個通訊錄,或者是程式的源語句、程式的資料,甚至可以包括可執行檔程式和其它非本文內容。
Linux檔案系統具有良好的結構,系統提供了很多檔案處理常式。這裡主要介紹常用的檔案處理命令。
file
1.作用 件內容判斷檔案類型,使用許可權是所有使用者。
2.格式
file通過探測文
file [options] 檔案名稱
3.[options]主要參數
-v:在標準輸出後顯示版本資訊,並且退出。
-z:探測壓縮過的檔案類型。
-L:允許符合串連。
-f name:從檔案namefile中讀取要分析的檔案名稱列表。
4.簡單說明
使用file命令可以知道某個檔案究竟是二進位ELF格式)的可執行檔, 還是Shell Script檔案,或者是其它的什麼格式。file能識別的檔案類型有目錄、Shell指令碼、英文文本、二進位可執行檔、C語言源檔案、文字檔、DOS的可執行檔。
5.應用執行個體
如果我們看到一個沒有尾碼的檔案grap,可以使用下面命令:
$ file grap
grap: English text
此時系統顯示這是一個英文文字檔。需要說明的是,file命令不能探測包括圖形、音頻、視頻等多媒體檔案類型。
mkdir
1.作用
mkdir命令的作用是建立名稱為dirname的子目錄,與MS DOS下的md命令類似,它的使用許可權是所有使用者。
2.格式
mkdir [options] 目錄名
3.[options]主要參數
-m, --mode=模式:設定許可權,與chmod類似。
-p, --parents:需要時建立上層目錄;如果目錄早已存在,則不當作錯誤。
-v, --verbose:每次建立新目錄都顯示資訊。
--version:顯示版本資訊後離開。
4.應用執行個體
在進行目錄建立時可以設定目錄的許可權,此時使用的參數是“-m”。假設要建立的目錄名是“tsk”,讓所有使用者都有rwx(即讀、寫、執行的許可權),那麼可以使用以下命令:
$ mkdir -m 777 tsk
grep
1.作用
grep命令可以指定檔案中搜尋特定的內容,並將含有這些內容的行標準輸出。grep全稱是Global Regular Expression Print,表示全域Regex版本,它的使用許可權是所有使用者。
2.格式
grep [options]
3.主要參數
[options]主要參數:
-c:只輸出匹配行的計數。
-I:不區分大小寫只適用於單字元)。
-h:查詢多檔案時不顯示檔案名稱。
-l:查詢多檔案時只輸出包含匹配字元的檔案名稱。
-n:顯示匹配行及行號。
-s:不顯示不存在或無匹配文本的錯誤資訊。
-v:顯示不包含匹配文本的所有行。
patternRegex主要參數:
\:忽略Regex中特殊字元的原有含義。
^:匹配Regex的開始行。
$: 匹配Regex的結束行。
\:到匹配Regex的行結束。
[ ]:單個字元,如[A]即A符合要求 。
[ - ]:範圍,如[A-Z],即A、B、C一直到Z都符合要求 。
。:所有的單個字元。
* :有字元,長度可以為0。

則運算式是Linux/Unix系統中非常重要的概念。Regex也稱為“regex”或“regexp”)是一個可以描述一類字串的模式
Pattern)。如果一個字串可以用某個Regex來描述,我們就說這個字元和該Regex匹配Match)。這和DOS中使用者可以使用萬用字元
“*”代表任一字元類似。在Linux系統上,Regex通常被用來尋找文本的模式,以及對文本執行“搜尋-替換”操作和其它功能。
4.應用執行個體

詢DNS服務是日常工作之一,這意味著要維護覆蓋不同網路的大量IP地址。有時IP地址會超過2000個。如果要查看nnn.nnn網路地址,但是卻忘了
第二部分中的其餘部分,只知到有兩個句點,例如nnn nn..。要抽取其中所有nnn.nnn IP地址,使用[0-9 ]\{3
\}\.[0-0\{3\}\。含義是任一數字出現3次,後跟句點,接著是任一數字出現3次,後跟句點。
$grep '[0-9 ]\{3 \}\.[0-0\{3\}\' ipfile
補充說明,grep家族還包括fgrep和egrep。fgrep是fix grep,允許尋找字串而不是一個模式;egrep是擴充grep,支援基本及擴充的Regex,但不支援\q模式範圍的應用及與之相對應的一些更加規範的模式。

請點擊下方《必學的Linux命令之檔案處理命令二)》繼續查看。

  1. Fedora 顯示裝置組態工具介紹一)
  2. Fedora 顯示裝置組態工具介紹二)
  3. Linux 系統硬體管理的基礎知識三)
  4. Linux 系統硬體管理的基礎知識四)
  5. Ubuntu Linux至少適合5種人

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.