linux是對網安方向來說還是挺重要的,剛好這幾天看Linux,就正好復習一下以前的筆記
目錄
一、linux檔案結構介紹
1、Linux目錄結構的特點
2. Linux目錄結構
常見:
補充:
二、Linux檔案系統介紹
1. 索引介紹:
2. Linux鏈接介紹
1. 硬鏈接:
2. 軟連接(符號鏈接):
三、linux檔案系統操作
1. 檔案的基本概念
檔案取名必須遵守以下規則:
2. Linux系統下的通配符(20個)
3. Linux系統下的常用快捷操作(七個)
四、文章分享
一、linux檔案結構介紹
1、Linux目錄結構的特點
Linux采用的是樹型結構,最上層是根目錄,其他的所有目錄都是從根目錄出發而生成的,
微軟的DOS和windows也是采用樹型結構,但是在DOS和 windows中這樣的樹型結構的根是磁盤磁區的盤符,有幾個磁區就有幾個樹型結構,他們之間的關系是并列的,
但是在linux中,無論作業系統管理幾個磁盤磁區,這樣的目錄樹只有一個,從結構上講,各個磁盤磁區上的樹型目錄不一定是并列的,
Linux的虛擬檔案系統允許眾多不同型別的檔案系統共存,并支持跨檔案系統的操作,
Linux的檔案是無結構字符流式檔案,不考慮檔案內部的邏輯結構,只把檔案簡單地看作是一系列字符的序列,
Linux的檔案可由檔案擁有者或超級用戶設定相應的訪問權限而收到保護,
Linux把所有的外部設備都看作檔案,可以使用與檔案系統相同的系統呼叫來讀寫外部設備,
2. Linux目錄結構

常見:
/:是所有檔案的根目錄;
/bin:存放二進制可執行命令目錄;
/home:用戶主目錄的基點目錄,默認情況每個用戶主目錄都設在該目錄下,如默認:用戶user01的主目錄是/home/user01,可用~user01表示
/lib:存放標準程式設計庫目錄,又叫動態鏈接共享庫目錄,目錄中檔案類似windows里的后綴名為dll的檔案;
/etc:存放系統管理和組態檔目錄;
/dev:存放設備特殊檔案目錄,如聲卡檔案,磁盤檔案等;
/usr:最龐大的目錄,存放應用程式和檔案目錄;
/proc:虛擬目錄,是系統記憶體的映射,可直接訪問這個目錄來獲取系統資訊;
/root:系統管理員的主目錄(特權階級)
/var:存放系統產生的經常變化檔案的目錄,例如列印機、郵件等假脫機目錄、日志檔案、格式化后的手冊頁以及一些應用程式的資料檔案等;
/tmp:存放公用臨時檔案目錄,
補充:
/etc/rc.d 啟動的組態檔和腳本
/sbin 系統管理命令,這里存放的是系統管理員使用的管理程式
/mnt 系統提供這個目錄是讓用戶臨時掛載其他的檔案系統,
/lost+found 這個目錄平時是空的,用于存放系統非正常關機而留下未保存的檔案
/usr其中包含:
/usr/X11R6 存放X window的目錄
/usr/bin 眾多的應用程式
/usr/sbin 超級用戶的一些管理程式
/usr/doc linux檔案
/usr/include linux下開發和編譯應用程式所需要的頭檔案
/usr/lib 常用的元件和軟體包的組態檔
/usr/man 幫助檔案
/usr/src 源代碼,linux內核的源代碼就放在/usr/src/linux里
/usr/local/bin 本地增加的命令
/usr/local/lib 本地增加的庫
二、Linux檔案系統介紹
檔案系統指檔案存在的物理空間,linux系統中每個磁區都是一個檔案系統,都有自己的目錄層次結構,
linux會將這些分屬不同磁區的、單獨的檔案系統按一定的方式形成一個系統的總的目錄層次結構,
一個作業系統的運行離不開對檔案的操作,因此必然要擁有并維護自己的檔案系統,
1. 索引介紹:
Llinux檔案系統使用索引節點來記錄檔案資訊,作用像windows的檔案分配表,
索引節點是一個結構,它包含了一個檔案的長度、創建及修改時間、權限、所屬關系、磁盤中的位置等資訊,
一個檔案系統維護了一個索引節點的陣列,每個檔案或目錄都與索引節點陣列中的唯一一個元素對應,
系統給每個索引節點分配了一個號碼,也就是該節點在陣列中的索引號,稱為索引節點號,
linux檔案系統將檔案索引節點號和檔案名同時保存在目錄中,
所以,目錄只是將檔案的名稱和它的索引節點號結合在一起的一張表,目錄中每一對檔案名稱和索引節點號稱為一個連接,
對于一個檔案來說有唯一的索引節點號與之對應,對于一個索引節點號,卻可以有多個檔案名與之對應,
因此,在磁盤上的同一個檔案可以通過不同的路徑去訪問它,
2. Linux鏈接介紹
可以用ln命令對一個已經存在的檔案再建立一個新的連接,而不復制檔案的內容,連接有軟連接和硬連接之分,軟連接又叫符號連接,
1. 硬鏈接:
原檔案名和鏈接檔案名都指向相同的物理地址,
目錄不能有硬連接;硬連接不能跨越檔案系統(不能跨越不同的磁區)
檔案在磁盤中只有一個拷貝,節省硬碟空間;
由于洗掉檔案要在同一個索引節點屬于唯一的連接時才能成功,因此可以防止不必要的誤洗掉,
2. 軟連接(符號鏈接):
符號連接:用ln -s命令建立檔案的符號連接符號連接是linux特殊檔案的一種,作為一個檔案,它的資料是它所連接的檔案的路徑名,類似windows下的快捷方式,
可以洗掉原有的檔案而保存連接檔案,沒有防止誤洗掉功能,
三、linux檔案系統操作
1. 檔案的基本概念
在linux中,一切皆檔案,檔案是由創建者定義的,具有檔案名的一組相關元素的集合,檔案可以是文本檔案、圖片、程式等,
Linux系統下檔案名長度根據不同型別檔案系統有所不同,
檔案取名必須遵守以下規則:
1. 除“/”外,所有字符都可使用;
2. 轉義字符最好不用,如“ ? ”," * "(星號)," "(空格),“ $ ”,“ & ”等;
3. 避免使用“ + ”,“ - ”或“ . ”作為普通檔案名的第一個字符(在Linux下以“ . ”開頭的檔案都是隱藏檔案);
4. Linux系統的檔案名大小寫敏感,
2. Linux系統下的通配符(20個)
* :通配符,代表任意字符(0到多個)
?:通配符,代表一個字符
# :注釋
\ :轉義符號,將特殊字符或通配符還原成一般符號
| :分割兩個管線命令的界定
; :連續性命令的界定
~ :用戶的根目錄
$ :變數前需要加的變數值
! :邏輯運算中的“非”
/ :路徑分割符號
> :輸出導向,分別為“取代”和“累加”
>>:輸出導向,分別為“取代”和“累加”
' :不具有變數置換功能
" :具有變數置換功能
` :quote符號,兩個`中間為可以先執行的指令
() :中間為子shell的起始與結束
[] :中間為字符組合
{} :中間為命令區塊組合
&&:當該符號前一個指令執行成功時,執行后一個指令
|| :當該符號前一個指令執行失敗時,執行后一個指令
3. Linux系統下的常用快捷操作(七個)
Ctrl+C:終止當前命令
Ctrl+D:輸入結束
Ctrl+M:相當于Enter
Ctrl+S:暫停螢屏的輸出
Ctrl+Q:恢復螢屏的輸出
Ctrl+U:在提示符下,將整行命令洗掉
Ctrl+Z:暫停當前命令
四、文章分享
linux篇
[ linux ]作業中常用的防火墻操作
[ linux ] 作業中常用的防火墻操作
[ linux ] 壓縮檔案和檔案解壓縮你都了解嗎?
[ linux ] vim 編輯器的三種模式介紹
網路篇
[ 網路協議篇 ] TCP三次握手四次揮手深度決議
[ 網路模型篇 ]大白話告訴你什么是OSI七層模型
[ 網路協議篇 ] 一篇文章讓你掌握神秘的 ACL
[ 網路協議篇 ] 一篇文章讓你掌握神秘的 NAT
[ 網路協議篇 ] 一篇文章讓你掌握神秘的 DHCP(一)
[ 網路協議篇 ] 一篇文章讓你掌握神秘的 DHCP(二)
應急回應篇
[ 應急回應 ]服務器(電腦)受到攻擊該如何處理?(一)
[ 應急回應 ]服務器(電腦)受到攻擊該如何處理?(二)
[ 應急回應 ]服務器(電腦)受到攻擊該如何處理?(三)
[ 閑聊篇 ] 大白話告訴你如何預防“人肉”?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/376056.html
標籤:其他
上一篇:01-Docker安裝及基本操作
