Linux文件類型與擴展名

Linux文件類型

我們使用 ls -l 這個命令時哨苛,可以觀察到第一欄那十個字符中担平,第一個字符為文件的類型却特。 除了常見的一般文件(-)與目錄文件(d)之外救崔,還有哪些種類的文件類型呢惶看?

  1. 普通文件(regular file ):就是一般我們在進行存取的類型的文件捏顺,在由 ls -al 所顯示出來的屬性方面,第一個字符為 [ - ]纬黎,例如 [-rwxrwxrwx ]幅骄。依照文件的內(nèi)容,大略可以分為:
    1.1 純文本檔(ASCII):這是Linux系統(tǒng)中最多的一種文件類型本今, 稱為純文本檔是因為內(nèi)容為我們?nèi)祟惪梢灾苯幼x到的數(shù)據(jù)拆座,例如數(shù)字、字母等等冠息。 幾乎只要我們可以用來做為設(shè)定的文件都屬于這一種文件類型挪凑。 舉例來說,你可以下達『 cat ~/.bashrc 』就可以看到該文件的內(nèi)容逛艰。 (cat 是將一個文件內(nèi)容讀出來的指令)
    1.2 二進制文件(binary):躏碳,我們的系統(tǒng)其實僅認識且可以執(zhí)行二進制文件(binary file) 在Linux當中的可執(zhí)行文件(scripts, 文字型批處理文件不算)就是這種格式的 舉例來說,我們經(jīng)常使用的 cat 命令就是一個binary file瓮孙。
    1.3 數(shù)據(jù)格式文件(data): 有些程序在運作的過程當中會讀取某些特定格式的文件唐断,那些特定格式的文件可以被稱為數(shù)據(jù)文件 (data file)。舉例來說杭抠,我們的Linux在使用者登入時脸甘,都會將登錄的數(shù)據(jù)記錄在 /var/log/wtmp那個文件內(nèi),該文件是一個data file偏灿,他能夠透過last這個指令讀出來丹诀! 但是使用cat時,會讀出亂碼 因為它是屬于一種特殊格式的文件翁垂。

  2. 目錄(directory):就是目錄 第一個屬性為 [ d ]铆遭,例如 [drwxrwxrwx]。

  3. 連接文件(link):就是類似Windows系統(tǒng)底下的快捷方式沿猜! 第一個屬性為 l 枚荣,例如 [lrwxrwxrwx] ;

  4. 設(shè)備與裝置文件(device):與系統(tǒng)周邊及儲存等相關(guān)的一些文件啼肩, 通常都集中在/dev這個目錄之下橄妆!通常又分為兩種:
    4.1 區(qū)塊(block)設(shè)備檔:就是一些儲存數(shù)據(jù), 以提供系統(tǒng)隨機存取的接口設(shè)備祈坠,舉例來說害碾,硬盤與軟盤等就是! 你可以隨機的在硬盤的不同區(qū)塊讀寫赦拘,這種裝置就是成組設(shè)備慌随!你可以自行查一下/dev/sda看看, 會發(fā)現(xiàn)第一個屬性為[ b ]。
    4.2 字符(character)設(shè)備文件:亦即是一些串行端口的接口設(shè)備阁猜, 例如鍵盤丸逸、鼠標等等!這些設(shè)備的特色就是『一次性讀取』的蹦漠,不能夠截斷輸出椭员。 舉例來說,你不可能讓鼠標『跳到』另一個畫面笛园,而是『滑動』到另一個地方鞍鳌!第一個屬性為 [ c ]研铆。

  5. 數(shù)據(jù)接口文件(sockets):既然被稱為數(shù)據(jù)接口文件埋同, 想當然,這種類型的文件通常被用在網(wǎng)絡(luò)上的數(shù)據(jù)承接了棵红。我們可以啟動一個程序來監(jiān)聽客戶端的要求凶赁, 而客戶端就可以透過這個socket來進行數(shù)據(jù)的溝通了。第一個屬性為 [ s ]逆甜, 最常在/var/run這個目錄中看到這種文件類型了虱肄。

  6. 數(shù)據(jù)輸送文件(FIFO, pipe):FIFO也是一種特殊的文件類型,他主要的目的在解決多個程序同時存取一個文件所造成的錯誤問題交煞。 FIFO是first-in-first-out的縮寫咏窿。第一個屬性為[p] 。

除了設(shè)備文件是我們系統(tǒng)中很重要的文件素征,最好不要隨意修改之外(通常只有root用戶才可以修改集嵌!), 另一個比較有趣的文件就是連結(jié)文件御毅。如果你常常將應(yīng)用程序捉到桌面來的話根欧,你就應(yīng)該知道在 Windows底下有所謂的『快捷方式』。同樣的端蛆,你可以將 linux下的連結(jié)檔簡單的視為一個文件或目錄的快捷方式凤粗。 至于socket與FIFO文件比較難理解,因為這兩個玩意與程序(process)比較有關(guān)系今豆, 這個等到后面學習到時再研究嫌拣!此外, 你也可以透過man fifo及man socket來查閱系統(tǒng)上的說明晚凿!

Linux文件擴展名

基本上,Linux的文件是沒有所謂的『擴展名』的瘦馍,一個Linux文件能不能被執(zhí)行歼秽,與他的第一欄的十個屬性有關(guān), 與檔名根本一點關(guān)系也沒有情组。這個觀念跟Windows的情況不相同喔燥筷!在Windows底下箩祥, 能被執(zhí)行的文件擴展名通常是 .exe .bat等等,而在Linux底下肆氓,只要你的權(quán)限當中具有x的話袍祖,例如[ -rwx-r-xr-x ] 即代表這個文件可以被執(zhí)行喔!
不過谢揪,可以被執(zhí)行跟可以執(zhí)行成功是不一樣的~舉例來說蕉陋,在root家目錄下的install.log 是一個純文本檔,如果經(jīng)由修改權(quán)限成為 -rwxrwxrwx 后拨扶,這個文件能夠真的執(zhí)行成功嗎凳鬓? 當然不行~因為他的內(nèi)容根本就沒有可以執(zhí)行的數(shù)據(jù)。所以說患民,這個x代表這個文件具有可執(zhí)行的能力缩举, 但是能不能執(zhí)行成功,當然就得要看該文件的內(nèi)容匹颤。
雖然如此仅孩,不過我們?nèi)匀幌M梢越逵蓴U展名來了解該文件是什么東西,所以印蓖, 通常我們還是會以適當?shù)臄U展名來表示該文件是什么種類的辽慕。底下有數(shù)種常用的擴展名:

  • .sh : 腳本或批處理文件 (scripts),因為批處理文件為使用shell寫成的另伍,所以擴展名就編成 .sh鼻百。
  • .tar, .tar,.gz, .zip, .tgz: 經(jīng)過打包的壓縮文件。這是因為壓縮軟件分別為 gunzip, tar 等等的摆尝,由于不同的壓縮軟件温艇,而取其相關(guān)的擴展名。
  • .html, .php:網(wǎng)頁相關(guān)文件堕汞,分別代表 HTML 語法與 PHP 語法的網(wǎng)頁文件勺爱! .html 的文件可使用網(wǎng)頁瀏覽器來直接開啟,至于 .php 的文件讯检, 則可以透過 client 端的瀏覽器來 server 端瀏覽琐鲁,以得到運算后的網(wǎng)頁結(jié)果。

基本上人灼,Linux系統(tǒng)上的文件名真的只是讓你了解該文件可能的用途而已围段, 真正的執(zhí)行與否仍然需要權(quán)限的規(guī)范才行!例如雖然有一個文件為可執(zhí)行文件投放, 如常見的/bin/ls這個顯示文件屬性的指令奈泪,不過,如果這個文件的權(quán)限被修改成無法執(zhí)行時, 那么ls就變成不能執(zhí)行涝桅。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末拜姿,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子冯遂,更是在濱河造成了極大的恐慌蕊肥,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蛤肌,死亡現(xiàn)場離奇詭異壁却,居然都是意外死亡,警方通過查閱死者的電腦和手機寻定,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門儒洛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人狼速,你說我怎么就攤上這事琅锻。” “怎么了向胡?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵恼蓬,是天一觀的道長。 經(jīng)常有香客問我僵芹,道長处硬,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任拇派,我火速辦了婚禮荷辕,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘件豌。我一直安慰自己疮方,他們只是感情好,可當我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布茧彤。 她就那樣靜靜地躺著骡显,像睡著了一般。 火紅的嫁衣襯著肌膚如雪曾掂。 梳的紋絲不亂的頭發(fā)上惫谤,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天,我揣著相機與錄音珠洗,去河邊找鬼溜歪。 笑死,一個胖子當著我的面吹牛许蓖,可吹牛的內(nèi)容都是我干的蝴猪。 我是一名探鬼主播富岳,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼拯腮!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蚁飒,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤动壤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后淮逻,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體琼懊,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年爬早,在試婚紗的時候發(fā)現(xiàn)自己被綠了哼丈。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡筛严,死狀恐怖醉旦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情桨啃,我是刑警寧澤车胡,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布,位于F島的核電站照瘾,受9級特大地震影響匈棘,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜析命,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一主卫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧鹃愤,春花似錦簇搅、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至关噪,卻和暖如春鸟蟹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背使兔。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工建钥, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人虐沥。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓熊经,卻偏偏與公主長得像泽艘,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子镐依,可洞房花燭夜當晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 10,869評論 6 13
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理匹涮,服務(wù)發(fā)現(xiàn),斷路器槐壳,智...
    卡卡羅2017閱讀 134,601評論 18 139
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數(shù)據(jù)革命閱讀 12,135評論 2 34
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言枫笛,發(fā)作 oo-boon-too 的音吨灭。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,159評論 9 467
  • 他, 他是我的數(shù)學老師刑巧。 那年我上六年級喧兄,和新上初一的哥哥一起遷到他在的學校上學。 學校是一所小國營企業(yè)的子弟學...
    路人甲甲乙乙閱讀 400評論 1 5