文件類型和文件擴展名

1、Linux中文件類型

在Linux系統中,能夠說一切設備(包括目錄,普通文件)皆爲文件。文件類型包含有普通文件,目錄,字符設備文件,塊設備文件,符號連接文件等等
查看 ls -al

2-10字符描述 ugo權限
第一個字符表示文件屬性:
    d:表示目錄
    -:表示普通文件
    l:表示是一個符號連接文件
    b,c:分別表示區塊設備和其餘的外圍設備。
    s,p:這些文件關係到系統的數據結構和管道,一般不多見

2、文件類型分別介紹:

一、普通文件(regular file) : 通常是相關的應用程序或系統命令建立,好比:touch cp tar 等工具php

刪除方式: rm

二、目錄(directory): 帶d 開頭的文件表示目錄。目錄在Linux中是一個比較特殊的文件html

查看    ls -ld
刪除方式: rm  rmdir(刪除空目錄)    
查看: ls -F 目錄後面會多一個斜線
ls -F /etc/ | grep '/'
ls -l /etc/ | grep '^d'

三、字符設備或塊設備: 帶b或c開頭的 c 表示字符設備 b表示塊設備mysql

mknod 建立    
rm      刪除

四、套接口文件:當咱們啓動mysql服務時,會產生一個mysql.sock文件。這個文件的屬性的第一個字符是s,這類文件一般用在網絡之間進行數據鏈接。linux

例如:
    mysql -uroot -ppass -S /data/3306/mysql.sock 這就是一個MySQL客戶端程序鏈接服務器的命令

五、符號連接文件: l開頭。l表示連接文件(和windows下的快捷方式類似)sql

ln -s 源文件名 新文件名

3、Linux中的文件擴展名

通常來講,Linux下文件是不準要擴展名。 Linux下擴展名的做用:爲了兼容windows,同時,便於咱們大多數習慣了windows用戶區分文件的不一樣。咱們還習慣經過擴展名來表示不一樣文件的類型。shell

1)tar,tar.gz ,tgz,zip,tar.bz 表示壓縮文件,此類文件建立命令通常爲 tar gzip unzip 等
2)sh  表示shell腳本文件,經過shell語言開發的程序
3)pl  perl語言文件
4) py  Python語言文件
5) html htm php jsp do  表示網頁語言的文件 
6)conf    表示系統配置文件
7) rpm     表示rpm安裝包

find -type 文件類型 <查找>windows

相關文章
相關標籤/搜索