1. 程式人生 > >深入了解Linux(一)

深入了解Linux(一)

mysql安裝 ket 隨機 怎麽 鏈接 技術分享 參數 read 配置

Linux的各個文件夾

每次當我使用linux的時候我都被一個個文件夾整懵逼,那麽多文件夾到底是怎麽分類的呢。今天終於有時間好好整理一下

/boot: 引導文件存放目錄,內核文件(vmlinuz),引導加載器(bootloader grub)都存放在這個目錄
/bin: 供所有用戶使用的基本命令,不能關聯到獨立分區,OS啟動就會使用到的程序(完成開機)
/sbin: 管理類的基本命令,不能關聯到獨立分區,OS啟動就會使用到的程序
/lib: 基本共享庫文件,以及內核模塊文件(/lib/modules)
/lib64: 專供與x86_64系統上的輔助共享庫文件存放位置
/etc: 配置文件目錄(純文本文件)
/home/USERNAME: 普通用戶家目錄 /root: 管理員的家目錄 /media: 便攜式移動設備掛載點 cdrom usb /mnt: 臨時文件系統掛載點 /dev: 設備文件及特殊文件存儲位置 c: character device, 線性訪問 b: block device, 隨機訪問 /opt: 第三方文件的安裝目錄(比如說可以吧mysql安裝到這個目錄下,默認為空) /srv: 系統上運行的服務用到的數據 /tmp: 臨時文件存儲位置(所有用戶都有權限) -------------------------------以上都是不能獨立分區的------------------------------------ /usr: universal shared,read-only data; 必須擁有: bin: 所有用戶(完成基本功能而提供的程序) sbin: 只有管理員 lib: 為
/usr下的bin sbin提供庫 lib64: 配置文件還是在/etc下 include (C程序的頭文件) share: 結構化獨立數據 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: selinux相關的安全策略等信息的存儲位置

技術分享圖片

Linux的文件格式

-(f): 普通文件
d: 目錄文件;
b: 塊設備;
c: 字符設備;
l: 符號鏈接文件;
p: 管道文件;
s: 套接字文件 socket

深入了解Linux(一)