Linux文件系統及文件類型
根文件系統(rootfs)
LSB,FHS(FileSystem Hierarchy Standart)
/etc , /usr , /var , /root , /home , /dev
/boot:引導文件存放目錄,內核文件(vmlinuz)\引導加載器(bootloader,grub)都存放於此目錄
/bin:供所有用戶使用的基本命令;不能關聯至獨立分區,OS啓動即會用到的程序
/sbin:管理類的基本命令;不能關聯至獨立分區,OS啓動即會用到的程序;
/lib:基本(共享)庫文件,內核模塊文件(/lib/modules);
/lib64:專用於x86_64系統上輔助共享庫文件存放位置
/etc:系統配置文件(純文本文件)
etc/opt
etc/X11 窗口系統的配置文件
/home/username 用戶目錄
/root:管理員的家目錄
/media:便攜式移動設備掛載點
/mnt:臨時文件系統掛載點
/dev:特殊文件或設備文件
b:block device 塊設備 隨機訪問
c:character device 字符設備 線性訪問
/opt:第三方程序存放位置;
/srv:系統上運行的服務用到的數據;
/tmp:臨時文件;
/usr:universal shared,read-only 全局共享只讀數據
bin:保證系統擁有完整功能,存放系統運行時的基本應用程序
sbin:系統
lib:
lib64:
local:本地層級結構,第三方應用程序的安裝位置
include:c程序用到的頭文件
share:結構化獨立的數據
src:源代碼
bin,sbin,lib,lib64,etc,share
/var :存放經常變化的數據,有自己的層級結構
cache:應用程序緩存數據目錄
lib:應用程序狀態信息數據
local:專用於爲/usr/local下應用程序存儲可變數據
lock:鎖文件
log:日誌文件及目錄
opt:專用於爲/opt下應用程序存儲可變數據
run:運行中的進程相關數據,通常用於存儲進程的pid文件
spool:應用程序數據池
tmp:爲系統存儲重啓之間的臨時文件
/proc :用於輸出內核與進程信息相關的虛擬文件系統
/sys :用於輸出當前系統上硬件設備相關信息的虛擬文件系統
/selinux:security enhanced Linux,selinux相關的安全策略等信息的存儲位置
Linux上的應用程序的組成部分
二進制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin
庫文件:/lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
配置文件: /etc, /etc/DIRECTORY, /usr/local/etc
幫助文件: /usr/share/man, /usr/share/doc, /usr/local/share/man, /us/local/share/doc
Linux下的文件類型:
-
(f): 普通文件;
d: 目錄文件;
b: 塊設備;
c: 字符設備;
l: 符號鏈接文件
p: 管道文件
s: 套接字文件:socket;系統管理類命令
關機:
halt ,poweroff , shutdown, init 0
reboot, shutdown, init 6
與用戶登錄相關命令
who, whomi ,w
關機或重啓:
halt,poweroff
reboot-f:強制,不調用shutdown
shutdown
-r:reboot -h:切斷電源 -c:取消關機或重啓 TIME:now +m多少分鐘以後 +3 還會有message提示 shutdown -h +2"馬上要關機了“ hh:mm :絕對時間表示,指明具體時間
whoami:顯示當前登錄的用戶
who:顯示當前登陸的會話
w:系統當前所有的登陸會話及所做的操作