歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> linux文件系統結構及簡單操作

linux文件系統結構及簡單操作

日期:2017/3/3 11:07:50   编辑:Linux技術

一、linux文件系統結構

Linux文件系統中的文件是數據的集合,文件系統不僅包含著文件中的數據而且還有文件系統的結構,所有Linux 用戶和程序看到的文件、目錄、軟連接及文件保護信息等都存儲在其中。linux文件和目錄被組織成一個單根倒置的樹結構。文件系統從根目錄下開始,用“/”表示。

1、 /boot:引導文件存放目錄,內核文件(linux)、引導加載器(bootloader,grub)都存放在該目錄。

/bin:提供所有用戶使用的基本命令,不能關聯至獨立分區,OS啟動即會用到的程序。

/sbin:和/bin類似,不過不是所有用戶都需要的,一般是系統管理類的基本命令。

/lib:啟動時程序依賴的基本共享庫文件以及內核模塊文件(/lib/modules)。

/lib64:專用於x86_64系統上的輔助共享庫文件存放位置。

/etc:配置文件目錄

/home/USERNAME:普通用戶的家目錄。

/root:管理員的家目錄。

/media:便攜式移動設備掛載點,如cdrom

/mnt:臨時文件系統掛載點。

/dev;設備文件機特殊文件存放位置

b:block device(塊設備),具有隨機訪問、有緩存的特性,一般指物理設備

c:character device(字符設備),具有順序訪問、無緩存的特性,一般指邏輯設備

/opt:第三方應用程序的安裝位置。

/srv:當前主機為服務提供的數據。

/tmp:為所有用戶提供的臨時文件存儲位置。

/usr:全局共享的只讀數據路徑。

bin:普通用戶的可執行程序目錄;

sbin:也是可執行程序的目錄,但是大多存放涉及系統管理的命令,只有root權限才能執行;

share:命令手冊頁和自帶文檔等架構特有的文件存放位置;

include:C程序的頭文件;

local:第三方應用程序的安裝位置;

src:程序源碼文件的存儲位置;

/var:存儲經常發生變化的數據目錄。

cache:應用程序緩存數據目錄;

lib:應用程序狀態信息數據;

local:專用於為/ usr/local下的應用程序存儲可變數據的目錄;

lock:鎖文件;

log;:日志目錄及文件

opt:專用於為/opt下的應用程序存儲可變數據額目錄;

run:運行中的進程相關數據,通常用於存儲進程pid文件;

spool:應用程序數據池;

tmp:保存系統兩次重啟之間產生的臨時數據;

/proc:用於輸出內核與進程信息相關的虛擬文件系統;

/sys:用於輸出當前系統上硬件設備相關信息的虛擬文件系統;

/selinux:selinux相關的安全策略等信息的存儲位置。

2、linux上的應用程序組成部分

多數系統程序文件都寄放在:/bin , /sbin , /usr/bin , /usr/sbin , /usr/local/bin , /usr/local/sbin

普通命令包括;/bin , /usr/bin , /usr/local/bin

管理命令包括:/sbin , /usr/sbin , /usr/local/sbin

共享庫都寄存在:/lib , /lib64 , /usr/lib , /usr/lib64 , /usr/local/lib , /usr/local/lib64

32bits的庫:/lib , /usr/lib , /usr/local/lib

64bit的庫:/lib64 , /usr/lib64 , /usr/local/lib64

3、linux文件類型

-:普通文件

d:directory 目錄文件

b:block device 塊設備

c:character device 字符設備

l:sysmbolic link 符號鏈接文件

p:pipe 命令管道文件

s:socker 套接字文件

二、簡單操作

1、pwd:打印當前工作目錄

-L:打印$PWD的變量值,默認使用的

-P:顯示真實的物理路徑,而不是軟連接的路徑

環境變量:

$PWD;保存的當前目錄

$OLDPWD;上一次所在目錄額路徑

2、cd:目錄切換命令

-P:切換到真實的物理路徑下,而不是軟連接的路徑下

cd ..:切換到上一級目錄

cd -:切換到上一次所在目錄

cd:切換到家目錄

3、ls:列出文件內容,默認是以字母順序排序的

-1:單列顯示,即文件分行顯示

-a:顯示所有的文件,包含隱藏文件

-A:顯示出.和..以外的所有文件

-d:通常與-l結合使用,查看目錄自身屬性,而非內部的文件列表

-h:對文件大小單位換算,換算後結果可能會非精確值

-l:長格式列表,即顯示文件的詳細屬性信息

-s:按塊大小排序

-S:按文件大小排序

-r:倒序排序

-R:遞歸顯示

-u:配合-t使用,顯示並按atime從新到舊排序

atime:訪問時間(需滿足訪問間隔超過1天以上或atime時間比mtime時間落後才會更改)

ctime:狀態更改時間

mtime:修改時間

-U:不排序,按目錄存放循序顯示

本文出自 “linux運維學習之路” 博客,請務必保留此出處http://fengliang.blog.51cto.com/3453935/1830943

Copyright © Linux教程網 All Rights Reserved