檔案和目錄的概念
檔名規則:
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...