日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux文件系统分隔符,Linux的哲学思想和文件系统

發(fā)布時(shí)間:2023/12/19 linux 49 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux文件系统分隔符,Linux的哲学思想和文件系统 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Linux的哲學(xué)思想

Linux是一個(gè)自由的操作系統(tǒng),其內(nèi)部也有著自己獨(dú)特的一些特定的規(guī)則,就是我們所說的關(guān)于Linux的哲學(xué)思想。

Linux系統(tǒng)的哲學(xué)思想

1.一切皆文件:Linux系統(tǒng)把幾乎所有的系統(tǒng)資源全部都抽象為文件形式,包括硬件設(shè)備,甚至通信的接口都是以文件形式存在的。

2.Linux系統(tǒng)是由許許多多的小程序組成的,這些小程序的功能性單一,組合這些小程序才能完成一些復(fù)雜的任務(wù)。

3.盡量避免的捕捉用戶的接口,避免和用戶互交,運(yùn)行完某個(gè)程序時(shí)直接輸出結(jié)果,這樣易于以編程的方式完成自動(dòng)化任務(wù)。

4.使用文本方式保存配置文件,便于修改某些配置功能來實(shí)現(xiàn)自動(dòng)化。

交互接口,終端

linux系統(tǒng)是一個(gè)多任務(wù),多終端的系統(tǒng),這意味著linux系統(tǒng)可以同時(shí)登陸多個(gè)用戶和多個(gè)終端。 我們先來說說交互接口

交互接口就是指用戶和系統(tǒng)之間進(jìn)行輸入輸出的一個(gè)界面

終端可以分為物理終端,也就是控制臺(tái)。虛擬終端,圖形終端,串行終端,偽終端。

物理終端

文件表示路徑為/dev/console

虛擬終端

有6個(gè),用Ctrl+Alt+F[1-6]切換終端。表示路徑為/dev/tty[1-6]

圖形終端

用Ctrl+Alt+F7來切換.

串行終端

表示為ttys.路徑表示為/dev/ttys[1-6]

偽終端

表示為pty。路徑表示為/dev/pts/#

查看當(dāng)前終端

可以用命令tty來查看

[root@localhost ~]# tty

/dev/pts/2

CLI接口

也就是命令行接口:[root@localhost ~]#

root表示為當(dāng)前登陸的用戶

localhost表示為當(dāng)前的主機(jī)名

~表示用戶所在的當(dāng)前目錄,也就是工作目錄

#表示命令提示符,#是管理員賬戶,擁有最高的權(quán)限,$表示普通用戶

Linux的文件系統(tǒng)

Linux系統(tǒng)文件系統(tǒng)是一個(gè)二叉樹的結(jié)構(gòu),有層級(jí)的結(jié)構(gòu),有索引,起始點(diǎn)為/

/dev/pts/2

最左側(cè)的/表示為根目錄,其他的/為路徑的分隔符

在Linux系統(tǒng)里路徑的表示方式有兩種

絕對(duì)路徑:從根開始的路徑到目的路徑

相對(duì)路徑:從當(dāng)前路徑位置開始直接到目的路徑

home(每個(gè)用戶都有一個(gè)起始目錄為家目錄,管理員為root)

FHS:

Filesystem Hierarchy Standard

由于Linux的發(fā)行版本過多為了避免文件系統(tǒng)命名混亂于是就有了Linux文件系統(tǒng)的標(biāo)準(zhǔn),它規(guī)定了一個(gè)發(fā)行版的Linux系統(tǒng)里面那些文件系統(tǒng)是必須存在的和其用途,下面我們來說說Linux的文件系統(tǒng)的層次標(biāo)準(zhǔn)

####/bin:所有用戶可用的基本命令程序文件

####/sbin:系統(tǒng)管理使用的工具程序

####/boot:引導(dǎo)加載器必須用到的各種靜態(tài)文件:kernel,initramfs(initrd),grub

####/dev:存儲(chǔ)特殊文件和設(shè)備文件【字符設(shè)備(線性設(shè)備),塊設(shè)備(隨機(jī)設(shè)備)】

####/etc:系統(tǒng)程序的配置文件,只能是靜態(tài)

####/home:普通用戶的家目錄

####/root:管理員的家目錄

####/lib:為系統(tǒng)啟動(dòng)或根文件系統(tǒng)上的應(yīng)用(/bin,/sbin)提供共享庫,以及內(nèi)核提供內(nèi)核模塊。

####/lib64:64位系統(tǒng)特有的存放64位共享庫

####/medis:便攜式設(shè)備的掛載點(diǎn),cdrom,floppy等

####/mnt:其他文件系統(tǒng)的臨時(shí)掛載點(diǎn)

####/opt:附加的應(yīng)用程序的安裝位置,可選

####/srv:當(dāng)前主機(jī)為服務(wù)提供的數(shù)據(jù)

####/tmp:為那些會(huì)產(chǎn)生臨時(shí)文件的程序提供的用于存儲(chǔ)臨時(shí)文件的目錄,可供所有用戶執(zhí)行寫入操作,有特殊權(quán)限

####/usr:全局共享的只讀數(shù)據(jù)路徑

bin,sbin,lib,lin64,include:C程序的頭文件,share:命令手冊(cè)和自帶文檔等架構(gòu)特有文件的存儲(chǔ)位置,local:另一個(gè)層級(jí)目錄,src:程序源碼文件的存儲(chǔ)位置

####/usr/local:讓系統(tǒng)管理員安裝本地應(yīng)用程序,通常用于安裝第三方程序

####var:存儲(chǔ)進(jìn)場發(fā)生變化的數(shù)據(jù)的目錄

####proc:基于內(nèi)存的虛擬文件系統(tǒng),用于為內(nèi)核及進(jìn)程存儲(chǔ)其相關(guān)信息;它們多為內(nèi)核參數(shù)

例如net.ipv4.ip_forward,?虛擬為net/ipv4/ip_forward,?存儲(chǔ)于/proc/sys/,?因此其完整路徑為/proc/sys/net/ipv4/ip_forward

####/sys:sysfs虛擬文件系統(tǒng)提供了一種比proc更為理想的訪問內(nèi)核數(shù)據(jù)的途徑;其主要作用在于為管理Linux設(shè)備提供一種統(tǒng)一模型的的接口;

Linux的文件類型

講完了文件系統(tǒng)來講講文件,Linux系統(tǒng)里面文件的命名是嚴(yán)格區(qū)分大小寫的,其中目錄也是文件,所以在同一目錄下文件不能同名,可以用除了/之外的任意字符,最長不能超過255個(gè)字符。

Linux系統(tǒng)上的文件類型: -:常規(guī)文件;即f;

d: directory,目錄文件;

b: block device,塊設(shè)備文件,支持以“block”為單位進(jìn)行隨機(jī)訪問

c:character device,字符設(shè)備文件,支持以“character”為單位進(jìn)行線性訪問

major number:主設(shè)備號(hào),用于標(biāo)識(shí)設(shè)備類型,進(jìn)而確定要加載的驅(qū)動(dòng)程序 minor number:次設(shè)備號(hào),用于標(biāo)識(shí)同一類型中的不同的設(shè)備;

l:symbolic link,符號(hào)鏈接文件;

p: pipe,命名管道;

s: socket,套接字文件

命令總結(jié):

查看終端設(shè)備:tty

查看接口程序:echo $SHELL

回顯命令:echo

原創(chuàng)文章,作者:N24-執(zhí)念,如若轉(zhuǎn)載,請(qǐng)注明出處:http://www.178linux.com/56779

總結(jié)

以上是生活随笔為你收集整理的linux文件系统分隔符,Linux的哲学思想和文件系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。