Linux 學習筆記( day three )

2021-09-27 02:06:57 字數 2419 閱讀 6081

檔案和目錄的概念

檔名規則:

1.除了「/」,其他字元都可以使用

2.轉義字元最好不要用,這些字元在linux系統下有特定的含義

3.避免使用「+"、「-」或「.」作為普通檔名的第乙個字元(「.」開頭的檔案是隱藏檔案)

4.大小寫敏感

5.最多為255個字元

檔案型別:

1.普通檔案:

包括系統檔案、使用者檔案、庫函式

用命令ls-1檢視檔案屬性,用第乙個字元代表檔案型別,「-」表示檔案是普通檔案

2.目錄檔案

由檔案目錄資訊構成的特殊檔案,用來檢索普通檔案的目錄資訊

用命令ls-1檢視檔案屬性,用第乙個字元代表檔案型別,「d」表示檔案是目錄檔案

3.裝置檔案

在linux中輸入輸出裝置被看做特殊檔案,分為字元裝置檔案和塊裝置檔案

裝置檔案存放在linux的/dev目錄,進入/dev,用命令ls-la檢視裝置檔案屬性

4.符號鏈結檔案

特殊的檔案,它的內容只是乙個字串,該字串可能指向乙個存在的檔案也可能不指向

用命令ls-1檢視檔案屬性,用第乙個字元代表檔案型別,「1」表示檔案是符號鏈結檔案

目錄型別

工作目錄:

使用者在登入linux系統後所處於的目錄也稱當前目錄,用「.」表示,其父目錄用「..」表示

可用 pwd命令檢視工作目錄,用 cd命令改變工作目錄

使用者主目錄:

系統管理員增加使用者時建立的,每個使用者都有自己的主目錄

普通使用者的主目錄在/home下,root使用者作為系統管理員,因為身份特殊所以有自己的主目錄,在/root下

路徑分類:

絕對路徑:

linux 系統中,絕對目錄是從根目錄"/"開始的,也稱為完全路徑

相對路徑:

linux系統中,相對目錄是從使用者工作目錄或使用者主目錄開始的路徑,其中「.」表示使用者工作目錄,

「..」表示工作目錄的上級目錄,"~"表示使用者主目錄

檔案操作命令:

顯示檔案命令:

1.cat

格式:cat [選項]...[檔案]...

說明:把多個檔案連線後輸出到標準輸出(螢幕)或加"檔名"輸出到另乙個檔案中。

常用選項:

-b或--number-noblank:從1開始對所有非空輸出行進行編號

-n或--number:從1開始對所有輸出行編號

-s或--squeeze-blank:將連續兩行以上的空白行合併成一行空白行

2.more

格式:more:[選項][檔案...]

說明:該命令顯示文字檔案的內容,一次顯示一屏,滿屏後停下來,可按如下鍵繼續

1.按space鍵:預設顯示文字的下一屏內容

2.按enter鍵:預設顯示文字的下一行內容

3.按d鍵或ctrl+d:向下顯示文字半屏,預設為11行

4.按b鍵或ctrl+b:預設顯示文字的上一屏內容

5.按q or q or interrupt 鍵:退出more命令

常用選項:

-num:指定乙個整數,表示一屏顯示多少行

-d:在每屏底部顯示提示資訊,包括當前顯示的百分比,按鍵提示等

-c或-p:不滾屏,在顯示下一屏之前先清屏

+num:從行號num開始顯示

+/pattern:定義一字串,在檔案中查詢該字串,從該字串後開始顯示

3.less

格式:less[選項][檔案]...

說明:分屏顯示檔案的內容,less命令允許使用者向前(pageup)或向後(pagedown)遊覽檔案,在less命令提示符下按q鍵退出

常用選項:

-i或--ignore-case:搜尋時忽略大小寫,除非搜尋串中包含大寫字母

-i或--ignore-case:搜尋時忽略大小寫

-m或--long-prompt:顯示讀取檔案的百分比

-m或--long-prompt:顯示讀取檔案的百分比、行號及總行數

-n或--line-numbers:在每行前輸出行號

-p pattern或--pattern=pattern:定義一字串,在檔案中查詢該字串,從該字串後開始顯示

4.head

格式:head[選項]...[檔案]...

說明:head命令用於檢視乙個文字檔案的開頭部分,行數由引數值決定,預設值是10

常用選項:

-c或--bytes=num:顯示檔案前面num個位元組

-n或--lines=num:顯示檔案前面行,不指定此引數顯示前10行

5.tail

格式:tail [選項]...[檔案]...

如果給定的檔案不止乙個,則在顯示的每個檔案前面加乙個檔名標題

常用選項:

-c或--bytes=num:顯示檔案最後面num個位元組

-n或--lines=num:顯示檔案最後面的num行,不指定此引數顯示前10行

學習筆記 Linux學習

echo i am whoami 反引號裡的內容會被當做命令執行 echo the cpu in my pc has cat proc cpuinfo grep c processor cores 等價於反引號 a 10 定義乙個變數,等號兩邊不能有空格 echo a的值為 a a的值為10 ech...

linux學習筆記

開機流程簡介 1 載入 bios 的硬體資訊,並取得第乙個開機裝置的代號 2 讀取第乙個開機裝置的 mbr 的 boot loader 亦即是 lilo,grub,spfdisk 等等 的開機資訊 3 載入 kernel 作業系統核心資訊,kernel 開始解壓縮,並且嘗試驅動所有硬體裝置 4 ke...

Linux 學習筆記

配置 telnet 服務 vi etc hosts.deny 在all all 行前加 號注釋,登出該行。新增一行all all 用 登出disable yes,或者修改為 disble no vi etc pam.d login 在auth required lib security pam se...