目錄 綠色-->可執(zhí)行文件 紅色-->壓縮文件 淺藍(lán)色-->鏈接文件 灰色-->其他..."/>
溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)目錄和常用文件管理的命令介紹

發(fā)布時間:2020-05-26 17:03:00 來源:億速云 閱讀:208 作者:鴿子 欄目:系統(tǒng)運維

Linux系統(tǒng)命名規(guī)則
1,文件名最長255字節(jié)
2,包括路徑在內(nèi)文件名稱最長4095字節(jié)
3,藍(lán)色-->目錄 綠色-->可執(zhí)行文件 紅色-->壓縮文件 淺藍(lán)色-->鏈接文件 灰色-->其他文件
4,除了斜杠和null,所有字符都有效,但使用特殊字符的目錄名和文件不推薦使用,有些字符需要引號來引用他們
5,標(biāo)準(zhǔn)Linux文件系統(tǒng),文件名大小寫敏感

Linux系統(tǒng)目錄用途
/boot:引導(dǎo)文件存放目錄,內(nèi)核文件(vmlinuz)、引導(dǎo)加載器(BootLoader,gtrub,grub2)都存在此目錄
/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:普通用戶家目錄
/root:管理員家目錄
/media:便攜式移動設(shè)備掛載點
/mnt:臨時文件掛載點
/dev:設(shè)備文件及特殊文件存儲位置
/opt:第三方應(yīng)用程序的安裝位置
/srv:系統(tǒng)上運行的服務(wù)用到的數(shù)據(jù)
/tmp:臨時文件存儲位置
/usr: universal shared, read-only data
bin: 保證系統(tǒng)擁有完整功能而提供的應(yīng)用程序
sbin:
lib:32位使用
lib64:只存在64位系統(tǒng)
include: C程序的頭文件(header files)
share:結(jié)構(gòu)化獨立的數(shù)據(jù),例如doc, man等
local:第三方應(yīng)用程序的安裝位置
bin, sbin, lib, lib64, etc, share
/var: variable data files
cache: 應(yīng)用程序緩存數(shù)據(jù)目錄
lib: 應(yīng)用程序狀態(tài)信息數(shù)據(jù)
local:專用于為/usr/local下的應(yīng)用程序存儲可變數(shù)據(jù)
lock: 鎖文件 log: 日志目錄及文件
opt: 專用于為/opt下的應(yīng)用程序存儲可變數(shù)據(jù)
run: 運行中的進(jìn)程相關(guān)數(shù)據(jù),通常用于存儲進(jìn)程pid文件
spool: 應(yīng)用程序數(shù)據(jù)池
tmp: 保存系統(tǒng)兩次重啟之間產(chǎn)生的臨時數(shù)據(jù)
/proc: 用于輸出內(nèi)核與進(jìn)程信息相關(guān)的虛擬文件系統(tǒng)
/sys:用于輸出當(dāng)前系統(tǒng)上硬件設(shè)備相關(guān)信息虛擬文件系統(tǒng)
/selinux: security enhanced Linux,selinux相關(guān)的安全策略等信息的存儲位置

文件元數(shù)據(jù)信息查看及字段含義
stat命令查看
File: 文件名
Size:文件大小         Blocks: 存儲占用磁盤塊數(shù)          
Device: 設(shè)備信息    Inode:inode編號   Links: 鏈接數(shù)
Access:權(quán)限  Uid:屬主   Gid:屬組
Access: atime,最近訪問時間
Modify: mtime,修改文件內(nèi)容時間
Change: ctime,修改文件元數(shù)據(jù)

使用touch命令修改時間戳信息
touch [OPTION]... FILE...
-a 僅改變 atime和ctime
-m 僅改變 mtime和ctime
-t [[CC]YY]MMDDhhmm[.ss]
指定atime和mtime的時間戳

軟鏈接和硬鏈接區(qū)別

1,本質(zhì):硬鏈接:同一個多個名字,軟鏈接不同文件
2,硬鏈接不可跨分區(qū),軟連接可以
3,目錄無法創(chuàng)建硬鏈接,軟鏈接可以
4,相互關(guān)系:軟鏈接依賴原始文件,硬鏈接不依賴
5,創(chuàng)建硬鏈接,inode號不變,軟鏈接變
6,創(chuàng)建硬鏈接,鏈接數(shù)會加1,軟鏈接不會
7,軟鏈接的相對路徑:原始文件相對鏈接文件的路徑,硬鏈接的相對路徑都是相對當(dāng)前路徑
8,文件類型,硬鏈接的文件類型與原始文件一致,軟鏈接文件類型為l
9,命令不同ln -s 創(chuàng)建軟鏈接,ln創(chuàng)建硬鏈接
[root@mage01 ~]#ln -s ../f1 tst/f1.slk
[root@mage01 ~]#ln f1 tst/f1.hlk
[root@mage01 ~]#ll -i f1 tst/f*
203900854 -rw-r--r-- 2 root root 4 Feb 24 20:58 f1
203900854 -rw-r--r-- 2 root root 4 Feb 24 20:58 tst/f1.hlk
67404995 lrwxrwxrwx 1 root root 5 Feb 24 21:01 tst/f1.slk -> ../f1
[root@mage01 ~]#

常見文件管理命令

pwd 顯示當(dāng)前工作目錄

basename 文件基名

dirname  目錄名

cd  切換工作目錄
使用絕對或相對路徑:
cd /home/wang/
cd home/wang
切換至父目錄: cd ..
切換至當(dāng)前用戶主目錄: cd
切換至以前的工作目錄: cd -

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

cp 復(fù)制
常用選項
-i 覆蓋前提示
-n 不覆蓋,注意兩者順序
-r, -R 遞歸復(fù)制目錄及內(nèi)部的所有內(nèi)容
-a 歸檔,相當(dāng)于-dR --preserv=all
-d --no-dereference --preserv=links 不復(fù)制原文件,只復(fù)制鏈接名
-p 等同--preserv=mode,ownership,timestamp
--preserv[=ATTR_LIST]
mode: 權(quán)限
ownership: 屬主屬組
timestamp:
links
xattr
context
all
-f     --force
-u --update 只復(fù)制源比目標(biāo)更新文件或目標(biāo)不存在的文件
-b 目標(biāo)存在,覆蓋前先備份,形式為 filename~
--backup=numbered 目標(biāo)存在,覆蓋前先備份加數(shù)字后綴
例如 cp -rv /etc/ /data/backupdate +%F  #將/etc/目錄下所有文件,備份到/data獨立的子目錄下,并要求子目錄 格式為 backupYYYY-mm-dd,備份過程可見
cp -a /root/ /data/rootdir    并復(fù)制/root下所有文件到該目錄內(nèi),要求保留原有 權(quán)限

mv  移動或重命名文件
-i 交互式
-f 強(qiáng)制
-b 目標(biāo)存在,覆蓋前先備份

rm 刪除
-i 交互式
-f 強(qiáng)制刪除
-r 遞歸
--no-preserve-root 刪除/
rm -rf /*   刪除所有文件

[root@xxx ~]#sed -ir 's/^[[:space:]]+([^[:space:]].+)$/\1/g' /tmp/profile    刪除行首空白字符
[root@xxx ~]#echo "set ts =4" >> ~/.vimrc       vim中設(shè)置table為4個字符

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI