??個(gè)人主頁(yè):Sarapines Programmer
???系列專(zhuān)欄:《操作系統(tǒng)實(shí)驗(yàn)室》
??詩(shī)賦清音:柳垂輕絮拂人衣,心隨風(fēng)舞夢(mèng)飛。 山川湖海皆可涉,勇者征途逐星輝。
目錄
??1 初識(shí)Linux OS
??2?文件系統(tǒng)的管理與使用
??1. 實(shí)驗(yàn)?zāi)康?/p>
??2. 實(shí)驗(yàn)準(zhǔn)備
??3. 實(shí)驗(yàn)內(nèi)容
??4. 實(shí)驗(yàn)心得
??總結(jié)
??1 初識(shí)Linux OS
Linux是一種開(kāi)源的Unix-like操作系統(tǒng)內(nèi)核,它是基于POSIX和Unix的多用戶(hù)、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。Linux內(nèi)核最初是由芬蘭程序員Linus Torvalds在1991年創(chuàng)建的,之后成為自由軟件和開(kāi)源社區(qū)的一個(gè)主要項(xiàng)目。
以下是Linux操作系統(tǒng)的一些主要特點(diǎn)和組成部分:
內(nèi)核(Kernel): Linux內(nèi)核是操作系統(tǒng)的核心,它管理系統(tǒng)資源,如處理器、內(nèi)存、設(shè)備驅(qū)動(dòng)程序等。Linus Torvalds最初編寫(xiě)了Linux內(nèi)核,它是Linux操作系統(tǒng)的基礎(chǔ)。
Shell(命令解釋器): Linux操作系統(tǒng)使用命令行界面(CLI),用戶(hù)與系統(tǒng)交互通過(guò)Shell。用戶(hù)可以通過(guò)輸入命令執(zhí)行各種任務(wù),管理文件、進(jìn)程、權(quán)限等。常見(jiàn)的Shell包括Bash(Bourne Again SHell)和Zsh。
文件系統(tǒng): Linux支持多種文件系統(tǒng),包括Ext4、XFS、Btrfs等。文件系統(tǒng)負(fù)責(zé)管理存儲(chǔ)設(shè)備上的文件和目錄,以及文件的權(quán)限、所有權(quán)等信息。
用戶(hù)界面: 雖然Linux以CLI為主,但也支持圖形用戶(hù)界面(GUI)。常見(jiàn)的Linux桌面環(huán)境有GNOME、KDE、XFCE等,它們提供了直觀的用戶(hù)體驗(yàn)。
軟件包管理系統(tǒng): 大多數(shù)Linux發(fā)行版都有自己的軟件包管理系統(tǒng),用于安裝、更新和刪除軟件。常見(jiàn)的包管理工具有APT(Debian/Ubuntu)、YUM(Red Hat/CentOS)、Pacman(Arch Linux)等。
網(wǎng)絡(luò)功能: Linux具有強(qiáng)大的網(wǎng)絡(luò)功能,支持各種網(wǎng)絡(luò)協(xié)議和服務(wù)。它可以作為服務(wù)器運(yùn)行各種網(wǎng)絡(luò)服務(wù),如Web服務(wù)器(Apache、Nginx)、郵件服務(wù)器(Postfix、Sendmail)、文件服務(wù)器(Samba)等。
多用戶(hù)和多任務(wù): Linux是一個(gè)多用戶(hù)系統(tǒng),多個(gè)用戶(hù)可以同時(shí)訪問(wèn)同一臺(tái)機(jī)器。它也是一個(gè)多任務(wù)系統(tǒng),可以同時(shí)運(yùn)行多個(gè)進(jìn)程。
安全性: Linux以安全性而聞名,系統(tǒng)管理員可以設(shè)置用戶(hù)權(quán)限、訪問(wèn)控制列表(ACLs)等來(lái)確保系統(tǒng)的安全性。
開(kāi)源和自由: Linux是開(kāi)源軟件,其源代碼可以被任何人查看、修改和分發(fā)。大多數(shù)Linux發(fā)行版是免費(fèi)提供的,用戶(hù)可以自由選擇、使用和分發(fā)。
發(fā)行版(Distribution): 由于Linux內(nèi)核是開(kāi)源的,不同的組織和社區(qū)創(chuàng)建了各種Linux發(fā)行版,例如Ubuntu、Debian、Fedora、CentOS、Arch Linux等。每個(gè)發(fā)行版都有自己的特點(diǎn)和包管理系統(tǒng)。
總體而言,Linux操作系統(tǒng)是一個(gè)強(qiáng)大、靈活且可定制的操作系統(tǒng),廣泛應(yīng)用于服務(wù)器、嵌入式系統(tǒng)、超級(jí)計(jì)算機(jī)等各種領(lǐng)域。
??2?文件系統(tǒng)的管理與使用
??1. 實(shí)驗(yàn)?zāi)康?/h3>
-
?理解磁盤(pán)分區(qū)、掛載、卸載的基本概念。
-
掌握與文件系統(tǒng)管理相關(guān)的命令操作。
-
提高對(duì)操作系統(tǒng)存儲(chǔ)管理原理的實(shí)際應(yīng)用能力。?
??2. 實(shí)驗(yàn)準(zhǔn)備
-
獲取 Linux 鏡像文?件:下載適用于虛擬機(jī)的 Linux 鏡像文件,比如 Ubuntu 21.04,從?Ubuntu 官方網(wǎng)站?獲取。
-
安裝虛擬化軟件:安裝 VMware Workstation 或 Virtualbox,兩者提供簡(jiǎn)便的虛擬機(jī)管理和配置。
-
創(chuàng)建 Linux 虛擬機(jī):打開(kāi)虛擬化軟件,按照指引創(chuàng)建新虛擬機(jī)。設(shè)置內(nèi)存為 2GB 或更多,其余選項(xiàng)選擇默認(rèn)?值。加載下載好的 Linux 系統(tǒng) ISO 鏡像文件,啟動(dòng)虛擬機(jī)完成 Linux 系統(tǒng)安裝。
??3. 實(shí)驗(yàn)內(nèi)容
(1)按以下步驟,增加一塊硬盤(pán)
a.虛擬機(jī)添加硬盤(pán)
1. 首先關(guān)閉linux,然后點(diǎn)擊編輯虛擬機(jī)設(shè)置,在點(diǎn)擊添加,在選擇硬盤(pán),點(diǎn)擊下一步:
???
b.分區(qū)
輸入fdisk /dev/sda依此輸入
??
?
c.格式化(創(chuàng)建文件系統(tǒng))
輸入“mkfs.xfs /dev/sda1”
報(bào)錯(cuò):Command 'mkfs.xfs' not found, but can be installed with:
apt install xfsprogs
解決:使用apt install xfsprogs安裝即可。
??
d.掛載
在終端輸入:mkdir /media ,創(chuàng)建新的硬盤(pán)的掛載點(diǎn)
在終端鍵入:mount /dev/sdb1 linux_lab4
e.設(shè)置可自動(dòng)掛載
打開(kāi)/etc/fstab,添加/dev/sdb1???linux_lab4????? ext3??? defaults,??????? 0?????? 1
???
f.卸載
g.刪除分區(qū)
使用lsblk –f 查看系統(tǒng)的分區(qū)和掛載情況
??
再使用umount命令將分區(qū)掛載的路徑卸載掉
命令:umount /dev/sda1,卸載后再用lsblk –f 查看相關(guān)信息
卸載完以后,刪除分區(qū)
輸入fdisk /dev/sda
(2)練習(xí)與文件系統(tǒng)管理相關(guān)的命令:find、locate、dd、ln、mknod、mkfifo、df、du
a. find命令用于文件的查找,從而定位文件在指定文件系統(tǒng)中的位置.
# find /tmp /home -mtime -1 -print ? #在/tmp和/home下查找24小時(shí)內(nèi)沒(méi)有更改的文件
$ find $HOME -mtime 0 #在/home下查找24小時(shí)內(nèi)被更改的文件
在/home下查找屬于用戶(hù)gjshao的C語(yǔ)言程序
# find /home -user gjshao -name "*.c" -print
將當(dāng)前目錄內(nèi)的所有*.c和*.h的文件打成tar包/tmp/mych.tar
# tar -cvf /tmp/mych.tar `find? . -name "*.[ch]" -type f -print
在/home下查找所有權(quán)限為0644用戶(hù)主為test的文件
# find /home -perm 0644 -user test -print
b. locate命令用于按名查找文件,它需要一個(gè)或多個(gè)數(shù)據(jù)庫(kù)支持,這些數(shù)據(jù)庫(kù)由每天的例行工作(crontab)程序來(lái)建立和更新.
# locate passwd #查找含passwd者,即*passwd*
# locate -b '\passwd'?? #精確匹配passwd
c. dd功能是復(fù)制指定的輸入文件到指定的輸出文件,默認(rèn)時(shí)使用標(biāo)準(zhǔn)I/O。
(1)構(gòu)造軟盤(pán)映像文件。
# dd if=/dev/fd0 of=/tmp/fd_img bs=36b?? #設(shè)I/O塊為36b,映像文件為/tmp/fd_img
(2)介質(zhì)復(fù)制。
復(fù)制軟盤(pán)或U盤(pán)等,可以使用臨時(shí)文件,按以下方法進(jìn)行:
# dd if=/dev/fd0 of=/tmp/mytmpf? bs=36k? #構(gòu)造映像文件,交換磁盤(pán)
# dd if=/tmp/mytmpf of=/dev/fd0 bs=36k?? #輸出映像文件
# rm -f /tmp/mytmpf??? #刪除臨時(shí)文件
d. ln的功能是鏈接管理,可用于創(chuàng)建文件的硬鏈接和符號(hào)鏈接。
##在當(dāng)前目錄內(nèi)建立/tmp/myf的符號(hào)鏈接my_link
# ln -s /tmp/myf? my_link
##在目錄/usr/bin內(nèi)為/bin/ls創(chuàng)建一個(gè)硬鏈接l
# ln /bin/ls? /usr/bin/l
????
e.用于設(shè)備文件創(chuàng)建的命令是mknod,專(zhuān)用于命名管道創(chuàng)建的命令是mkfifo.
f. df功能是按指定格式顯示系統(tǒng)中已安裝文件系統(tǒng)的使用情況, du的功能是按指定單位統(tǒng)計(jì)文件或目錄的大小。
# df -v?? #顯示文件系統(tǒng)的使用情況
# df -i?? #顯示系統(tǒng)i節(jié)點(diǎn)的使用情況
# du -h /home/zhangsan??? #列出每個(gè)子目錄的大小
# du -hs /home/zhangsan??? #列出整個(gè)目錄的大小
??
??4. 實(shí)驗(yàn)心得
-
磁盤(pán)管理概念理解: 通過(guò)本次實(shí)驗(yàn),我深刻理解了磁盤(pán)分區(qū)、掛載、卸載的核心概念。磁盤(pán)分區(qū)的靈活運(yùn)用使得文件系統(tǒng)得以有序組織,而掛載和卸載的操作則決定了文件系統(tǒng)的可訪問(wèn)性,為數(shù)據(jù)的有效管理提供了基礎(chǔ)支持。
-
文件系統(tǒng)命令掌握: 在實(shí)驗(yàn)中,我熟悉了一系列與文件系統(tǒng)管理相關(guān)的命令,包括find、locate、dd、ln、mknod、mkfifo、df、du。通過(guò)find命令,我能夠高效定位文件在指定文件系統(tǒng)中的位置,而locate命令則在文件名查找上發(fā)揮了巨大的便利。同時(shí),了解和掌握dd、ln、mknod、mkfifo等命令的功能,進(jìn)一步提升了我對(duì)文件系統(tǒng)管理的全面認(rèn)知。
-
問(wèn)題總結(jié)與細(xì)致注意: 盡管這次實(shí)驗(yàn)相對(duì)簡(jiǎn)單,但我也認(rèn)真記錄了實(shí)驗(yàn)過(guò)程中的一些細(xì)節(jié),包括對(duì)問(wèn)題的及時(shí)解決。這讓我認(rèn)識(shí)到,在實(shí)驗(yàn)過(guò)程中稍微注意細(xì)節(jié),能夠更加高效地完成任務(wù),確保實(shí)驗(yàn)的順利進(jìn)行。
??總結(jié)
Linux操作系統(tǒng)的領(lǐng)域就像一片未被勘探的信息大海,引領(lǐng)你勇敢踏入開(kāi)源系統(tǒng)的神秘領(lǐng)域。這是一場(chǎng)獨(dú)特的學(xué)習(xí)冒險(xiǎn),從基本概念到系統(tǒng)架構(gòu),逐步揭示更深層次的操作系統(tǒng)原理、命令行工具和高級(jí)系統(tǒng)管理的奧秘。
渴望挑戰(zhàn)Linux操作系統(tǒng)的學(xué)習(xí)路徑和掌握系統(tǒng)管理技術(shù)?不妨點(diǎn)擊下方鏈接,一同探討更多Linux操作系統(tǒng)的奇跡吧。我們推出了引領(lǐng)趨勢(shì)的?? Linux專(zhuān)欄:《探秘Linux | 操作系統(tǒng)解密》,旨在深度探索Linux的實(shí)際應(yīng)用和創(chuàng)新。????文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-771186.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-771186.html
到了這里,關(guān)于【Linux操作系統(tǒng)】探秘Linux奧秘:文件系統(tǒng)的管理與使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!