N47068-成都-肖榮輝第二周技術(shù)作業(yè)

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?


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容