1描述linux發(fā)行版的系統(tǒng)目錄名稱命令規(guī)則以及用途
/boot:引導文件存放目錄,內(nèi)核文件(vmlinuz)、引導加載器(bootloader, grub)都存放于此目錄
/bin:所有用戶使用的基本命令;不能關(guān)聯(lián)至獨立分區(qū),OS啟動即會用到的程序
/sbin:管理類的基本命令;不能關(guān)聯(lián)至獨立分區(qū),OS啟動即會用到的程序
/lib:啟動時程序依賴的基本共享庫文件以及內(nèi)核模塊文件(/lib/modules)
/lib64:專用于x86_64系統(tǒng)上的輔助共享庫文件存放位置
/etc:配置文件目錄
/home/USERNAME:普通用戶家目錄
/root:管理員的家目錄
/media:便攜式移動設(shè)備掛載點
/mnt:臨時文件系統(tǒng)掛載點
/dev:設(shè)備文件及特殊文件存儲位置
b: block device,隨機訪問
c: character device,線性訪問
/opt:第三方應用程序的安裝位置
/srv:系統(tǒng)上運行的服務(wù)用到的數(shù)據(jù)
/tmp:臨時文件存儲位置
/usr: universal shared, read-only data
bin: 保證系統(tǒng)擁有完整功能而提供的應用程序
sbin:
lib:32位使用
lib64:只存在64位系統(tǒng)
include: C程序的頭文件(header files)
share:結(jié)構(gòu)化獨立的數(shù)據(jù),例如doc, man等
local:第三方應用程序的安裝位置bin, sbin, lib, lib64, etc, share
/var: variable data files
cache: 應用程序緩存數(shù)據(jù)目錄
lib: 應用程序狀態(tài)信息數(shù)據(jù)
local:專用于為/usr/local下的應用程序存儲可變數(shù)據(jù)
lock: 鎖文件
log: 日志目錄及文件
opt: 專用于為/opt下的應用程序存儲可變數(shù)據(jù)
run: 運行中的進程相關(guān)數(shù)據(jù),通常用于存儲進程pid文件
spool: 應用程序數(shù)據(jù)池
tmp: 保存系統(tǒng)兩次重啟之間產(chǎn)生的臨時數(shù)據(jù)
/proc: 用于輸出內(nèi)核與進程信息相關(guān)的虛擬文件系統(tǒng)
/sys:用于輸出當前系統(tǒng)上硬件設(shè)備相關(guān)信息虛擬文件系統(tǒng)
/selinux: security enhanced Linux,selinux相關(guān)的安全策略等信息的存儲位置
2描述文件的元數(shù)信息有哪些,分別表示什么含義,如何查看?如何修改文件的時間戳信息?
1.文件的元數(shù)據(jù)是指文件的屬性、大小、創(chuàng)建時間、訪問時間、屬主屬組等信息.
2.三個時間戳:
? ? ? ? ? ? access time:訪問時間,簡寫atime,讀寫文件內(nèi)容
? ? ? ? ? ? modify time: 修改時間,mtime,改變文件內(nèi)容(數(shù)據(jù))
? ? ? ? ? ? change time:改變時間,ctime,元數(shù)據(jù)發(fā)生改變
3.修改文件的時間戳:touch
touch - change file timestamps
-c: 指定的文件路徑不存在時不予創(chuàng)建;
-a: 僅修改access time;
-m:僅修改modify time;
-t STAMP
3總結(jié)軟硬鏈接的區(qū)別并用實例操作說明
1本質(zhì):硬鏈接:同一個多個名字,軟鏈接不同文件
2跨分區(qū)
3目錄
4相互關(guān)系:硬鏈接是平等關(guān)系,軟鏈接是相互依賴關(guān)系
5inode號
6鏈接數(shù)
7相對路徑:原始文件路徑
8文件類型
9ln -s
實例:
創(chuàng)建硬鏈接
ln link link_h
創(chuàng)建軟鏈接
ln -s? link link_s
ll -i查看

4 linux上的文件管理類命令都有哪些,其常用的使用方法及其相關(guān)示例演示。
pwd
顯示當前工作目錄
-P 顯示真實物理路徑

cd 改變目錄

ls?列出當前目錄的內(nèi)容或指ls -a 包含隱藏文件
ls -l 顯示額外的信息
ls -R 目錄遞歸
ls -ld 目錄和符號鏈接信息
ls -1 文件分行顯示
ls –S 按從大到小排序
ls –t 按mtime排序
ls –u 配合-t選項,顯示并按atime從新到舊排序
ls –U 按目錄存放順序顯示
ls –X 按文件后綴排序

touch?創(chuàng)建空文件和刷新時間

cp?復制文件和目錄?
cp -a 歸檔 相當于-dr --preserv=all? 保留該文件所有文件 充當備份效果
cp -d 不復制原文件 只復制連接名
cp --preserv=mode 權(quán)限 =ownership 屬于主屬組 =timestamp 時間戳
cp -p 保留三個上述主屬性
cp -a grub2.cfg{,.bak}等同于cp -a grub2.cfg grub2.cfg.bak
cp -f 實際是刪除文件 新建文件
cp -u 只復制源比目標更新文件或目標不存在的文件
cp -r 遞歸復制目錄及內(nèi)部的所有內(nèi)容

mv 移動和重名命令
-i 交互式
-f 強制
-d 目標存在覆蓋前先備份
rm 刪除
-i 交互式
-f 強制刪除
-r 遞歸
tree顯示目錄樹
-d: 只顯示目錄
-L :指定顯示的層級數(shù)目
-P : 只顯示由指定pattern匹配到的路徑
mkdir 創(chuàng)建目錄
-p: 存在于不報錯,且可自動創(chuàng)建所需的各目錄
-v: 顯示詳細信息
-m: 創(chuàng)建目錄時直接指定權(quán)限
rmdir 刪除空目錄
-p: 遞歸刪除父空目錄
-v: 顯示詳細信息
5 復制/etc/profile至/tmp/目錄,用查找替換命令刪除/tmp/profile文件中的行首空白字符
cp /etc/profile /tmp/
vim /tmp/profile 命令模式下輸入:%s/^[[:space:]]\+//

6 在vim中設(shè)置tab縮進為4個字符
在命令模式下 set st=4?
