Linux的根文件系統
linux的文件系統就像一個倒置的樹根一樣,是從"/"開始的發散式層級系統.在這個系統中有許多已經被規定的功能的目錄.首先我們介紹這些目錄.
/boot: 引導文件存放目錄, 內核文件(vmlinux),引導加載器(bootloader,grub)都存放於此目錄
/bin: 供所有用戶使用的基本命令; 不能關聯至獨立分區,OS啓動即會用到的程序
/sbin: 管理類的基本命令; 不能關聯至獨立分區,OS啓動即會用到
/lib: 基本共享庫文件, 以及內核模塊文件(/lib/modules)
/lib64: 專用於x86_64系統上的輔助共享庫文件存放位置
/etc: 配置文件目錄(多數爲純文本文件)
/home/USERNAME: 普通用戶的家目錄
/root: 管理員的家目錄
/media: 便攜式移動設備掛載點
/mnt: 臨時文件系統掛載點
/dev: 塊設備文件及特殊文件的存放位置
b: block device 可隨機訪問的設備
c: character device 線性訪問設備
/opt: 第三方應用程序的安裝位置
/srv: 系統上運行的服務用到的數據
/temp: 臨時文件存儲位置
/usr: universal shared read-only date
bin: 保證系統擁有完整功能而提供的應用程序
sbin:
lib:
lib64:
include: C程序的頭文件(header files);
share: 結構化獨立的數據,例如doc, man
local: 第三方應用程序安裝的位置
bin, sbin, lib, lib64, etc, share
/var: variable data files
cache: 應用程序緩存數據目錄
lib: 應用程序狀態信息數據
local: 專用於爲/usr/local下的應用程序存儲可變數據
lock: 鎖文件
log: 日誌目錄及文件
opt: 專用於/opt下的應用程序存儲可變數據
run: 運行中的進程相關的數據,通常用於存儲進程的pid文件
spool: 應用程序數據池
tmp: 保存系統兩次重啓之間產生的臨時數據
/proc: 用於輸出內核與進程信息相關的虛擬文件系統
/sys: 用於輸出當前系統上硬件設備相關信息的虛擬文件系統
/selinux: security enhanced linux,selinux 相關的安全策略等信息的存儲位置
cd命令
cd (change directory): 用於切換目錄
cd [ARGUMENT]
argument:
dircetory
..: 上一目錄
[centos@localhost ~]$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos
[centos@localhost ~]$ cd Downloads/
[centos@localhost Downloads]$ cd ..
[centos@localhost ~]$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos
-
~: 當前用戶家目錄 = 直接cd
[centos@localhost ~]$ cd /
[centos@localhost /]$ cd
[centos@localhost ~]$ ls
Desktop Documents Downloads Music Pictures Public Templates Videos -
~USERNAME: 切換至指定用戶的主目錄
[root@localhost centos]# useradd test
[root@localhost centos]# cd ~test
[root@localhost test]# - -: 在上一個目錄和當前目錄之間來回切換
[root@localhost test]# cd -
/home/centos
[root@localhost centos]# cd -
/home/test
ls命令
ls (list): 顯示指定路徑下的所有文件列表
ls [OPTIONS].... [DIRECTORY]
options:
-a, --all: 顯示所有文件, 包括隱藏文件
-l: 詳細顯示
-h: 文件大小的單位換算
-d: 顯示工作目錄自身的相關屬性,通常要與-l一同使用纔有意義
-r, --reverse: 倒序顯示
-R, --recursive: 遞歸顯示
pwd命令
pwd (print working directory): 打印工作目錄
$ pwd
/home/centos
mkdir命令
mkdir (making directory): 創建目錄
mkdir [OPTIONS] /PATH/TO/SOMEWHERE
options: -p: 不再報錯, 若父目錄不存在則自動創建
-v: 顯示詳細信息
-m MODE: 創建目錄時直接指定權限
rmdir命令
rmdir (remove directory): 刪除目錄
rmdir [OPTIONS] /PATH/TO/SOMEWHERE
options: -v: 顯示過程