Linux之基本指令

2021-10-01 07:18:29 字數 4823 閱讀 8441

1.目錄相關操作的命令

(1) ls :瀏覽當前所在目錄的目錄內容

① -a : 顯示指定目錄下的隱藏檔案(linux下隱藏檔案是因「 . 」開頭的檔案)。

② -l :顯示檔案的詳細資訊(其中每一行第一列的首字母是檔案型別)。

以『 』開頭

檔案型別

以『d』開頭

目錄檔案

以『b』開頭

塊裝置檔案(如硬碟等)

以『-』開頭

普通檔案

以『l』開頭

符號鏈結檔案

以『c』開頭

字元裝置檔案

以『p』開頭

管道檔案

以『s』開頭

套接字型別檔案

③ ls/ :表示瀏覽根目錄。

④ 其餘選項

選項功能

-d將目錄像檔案一樣顯示,而不是顯示其下的檔案。

-i顯示檔案的i節點的索引資訊。

-n用數字的uid,gid代替名稱。

-f-r

對目錄反向排序。

-t以時間排序

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

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

-1一行只顯示乙個檔案。

(2) pwd :顯示檔案當前所在路徑(絕對路徑)。

根目錄下各個子目錄名稱

含義./bin

用來存放二進位制可執行檔案,並且/bin裡存放的是所有一般使用者都能使用的可執行檔案,如:cat等。

./boot

存放在開機時會使用到的檔案,如linux核心檔案及開機和關機所需的配置檔案等。

./dev

任何裝置與介面裝置都是以檔案形式存在於這個檔案中。只需要訪問該目錄下的檔案,即可訪問該裝置較為重要的檔案,如硬碟、鍵盤等各種裝置檔案。

./etc

系統主要的配置檔案和配置檔案、啟動指令碼等包含所有程式所需的配置檔案。如人員的賬號密碼檔案等。該檔案只有root可修改,fhs建議不要放置可執行檔案在該目錄下。

./lib

放置開機時會用到的庫函式以及./bin和./sbin目錄下的命令會呼叫的函式庫。

./media

放置可移除的**裝置,如光碟、***等。

./mnt

放置臨時掛載的裝置檔案、臨時安裝目錄,系統管理員可以掛載檔案系統。是系統管理員臨時安裝檔案的系統安裝點。

./opt

放置可選的軟體包,即第三方軟體。可以將除了系統自帶軟體之外的其他軟體安裝到該目錄下。

./root

系統管理者的主目錄。

./sbin

放置包括了開機、修復、還原系統所需要的命令。

./srv

放置一些服務啟動後所需的資料。是一些網路服務啟動之後,這些服務所想要取用的資料目錄,例如:www, ftp等。

./tmp

放置一些系統執行過程中使用的臨時檔案,可以被所有使用者訪問,系統重啟時會清空該目錄。

./lost + found

當檔案系統發生錯誤時,將一些丟失的片段放置帶這個目錄下。

./proc

特殊的動態目錄,用以維護系統資訊和狀態,是乙個虛擬檔案系統,放置的資料都是存在記憶體中的。

./sys

也是乙個虛擬檔案系統,存放的是與系統核心相關的資訊。不占用硬碟容量。

./usr

包含絕大部分所有使用者都能訪問的應用程式和檔案、包含二進位制檔案、庫檔案。

./var

放置經常變化的檔案,只針對常態性變動的檔案,如快取,日誌或資料庫等代表變數的檔案。在系統執行之後會占用硬碟容量的目錄,

(3) mkdir :建立目錄(預設在當前路徑下建立)。

① -p :多層遞迴建立目錄。如:若當前目錄中tmp不存在,但要在當前目錄中tmp目錄建立ab目錄。該種情況下為 mkdir -p ./tmp/ab。

(4) rmdir : 刪除空目錄 (目的是清理空目錄)

①-p :多層遞迴刪除目錄,如rmdir -p tmp/ab 此時連tmp也刪了。

(5) rm:預設為刪除目錄或檔案。

① -r :遞迴刪除任何目錄下的所有檔案以及刪除該目錄。

② -f :忽略提示(即使檔案屬性為唯讀),直接刪除。

③ -i :刪除目錄或檔案前逐一詢問確認。

④ -rf :忽略提示,直接遞迴刪除任何目錄。

(6) cp:拷貝指定檔案到指定位置,有兩個操作物件。

① -r:遞迴拷貝指定目錄下所有檔案到指定位置。

② -f:忽略提示資訊,直接操作。

③ -i:拷貝檔案前,要詢問確認。

④ -r:遞迴處理,將指定目錄下的檔案以及子目錄一併處理。

(7) mv:移動乙個檔案到指定的位置(剪下檔案)。

(8) cd:改變當前所在位置(進入指定路徑)

2.檔案相關操作的命令

(1) touch :建立乙個空檔案(本質是重新整理檔案的時間屬性)

時間屬性名稱

含義access

最後一次訪問時間

modify

最後一次修改時間

change

最後一次狀態改變時間(永遠是當前時間)

① -a :只更改訪問時間。

② -c :不建立任何文件。

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

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

⑤ -m:只更改變動時間。

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

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

(2) cat :列印檔案內容到終端顯示。(只能檢視短小檔案。)

① -b :對非空輸出行編號。

② -n :對輸出的所有行編號。

③ -s :不輸出多行空行。

① q :退出。

② f :向下翻頁。

③ b:向上翻頁。

④ ↓↑:向下/向上按行滾動。

⑤ /string :在內容中向下匹配string字串。

⑥ ?string :在內容中向上匹配string字串。

⑦ -i :忽略搜尋時的大小寫。

⑧ -n :顯示每行的行號。

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

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

(4) more :分頁顯示檔案內容。

① -n :對輸出的所有行進行編號。

(5) head :顯示檔案的前10行內容。

① -num :顯示檔案的前num行內容。

(6) tail :顯示檔案的末尾10行的內容。

① -n :顯示檔案的末尾num行內容。

② -f :動態一直重新整理檔案末尾新內容。

(ctrl + c : 中斷當前操作。)

(7) 常見壓縮格式 :gzip、 bzip2、 zip

(8) tar :打包/解包

① -c :打包。

② -x :解包。

③ -v :顯示詳細的打包檔案資訊。

④ -z :打包/解包同時進行gzip格式壓縮/解壓縮。

⑤ -j :打包/解包同時進行bzip2格式壓縮/解壓縮。

⑥ -f :打包/解包時用於指定包名稱。

如:tar -czvf hello.tar.gz hello.txt 打包最後變成 hello.tar.gz。tar -xzvf hello.tar.gz 解包成hello.gz。

3.查詢匹配命令

(1) find :在指定的目錄下查詢指定的檔案。

① -name :按檔名稱在指定目錄下查詢指定的檔案。

② -type :按檔案的型別在指定目錄下查詢指定的檔案。

如find ./ -name "*a"為在當前檔案中找以a結尾的名稱的檔案。

(2) grep :在指定檔案內容中匹配指定字串。

① -i :忽略大小寫,grep -i 『fen』 a.txt

② -v:反向匹配,匹配不包含指定字串的行。

③ -r:對乙個目錄下的所有檔案進行內容匹配。

④ -n :順便輸出行號。

4.時間命令

時間option

含義%h

小時(00~23)

%m分鐘(00~59)

%s秒(00~61)

%x相當於%h:%m:%s

%d日(01~31)

%m月份(01~12)

%y完整年份(0000~9999)

%f相當於%y-%m-%d

②在設定時間方面

(2) cal :用來顯示公曆日曆。

① -3 :顯示系統前乙個月,當前月,下乙個月的月曆。

② -j :顯示在當年中的第幾天(一年日期按天算,從1月1號算起,預設顯示當前月在一年中的天數。)

③ -y :顯示當年的日曆。

5.其它命令

(1) ifconfig :檢視網絡卡資訊 ens33。

(2) man :檢視命令手冊。

(3) echo :列印資料到中斷顯示。

(4) >> 和 > :重定向符號,將原本寫入a檔案資料寫入到另乙個檔案中。 > :清空重定向,清空檔案原有資料,寫入新內容。 >> :追加重定向,將資料追加到指定檔案末尾。

(5) bc :可以方便的進行浮點計算。

(6) uname :用來獲取電腦和作業系統的相關資訊。

(7) shutdown :關機。-h:將系統的服務停掉後,立即關機。 -r:在將系統服務停掉之後重新啟動。 -t sec:-t後面加秒數,就是過幾秒之後就關機。

6.shell的認識以及shell命令

大資料之Linux基本指令

1 檔案操作類指令 ls是英文單詞list 的簡寫,其功能為列出目錄的內容,是最常用的命令之一 a all 顯示指定目錄下所有子目錄與檔案,包含隱藏檔案 l 以列表方式顯示檔案的詳細資訊 h human readable 配合 l 以人性化的方式顯示檔案大小 搭配萬用字元 號和 號可以檢視以什麼開頭...

linux基本指令

很喜歡這張字圖,希望看的你和我能成為自己想要成為的人在不久的未來 計算機專業 真的不錯。加油 以下就是我今天要與大家分享的linux筆記 基礎檔案的了解 動態庫 lib so.i 靜態庫boot 核心檔案 mnt 專門用於掛載 臨時掛載目錄 proc 記憶體中的虛擬資訊 selinux 與安全有關 ...

Linux 基本指令

貌似好久沒有更新部落格了,今天先隨便寫寫。1.檢視服務語言設定 unbantu系統的話,因為語言不同可能會導致編碼的錯誤,出現亂碼,或者檔案?class檔案的出現。所以解決的方法為檢視 etc default locale 檔案 可以通過cat 指令檢視 vi指令進行編輯 編輯結束後 esc 按鍵 ...