免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
一天一點學習Linux之文件類型和后綴名

我們上一節(jié)講的文件權限里面,用ls -l命令查看的第一欄第一個字符,除了我們前面講的那些文件類型外,還有哪些類型的文件呢?我們也知道,在微軟的win系統(tǒng)中,文件的后綴名是一個重要的概念,但在linux系統(tǒng)中,這個后綴名就不那么重要,雖然不重要,但為了管理和識別方便,還是存在這個后綴名的。這就是我們今天講要講的兩個內(nèi)容:文件類型和后綴名。

Linux常見的文件類型
一般的文件

這個就是我們通過ls -l列出來,第一欄第一個字符是“-”的文件,根據(jù)文件的內(nèi)容也可以分幾類:

純文本文件(ASCII):這個就相當于記事本一樣,稱為純文本文件,我們可以直接讀取文件里面的內(nèi)容。這種文件在Linux系統(tǒng)中占很多。


二進制文件(binary):Linux系統(tǒng)中的可執(zhí)行文件(scripts)就是一個二進制的文件,而且這個文件要有x權限才能被執(zhí)行。我們系統(tǒng)中的一些命令就是這類型的文件。

數(shù)據(jù)格式文件(data): 在Linux系統(tǒng)中,有些程序在運行的時候會讀取某些特定的數(shù)據(jù)庫,這些文件就是數(shù)據(jù)文件。如我們前面講的last命令,調(diào)用的就是/var/log/wtmp,如果我們用cat命令來查看/var/log/wtmp這個文件,你發(fā)現(xiàn)全是亂碼。

關于一些其他的文件類型,如連接文件、設備文件、數(shù)據(jù)接口文件(sockets)、管道文件(pipe)等等,這些也是一些特殊的文件類型,我們只需要了解就OK了,在后面的學習中,見到的時候,你要知道他是什么東西就可以了。如果想更深入的學習,那就找相關的資料,慢慢研究,如,如何查看一個數(shù)據(jù)文件等。

Linux文件的后綴名
我們在剛開始的時候也說過,在Linux系統(tǒng)上,對這個后綴名要求并不像微軟的win系統(tǒng)一樣嚴格,只是為了方便確認文件是什么樣的文件,才在后面加上了相應的后綴。如果一個文件能用cat命令讀取里面的內(nèi)容,我們改了后綴后,同樣還是能用cat讀取出來。

我們也知道,在微軟的win系統(tǒng)上,常用的可執(zhí)行文件一般就是以.com、.bat、.exe來結尾。而在我們的Linux系統(tǒng)上就不一樣了,什么樣的文件我都可以給他加上X(可執(zhí)行)權限,但能不能執(zhí)行成功,就要看文件本身的內(nèi)容了。這里面有重要的一點,就是“可以被執(zhí)行和可以執(zhí)行成功是不一樣的”。例如,我們在root用戶的家目錄里面有個install.log文件,我們給他加上X權限,雖然是可以執(zhí)行的文件,但執(zhí)行后,沒有什么結果,因為這個文件里面內(nèi)容不是我們系統(tǒng)所能執(zhí)行的,當然他是執(zhí)行不成功啦!

所以說,為了方便我們認識系統(tǒng)中的文件是干嗎的。Linux系統(tǒng)還是會以相應的后綴名來表示文件的種類的。下面我們就看看一些常見的后綴
.sh : 這個通常是我們自己寫的一些腳本(scripts)文件,一般都是通過shell寫的,所以以.sh來表示。
.z,.tar,.tar,.gz,.zip,.tgz :這一類的文件就是壓縮文件,只是采用的壓縮方式不同而已。
.log : 這一類文件,就是一些日志文件。
.conf : 這類文件就是一些配置文件,這個在Linux系統(tǒng)上見到的最多。
.rpm : 這是紅帽的軟件包,當然,不同的Linux發(fā)行版本,他們使用的軟件包的后綴是不一樣的。
.php,.jsp,.html,.css : 這一類,都是網(wǎng)站類型的文件。
當然還有一些其它的后綴,沒有什么太大的意義,只是為了我們方便識別,我們簡單的了解一下。

 

文件名長度和文件的命名規(guī)則
RHEL6中,ext4系統(tǒng)上的文件名長度
想知道某個系統(tǒng)上的文件名的最大長度,我們可以寫一個shell腳本來測試,
[root@yufei ~]# cd /tmp/
[root@yufei tmp]# vim testfile
寫入如下內(nèi)容
#!/bin/bash
LENTH=`for i in {1..255};do for x in a;do echo -n $x;done;done`
touch $LENTH
保存退出
[root@yufei tmp]# chmod +x testfile
[root@yufei tmp]# ./testfile
這時候可以正常輸出一個文件名為a……a(255個)的文件,如果你把上面的腳本的255改成256,再執(zhí)行一次,就會出現(xiàn)“File name too long”這個錯誤提示。這就充分說明:
在RHEL6的EXT4系統(tǒng)上,最多的文件名長度為255個字符。

這個長度已經(jīng)很長了,足夠我們用了。在后面的學習中,你會發(fā)現(xiàn),Linux系統(tǒng)上,很多軟件的名字都很長,如果一個字一個字的打會很浪費時間,而且有時還會打錯,這是不是太不方便了?當然不是啦,長文件名,有利于我們知道這個文件是干嗎的(我是這么認為的),其實是在方便我們。為了不讓我們打那么多的字,在Linux系統(tǒng)上,有一個重要的功能鍵,那就是TAB,這個有補全作用,只要打前幾個字,再按TAB,就補全了,如果按兩次的話,會顯示和這幾個字相關的內(nèi)容。哈哈,使用Linux的朋友不知道這個功能,或不用會這個的話,那就太失敗了!

Linux系統(tǒng)中文件的命名規(guī)則
我們知道,在Linux系統(tǒng)上,基本上都是用命令來操作的,我們所用的shell,自身就有很多的特殊字符,如果我們的文件名和這個shell里面的特殊字符一樣的話,那就不好辦了,所以我們在給文件起名的時候,在方便識別的同時,也要避免一些特殊字符,下面我們列舉出來,代大家參考(并非不能命令這些字符,只是建議避免)。
- + * ? > < ; & ! [ ] | \ ‘ " ` ( ) { }

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
使用Linux的8個小技巧
Linux用戶、用戶組與文檔屬性
基于Redhat的Linux(完整版)
Linux文件怎么命名?老男孩學習Linux的方法
LINUX中刪除具有特殊文件名的文件
DOS基礎教程
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服