Linux下的基本指令 一

2021-10-10 14:08:03 字數 4263 閱讀 5126

1. ls 指令

語法: ls [選項][目錄或檔案]

功能:對於目錄,該命令列出該目錄下的所有子目錄與檔案。對於檔案,將列出檔名以及其他資訊。

常用選項:

-a 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案。

-d 將目錄象檔案一樣顯示,而不是顯示其下的檔案。 如:ls –d 指定目錄

-i 輸出檔案的 i 節點的索引資訊。 如 ls –ai 指定檔案

-k 以 k 位元組的形式表示檔案的大小。ls –alk 指定檔案

-l 列出檔案的詳細資訊。

-n 用數字的 uid,gid 代替名稱。 (介紹 uid, gid)

-f 在每個檔名後附上乙個字元以說明該檔案的型別,「*」表示可執行的普通檔案;「/」表示目錄;「@」表

示符號鏈結;「|」表示fifos;「=」表示套接字(sockets)。(目錄型別識別)

-r 對目錄反向排序。

-t 以時間排序。

-s 在l檔名後輸出該檔案的大小。(大小排序,如何找到目錄下最大的檔案)

-r 列出所有子目錄下的檔案。(遞迴)

-1 一行只輸出乙個檔案。

2. pwd命令

語法: pwd

功能:顯示使用者當前所在的

3. cd 指令

linux系統中,磁碟上的檔案和目錄被組成一棵目錄樹,每個節點都是目錄或檔案。

語法:cd 目錄名

功能:改變工作目錄。將當前工作目錄改變到指定的目錄下。

cd … : 返回上級目錄

cd /home/litao/linux/ : 絕對路徑

cd …/day02/ : 相對路徑

cd ~:進入使用者家目

cd -:返回最近訪問目錄

4. touch指令

語法:touch [選項]… 檔案…

功能:touch命令引數可更改文件或目錄的日期時間,包括訪問時間和更改時間,或者新建乙個不存在的檔案。

常用選項:

-a 或–time=atime或–time=access或–time=use只更改訪問時間。

-c 或–no-create 不建立任何文件。

-d 使用指定的日期時間,而非現在的時間。

-f 此引數將忽略不予處理,僅負責解決bsd版本touch指令的相容性問題。

-m 或–time=mtime或–time=modify 只更改變動時間。

-r 把指定文件或目錄的日期時間,統統設成和參考文件或目錄的日期時間相同。

-t 使用指定的日期時間,而非現在的時間

5.mkdir指令(重要):

語法:mkdir [選項] dirname…

功能:在當前目錄下建立乙個名為 「dirname」的目錄

常用選項:

-p, --parents 可以是乙個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄;

舉例:mkdir –p test/test1 :遞迴建立多個目錄

6.rmdir指令 && rm 指令(重要):

rmdir是乙個與mkdir相對應的命令。mkdir是建立目錄,而rmdir是刪除命令。

語法:rmdir [-p][dirname]

適用物件:具有當前目錄操作許可權的所有使用者

功能:刪除空目錄

常用選項:

p 當子目錄被刪除後如果父目錄也變成空目錄的話,就連帶父目錄一起刪除。

rm命令可以同時刪除檔案或目錄

語法:rm [-f-i-r-v][dirname/dir]

適用物件:所有使用者

功能:刪除檔案或目錄

常用選項:

-f 即使檔案屬性為唯讀(即寫保護),亦直接刪除

-i 刪除前逐一詢問確認

-r 刪除目錄及其下所有檔案

7.man指令

訪問linux手冊頁的命令

8.cp指令:

語法:cp [選項] 原始檔或目錄 目標檔案或目錄

功能: 複製檔案或目錄

說明: cp指令用於複製檔案或目錄,如同時指定兩個以上的檔案或目錄,且最後的目的地是乙個已經存在的目錄,則它會把前面指定的所有檔案或目錄複製到此目錄中。若同時指定多個檔案或目錄,而最後的目的地並非乙個已存在的目錄,則會出現錯誤資訊

常用選項:

-f 或 --force 強行複製檔案或目錄, 不論目的檔案或目錄是否已經存在

-i 或 --interactive 覆蓋檔案之前先詢問使用者

-r遞迴處理,將指定目錄下的檔案與子目錄一併處理。若原始檔或目錄的形態,不屬於目錄或符號鏈結,則一律視為普通檔案處理

-r 或 --recursive遞迴處理,將指定目錄下的檔案及子目錄一併處理

9.mv指令:

mv命令是move的縮寫,可以用來移動檔案或者將檔案改名(move (rename) files),是linux系統下常用的命令,經常用來備份檔案或者目錄。

語法: mv [選項] 原始檔或目錄 目標檔案或目錄

功能:視mv命令中第二個引數型別的不同(是目標檔案還是目標目錄),mv命令將檔案重新命名或將其移至乙個新的目錄中。

當第二個引數型別是檔案時,mv命令完成檔案重新命名,此時,原始檔只能有乙個(也可以是源目錄名),它將所給的原始檔或目錄重新命名為給定的目標檔名。

當第二個引數是已存在的目錄名稱時,原始檔或目錄引數可以有多個,mv命令將各引數指定的原始檔均移至目標目錄中。

常用選項:

-f :force 強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋

-i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋!

舉例:10.cat指令

語法:cat [選項][檔案]

功能: 檢視目標檔案的內容

常用選項:

-b 對非空輸出行編號

-n 對輸出的所有行編號

-s 不輸出多行空行

11.more指令

語法:more [選項][檔案]

功能:more命令,功能類似 cat

常用選項:

-n 對輸出的所有行編號

q 退出more

12.less指令:

less 工具也是對檔案或其它輸出進行分頁顯示的工具,應該說是linux正統檢視檔案內容的工具,功能極其強大。less 的用法比起 more 更加的有彈性。在 more 的時候,我們並沒有辦法向前面翻, 只能往後面看

但若使用了 less 時,就可以使用 [pageup][pagedown] 等按鍵的功能來往前往後翻看檔案,更容易用來檢視乙個檔案的內容!

除此之外,在 less 裡頭可以擁有更多的搜尋功能,不止可以向下搜,也可以向上搜。

語法: less [引數] 檔案

功能:less與more類似,但使用less可以隨意瀏覽檔案,而more僅能向前移動,卻不能向後移動,而且less在檢視之前不會載入整個檔案。

選項:-i 忽略搜尋時的大小寫

-n 顯示每行的行號

/字串:向下搜尋「字串」的功能

?字串:向上搜尋「字串」的功能

n:重複前乙個搜尋(與 / 或 ? 有關)

n:反向重複前乙個搜尋(與 / 或 ? 有關)

q:quit

13.head指令

head 與 tail 就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數量的文字區塊,head 用來顯示檔案的開頭至標準輸出中,而 tail 是看檔案的結尾。

語法: head [引數]… [檔案]…

功能:head 用來顯示檔案的開頭至標準輸出中,預設head命令列印其相應檔案的開頭10行。

選項:-n《行數》 顯示的行數

14.tail指令

tail 命令從指定點開始將檔案寫到標準輸出.使用tail命令的-f選項可以方便的查閱正在改變的日誌檔案,tail -f filename會把filename裡最尾部的內容顯示在螢幕上,並且不但重新整理,使你看到最新的檔案內容.

語法: tail[必要引數][選擇引數][檔案]

功能: 用於顯示指定檔案末尾內容,不指定檔案時,作為輸入資訊進行處理。常用檢視日誌檔案。

選項:-f 迴圈讀取

-n《行數》 顯示行數

Linux下基本指令(一)

功能 1.對於目錄,該命令列出該目錄下的所有 目錄與檔案。2.對於檔案,將列出 件名以及其他資訊。常用 指令 功能 a 列出目錄下所有檔案,包括以.開頭的隱含檔案 d讓目錄像檔案一樣顯示,ls d 指定檔案 i輸出檔案的i節點索引的資訊 k以k位元組的形式表示檔案大小 l列出檔案的詳細資訊 n 數字...

Linux下基本指令(1)

1.pwd指令 顯示使用者當前所在的目錄2.cd 指令 進入目錄 cd 返回上級目錄 cd home hp linux 絕對路徑 cd day02 相對路徑 cd 進入使用者家目 cd 返回近訪問目錄3.ls 指令 顯示當前目錄下的檔名及目錄名 ls a 列出目錄下的所有檔案,包括以 開頭的隱含檔案...

Linux下詳細基本指令

1.ls指令 語法 ls 選項 目錄或檔案 功能 對於目錄,該命令列出該目錄下的所有子目錄與檔案。對於檔案,將列出檔名以及其他資訊。常用選項 2.pwd命令 語法 pwd 功能 顯示使用者當前所在的目錄 3.cd指令 linux系統中,磁碟上的檔案和目錄被組成一顆目錄樹,每個節點都是目錄或檔案。語法...