實(shí)驗(yàn)二
四、實(shí)驗(yàn)結(jié)論
(1)什么是 shell?
shell是Unix/linux系統(tǒng)提供給用戶的系統(tǒng)程序,用以對用戶輸入的命令進(jìn)行解釋執(zhí)行。
它是用戶和系統(tǒng)內(nèi)核之間的接口。
(2)常用的 shell有哪些?如何查看系統(tǒng)默認(rèn)使用的 shell?
① sh Bourne shell
② csh C shell
③ ksh Korn shell
④ bash Bourne Again shell
使用命令行echo $SHELL
查看系統(tǒng)創(chuàng)建用戶使用的shell
使用命令行echo $0
(3)內(nèi)置 shell命令 vs.外部 shell命令
我們通常理解的應(yīng)用程序就是一個(gè)*.exe文件,當(dāng)運(yùn)行*.exe應(yīng)用程序以后,系統(tǒng)會在內(nèi)存中為該程序分配一定的空間,同時(shí)加載一些該程序所需的資源。這個(gè)工具可以監(jiān)視內(nèi)存中總共使用的頁面數(shù)和非頁面的"內(nèi)存池",以探測內(nèi)存中有無"空洞"存在.內(nèi)存中的所謂"空洞"是指:本來可供使用、但實(shí)際上并未使用的區(qū)域.減少空洞可以提高內(nèi)存的使用效率,防止內(nèi)存的浪費(fèi).與使用別的命令行程序不同,這個(gè)程序需要在加載運(yùn)行之后才可以得到"在線"的提示幫助信息.另外,這個(gè)工具還需要一個(gè)叫做gflags的程序來配合,更麻煩的是程序gflags也像前面介紹的有些程序一樣,具有適應(yīng)兩種環(huán)境的版本.這種互相交叉的用法使得不熟悉它們相互關(guān)系的人感到眼花繚亂.下面結(jié)合poolmon.exe的使用,對二者都先介紹命令行的版本.。該蠕蟲還會修改注冊表,使自己繞過windows防火墻檢測以及阻止多種安全工具和管理員工具的運(yùn)行,并劫持系統(tǒng)輸入法程序,令系統(tǒng)在加載輸入法程序的同時(shí)將其加載運(yùn)行。
內(nèi)部命令的常用命令
enable :內(nèi)部命令的禁用與啟用
help:查看內(nèi)部命令是否被禁用
外部命令簡單的說系統(tǒng)之上運(yùn)行的程序,當(dāng)系統(tǒng)讀取外部命令時(shí),要到磁盤上讀取,這樣會顯的速度比較慢。
(4)shell命令的使用方法
1.直接在shell終端逐行輸入命令執(zhí)行
2.將多行命令寫入文件(shell腳本),一次性執(zhí)行
(5)什么是文件系統(tǒng)?它的作用是什么?
磁盤上有特殊格式的一片區(qū)域。
操作系統(tǒng)通過文件系統(tǒng)方便地查詢和訪問其中所包含的磁盤塊
(5)linux支持的文件系統(tǒng)格式有哪些?
Linux默認(rèn)的文件系統(tǒng)類型是ext2, ext3, ext4, proc。
現(xiàn)代Unix/Linux中使用VFS(Virtual File System)來支持多種文件系統(tǒng)。
(6)linux的目錄結(jié)構(gòu),主要子目錄的用途?
倒置的樹形結(jié)構(gòu)。其中/為根節(jié)點(diǎn)。
主要子目錄的用途:
bin:存放二進(jìn)制可執(zhí)行明命令,用來引導(dǎo)啟動(dòng)所需的命令或普通用戶可能用的命令
boot:存放引導(dǎo)加載器使用的文件,包括核心映像
dev:存放設(shè)備文件linux常用命令,即設(shè)備驅(qū)動(dòng)程序,用戶通過這些文件訪問外部設(shè)備
etc:存放各種系統(tǒng)配置文件。
root:超級用戶的目錄
sbin:類似于bin,也擁有存儲二進(jìn)制文件,存放系統(tǒng)管理員使用的基本系統(tǒng)程序
tmp:存放程序在運(yùn)行時(shí)產(chǎn)生的信息和數(shù)據(jù),即臨時(shí)文件
usr:最大的目錄,應(yīng)用程序幾乎都在這個(gè)目錄
home:用戶主家目錄
lib:標(biāo)準(zhǔn)程序設(shè)計(jì)庫,又叫動(dòng)態(tài)鏈接共享庫
lost+found :平常為空文件夾,存放系統(tǒng)非正常關(guān)機(jī)時(shí)產(chǎn)生的文件
misc:雜貨箱,讓多用戶堆積和臨時(shí)轉(zhuǎn)移自己的文件
mnt:讓用戶臨時(shí)掛載其他的文件系統(tǒng)
opt:第三方軟件在安裝時(shí)默認(rèn)找的目錄,相當(dāng)于Windows里面的C盤里的programfiles
proc:虛擬的目錄,系統(tǒng)內(nèi)存的映射
var:某些大文件的溢出區(qū),例如各種服務(wù)的日志文件