Linux系統安全學習筆記(1)-- 文件系統類型

来源:https://www.cnblogs.com/erfze/archive/2018/08/03/9415990.html
-Advertisement-
Play Games

今天看了一個關於Linux系統安全的視頻教程,這個教程有很多的知識點,我會分幾篇博文將我的筆記分享出來。 首先是關於Linux文件系統類型的一些知識,Linux有四種常見的文件系統類型(網上大多數是3種,但我覺得鏈接文件類型應該也算作一種)。 1.普通文件(Ordinary File) 普通文件分為 ...


今天看了一個關於Linux系統安全的視頻教程,這個教程有很多的知識點,我會分幾篇博文將我的筆記分享出來。

首先是關於Linux文件系統類型的一些知識,Linux有四種常見的文件系統類型(網上大多數是3種,但我覺得鏈接文件類型應該也算作一種)。

1.普通文件(Ordinary File)

普通文件分為兩種:文本文件與二進位文件

a.文本文件

以ASCII碼形式存儲,可用文本編輯器查看。

下麵通過一個示例來加深印象,我在home目錄下新建了一個無標題文檔:

下麵我用 ls -l 無標題文檔 來查看這個文件的類型,可以看到結果如下:

最左邊以-開頭代表該文件是普通文件(後面我會總結一下各文件類型的開頭標誌)

b.二進位文件

以二進位形式存儲,用戶一般不能直接讀懂,通常是可執行程式、圖形、圖像、聲音等。

我在home目錄下存儲了一個.png的圖像文件:

下麵我用 ls -l 無標題文檔 來查看這個文件的類型,可以看到結果如下:

2.目錄文件(Directory)(簡稱:目錄)

 存儲一組相關文件的位置、大小等與文件相關的信息。

下麵我用 ls -l 來查看home目錄下各文件的類型,可以看到結果如下:

可以看到以d開頭的各個文件都是目錄文件。

3.設備文件(Device File)

設備文件是Linux中管理設備的文件,Linux將所有的I/O設備視作文件,與普通文件同等處理。

設備文件又分為塊設備文件字元設備文件,前者存取以字元塊為單位,後者存取以字元為單位。

下麵我用dev目錄下的一些文件來作為示例:

首先,cd /dev 進入到dev目錄下。

然後,用 ls -l  命令來查看文件類型:

以b,c開頭的文件分別是塊設備文件,字元設備文件。

4.鏈接文件

即指向另一文件的文件

我用 ls -l  ./桌面/PDF 來查看我新建一個鏈接文件的文件類型(PDF是我新建的一個鏈接文件名):

可以看到,以l開頭的代表了鏈接文件,而->後面指向的是所鏈接的文件真正所在的目錄。

P.S.

-      普通文件

d     目錄文件

b     塊設備文件

e     字元設備文件

p     管道設備

l       鏈接文件 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 今天我們來講講自定義組件和它的構造函數。 在前面的文章里我們已經接觸了好幾個自定組件,這次的示例是一個自定義對話框,他有一個about按鈕,點擊按鈕可以顯示出Qt的信息或者用戶輸入的信息。這是效果圖: 下麵我們就來重點講解自定義組件和它的構造函數吧。 構造函數的聲明 先上代碼: type MyDia ...
  • java中List集合的元素是按照添加順序排序的,我們在實際開發過程中,可能會遇到需要對其內容進行排序的場景,接下來對我遇到的場景所採用的解決方式做個總結。 一、業務場景 管理後臺商戶名稱下拉列表,需平臺商戶名稱按照首字母A-Z順序進行排序展示。 二、解決思路 由於頁面展示的數據為後臺查詢所得的Li ...
  • 基本數據類型 | 類型 | 關鍵字 | 描述 | 所占位元組數 | 最大值 | 最小值 | | | | | | | | | 布爾型 | bool | 存儲值 true 或 false | bool | 1 | 0 | | 字元型 | char | 通常是一個八位位元組(一個字元)。這是一個整數類型 | ...
  • selenium 是一個用於Web應用程式測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。 環境配置: 1、Windows系統 ...
  • Linux網上下載軟體一般只會有.sh結尾執行程式。並不會像商店下載一樣自動創建桌面圖標。此時需要自行進行編輯。 以IDEA為例 我將idea放入了/opt/IDEA下 ...
  • 前言 對於我們運維來說,在mysql資料庫領域,別的不說,最起碼要會兩大技能! 第一大技能:備份與還原 第二大技能:主從非同步 關於這兩大技能我們先來說說第一個 備份與還原 備份:我們按時定點來備份數據,當下數據最值錢,所以我們要確保數據的安全。 平常我們都是7天一大備,三天兩頭一小備,也就是說,一周 ...
  •     將文件壓縮後對提升數據傳輸效率,降低傳輸帶寬,管理備份數據都有非常重要的功能,因此文件壓縮解壓技能就成為必備技能。相對於Windows中的文件解壓縮工具百花爭艷,在Linux中的解壓縮工具則要少很多,常用的解壓縮命令主要為 gzip 、 bzip2 、 tar 、 zip ...
  • 1、shell概念 shell是一個用C語音編寫的程式,他是用戶使用Linux的橋梁 shell既是一種命令語音,又是一種程式設計語音 shell是指一種應用程式,這個應用程式提供一個界面,用戶通過這個界面訪問操作系統內核的服務 2、shell腳本 shell腳本全稱是shell script,是一 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...