????????????????? linux系統(tǒng)目錄結(jié)構(gòu)命名規(guī)則及用途
linux都遵循LSB規(guī)則使用一致的基礎(chǔ)目錄名稱,使用根目錄系統(tǒng)結(jié)構(gòu),使用FHS層次結(jié)構(gòu)
?????????????????????????????????????????????? /
bin? sbin? dev? etc? boot? root? home? lib? lib64? sys? tmp? usr? proc? mnt? opt? var? run? media
linux 文件命名規(guī)則:
1.遵循FHS標(biāo)準(zhǔn)
2.使用根文件系統(tǒng)
3.區(qū)分大小寫
4.目錄也是文件,同一路徑下,兩個(gè)文件不能同名
5.文件名以字母、下劃線、數(shù)字、圓點(diǎn),最長255個(gè)字節(jié),包括路徑在內(nèi)文件名稱最長4095個(gè)字節(jié)
bin:存放二進(jìn)制命令文件
sbin:存放管理類的二進(jìn)制命令文件
dev:存放設(shè)備文件
etc:存放配置文件
boot:存放引導(dǎo)文件,內(nèi)核,grub文件
lib:存放庫文件
lib64:存放64位庫文件
root:管理員家目錄
home:家目錄文件
var:存放生成的日志文件
proc:內(nèi)存中運(yùn)行文件
tmp:存放臨時(shí)文件
mnt:掛載點(diǎn)
opt:第三方應(yīng)用程序的安裝位置
sys:存放運(yùn)行中的硬件信息
描述文件的元數(shù)據(jù)信息有那些,分別表示什么含義,如何查看?如何修改文件的時(shí)間戳信息?
文件大小、時(shí)間、類型、inode等
stat
touch filename? 刷新文件時(shí)間戳
總結(jié)軟鏈接和硬鏈接的區(qū)別,并用實(shí)例操作說明?
1.本質(zhì):
硬鏈接:本質(zhì)是同一個(gè)文件
軟鏈接:本質(zhì)不是同一個(gè)文件
2.跨設(shè)備
硬鏈接:不支持
軟鏈接:支持
3.inode
硬鏈接:相同
軟鏈接:不同
4.鏈接數(shù)
硬鏈接:增加或者減少硬鏈接,鏈接數(shù)變化
軟鏈接:無變化
5.文件夾
硬鏈接:不支持
軟鏈接:支持
6.相對(duì)路徑
硬鏈接:原始文件相對(duì)路徑是相對(duì)于當(dāng)前工作目錄
軟鏈接:原始文件相對(duì)路徑是相對(duì)于鏈接文件的相對(duì)路徑
7.刪除源文件
硬鏈接:只是鏈接數(shù)減一,但鏈接文件的訪問不受影響
軟鏈接:無法訪問
8文件類型
硬鏈接:和源文件相同
軟鏈接:鏈接文件,和源文件無關(guān)
linux上的文件管理類命令有哪些?其常用的的使用方法及相關(guān)實(shí)例演示?
cd? ? 切換文件目錄? cd /etc/
ls 列出目錄下內(nèi)容? ? ls /etc/
file? 顯示文件類型? ? ? file /etc/fstab
touch 刷新文件時(shí)間戳或創(chuàng)建文件? touch? test.txt
cat 查看文件內(nèi)容 cat /etc/fstab
mv? ? 移動(dòng)文件位置或改名? mv /etc/fstab? /tmp
cp? ? ? 復(fù)制文件? ? mv /etc/fstab? /tmp/fstab
pwd? ? 顯示當(dāng)前路徑? pwd
rm? ? ? 刪除文件及目錄? rm -rf /*
mkdir? ? 創(chuàng)建目錄? mkdir /tmp/test
tree? ? ? 顯示目錄樹
rmdir? ? 刪除空目錄
復(fù)制/etc/profile至/tmp/目錄,用查找替換命令刪除/tmp/profile文件中的行首的空白字符
cp -a /etc/profile /tmp/
sed -ri.bak 's#^ +( +.*)$#\1#' /tmp/profile
在vim中設(shè)置TAB縮進(jìn)為4個(gè)字符
echo set ts >> ~/.vimrc