linux下文件類型簡介

linux下文件類型簡介

概述

文件類型縮寫及別稱

文件類型的縮寫、翻譯及別稱

文件類型

縮寫

英文

其他名稱

普通文件

Regular file

目錄文件

d

Directory file

塊設備文件

b

Block special file

塊區文件

字符設備文件

c

Character special file

字符設備文件

數據傳送

p

FIFO

named pipe,命名管道

套接字文件

s

Socket

符號鏈接

l

Symbolic link

軟鏈接 硬鏈接

各文件類型簡介


各文件類型的主要含義如下

普通文件(Regular file)

普通意義上的文件,如數據文件、可執行文件等。它又可以細分為下面幾種:

1>. 純文本檔(ASCII):

這是Linux系統中最多的一種文件類型,稱為純文本檔是因為內容為我們人類可以直接讀到的數據,例如數字、字母等等。

2>. 二進制文件(binary):

Linux系統其實僅認識且可以執行二進制文件(binary file)。Linux當中的可執行文件就是這種格式的文件。

3>. 數據格式文件(data):

有些程序在運作的過程當中會讀取某些特定格式的文件,那些特定格式的文件可以被稱為數據文件 (data file)。舉例來說,我們的Linux在使用者登錄時,都會將登錄的數據記錄在 /var/log/wtmp那個文件內,該文件是一個data file,他能夠透過last這個指令讀出來! 但是使用cat時,會讀出亂碼

目錄文件(Directory file)

Linux中目錄也是一種文件。目錄文件包括了文件夾中所有文件的名字和在分區中的位置。目錄文件的權限意義也較特殊,

塊設備文件(Block special file)

一種提供帶緩沖的固定大小單元讀寫的設備文件。如硬盤設備(/dev/sda)及硬盤分區(/dev/hda1)等。

字符設備文件(Character special file)

此種類型文件提供無緩存的變長單元讀寫。一個設備如果不是塊設備,就是字符設備。

管道(named pipe或FIFO)

用于系統進程間通信的文件。他主要的目的在解決多個程序同時存取一個文件所造成的錯誤問題。 FIFO是first-in-first-out的縮寫。第一個屬性為[p]

套接字文件(Socket)

進程之前通過網絡進行通信的文件。多數網絡連接都是用Socket建立的。

符號鏈接(Symbolic link)

分為軟連接和硬鏈接。有點像windows下的快捷方式,但有所不同。

 

如何查看文件的類型


1.可以用下面幾個命令:

①>.stat

stat命令用于查看一個文件有關文件系統的信息。

②>ls

ls命令就可以給出文件的類型,用法是:

ls -l

顯示的結果中每行的第一個字符就是文件類型。

③>find命令的-t參數可以用于查找指定類型的文件

2.看顏色

藍色———-目錄

白色———-一般性文件

淺藍色———-鏈接文件

綠色———-可執行文件,可執行的程序

紅色———–壓縮文件或者包文件

紅色閃爍——-表示鏈接的文件有問題了

黃色————設備文件

土黃色———-套接字文件或者管道文件

原創文章,作者:M21-郝建勛,如若轉載,請注明出處:http://www.www58058.com/52242

(1)
M21-郝建勛M21-郝建勛
上一篇 2016-10-17
下一篇 2016-10-17

相關推薦

  • Ubuntu 葵花寶典入門篇——要練此功,可能得自宮?

        此文章給初入ubuntu的小伙伴們寫一篇裝機篇和使用心得。第二期會給小伙伴介紹軟件安裝篇。如題目所說,烏班圖確實是葵花寶典,練好了天下無敵。只是如果要安裝UBUNTU系統,只是在虛擬機上跑跑是不夠的,你必須在實際的桌面環境和服務器環境上才能體會到它的運行方式,而桌面環境和服務器環境幾乎差不多。所以安裝桌面版可以更好的理解…

    Linux干貨 2017-03-26
  • 馬哥教育網絡班22期-第2周博客作業1

    1、Linux上的文件管理類命令都有哪些?其常用的使用方法及其相關示例演示。    文件管理類命令:cp、mv、rm 1.1 cp命令    cp – copy files and directories    復制文件或目錄 【SYNOPSIS】    單源復制:c…

    Linux干貨 2016-08-22
  • 基礎指令的使用篇3 Linux版

    / /boot /bin /sbin /lib.modules /lib64 /etc/redhat-release /etc/centos-release /home/zczx /mnt /media /misc /proc/meminfo /proc/cpuinfo /proc/partition /sya /opt /tmp /usr/local/ /…

    Linux干貨 2016-08-04
  • 第十七周 作業–結合圖形描述lvs原理

        LVS是Linux Virtual Server的簡寫,意即Linux虛擬服務器,是一個虛擬的服務器集群系統。本項目在1998年5月由章文嵩博士成立,是中國國內最早出現的自由軟件項目之一。   Lvs有三種模式分別是lvs-nat、lvs-dr、lvs-tun。下面分別介紹lvs-nat、lvs-dr…

    Linux干貨 2016-12-07
  • netstat

    netstat命令 netstat 命令用于顯示各種網絡相關信息,如網絡連接,路由表,接口狀態 (Interface Statistics),masquerade 連接,多播成員 (Multicast Memberships) 等等 1 常用選項: -a :(all)顯示所有選項,默認不顯示LISTEN相關 -t :(tcp)僅顯示tcp相關選項 -u :(…

    Linux干貨 2017-05-07
  • 26期全程班-第四周博客作業

      1、復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。  # cp -R /etc/skel /home/tuser1 # chmod -R go-rwx /home/tuser1/ 2、編輯/etc/group文件,添加組hadoop。 # echo &…

    Linux干貨 2017-02-27
欧美性久久久久