第二周作業(yè)

1、描述Linux發(fā)行版的系統(tǒng)目錄名稱命名規(guī)則以及用途

2、描述文件的元數(shù)據(jù)信息有哪些酪耕,分別表示什么含義递鹉,如何查看?如何修改文件的時(shí)間戳信息塞关?

3匿醒、總結(jié)軟連接和硬連接區(qū)別,并用實(shí)例操作說明。

4轩娶、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關(guān)示例演示影晓。

5镰吵、復(fù)制/etc/profile至/tmp/目錄,用查找替換命令刪除/tmp/profile文件中的行首的空白字符

6挂签、在vim中設(shè)置tab縮進(jìn)為4個(gè)字符

1疤祭、描述Linux發(fā)行版的系統(tǒng)目錄名稱命名規(guī)則以及用途

文件名嚴(yán)格區(qū)分字符大小寫;目錄也是文件饵婆,在同一路徑下勺馆,文件不能重名;支持使用除/以外的任意字符侨核;最長(zhǎng)不能超過255個(gè)字符草穆。

/:根目錄

/bin:存放所有用戶可用的基本命令程序文件

/sbin:存放供系統(tǒng)管理使用的工具程序

/boot:引導(dǎo)加載器必須用到的靜態(tài)文件:kernel, initramfs(initrd), grub等

/dev:存儲(chǔ)特殊文件或設(shè)備文件

/etc:系統(tǒng)程序的配置文件,只能為靜態(tài)

/home:普通用戶的家目錄搓译,一般每個(gè)普通用戶的家目錄默認(rèn)為此目錄下與用戶名相同的子目錄悲柱;/home/USERNAME

/root:管理員的家目錄

/lib:為系統(tǒng)啟動(dòng)或根文件系統(tǒng)上的應(yīng)用程序(/bin , /sbin等)提供共享庫(kù),以及為內(nèi)核提供內(nèi)核模塊

/lib64:64位系統(tǒng)特有的存放64位共享庫(kù)的路徑

/media:便攜式設(shè)備掛載點(diǎn)

/mnt:其他文件系統(tǒng)的臨時(shí)掛載點(diǎn)

/opt:附加應(yīng)用程序的安裝位置些己;可選的路徑

/srv:當(dāng)前主機(jī)為服務(wù)提供的數(shù)據(jù)

/tmp:為那些會(huì)產(chǎn)生臨時(shí)文件的程序提供用于存儲(chǔ)臨時(shí)文件的目錄诗祸;可供所有用戶寫入操作跑芳,有特殊權(quán)限

/usr:usr hierarchy,全局共享的只讀數(shù)據(jù)路徑

? ??bin, sbin

? ??lib , lib64

? ??include: C程序頭文件

? ??share : 命令手冊(cè)頁(yè)和命令自帶文檔等架構(gòu)特有的文件的存儲(chǔ)位置

? ??local : 另一個(gè)層級(jí)目錄

? ??X11R6 : X-window程序的安裝位置

? ??src : 程序源碼文件的存儲(chǔ)位置

/usr/local:local hierarchy直颅,讓系統(tǒng)管理員安裝本地應(yīng)用程序;通常用于安裝第三方程序

/var:存儲(chǔ)經(jīng)常發(fā)生變化的數(shù)據(jù)的目錄怀樟,如日志

/proc:基于內(nèi)存的虛擬文件系統(tǒng)功偿,內(nèi)核和進(jìn)程存儲(chǔ)其相關(guān)信息,它們多為內(nèi)核參數(shù)往堡,例如內(nèi)核參數(shù)net.ipv4.ip_forward,會(huì)將其虛擬為net/ipv4/ip_forward械荷,存儲(chǔ)與/proc/sys目錄下,其完整路徑為:/proc/sys/net/ipv4/ip_forward

/sys: sysfs虛擬文件系統(tǒng)提供了一種比proc更為理想的訪問內(nèi)核數(shù)據(jù)的途徑虑灰,基于內(nèi)存的虛擬文件系統(tǒng)吨瞎,其主要作用在于為管理linux設(shè)備提供一種統(tǒng)一模型的接口? ? ? ? ? ?

2、描述文件的元數(shù)據(jù)信息有哪些穆咐,分別表示什么含義颤诀,如何查看对湃?如何修改文件的時(shí)間戳信息?

文件的數(shù)據(jù)分為兩種:元數(shù)據(jù)(metadata)和數(shù)據(jù)(data)拍柒;元數(shù)據(jù)為文件的屬性數(shù)據(jù);使用stat命令可以查看文件的元數(shù)據(jù):

例如:stat /etc/issue

? ?File: ‘/etc/issue’??

? ?Size: 23? ? ? ? Blocks: 8? ? ? ? ? IO Block: 4096? regular file

? ?Device: fd00h/64768d Inode: 16777320? ? Links: 1

? ?Access: (0644/-rw-r--r--)? Uid: (? ? 0/? ? root)? Gid: (? ? 0/? ? root)

? ?Context: system_u:object_r:etc_t:s0

? ?Access: 2019-12-02 04:25:17.224948543 -0500

? ?Modify: 2019-09-05 09:05:40.000000000 -0400

? ?Change: 2019-11-26 05:05:29.578997993 -0500

? ?Birth: -

? ? ? ? 其中file文件名拆讯;size文件大兄小种呐;blocks文件占了多少數(shù)據(jù)塊;IO block文件所占數(shù)據(jù)塊的塊大猩轮堕油;device硬件,說明文件在硬盤的哪個(gè)柱面掉缺;inode節(jié)點(diǎn)號(hào)戈擒;links文件的鏈接數(shù);access權(quán)限筐高;uid文件所屬主丑瞧;gid文件所屬組蜀肘;context安全上下文;Access最近一次訪問文件的時(shí)間西乖;modify最近一次改動(dòng)文件數(shù)據(jù)的時(shí)間坛增;change最近一次改動(dòng)文件屬性元數(shù)據(jù)的時(shí)間;

修改文件的時(shí)間戳信息:(access,modify,change為時(shí)間戳)

? ? ? ? 使用touch命令修改文件時(shí)間戳:

? ? ? ? ? ? ? ? 語法:touch [OPTION]...FILE...

? ? ? ? ? ? ? ? 主要選項(xiàng):

? ? ? ? ? ? ? ? ? ? ? ? -a:僅修改access time為當(dāng)前系統(tǒng)時(shí)間

? ? ? ? ? ? ? ? ? ? ? ? -c:指定文件不存在時(shí)届案,不予創(chuàng)建

? ? ? ? ? ? ? ? ? ? ? ? -m:僅修改modify time為當(dāng)前系統(tǒng)時(shí)間

? ? ? ? ? ? ? ? ? ? ? ? -t STAMP:使用指定的時(shí)間[[CC]YY]MMDDhhmm[.ss]格式代替當(dāng)前時(shí)間

? ? ? ? ? ? ? ? ? ? ? ? -r:使用某文件的時(shí)間戳代替當(dāng)前時(shí)間修改access和modify

3罢艾、總結(jié)軟連接和硬連接區(qū)別,并用實(shí)例操作說明昆婿。

硬鏈接:指向同一個(gè)inode的多個(gè)文件路徑仓蛆;目錄不支持硬鏈接;硬鏈接不能跨文件系統(tǒng)看疙;創(chuàng)建硬鏈接會(huì)增加文件屬性中的inode引用計(jì)數(shù)。使用命令格式:"ln 原文件 鏈接"

軟鏈接:指向一個(gè)文件路徑的另一個(gè)文件路徑施禾;軟鏈接與原文件為兩個(gè)各自獨(dú)立的文件搁胆,各自有自己的inode,對(duì)原文件創(chuàng)建軟鏈接不會(huì)增加inode引用次數(shù)渠旁;目錄也可以創(chuàng)建軟鏈接,并且可以跨文件系統(tǒng)創(chuàng)建顾腊;刪除軟鏈接不會(huì)影響原文件,但刪除原文件梆惯,軟鏈接指定的路徑即不存在,此時(shí)會(huì)成為無效鏈接垛吗;軟鏈接的文件大小是其指向的文件的路徑字符串的字節(jié)數(shù)。使用命令格式:"ln -s 原文件? 鏈接"

實(shí)例操作

查看/etc/issue當(dāng)前l(fā)inks鏈接數(shù)

創(chuàng)建硬鏈接/etc/issue的硬鏈接到/tmp/issue


查看/etc/issue的Links鏈接數(shù)


創(chuàng)建目錄/etc/的硬鏈接


創(chuàng)建/etc/issue的軟鏈接到/tmp/lnsissue


查看/etc/issue屬性中的links鏈接數(shù)


4、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關(guān)示例演示捷泞。

cp命令:

復(fù)制文件或目錄

命令格式:

單源復(fù)制:?cp [OPTION]... [-T] SOURCE DEST;

? ?????如果DEST不存在失受,則先創(chuàng)建文件咏瑟,并復(fù)制源文件的數(shù)據(jù)流至DEST;

? ?????如果DEST存在:

? ?????????????如果DEST是非目錄文件:則會(huì)覆蓋目標(biāo)文件

? ? ? ?????????如果DEST是目錄文件:現(xiàn)在DEST目錄下創(chuàng)建一個(gè)與源文件同名的文件兄旬,并復(fù)制其數(shù)據(jù)流

多源復(fù)制:cp [OPTION]... SOURCE... DIRECTORY余寥;?cp [OPTION]... -t DIRECTORY SOURCE...

? ??????如果DEST不存在:錯(cuò)誤

? ? ? ? 如果DEST存在:

? ? ? ? ? ? ? ? 如果DEST是非目錄文件:錯(cuò)誤

? ? ? ? ? ? ? ? 如果DEST是目錄文件:分別復(fù)制每個(gè)文件至目標(biāo)目錄中并保持原名

常用選項(xiàng):

-i :交互式復(fù)制,即覆蓋之前提醒用戶確認(rèn)

-f : 強(qiáng)制覆蓋目標(biāo)文件

-r : 遞歸復(fù)制目錄

-d : 復(fù)制符號(hào)鏈接文件本身绪撵,而非其指向的源文件

-a : -dR 歸檔

使用實(shí)例:

# cp /etc/passwd /tmp/? ?復(fù)制/etc/passwd文件到/tmp/目錄?

mv命令:

移動(dòng)或者重命名文件名

命令格式:

mv [OPTION]... [-T] SOURCE DEST祝蝠;mv [OPTION]... SOURCE... DIRECTORY;mv [OPTION]... -t DIRECTORY SOURCE...

常用選項(xiàng):

-i: 交互

-f : force绎狭,覆蓋前不提示

使用實(shí)例:

~]# mv text1.txt text2.txt? ?將root目錄下的文件text1.txt重命名為text2.txt

~]# mv text2.txt /etc/? ? ?將root目錄下的文件text2.txt移動(dòng)到/etc/目錄下

rm命令:

刪除文件或目錄

命令格式:

rm [OPTION]... FILE...

常用選項(xiàng):

-i : interactive坟岔,交互

-f : force,忽略不存在的文件和參數(shù)社付,且不提示

-r : recursive邻耕,遞歸

刪除目錄:rm -rf /PATH/TO/DIR

? ??????危險(xiǎn)操作:rm -rf /*

注意:所有文件都不要直接刪除燕鸽,而是移動(dòng)至某個(gè)專用目錄(模擬回收站)

使用實(shí)例:

~]# rm -f /etc/text2.txt? ? ?刪除/etc/目錄下的文件text2.txt ,并且不提示是否刪除

cd命令:

?切換用戶的工作目錄御滩,路徑可表示為絕對(duì)路徑或者相對(duì)路徑党远。

使用實(shí)例:

工作目錄切換到/etc/摘能;

切換到當(dāng)前用戶主目錄焚辅;

切換到用戶上一次所在的目錄;

切換到上級(jí)目錄拨匆;


pwd命令:

以絕對(duì)路徑方式顯示用戶當(dāng)前所在的工作目錄

使用實(shí)例:


ls命令:

顯示指定文件目錄的文件信息赂蠢,默認(rèn)顯示當(dāng)前目錄下的文件信息

命令格式:

ls [OPTION]... [FILE]...

常用選項(xiàng):

-a, --all :顯示所有文件包含隱藏文件

-A : 顯示除.和..之外的所有文件

-l : --long , 長(zhǎng)格式列表蓖扑,即顯示文件詳細(xì)的屬性信息

-h : --human-readable:對(duì)文件大小單位進(jìn)行換算:換算后結(jié)果可能會(huì)非精確值


-d : 查看目錄自身而非其內(nèi)部的文件列表

-r : 逆序顯示

-R : 遞歸顯示

-i :顯示文件元數(shù)據(jù)編號(hào)

cat命令:

文本文件內(nèi)容查看

命令格式:

cat [OPTION]... [FILE]...

常用選項(xiàng):

-n : 給顯示的文本行統(tǒng)一編號(hào)

-E : 顯示行結(jié)束符$

mkdir命令:

創(chuàng)建目錄

命令格式:

mkdir [OPTION]... DIRECTORY...

常用選項(xiàng):

-p:自動(dòng)按需創(chuàng)建父目錄

-v:顯示詳細(xì)過程

-m:直接給定權(quán)限


rmdir命令:

刪除空目錄

命令格式:

rmdir [OPTION]... DIRECTORY...

常用選項(xiàng):

-p:刪除某目錄后俩功,如果其父目錄為空碰声,則一并刪除


?-v:顯示過程



5胰挑、復(fù)制/etc/profile至/tmp/目錄,用查找替換命令刪除/tmp/profile文件中的行首的空白字符

~]# cp /etc/profile /tmp/

~]# vim /tmp/profile

末行模式下執(zhí)行:

%s@^[[:space:]]*@@


6瞻颂、在vim中設(shè)置tab縮進(jìn)為4個(gè)字符

在末行模式下設(shè)定,僅對(duì)當(dāng)前vim進(jìn)程有效:

set ts=4

永久有效

? ??????全局:/etc/vimrc

? ??????用戶個(gè)人:~/.vimrc

echo "set ts=4" >> /etc/vimrc? ?全局下設(shè)置永久有效

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末茬末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子击奶,更是在濱河造成了極大的恐慌责掏,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件痰驱,死亡現(xiàn)場(chǎng)離奇詭異瞳浦,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)叫潦,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門诅挑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來泛源,“玉大人,你說我怎么就攤上這事没龙《忻担” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵赃磨,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我溪王,道長(zhǎng)值骇,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任道伟,我火速辦了婚禮使碾,結(jié)果婚禮上祝懂,老公的妹妹穿的比我還像新娘娜汁。我一直安慰自己,他們只是感情好怜械,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開白布傅事。 她就那樣靜靜地躺著,像睡著了一般障本。 火紅的嫁衣襯著肌膚如雪响鹃。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天买置,我揣著相機(jī)與錄音忿项,去河邊找鬼蓉冈。 笑死轩触,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的伐弹。 我是一名探鬼主播榨为,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼昧狮!你這毒婦竟也來了板壮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤撒璧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后卿樱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡萨蚕,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年岳遥,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了裕寨。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡捻艳,死狀恐怖庆猫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情阅悍,我是刑警寧澤昨稼,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站寻行,受9級(jí)特大地震影響匾荆,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜牙丽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一烤芦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦智玻、人聲如沸芙代。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)滔韵。三九已至,卻和暖如春陪蜻,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背滋将。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工症昏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人肝谭。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓攘烛,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親坟漱。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 第二周作業(yè) 班主任-薇薇 10月8號(hào) 星期二 09:03 假期結(jié)束 學(xué)習(xí)繼續(xù)腥寇,節(jié)后第一次作業(yè)來襲懊倮Α(10.8-10...
    c5c0fe61950a閱讀 265評(píng)論 0 0
  • 1栅炒、Linux上的文件管理類命令都有哪些庸论,其常用的使用方法及其相關(guān)示例演示。 cp命令 cp - copy fil...
    華煉閱讀 274評(píng)論 0 0
  • 一聂示、Linux上的文件管理類命令都有哪些簇秒,其常用的使用方法及其相關(guān)示例演示。 復(fù)制命令:cp 三種使用風(fēng)格: c...
    N32_Diamond閱讀 302評(píng)論 1 0
  • 我習(xí)慣自己晚睡扛禽,習(xí)慣在夜里崩潰皱坛,習(xí)慣難過的時(shí)候自己撐過,第二天一早剩辟,就得把自己的情緒收好。然后開心的對(duì)你說早上好
    6a8bfb75b223閱讀 78評(píng)論 0 0
  • 已知下面 Stack 類及其 3 個(gè)方法 Push熊户、Pop 和 Count吭服,請(qǐng)用 2 個(gè) Stack 實(shí)現(xiàn) Qu...
    蕭何愛英語閱讀 57評(píng)論 0 0