當前位置:首頁 » 操作系統 » linux特殊文件

linux特殊文件

發布時間: 2022-05-23 19:59:28

linux下查找所有目錄下特定後綴名文件

點擊電腦左下角的開始,選擇裡面的文件資源管理器,進入該界面上方看到一個查看點,點擊後就能在右邊標記的位置看到文件拓展名,在前面打上勾就可以了,這時就可以看到文件後面的後綴名。

㈡ linux怎麼查看文件特殊許可權

命令:ll 或者 ls -l
解釋,輸出的格式如下
-rwxr-xr-x 1 root wheel 430540 Dec 23 18:27 /bin/bash

第一個欄位 -rwxr-xr-x 包含該特殊文件的許可權的符號表示。該欄位中的首字元(-)指定該文件的類型,本例中它是一個常規文件。其它可能的首字元還有:

「d」目錄

「l」符號鏈接

「c」字元專門設備文件

「b」塊專門設備文件

「p」先進先出

「s」套接字
該欄位的其餘部分由三個三元組字元組成。第一個三元字元組代表文件所有者的許可權,第二個代表文件的組的許可權,第三個代表所有其他用戶的許可權
r 表示允許讀(查看文件中的數據),w 表示允許寫(修改文件以及刪除),x 表示允許「執行」(運行程序)。

㈢ linux又沒有沒有存在像windows那樣的命名漏洞可以建立特殊文件或文件夾

應該沒有吧,因為Linux系統的文件名沒有什麼特殊意義,就比如Windows系統中的文件擴展名(也就是後綴),往往Windows系統文件擴展名是和文件功能綁定的,比如說exe就是可執行文件,但是Linux系統只要擁有可執行許可權的文件都可以運行,即便是文本文件也可以(像shell腳本文件),還有的二進制文件根本就沒有任何後綴(這樣的二進制文件從文件名根本就看不出來),Linux中文件擴展名只是個參考、提示。所以說Linux文件名沒有特殊意義,而一些配置文件、屬性文件跟它們的文件名也沒有綁定關系,所以應該是沒有命名漏洞的。
在Linux系統中,文件名、目錄名的第一個字元如果是英文點號,這個文件就是一個隱藏文件或隱藏文件夾,不過這不是命名漏洞,而是命名規則。

㈣ Linux系統特殊許可權有什麼

文件的特殊許可權有三種:1、suid;2、sgid;3、sticky,其中,suid和sgid用於累加提升許可權,簡單來說就是如果原來的用戶可以訪問,反而切換到的用戶或者組不能訪問,這時候照樣是可以訪問的,下面介紹下這三種許可權。
SUID:
1、需要注意的是,只對二進制可執行程序有效,不能為普通文件;
2、發起者對程序文件必須擁有執行許可權;
3、啟動為進程之後,其進程的宿主為源程序文件的宿主;
4、SUID設置在目錄上毫無意義。
SGID:
可以應用在二進制文件和作用在文件夾下,當作用在二進制文件下時,作用和SUID相似,只不過SUID是把發起者臨時變為文件的所有者,而SGID是把進程的發起者變成源程序文件的屬組,默認情況下,用戶創建文件時,其屬組為此用戶所屬的主組,當SGID作用在目錄下時,則對此目錄有寫許可權的用戶在此目錄中創建的文件所屬的組為此目錄的屬組,通常用於創建一個協作目錄。
Sticky:
默認情況下用戶可以刪除具有寫許可權的目錄中的任何文件,無論該文件的許可權或擁有權,如果在目錄設置Sticky位,只有文件的所有者或root**可以刪除該文件,Sticky位是作用在文件夾的,設置在文件上毫無意義。

㈤ linux特殊文件名字刪除不了怎麼辦

1、如果文件名是第一個字元不是特殊符號,可以按一下第一個字母,通過tab鍵補全刪除。 2、如果文件名第一個字元是特殊符號,考慮轉義。比如 rm -rf \(123 刪除以(開頭的文件

㈥ Linux有什麼文件類型

Linux有以下文件類型:

1、普通文件(regular file):就是一般存取的文件,由ls -al顯示出來的屬性中,第一個屬性為 [-],例如 [-rwxrwxrwx]。另外,依照文件的內容,又大致可以分為:

2、純文本文件(ASCII):這是Unix系統中最多的一種文件類型,之所以稱為純文本文件,是因為內容可以直接讀到的數據,例如數字、字母等等。設 置文件幾乎都屬於這種文件類型。舉例來說,使用命令「cat ~/.bashrc」就可以看到該文件的內容(cat是將文件內容讀出來)。

3、二進制文件(binary):系統其實僅認識且可以執行二進制文件(binary file)。Linux中的可執行文件(腳本,文本方式的批處理文件不算)就是這種格式的。舉例來說,命令cat就是一個二進制文件。

4、數據格式的文件(data):有些程序在運行過程中,會讀取某些特定格式的文件,那些特定格式的文件可以稱為數據文件(data file)。舉例來說,Linux在用戶登入時,都會將登錄數據記錄在 /var/log/wtmp文件內,該文件是一個數據文件,它能通過last命令讀出來。但使用cat時,會讀出亂碼。因為它是屬於一種特殊格式的文件。

  • 目錄文件(directory):就是目錄,第一個屬性為 [d],例如 [drwxrwxrwx]。

  • 連接文件(link):類似Windows下面的快捷方式。第一個屬性為 [l],例如 [lrwxrwxrwx]。

  • 設備與設備文件(device):與系統外設及存儲等相關的一些文件,通常都集中在 /dev目錄。通常又分為兩種:

  • 塊設備文件:就是存儲數據以供系統存取的介面設備,簡單而言就是硬碟。例如一號硬碟的代碼是 /dev/hda1等文件。第一個屬性為 [b]。

  • 字元設備文件:即串列埠的介面設備,例如鍵盤、滑鼠等等。第一個屬性為 [c]。

  • 套接字(sockets):這類文件通常用在網路數據連接。可以啟動一個程序來監聽客戶端的要求,客戶端就可以通過套接字來進行數據通信。第一個屬性為 [s],最常在 /var/run目錄中看到這種文件類型。

  • 管道(FIFO,pipe):FIFO也是一種特殊的文件類型,它主要的目的是,解決多個程序同時存取一個文件所造成的錯誤。FIFO是first-in-first-out(先進先出)的縮寫。第一個屬性為 [p]。

㈦ Linux特殊文件許可權

chmod [who][+|-|=][mode] 文件名
who:
u 文件所有者
g 與文件所有者同組的用戶
o 其他用戶
a 所有用戶,系統默認值
mode:
+添加某個許可權
-取消某個許可權
=賦予給定許可權
suid sgid sticky 4 2 1

chmod u+s file #設置suid 等同chmod 4755 file, 設置了這個位後就執行這個檔案就等同於擁有者在執行(刪除u-s)
如果本來有x,又增加suid那麼使用s -rwsr-xr-x
如果本來沒有x,增加suid那麼使用S drwSr--r--
chmod g+s file #設置sgid 等同chmod 2755 file, 設置了這個位後就執行這個檔案就等同於擁有的group成員在執行(刪除g-s)
如果本來有x,又增加sgid那麼使用s -rwxr-sr-x
如果本來沒有x,增加sgid那麼使用S drw-r-Sr--
chmod o+t file #設置sticky 等同chmod 1755 file, 只有檔案的擁有者和root才可以刪除這個檔案(刪除o-t)
如果本來有x,又增加sticky那麼使用t -rwxr-xr-t
如果本來沒有x,增加sticky那麼使用T drw-r--r-T

㈧ linux 如何刪除隱含文件

你好,點擊計算機,然後點擊視圖。
2
/5
把顯示隱藏文件勾上,或者是快捷鍵【Ctrl+h】,然後進入到包含有隱藏文件的目錄。
3
/5
選擇帶有點開頭的隱含文件,右鍵選擇刪除即可。
4
/5
或者是右鍵在終端中打開,進入到隱藏目錄的路徑之後,輸入命令:【ls -al】。
5
/5
那麼會看到帶有點的隱含文件,要刪除它,輸入命令:【sudo rm -rf .】+文件名即可,注意不要少了一個點模塊化程度高。Linux的內核設計分成進程管理、內存管理、進程間通信、虛擬文件系統、網路5部分,其採用的模塊機制使得用戶可以根據實際需要,在內核中插入或移走模塊,這使得內核可以被高度的剪裁定製,以方便在不同的場景下使用。

3、Linux系統廣泛的硬體支持。得益於其免費開源的特點,有大批程序員不斷地向Linux社區提供代碼,使得Linux有著異常豐富的設備驅動資源,對主流硬體的支持極好,而且幾乎能運行在所有流行的處理器上。


4、安全穩定。Linux採取了很多安全技術措施,包括讀寫許可權控制、帶保護的子系統、審計跟蹤、核心授權等,這為網路環境中的用戶提供了安全保障。實際上有很多運行Linux的伺服器可以持續運行長達數年而無須重啟,依然可以性能良好地提供服務,其安全穩定性已經在各個領域得到了廣泛的證實。


5、多用戶,多任務。多用戶是指系統資源可以同時被不同的用戶使用,每個用戶對自己的資源有特定的許可權,互不影響。多任務是現代化計算機的主要特點,指的是計算機能同時運行多個程序,且程序之間彼此獨立,Linux內核負責調度每個進程,使之平等地訪問處理器。由於CPU處理速度極快,從用戶的角度來看所有的進程好像在並行運行。

6、良好的可移植性。Linux中95%以上的代碼都是用C語言編寫的,由於C語言是一種機器無關的高級語言,是可移植的,因此Linux系統也是可移植的。僅供參考

㈨ linux系統中如何查找某一特定文件

linux中查找被進程使用的所有文件,可以使用lsof命令,但是默認情況下lsof會將系統上已經打開的文件都列出來,所以常常需要用管道符加grep命令,選取指定的進程的信息,比如如下命令列出init進程在使用哪些文件:
lsof
|
grep
init

㈩ linux下怎麼創建帶特殊符號的文件夾

一、快速在目錄之間切換。

在Linux操作系統的文本模式下,在目錄之間進行切換都需要通過命令來完成。顯然這沒有圖形化界面下使用滑鼠點點那麼方便。但是,shell中仍然提供了一些特殊的字元。在這些字元的幫助下,系統管理員可以輕松的在不同的目錄之間進行切換。

如現在系統管理員想從任何目錄中回到用戶的主目錄下,除了按原路返回外,還有其他更快的方法嗎?其實,要回到用戶的主目錄下,有一個很便捷的方式,就是通過一個特殊的字元~來完成。通常情況下,當管理員創建某個用戶後,在系統的/home目錄中會以這個用戶的名字建立一個文件夾。這個文件夾所在的目錄就是用戶的主目錄。當用戶不知道自己所處那個目錄,而需要迅速回到自己的主目錄時,可以使用這個命令來實現:cd ~。也就是說,特殊符號~在操作系統中代表的是用戶的主目錄。由於不同用戶的主目錄不同,利用這個主目錄可以快速的回到自己的主目錄下面。

在目錄切換過程中,還有兩個比較重要的特殊字元,分別為.與..符號。其中「.」表示當前目錄。這個符號很重要,在很多地方都需要用到。如在定義PATH環境變數的時候,在路經的最後需要加上這個.號,這表示當前目錄。另外,如果系統管理員想運行當前目錄下的一個腳本文件,如setup.sh。則可以不採用絕對路徑,而直接使用./setup.sh。其中這個.符號就代表當前目錄。在cd命令中也可以使用.號,如cd ./setup,就表示進入到當前目錄的下一個子目錄setpup下面。所以說這個特殊符號..(英文狀態下的點號)在切換目錄的時候非常有用。另外一個特殊的字元就是「..」(英文狀態下的雙點號)在系統中表示的是上一級目錄。如故管理員利用cd命令定義到一個目錄後,又想回到上一級目錄中,則可以使用cd ..命令來實現。注意cd命令與點號之間要有空格。

系統管理員若能夠熟練應用這些特殊字元,特別是表示用戶主目錄的~符號,能夠幫助管理員迅速切換到自己想要的目錄下。如在Linux客戶端中,往往用戶郵箱的文件夾是保存在用戶主目錄下面的。如用戶可能採用的是thunderbird的郵件客戶端。採用這個客戶端有一個弊端,即當Linux系統非法關機後,開會在郵件的目錄中產生一個lock的文件。客戶端就不能夠打開。只是系統管理員需要切換到用戶主目錄下的郵件文件夾中,刪除這lock文件。此時比較簡單的方法,就是直接使用~符號定位到用戶的主目錄下,然後再進入到郵件目錄中,找到這個文件並刪除。這筆一級一級的進入要快的多。

二、將執行結果保存到文件中。

用戶在日常的操作中,可能需要將某些命令的執行結果保存到文件中。如需要將一些程序的運行結果保存到日至文件中等等。筆者現在以一個簡單的例子為例。Ps命令是用來顯示當前系統運行程序的命令。如在命令行中,輸入ps命令可以顯示當前系統運行的所有程序(注意程序跟進程是兩個不同的經驗)。其中會顯示應用程序的進程號、終端信息、運行時間以及程序名字等等。現在管理員如果要將這些信息保存到一個特定的文件中,該如何實現呢?

此時系統管理員可以在命令後面採用一個特殊的字元>,如ps > ps.txt的方式,將命令ps的執行結果保存到文本文件ps.txt 中。如果目標文件不存在的話,則系統會創建文件並保存信息。如果目標文件存在的話,則系統會覆蓋原先的文件。所以,在使用>這個特殊符號來創建文件的時候,需要特別的注意。因為目標文件存在,則系統不會給用戶任何的提示信息,就把目標文件刪除並新建同名的文件。為此一不小心就可能會造成文件的丟失。不過其還有一個雙胞胎的兄弟,即>>符號。這個特殊符號跟>符號類似,也是將執行結果保存到一個文件中。不過這個符號與>符號有一個很大的不同。如果目標文件已經存在的話,兩個符號的執行效果是不同的。如果採用的是>符號的話,則系統會自動覆蓋它。而如果採用的是>>符號的話,在系統不會覆蓋已經存在的目標文件,而只是在這個目標文件中追加相關地記錄。如果目標文件不存在的話,則仍然會自動創建目標文件。

由於>>符號不會自動覆蓋目標文件,只是在目標文件中追加記錄。為此這個符號還有其他一些特殊的用途,如可以用來合並不同的文件。如現在有連個文件listjpg.txt與listgif.txt。在這個兩個文件中主要保存著jpg與gif的圖片名字。現在用戶想將這個兩個文件合並,或者說想將listjpg.txt中的記錄追加到listgif.txt文件中。此時該如何處理呢?利用命令cat listjpg.txt >> listgif.txt就可以實現這個功能了。這個命令的意思是,先利用cat命令將文件listjpg.txt的內容讀取出來然後追加到listgif.txt文件中。執行了這個命令後,就會將兩個文件合並。不過原先的文件仍然存在。如果不需要的話,就需要手工的刪除它。

由於這兩個特殊符號功能類似,但是實現細節上有所差異。為此系統管理員需要掌握其中的差異,並在實際工作中選擇合適的處理方式。如在一些安裝程序中,需要將安裝過程中的信息保存在日誌文件中。但是在下一次重新安裝的過程中,系統管理員可能喜歡先將原先的日誌刪除。因為這會增加閱讀量。此時就是採用>這個特殊符號來實現比較合理,因為其會自動刪除日誌文件。

三、將程序放在後台運行。

有些時候,系統管理員可能希望某些程序在系統後台運行。如果將Linux操作系統當作伺服器來管理的話,講一些長時間運行的程序放在後台運行是一種很常見的手段。如現在管理員利用while循環來實現一個功能。每5分鍾來判斷一下某個應用系統是否有產生錯誤的日誌文件。如果有的話要馬山將這個錯誤日誌文件發送給系統管理員。寫完這個腳本程序之後,最好的方式就是將這個腳本程序放置在後台運行。因為這個程序需要長時間運行,如果在前台運行的話,可能會對其他程序產生干擾。而且也容易被誤關閉。所以,放在後台執行反而更加合理。那麼在Linux操作系統中是如何將腳本程序防止在後台運行的呢?此時也需要用到另外一個特殊字元&。如這個腳本程序的名字為errorlog.sh。則管理員只需要運行命令errorlog.sh &,系統就會將這個程序放置在後台運行。

四、解釋特殊字元的轉義字元。

在微軟操作系統中,某些字元是不能夠用來做文件名的。如*這個米字元號,其是用來做通配符用的,不能夠在文件名或者目錄名中出現。但是在Linux操作系統中沒有這方面的限制。如test*.txt在Linux操作系統中是一個合法的名字。難道*符號在Linux操作系統中不做通配符使用嗎?其實,在Linux操作系統中這個*符號也有特殊的含義,其也是代碼通配符。如使用ls text*命令,可以列出所有已text開頭的文件或者目錄的名字。那麼為什麼在Linux操作系統中還可以利用這個*米字元號來作為文件名呢?這都是轉義字元\在其作用。

如現在用戶想在文件名字中加入一個*米字元,則可以使用命令vi text\*.txt來實現。在這個通配符*米字元號前面加入一個轉移字元\,就告訴系統要將這個*字元當作普通字元來對待。其實這個轉義字元的重要作用還是體現在文件的刪除上面。如現在某個目錄下有如下幾個文件,chap*.txt,chap1.txt,chap2.txt。其中chap*表示一本書的目錄,而其他的表示這個本書的各章內容。如果現在系統管理員想把目錄文件刪除了,採用了rm chap*.txt命令,還有什麼後果呢?此時系統會把所有的以chap開頭的文件刪除。也就是說,不光光是目錄文件,章節的內容文件也被刪除了。因為此時操作系統是將這個*符號當作通配符來對待。如果要刪除目錄文件在,則正確的命令應該這么寫:rm chap\*.txt。這個命令就是告訴系統這個*符號為普通的符號,而不是通配符。此時系統就會將這個目錄文件刪除了,而不會影響到其他文件。

雖然說在Linux操作系統中通過轉義字元的方法允許用戶採用一些特殊的字元來為文件命名。但是出於以後管理的方便,筆者還是建議大家不要採用特殊符號來命名。否則一不小心就會發生不可挽回的損失。如上面的案例中,將*通配符當作文件名字的話,那麼在刪除時就很容易將相關的文件全部刪除。

熱點內容
微信猜拳演算法 發布:2024-10-26 19:23:35 瀏覽:389
android編譯第三方庫 發布:2024-10-26 19:14:20 瀏覽:614
蘋果手機怎麼用藍牙傳照片給安卓 發布:2024-10-26 18:57:40 瀏覽:614
ios8程序加密 發布:2024-10-26 18:30:27 瀏覽:532
密碼門鎖沒電了用什麼數據線 發布:2024-10-26 18:21:11 瀏覽:854
linuxloop 發布:2024-10-26 18:20:46 瀏覽:931
linuxvg查看 發布:2024-10-26 18:09:51 瀏覽:585
圖標是鑰匙的加密軟體 發布:2024-10-26 18:07:31 瀏覽:625
vip七九寶琉璃怎麼配置魂環 發布:2024-10-26 17:51:17 瀏覽:571
opencv編譯linux 發布:2024-10-26 17:49:50 瀏覽:983