成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Unix文件名與Windows文件名的差異

系統(tǒng) Linux
Unix操作系統(tǒng)中文件的命名規(guī)則并沒有像Windows操作系統(tǒng)那么嚴(yán)格?;蛘哒f,很多Windows操作系統(tǒng)中文件名字里不能夠包含的字符,在Unix操作系統(tǒng)中都是可以的。

Unix操作系統(tǒng)中文件的命名規(guī)則并沒有像Windows操作系統(tǒng)那么嚴(yán)格?;蛘哒f,很多Windows操作系統(tǒng)中文件名字里不能夠包含的字符,在Unix操作系統(tǒng)中都是可以的。所以有些從Windows操作系統(tǒng)上轉(zhuǎn)移過來的管理員會覺得特別的不習(xí)慣。筆者今天就對兩個操作系統(tǒng)的命名規(guī)則上的差異做一下總結(jié),幫助Windows系統(tǒng)管理員更加順利的轉(zhuǎn)型到Unix操作系統(tǒng)的陣地上來。

一、 隱藏文件的表示方法不同。

在Windows操作系統(tǒng)中,如果要將某個文件的屬性設(shè)置為隱藏,那么必須要點(diǎn)擊這個文件,然后右鍵選擇“隱藏”。然后才能夠?qū)⑦@個文件設(shè)置為隱藏。即在一般的情況下是看不到用戶隱藏的文件。但是Unix操作系統(tǒng)下則不同。在Unix操作系統(tǒng)中,同Windows操作系統(tǒng)一樣,可以將某個文件夾或者文件隱藏。但是兩者的方式不同。在Unix操作系統(tǒng)中,是根據(jù)文件或者文件夾(目錄文件)的名字來控制的。即如果要把某個文件設(shè)置為隱藏,那么只需要在某個文件名字的開頭加上一個英文狀態(tài)下的點(diǎn)號即可。如果要將某個目錄文件設(shè)置為隱藏,通力也只需要在目錄文件的名字前面即上一個英文狀態(tài)下的點(diǎn)號即可。如.Unix等等。這就表示這個文件夾是一個隱藏文件或者隱藏的文件夾。

那么該如何查看這個隱藏的文件或者隱藏的文件夾呢?這跟Windows操作系統(tǒng)又不同。在Unix操作系統(tǒng)中,如果要進(jìn)入某個隱藏的文件夾,不需要像Windows操作系統(tǒng)那樣特殊的設(shè)置。只需要把文件名或者目錄文件名輸全即可。也即是說,要把那個.號也帶上。如要進(jìn)入到上面設(shè)置的那個UNIX隱藏文件夾中,則只需要執(zhí)行cd .UNIX命令即可。所以在Unix操作系統(tǒng)中,無論是設(shè)置隱藏文件或者隱藏目錄文件,還是查看這些文件,都是由一個英文狀態(tài)下的點(diǎn)號所控制的。為此在Unix操作系統(tǒng)中要充分認(rèn)識到這個點(diǎn)號的重要性。

二、 大小寫敏感程度不同。

在Windows操作系統(tǒng)中,無論是文件還是文件夾,對于大小寫都是不敏感的。也就是說,Unix與UNIX是同一個文件或者文件夾。所以在Windows操作系統(tǒng)中,給文件夾或者目錄去名字的時候,不需要考慮大小寫的問題。這給操作帶來很大的方便。如在定義環(huán)境變量的時候,也不需要考慮大小寫的問題。把路徑全部小寫或者大寫都沒有問題。但是在Unix操作系統(tǒng)中則不同。在Unix操作系統(tǒng)中,無論是普通文件還是目錄文件,對于大小寫都是敏感的。即Unix與UNIX是兩個不同的文件或者目錄。雖然這個差異不是很大,但是影響卻很深遠(yuǎn)。如在Unix中定義環(huán)境變量的時候,在輸入路徑時,大小寫就一個都不能夠錯誤。如果某個字符大小寫輸入有問題的話,那么這個環(huán)境變量就不會起作用,因為其指向了一個錯誤的位置。

為此在Unix操作系統(tǒng)中定義文件或者文件名字的時候,就需要特別的注意。通常情況下,除非有特殊的必要,筆者都建立對于普通的文件,***都采用小寫的字符。對于系統(tǒng)文件或者目錄,采用大小的字符。無論是哪一種文件,有一個禁忌就是不要采用大小寫混合的方式來命名文件或者目錄。因為一方面要輸入大小寫混合的目錄或者文件時,會很麻煩。其次在引用路徑時也容易出錯。為此對于任何一種文件(普通文件、目錄文件、設(shè)備文件)名字,都***采用全部大寫或者小寫的形式。另外在定義環(huán)境變量的時候,***通過復(fù)制、粘貼的方式來為環(huán)境變量指定路徑,以防止因為大小寫輸入錯誤而導(dǎo)致環(huán)境變量不其作用。

說到這個大小寫,***有順便提醒一下。在定義環(huán)境變量的時候,這個變量名字的大小寫也是敏感的。在Windows操作系統(tǒng)中環(huán)境變量的大小寫不敏感,用戶將環(huán)境變量的名字輸入為大小或者小寫都是同一個。但是在Unix操作系統(tǒng)中這個環(huán)境變量的大小寫也是敏感的。根據(jù)習(xí)慣,Unix操作系統(tǒng)中的環(huán)境變量一般都定義為大寫。而普通的變量設(shè)為小寫。這雖然是一個不成文的規(guī)則,但是系統(tǒng)工程師***還是遵守。以減少大小寫敏感所帶來的煩惱。

#p#三、 擴(kuò)展名的要求不同。

在Windows操作系統(tǒng)中,一般要求文件都必須有擴(kuò)展名。操作系統(tǒng)是根據(jù)這個擴(kuò)展名來關(guān)聯(lián)應(yīng)用程序的。如text.txt,***,.txt就是文件的擴(kuò)展名。特別是對于一些腳本批處理程序,都要求以bat擴(kuò)展名結(jié)尾。只有如此,操作系統(tǒng)才會當(dāng)作批處理程序來執(zhí)行。不過在Unix操作系統(tǒng)中卻沒有這么嚴(yán)格的要求。即使是普通文件,擴(kuò)展名也是可有可無的。如默認(rèn)情況下,sh是Unix操作系統(tǒng)下的可執(zhí)行文件。但是如果工程師編寫的可執(zhí)行文件不帶上這個擴(kuò)展名,其也可以運(yùn)行。這主要是兩個操作系統(tǒng)調(diào)用腳本程序的方法不同。在Windows操作系統(tǒng)的命令行窗口下,只要輸入腳本程序的全名(帶上擴(kuò)展名),即可以運(yùn)行這個腳本程序。但是在Unix操作系統(tǒng)的shell中,調(diào)用某個腳本程序的話,需要在這個腳本程序前面加上./等符號,表示讓系統(tǒng)執(zhí)行這個程序。也即是說,他不是以擴(kuò)展名來區(qū)分這是否是一個可執(zhí)行的腳本程序。而是根據(jù)命令行的前綴來判斷。為此在Unix操作系統(tǒng)中,對于擴(kuò)展名沒有任何的規(guī)定。

雖然Unix操作系統(tǒng)中對于擴(kuò)展名沒有硬性的規(guī)定。但是在通常情況下筆者仍然建議用戶在建立普通文件的時候,***還是加上擴(kuò)張名。只有如此,看擴(kuò)展名、而不用看文件的具體內(nèi)容,就可以了解文件的類型。如一看到sh擴(kuò)展名,就知道這是一個腳本文件。而不用再去看其里面的內(nèi)容。類似的,對于C語言源文件、文本文件等等***都能夠加上一個擴(kuò)展名,以示區(qū)別。

四、 在文件名中可以帶有特殊字符。

在Windows操作系統(tǒng)中,雖然也可以使用大部分字符來作為文件名,但是對于一些特殊字符的使用,其有嚴(yán)格的限制。如對于一些具有特殊用途的字符/、*號等符號就不能夠成為其文件名。不過在Unix操作系統(tǒng)中,在這方面就沒有這么嚴(yán)格的要求。如在Unix操作系統(tǒng)中,text*.txt、text/tet.txt等文件名都是合法的。所以不考慮其他因素,在Unix操作系統(tǒng)中的文件基本上可以采用任何的字符。不過有些字符具有特殊的含義,如果將這些字符加入到文件名字中,可能對后續(xù)的操作會帶來不利的影響。

如筆者一開始就談到的,英文狀態(tài)下的點(diǎn)號是一個文件數(shù)據(jù)的控制符號。如果在普通文件或者目錄文件名字的***個字符是英文狀態(tài)下的點(diǎn)號,那么就表示這是一個隱形的文件或則文件夾。為此在定義文件時,除非有特殊的需要要把他們設(shè)置為隱藏的,那么不要以應(yīng)為狀態(tài)下的點(diǎn)號開頭。不過一個文件名字的后面可以帶上多個點(diǎn)號,即可以利用點(diǎn)號來區(qū)分。如student.num.txt。就表示一個學(xué)生學(xué)號的文本文件。如果在Windows操作系統(tǒng)中,會認(rèn)為這個文件有兩個擴(kuò)展名。在***次打開這個文件的時候,系統(tǒng)會提示用戶使用哪個軟件打開。不過在Unix操作系統(tǒng)中認(rèn)為這是合法的。

雖然*、-等符號也可以作為文件的名字。但是因為其有一些特殊的含義,為此在利用他們來給文件命名的時候,需要謹(jǐn)慎使用。如跟點(diǎn)號類似,***不要以-符號作為文件名字的***個字符。因為這個-符號在系統(tǒng)中表示命令的可選項。為此在使用cat等命令操作這個文件時,系統(tǒng)會誤把文件名參數(shù)當(dāng)作可選項來對待。結(jié)果發(fā)現(xiàn)沒有這個可選項而保錯。另外這個*符號,在系統(tǒng)中表示通配符。如果此時利用rm命令來刪除帶*好的文件名字,必須使用轉(zhuǎn)義字符。否則的話,會發(fā)生一些災(zāi)難性的后果。為此,筆者建議,雖然在Unix系統(tǒng)中可以使用一些特殊的符號作為文件或者目錄的名字。但是除非有特殊的必要,***在文件名字中不要包含特殊符號。否則的話,用戶很可能會因為過度追求個性,而自討苦吃。

【編輯推薦】

  1. UNIX/LINUX平臺可執(zhí)行文件格式分析
  2. UNIX系統(tǒng)安全危機(jī)評估手段
  3. UNIX幾種系統(tǒng)故障及解決方法
責(zé)任編輯:趙寧寧 來源: IT專家網(wǎng)
相關(guān)推薦

2018-03-28 17:51:24

LinuxUnix

2021-06-28 11:30:39

PythonWindows反斜杠

2012-12-24 15:00:56

sis塞班

2021-03-16 12:42:42

FreeDOS開源

2012-10-09 16:37:20

FastDFS

2022-11-10 15:17:43

Windows文件Linux

2022-09-28 08:18:01

I/ONIO2API

2010-01-14 10:07:08

VB.NET文件名排序

2022-12-01 08:30:15

API調(diào)用系統(tǒng)

2009-03-11 09:28:18

文件名亂碼下載瀏覽器PHP

2009-10-24 10:38:34

2009-11-02 11:13:06

VB.NET讀寫文件

2010-06-23 16:14:52

Linux Bash

2009-10-27 10:58:00

VB.NET文件名排序

2019-11-04 09:45:39

WindowsPython命令

2010-04-27 12:32:05

2010-10-29 13:37:17

2020-11-05 14:28:07

Shell腳本SQL

2011-03-07 15:54:39

FileZilla

2015-07-13 11:28:22

Linux文件名
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品黄视频 | 毛片久久久 | 日韩av第一页 | 国产精品久久久久久久久免费 | 免费黄色的视频 | 国产精品亚洲精品日韩已方 | 国产一区二区三区四区区 | 午夜国产一级 | 国产欧美日韩一区二区三区 | 欧美无乱码久久久免费午夜一区 | 日韩免费网站 | 久久一二区| 欧美mv日韩mv国产网站91进入 | 欧美日韩视频在线第一区 | 亚洲精品一区二区在线 | 成人网在线观看 | 亚洲综合色视频在线观看 | 九色av| 最新日韩在线 | 91精品国产99久久 | 91国内精品久久 | 成人在线一区二区三区 | 亚洲欧美自拍偷拍视频 | 国产亚洲精品久久久久久豆腐 | 午夜av电影| ririsao久久精品一区 | 国精产品一区二区三区 | 国产精品国色综合久久 | 久久91 | 亚洲一区二区欧美 | 精品少妇一区二区三区日产乱码 | 手机在线观看 | 亚洲一区国产 | 国产一级视频在线观看 | 久久久激情| 欧美日韩一区在线观看 | 国产91久久久久久久免费 | 日韩国产欧美一区 | 成人三区 | 九九亚洲 | 久草视频观看 |