tft每日頭條

 > 科技

 > linux文件系統管理問題描述及解決

linux文件系統管理問題描述及解決

科技 更新时间:2024-08-18 04:07:00

linux的哲學思想:

一切皆文件:把幾乎有多的資源都抽象為文件

由衆多功能單一的程序組成,當完成複雜任務時組合單一的小程序:

每一個命令都避免和用戶交互:易于以編程的方式完成自動化任務

使用純文本文件保存程序的配置文件:

linux的文件系統和windows不同,linux的文件系統為單根文件系統所有文件都在其中!

linux文件系統管理問題描述及解決(講解linux文件管理結構)1

文件系統結構

/boot:引導文件存放目錄,内核文件(vmlinuz)、引導加載器(bootloader,grub)都存放于此目錄 /bin:供所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序 /sbin:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序 /lib:啟動時程序依賴的基本共享庫文件以及内核模塊文件(/lib/modules) /lib64:專用于x86_64系統上的輔助共享庫文件存放位置 /etc:配置文件目錄 /home/USERNAME:普通用戶家目錄 /root:管理員的家目錄 /media:便攜式移動設備挂載點 /mnt:臨時文件系統挂載點 /dev:設備文件及特殊文件存儲位置 /opt:第三方應用程序的安裝位置 /srv:系統上運行的服務用到的數據 /tmp:臨時文件存儲位置 /usr: universal shared, read-only data bin: 保證系統擁有完整功能而提供的應用程序sbin: lib:32位使用 lib64:隻存在64位系統 include: C程序的頭文件(header Files) share:結構化獨立的數據,例如doc, man等 local:第三方應用程序的安裝位置 /var: variable data files /proc: 用于輸出内核與進程信息相關的虛拟文件系統 /sys:用于輸出當前系統上硬件設備相關信息虛拟文件系統 /selinux: security enhanced Linux,selinux相關的安全策略等信息的存儲位置

更多linux内核視頻教程文檔資料免費領取後台私信【内核】自行獲取.

linux文件系統管理問題描述及解決(講解linux文件管理結構)2

linux文件系統管理問題描述及解決(講解linux文件管理結構)3

Linux内核源碼/内存調優/文件系統/進程管理/設備驅動/網絡協議棧-學習視頻教程-騰訊課堂

linux的哲學思想:

一切皆文件:把幾乎有多的資源都抽象為文件

由衆多功能單一的程序組成,當完成複雜任務時組合單一的小程序:

每一個命令都避免和用戶交互:易于以編程的方式完成自動化任務

使用純文本文件保存程序的配置文件:

linux的文件系統和windows不同,linux的文件系統為單根文件系統所有文件都在其中!

linux文件系統管理問題描述及解決(講解linux文件管理結構)4

文件系統結構

/boot:引導文件存放目錄,内核文件(vmlinuz)、引導加載器(bootloader,grub)都存放于此目錄 /bin:供所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序 /sbin:管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序 /lib:啟動時程序依賴的基本共享庫文件以及内核模塊文件(/lib/modules) /lib64:專用于x86_64系統上的輔助共享庫文件存放位置 /etc:配置文件目錄 /home/USERNAME:普通用戶家目錄 /root:管理員的家目錄 /media:便攜式移動設備挂載點 /mnt:臨時文件系統挂載點 /dev:設備文件及特殊文件存儲位置 /opt:第三方應用程序的安裝位置 /srv:系統上運行的服務用到的數據 /tmp:臨時文件存儲位置 /usr: universal shared, read-only data bin: 保證系統擁有完整功能而提供的應用程序sbin: lib:32位使用 lib64:隻存在64位系統 include: C程序的頭文件(header files) share:結構化獨立的數據,例如doc, man等 local:第三方應用程序的安裝位置 /var: variable data files /proc: 用于輸出内核與進程信息相關的虛拟文件系統 /sys:用于輸出當前系統上硬件設備相關信息虛拟文件系統 /selinux: security enhanced Linux,selinux相關的安全策略等信息的存儲位置

在linux中,由于使用了ext系列文件系統,使得linux系統對文件名的大小寫敏感,以"."開頭的文件為隐藏文件 ls命令可以查看當前目錄下的文件當使用

文件:文件分為元數據和數據兩部分組成

元數據:指文件的屬性信息.比如訪問時間.修改時間.文件大小.屬主數組等信息.并不包含文件内容,隻是文件的标簽

數據:存放數據内容

注意:元數據和數據并不在一起存放,當磁盤格式化時.有專門的空間存放文件的元數據(inode)和數據,待續.

文件命名規則:略... #PS:no zuo no die

linux文件類型:

-:普通文件

d: 目錄文件

b: 塊設備

c: 字符設備

l: 符号鍊接文件

p: 管道文件pipe

s: 套接字文件socke

文件的三個時間:(查看命令為 "stat")

access time:訪問時間,atime,讀取文件内容

modify time: 修改時間, mtime,改變文件内容(數據)

change time: 改變時間, ctime,元數據發生改變change time: 改變時間, ctime,元數據發生改變

[root@pxe22 ~]# stat sum.sh File: "sum.sh" Size: 110 Blocks: 8 IO Block: 4096 普通文件 Device: 803h/2051dInode: 9837 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2016-06-12 20:59:31.106005988 0800 Modify: 2016-06-12 20:59:28.552004840 0800 Change: 2016-06-12 20:59:28.562004984 0800

cp命令:

用來将一個或多個源文件或者目錄複制到指定的目的文件或目錄。它可以将單個源文件複制成一個指定文件名的具體的文件或一個已經存在的目錄下。cp命令還支持同時複制多個文件,當一次複制多個文件時,目标文件參數必須是一個已經存在的目錄,否則将出現錯誤。

-f:強行複制文件或目錄,不論目标文件或目錄是否已存在;

-i:覆蓋既有文件之前先詢問用戶;

-l:對源文件建立硬連接,而非複制文件;

-p:保留源文件或目錄的屬性;

-R/r:遞歸處理,将指定目錄下的所有文件與子目錄一并處理;-s:對源文件建立符号連接,而非複制文件;

-u:使用這項參數後隻會在源文件的更改時間較目标文件更新時或是名稱相互對應的目标文件并不存在時,才複制文件;

-S:在備份文件時,用指定的後綴“SUFFIX”代替文件的默認後綴;

-b:覆蓋已存在的文件目标前将目标文件備份;

linux文件系統管理問題描述及解決(講解linux文件管理結構)5

命令别名:

在linux中系統允許用戶定義命令的别名,可以把一條命令定義成其他名稱執行.

[root@pxe22 ~]# alias #查看當前用戶所有定義的别名 alias cp='cp -i' #定義cp命令 默認加 –i選項 [root@pxe22 ~]# alias rm=’rm -i’

注意:在命令行中定義的别名隻對當前shell有效,退出當前登錄定義就失效了,如果要定義每次都有效必須寫入文件中,編輯的文件不會立即成效,必須讓shell進程重新讀取配置文件:

僅對當前有效的文件: ~/.bashrc

對所有用戶都有效的文件: /etc/bashrc

重新讀取配置文件:

Source|. ~/.bashrc|/etc/bashrc

撤銷别名命令unalias 原理同上,當前shell進程撤銷用.或者删除配置文件中的代碼

如果别名同原命令同名,如果要執行原命令,可以使用:

“\CMD”或‘CMD’ 外部命令則指定絕對路徑

移動和重命名文件:mv

常用參數: -i 交互式 -f強制 (交互式:删除之前先詢問用戶是否确認修改.強制則不詢問)常用參數: -i 交互式 -f強制 (交互式:删除之前先詢問用戶是否确認修改.強制則不詢問)

[root@pxe22~]# ls 1 1 [root@pxe22~]# mv 1 2 #将文件1重命名為文件2 [root@pxe22~]# ls 2

删除命令:rm !!!生産環境中請務必确認操作!!! 或使用mv命令移動到其他目錄

常用參數:

-i:交互式

-f:強制删除

-r:遞歸删除 如果指定的是一個目錄則删除目錄下所有子目錄和文件

目錄操作

創建目錄:mkdir

-p:存在于不報錯,且可自動穿件所需的各目錄

-v:顯示詳細信息

-m:MODE:創建目錄時直接指定權限

删除空目錄;rmdir (rm -r也可删除目錄)

-p:遞歸删除父空目錄

-v:顯示詳細過程-v:顯示詳細過程

- - 内核技術中文網 - 構建全國最權威的内核技術交流分享論壇

轉載地址:講解linux文件管理(結構) - 圈點 - 内核技術中文網 - 構建全國最權威的内核技術交流分享論壇

linux文件系統管理問題描述及解決(講解linux文件管理結構)6

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved