Linux中一切皆檔案

2021-10-02 08:20:41 字數 1379 閱讀 8421

linux系統中一切皆檔案是乙個基本哲學。建立此貼希望以在學習中能以這個哲學基礎為中心,展開思路進行融會貫通。

檔案型別

字元**

檔案例項

常規檔案

-二進位制檔案、純文字、xml、壓縮檔案等

目錄檔案

d資料夾

字元裝置

ccharacter device,如串列埠、鍵盤、滑鼠、eeprom等,以char為單位進行隨機訪問

塊裝置b

block device,如硬碟、sd卡、emmc等,以block為單位進行隨機訪問

命名管道

ppipe,存在於記憶體中,用於程序間通訊

套接字s

socket檔案,用於c/s網路通訊

軟鏈結l

symbolic link,類似windows快捷方式

種類檔案應用

目錄應用

數值r:讀取

讀取檔案內容

可讀取目錄內檔案列表

4w:寫入

修改檔案內容

可新建,刪除目錄內檔案

2x:執行

指令碼檔案可執行

進入乙個目錄的許可權

1suid:s(s)

臨時擁有所有者許可權

僅對檔案有效

4sgid:s(s)

臨時擁有所屬組許可權

新檔案繼承所屬組許可權

2sbit:t(t)

非所有者不可刪除

目錄中的所有檔案非所有者都不可以刪除1例:

rws r-s -wt=7652

6543=ss+r-xr—wx=r-sr-s-wx

7654=rwsr-sr–t

2.3系統工作命令

2.4系統狀態檢測

2.5工作目錄切換

2.7檔案目錄管理

2.8打包壓縮搜尋

echo

ifconfig

pwdcat

touch

tardate

uname

cdmore

cpgrep

reboot

uptime

lshead

mvfind

poweroff

free

tail

ddwget

whotr

file

pslast

wcmkdir

tophistory

stat

rmpidof

sosreport

cutkill

diff

killall

Linux 一切皆檔案

一切皆是檔案 是 unix linux 的基本哲學之一 不僅普通的檔案,目錄 字元裝置 塊裝置 套接字等在 unix linux 中都是以檔案被對待 它們雖然型別不同,但是對其提供的卻是同一套操作介面。檔案本質就是一種抽象,一般是指對資料的一種抽象。同時,檔案 也表示資料的儲存組織形式。資料庫就是另...

Linux 一切皆檔案

啟動乙個程序,需要乙個程式檔案,這是乙個二進位制檔案。啟動的時候,要載入一些配置檔案,例如 yml properties 等,這是文字檔案 啟動之後會列印一些日誌,如果寫到硬碟上,也是文字檔案。但是如果我想把日誌列印到互動控制台上,在命令列上唰唰地列印出來,這其實也是乙個檔案,是標準輸出 stdou...

python中一切皆物件

動態語言和靜態語言的區別 函式和類也是物件,屬於python的一等公民 特性 定義乙個函式,並把這個函式賦值給乙個變數,此時這個變數可以作為乙個函式使用 defask name bobby print name my func ask my func bobby 定義乙個類,同樣可以使用這樣的操作,...