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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux文件管理 - 系统目录结构

發(fā)布時間:2025/3/15 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux文件管理 - 系统目录结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

幾乎所有的計算機操作系統(tǒng)都是用目錄結構組織文件。具體來說就是在一個目錄中存放子目錄和文件, 而在子目錄中又會進一步存放子目錄和文件,以此類推形成一個樹狀的文件結構,由于其結構很像一棵樹的分支, 所以該結構又被稱為“目錄樹”。

Linux系統(tǒng)中也沿用了這種文件結構, 所有目錄和文件都在 "根目錄"下, 目錄名為"/"。FHS(文件系統(tǒng)層次標準)定義了在根目錄下的主要目錄以及每個目錄應該存放什么文件。

?

/etc 系統(tǒng)重要配置文件, 以及常用服務配置文件 /var 存放系統(tǒng)引導啟動時產生的可變文件,文件通常動態(tài)更改的,例如: 緩存目錄,日志文件 /run 系統(tǒng)啟動后, 運行的程序產生的運行時數據, 包括進程的pid文件,鎖文件等 /home 普通用戶的主目錄, 普通用戶的家目錄默認為/HOME/USERNAME /root 超級管理員的主目錄, 普通用戶無權操作 /tmp 存放臨時文件, 一般存放超過10天以上都會自動刪除,可以更改刪除臨時文件的期限 /boot 存放系統(tǒng)引導時候需要的文件 /dev 存放設備文件 /usr 安裝的軟件, 共享庫, 重要的子目錄有 /usr/bin 用戶命令目錄 /usr/sbin 管理員命令目錄 /usr/local 本地自定義安裝的軟件
/bin    二進制文件 命令
/sbin 供root用戶使用的二進制命令
/lib library/lib64 library
/lost+found 系統(tǒng)宕機 臨時保存數據位置
/mnt 默認的臨時掛載點
/opt 第三方軟件的安裝位置
//注意:在Linux7系統(tǒng)中, /bin, /sbin, /lib, /lib64都以軟鏈接的形式鏈接到/usr/目錄下,例如: /bin --> /usr/bin /sbin --> /usr/sbin lib -> usr/lib lib64 -> usr/lib64

需要掌握的目錄與文件:

/etc目錄

1 ./etc/sysconfig/network-scripts/ifcfg-eth0 網卡配置

DEVICE=eth0 —— 設備名稱 TYPE=Ethernet —— 網絡類型 ONBOOT=yes —— 是否自啟動 BOOTPROTO=none —— 網絡模式,dhcp(自動獲取IP)或static(指定靜態(tài)IP)或者none IPADDR=10.0.0.200 —— IP地址 PREFIX=24 #NETMASK=255.255.255.0 —— 子網掩碼 GATEWAY=10.0.0.2 —— 網關 DNS1=223.5.5.5 —— DNS DNS2=223.6.6.6 —— 備用DNS

2 .etc/fstab 開機自動掛載列表,開機時設備與入口的對應關系

某些時候當Linux系統(tǒng)下劃分了新的分區(qū)后,需要將這些分區(qū)設置為開機自動掛載,否則,Linux是無法使用新建的分區(qū)的。 /etc/fstab 文件負責配置Linux開機時自動掛載的分區(qū)。

UUID=7b2054b6-036c-4352-b261-1a846b78d508 / ext4 defaults 1 1 UUID=92e4212d-b33b-4e97-a3e7-3be20dc6d9c4 /boot ext4 defaults 1 2 UUID=51bfa6f9-90b5-4c0d-8a26-3e09ef179f8e swap swap defaults 0 0 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0

每一列的含義:
1列可以是實際分區(qū)名,也可以是實際分區(qū)的卷標(Lable)。

2列是掛載點。
掛載點必須為當前已經存在的目錄,為了兼容起見,最好在創(chuàng)建需要掛載的目標目錄后,將其權限設置為777,以開放所有權限。

3列為此分區(qū)的文件系統(tǒng)類型。
Linux可以使用ext2、ext3等類型,此字段須與分區(qū)格式化時使用的類型相同。也可以使用 auto 這一特殊的語法,使系統(tǒng)自動偵測目標分區(qū)的分區(qū)類型。auto通常用于可移動設備的掛載。

4列是掛載的選項,用于設置掛載的參數。

5列是dump備份設置。
當其值設置為1時,將允許dump備份程序備份;設置為0時,忽略備份操作;

6列是fsck磁盤檢查設置。
其值是一個順序。當其值為0時,永遠不檢查;而 / 根目錄分區(qū)永遠都為1。其它分區(qū)從2開始,數字越小越先檢查,如果兩個分區(qū)的數字相同,則同時檢查。

3 ./etc/sysconfig/network 修改主機名

**配置信息: ** 主機名配置信息

配置內容:NETWORKING=yes HOSTNAME=oldboyedu49-lnb

4 ./etc/hosts 主機名解析文件,解析域名的

配置信息: IP地址與主機名對應關系,也可配置快速域名解析,用于搭建測試網站配置內容:127.0.0.1 localhost localhost.localdomain IP地址 主機名 域名

5 ./etc/resolv.conf?DNS配置文件

配置信息: DNS配置信息配置內容: nameserver 10.0.0.2注:網卡中的DNS配置優(yōu)先

6 ./etc/inittab 運行級別的配置文件

Linux的7個運行級別:0 關機 1 單用戶模式(可在root密碼忘記時候使用) 2 多用無模式(無NFS 無網絡連接) 3 完整的多用戶模式 4 未定義 5 X11 圖形界面模式 6 重啟查看運行級別:runlevel修改運行級別:臨時修改:init 6 (重啟)永久修改:編輯/etc/inittab文件

7 ./etc/rc.local 文件開機自啟動命令

配置信息: 開機自啟動的軟件或命令查看Linux開機自啟動軟件或命令:① chkconfig ② cat /etc/rc.local

8 ./etc/bashrc 別名的存放位置

配置信息: 別名說明: 家目錄的配置路徑為~/.bashrc

9 ./etc/profile 別名

配置信息: 別名與環(huán)境變量舉例: 如修改rm的別名,或修改PS1的環(huán)境變量,需要在此配置文件下添加,添加后,source生效

10./etc/issue 文件在用戶登陸之前顯示
11./etc/motd 文件在用戶登陸之后顯示

?

/proc目錄

這是一個詳細講解的連接->傳送門

/proc/cpuinfo

#查看系統(tǒng)cpu信息 processor : 0 第幾個核心 physical id : 0 第幾顆CPU #也可通過lscpu查看

/proc/meminfo

#查看系統(tǒng)內存信息 cat /proc/meminfo#也可通過free –h查看

/proc/loadavg

查看系統(tǒng)平均負載信息 分別顯示最近1分鐘、5分鐘、15分鐘的平均負載 一般平均負載大于單個CPU核心數量時,認為系統(tǒng)負載大也可通過`uptime`,`w`命令查看

/proc/mounts

查看系統(tǒng)的掛載信息掛載光盤過程: 將光盤插入光驅或虛擬光驅后,執(zhí)行 mount /dev/cdrom /mnt 將光盤掛載在mnt目錄卸載光盤: umount /mnt 可將掛載的光盤卸載

?

/usr目錄

/usr/local/ 編譯安裝軟件的默認的位置? ?==? ?windows:(C:\program files\ )

首先注意usr 指 Unix System Resource,而不是User

然后通常/usr/bin下面的都是系統(tǒng)預裝的可執(zhí)行程序,會隨著系統(tǒng)升級而改變
/usr/local/bin目錄是給用戶放置自己的可執(zhí)行程序的地方,推薦放在這里,不會被系統(tǒng)升級而覆蓋同名文件

①yum安裝 安裝方法:yum install -y 查看已經安裝了哪些包:yum grouplist②rpm安裝 安裝命令:rpm -ivh 查看安裝包:rpm -qa 查找包里的內容:rpm -ql③編譯安裝 ./configure make make install

?

/var目錄

詳細講解/var目錄->傳送門

/var/log/messages? ? ?系統(tǒng)默認的日志

包括整體系統(tǒng)信息,其中也包含系統(tǒng)啟動期間的日志。此外,mail,cron,daemon,kern和auth等內容也記錄在var/log/messages日志中

/var/log/secure 用戶的登錄信息

誰 什么時候 登錄系統(tǒng) 是否成功
不要用cat 去查看 --- 日志信息太大,用cat會卡,或者一直運行停不下來
多用: head tail grep less

/var/log/dmesg     — 包含內核緩沖信息(kernel ring buffer)。在系統(tǒng)啟動時,會在屏幕上顯示許多與硬件有關的信息。可以用dmesg查看它們。 /var/log/auth.log   — 包含系統(tǒng)授權信息,包括用戶登錄和使用的權限機制等。 /var/log/boot.log   — 包含系統(tǒng)啟動時的日志。 /var/log/daemon.log  — 包含各種系統(tǒng)后臺守護進程日志信息。 /var/log/dpkg.log   — 包括安裝或dpkg命令清除軟件包的日志。 /var/log/kern.log   — 包含內核產生的日志,有助于在定制內核時解決問題。 /var/log/lastlog   — 記錄所有用戶的最近信息。這不是一個ASCII文件,因此需要用lastlog命令查看內容。 /var/log/maillog /var/log/mail.log — 包含來著系統(tǒng)運行電子郵件服務器的日志信息。例如,sendmail日志信息就全部送到這個文件中。 /var/log/user.log   — 記錄所有等級用戶信息的日志。 /var/log/Xorg.x.log  — 來自X的日志信息。 /var/log/alternatives.log — 更新替代信息都記錄在這個文件中。 /var/log/btmp     — 記錄所有失敗登錄信息。使用last命令可以查看btmp文件。例如,”last -f /var/log/btmp | more“。 /var/log/cups     — 涉及所有打印信息的日志。 /var/log/anaconda.log — 在安裝Linux時,所有安裝信息都儲存在這個文件中。 /var/log/yum.log   — 包含使用yum安裝的軟件包信息。 /var/log/cron     — 每當cron進程開始一個工作時,就會將相關信息記錄在這個文件中。 /var/log/secure    — 包含驗證和授權方面信息。例如,sshd會將所有信息記錄(其中包括失敗登錄)在這里。 /var/log/wtmp或/var/log/utmp — 包含登錄信息。使用wtmp可以找出誰正在登陸進入系統(tǒng),誰使用命令顯示這個文件或信息等。 /var/log/faillog   – 包含用戶登錄失敗信息。此外,錯誤登錄命令也會記錄在本文件中。

?

轉載于:https://www.cnblogs.com/tim1blog/p/9722109.html

總結

以上是生活随笔為你收集整理的linux文件管理 - 系统目录结构的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。