一漩蟆、簡答題20道
1.簡述Linux 文件系統(tǒng)通過i 節(jié)點(diǎn)把文件的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)轉(zhuǎn)換的工作過程垒探。
參考答案:
Linux 通過i 節(jié)點(diǎn)表將文件的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)進(jìn)行轉(zhuǎn)換。
i 節(jié)點(diǎn)是一個64 字節(jié)長的表怠李,表中包含了文件的相關(guān)信息圾叼,其中有文件的大小、文件所有者捺癞、文件的存取許可方式以及文件的類型等重要信息褐奥。在i 節(jié)點(diǎn)表中最重要 的內(nèi)容是磁盤地址表 。在磁盤地址表中有13 個塊號翘簇,文件將以塊號在磁盤地址表中出現(xiàn)的順序依次讀取相應(yīng)的塊撬码。Linux 文件系統(tǒng)通過把i 節(jié)點(diǎn)和文件名進(jìn)行 連接,當(dāng)需要讀取該文件時版保,文件系統(tǒng)在當(dāng)前目錄表中查找該文件名對應(yīng)的項(xiàng)呜笑,由此得到該文件相對應(yīng)的i 節(jié)點(diǎn)號,通過該i 節(jié)點(diǎn)的磁盤地址表把分散存放的文件物 理塊連接成文件的邏輯結(jié)構(gòu)彻犁。
2.簡述進(jìn)程的啟動叫胁、終止的方式以及如何進(jìn)行進(jìn)程的查看。
參考答案:
在Linux 中啟動一個進(jìn)程有手工啟動和調(diào)度啟動兩種方式:
(1)手工啟動
用戶在輸入端發(fā)出命令汞幢,直接啟動一個進(jìn)程的啟動方式驼鹅。可以分為:
①前臺啟動:直接在SHELL 中輸入命令進(jìn)行啟動。
②后臺啟動:啟動一個目前并不緊急的進(jìn)程输钩,如打印進(jìn)程豺型。
(2)調(diào)度啟動
系統(tǒng)管理員根據(jù)系統(tǒng)資源和進(jìn)程占用資源的情況,事先進(jìn)行調(diào)度安排买乃,指定任務(wù)運(yùn)行的時間和場合姻氨,到時候系統(tǒng)會自動完成該任務(wù)。
經(jīng)常使用的進(jìn)程調(diào)度命令為:at剪验、batch肴焊、crontab。
3. 簡述DNS 進(jìn)行域名解析的過程功戚。
參考答案:
首先娶眷,客戶端發(fā)出DNS 請求翻譯IP 地址或主機(jī)名。DNS 服務(wù)器在收到客戶機(jī)的請求后:
(1)檢查DNS 服務(wù)器的緩存啸臀,若查到請求的地址或名字届宠,即向客戶機(jī)發(fā)出應(yīng)答信息;
(2)若沒有查到壳咕,則在數(shù)據(jù)庫中查找,若查到請求的地址或名字顽馋,即向客戶機(jī)發(fā)出應(yīng)答信息谓厘;
(3)若沒有查到,則將請求發(fā)給根域DNS 服務(wù)器寸谜,并依序從根域查找頂級域竟稳,由頂級查找二級域,二級域查找三級熊痴,直至找到要解析的地址或名字他爸,即向客戶機(jī)所在網(wǎng)絡(luò)的DNS服務(wù)器發(fā)出應(yīng)答信息,DNS 服務(wù)器收到應(yīng)答后現(xiàn)在緩存中存儲果善,然后诊笤,將解析結(jié)果發(fā)給客戶機(jī)。
(4)若沒有找到巾陕,則返回錯誤信息讨跟。
4.系統(tǒng)管理員的職責(zé)包括那些?管理的對象是什么鄙煤?
參考答案:
系統(tǒng)管理員的職責(zé)是進(jìn)行系統(tǒng)資源管理晾匠、設(shè)備管理、系統(tǒng)性能管理梯刚、安全管理和系統(tǒng)性能監(jiān)測凉馆。管理的對象是服務(wù)器、用戶、服務(wù)器的進(jìn)程及系統(tǒng)的各種資源等澜共。
5.請寫出apache2.X 版本的兩種工作模式向叉,以及各自工作原理。如何查看apache 當(dāng)前所支持的模塊咳胃,并且查看是工作在哪種模式下植康?
答案:prefork(多進(jìn)程,每個進(jìn)程產(chǎn)生子進(jìn)程)和worker(多線程展懈,每個進(jìn)程生成多個線程)
prefork 的工作原理是,控制進(jìn)程在最初建立―StartServers個子進(jìn)程后存崖,為了滿足MinSpareServers 設(shè)置的需要創(chuàng)建一個進(jìn)程,等待一秒鐘来惧,繼續(xù)創(chuàng)建兩個,再等待一秒鐘供搀,繼續(xù)創(chuàng)建四個……如此按指數(shù)級增加創(chuàng)建的進(jìn)程數(shù),最多達(dá)到每秒32 個葛虐,直到滿足MinSpareServers 設(shè)置的值為止。這就是預(yù)派生(prefork)的由來屿脐。這種模式可以不必在請求到來時再產(chǎn)生新的進(jìn)程,從而減小了系統(tǒng)開銷以增加性能的诵。
worker 是2.0 版中全新的支持多線程和多進(jìn)程混合模型的MPM万栅。由于使用線程來處理,所以可以處理相對海量的請求西疤,而系統(tǒng)資源的開銷要小于基于進(jìn)程的服務(wù)器烦粒。但是,worker 也使用了多進(jìn)程代赁,每個進(jìn)程又生成多個線程撒遣,以獲得基于進(jìn)程服務(wù)器的穩(wěn)定性。這種MPM 的工作方式將是Apache 2.0 的發(fā)展趨勢管跺。
可以通過命令httpd -l 可以查看apache 當(dāng)前的模塊义黎,如果帶有worker.c 就是工作在worker 模式下,如果有prefork.c 就是工作在prefork.c 的模式下豁跑。
6.什么是靜態(tài)路由廉涕,其特點(diǎn)是什么泻云?什么是動態(tài)路由,其特點(diǎn)是什么狐蜕?
參考答案:
靜態(tài)路由是由系統(tǒng)管理員設(shè)計(jì)與構(gòu)建的路由表規(guī)定的路由宠纯。適用于網(wǎng)關(guān)數(shù)量有限的場合,且網(wǎng)絡(luò)拓樸結(jié)構(gòu)不經(jīng)常變化的網(wǎng)絡(luò)层释。其缺點(diǎn)是不能動態(tài)地適用網(wǎng)絡(luò)狀況的變化婆瓜,當(dāng)網(wǎng)絡(luò)狀況變化后必須由網(wǎng)絡(luò)管理員修改路由表。動態(tài)路由是由路由選擇協(xié)議而動態(tài)構(gòu)建的贡羔,路由協(xié)議之間通過交換各自所擁有的路由信息實(shí)時更新路由表的內(nèi)容廉白。動態(tài)路由可以自動 學(xué)習(xí) 網(wǎng)絡(luò)的拓樸結(jié)構(gòu),并更新路由表乖寒。其缺點(diǎn)是路由廣播更新信息將占據(jù)大量的網(wǎng)絡(luò)帶寬猴蹂。
7.進(jìn)程的查看和調(diào)度分別使用什么命令?
參考答案:
進(jìn)程查看的命令是ps 和top楣嘁。
進(jìn)程調(diào)度的命令有at磅轻,crontab,batch逐虚,kill聋溜。
8.當(dāng)文件系統(tǒng)受到破壞時,如何檢查和修復(fù)系統(tǒng)撮躁?
參考答案:
成功修復(fù)文件系統(tǒng)的前提是要有兩個以上的主文件系統(tǒng)涤伐,并保證在修復(fù)之前首先卸載將被修復(fù)的文件系統(tǒng)缨称。
使用命令fsck 對受到破壞的文件系統(tǒng)進(jìn)行修復(fù)。fsck 檢查文件系統(tǒng)分為5 步睦尽,每一步檢查系統(tǒng)不同部分的連接特性并對上一步進(jìn)行驗(yàn)證和修改当凡。在執(zhí)行 fsck 命令時沿量,檢查首先從超級塊開始,然后是分配的磁盤塊权纤、路徑名汹想、目錄的連接性古掏、鏈接數(shù)目以及空閑塊鏈表、i-node丧枪。
9.解釋i 節(jié)點(diǎn)在文件系統(tǒng)中的作用豪诲。
參考答案:
在linux 文件系統(tǒng)中屎篱,是以塊為單位存儲信息的交播,為了找到某一個文件在存儲空間中存放的位置践付,用i 節(jié)點(diǎn)對一個文件進(jìn)行索引永高。I 節(jié)點(diǎn)包含了描述一個文件所必須的全部信息命爬。所以i 節(jié)點(diǎn)是文件系統(tǒng)管理的一個數(shù)據(jù)結(jié)構(gòu)。
10.什么是符號鏈接皆愉,什么是硬鏈接幕庐?符號鏈接與硬鏈接的區(qū)別是什么异剥?
參考答案:
鏈接分硬鏈接和符號鏈接絮重。
符號鏈接可以建立對于文件和目錄的鏈接。符號鏈接可以跨文件系統(tǒng)疚沐,即可以跨磁盤分區(qū)亮蛔。符號鏈接的文件類型位是l究流,鏈接文件具有新的i 節(jié)點(diǎn)。硬鏈接不可以跨文件系統(tǒng)神得。它只能建立對文件的鏈接哩簿,硬鏈接的文件類型位是-节榜,且硬鏈接文件的i 節(jié)點(diǎn)同被鏈接文件的i 節(jié)點(diǎn)相同别智。
11.在對linux 系統(tǒng)分區(qū)進(jìn)行格式化時需要對磁盤簇(或i 節(jié)點(diǎn)密度)的大小進(jìn)行選擇薄榛,請說明選擇的原則敞恋。
參考答案:
磁盤簇(或i 節(jié)點(diǎn)密度)是文件系統(tǒng)調(diào)度文件的基本單元。磁盤簇的大小碌上,直接影響系統(tǒng)調(diào)度磁盤空間效率浦徊。當(dāng)磁盤分區(qū)較大時盔性,磁盤簇也應(yīng)選得大些冕香;當(dāng)分區(qū)較小時,磁盤簇應(yīng)選得小些突那。通常使用經(jīng)驗(yàn)值愕难。
12.簡述網(wǎng)絡(luò)文件系統(tǒng)NFS猫缭,并說明其作用壹店。
參考答案:
網(wǎng)絡(luò)文件系統(tǒng)是應(yīng)用層的一種應(yīng)用服務(wù)硅卢,它主要應(yīng)用于Linux 和Linux 系統(tǒng)将塑、Linux 和Unix系統(tǒng)之間的文件或目錄的共享。對于用戶而言可以通過 NFS 方便的訪問遠(yuǎn)地的文件系統(tǒng)弊予,使之成為本地文件系統(tǒng)的一部分汉柒。采用NFS 之后省去了登錄的過程碾褂,方便了用戶訪問系統(tǒng)資源正塌。
13.某/etc/fstab 文件中的某行如下:
/dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2
請解釋其含義恤溶。
參考答案:
(1)第一列:將被加載的文件系統(tǒng)名咒程;
(2)第二列:該文件系統(tǒng)的安裝點(diǎn)帐姻;
(3)第三列:文件系統(tǒng)的類型奶段;
(4)第四列:設(shè)置參數(shù)痹籍;
(5)第五列:供備份程序確定上次備份距現(xiàn)在的天數(shù)词裤;
(6)第六列:在系統(tǒng)引導(dǎo)時檢測文件系統(tǒng)的順序吼砂。
14.Apache 服務(wù)器的配置文件httpd.conf 中有很多內(nèi)容渔肩,請解釋如下配置項(xiàng):
(1)MaxKeepAliveRequests 200 (2)UserDir public_html
(3)DefaultType text/plain (4)AddLanguare en.en
(5)DocumentRoot―/usr/local/httpd/htdocs‖
(6)AddType application/x-httpd-php.php.php.php4
參考答案:
(1)允許每次連接的最大請求數(shù)目周偎,此為200蓉坎;
(2)設(shè)定用戶放置網(wǎng)頁的目錄胡嘿;
(3)設(shè)置服務(wù)器對于不認(rèn)識的文件類型的預(yù)設(shè)格式衷敌;
(4)設(shè)置可傳送語言的文件給瀏覽器;
(5)該目錄為Apache 放置網(wǎng)頁的地方助琐;
(6)服務(wù)器選擇使用php4兵钮。
15.某Linux 主機(jī)的/etc/rc.d/rc.inet1 文件中有如下語句掘譬,請修正錯誤屁药,并解釋其內(nèi)容柏锄。
/etc/rc.d/rc.inet1:
……
ROUTE add –net default gw 192.168.0.101 netmask 255.255.0.0 metric 1
ROUTE add –net 192.168.1.0 gw 192.168.0.250 netmask 255.255.0.0 metric 1
參考答案:
修正錯誤:
(1)ROUTE 應(yīng)改為小寫:route;(2)netmask 255.255.0.0 應(yīng)改為:netmask255.255.255.0缭嫡;
(3)缺省路由的子網(wǎng)掩碼應(yīng)改為:netmask 0.0.0.0抬闷;
(4)缺省路由必須在最后設(shè)定,否則其后的路由將無效笤成。
解釋內(nèi)容:
(1)route:建立靜態(tài)路由表的命令;(2)add:增加一條新路由纵诞;
(3)-net 192.168.1.0:到達(dá)一個目標(biāo)網(wǎng)絡(luò)的網(wǎng)絡(luò)地址培遵;
(4)default:建立一條缺省路由籽腕;(5)gw 192.168.0.101:網(wǎng)關(guān)地址皇耗;
(6)metric 1:到達(dá)目標(biāo)網(wǎng)絡(luò)經(jīng)過的 路由器 數(shù)(跳數(shù))。
16.試解釋apache 服務(wù)器以下配置的含義:
(1)port 1080 (2)UserDir userdoc
(3)DocumentRoot ―/home/htdocs‖
(4);
Options Indexes FollowSymLinks
AllowOverride None
Order deny,allow
deny from all
allow from 192.168.1.5
</Directory>;
(5)Server Type Standlone
參考答案:
Apache 服務(wù)器配置行含義如下:
(1)將apache 服務(wù)器的端口號設(shè)定為1080矾瘾;
(2)設(shè)定用戶網(wǎng)頁目錄為userdoc壕翩;
(3)設(shè)定apache 服務(wù)器的網(wǎng)頁根目錄:/home/htdocs放妈;
(4)在此apache 服務(wù)器上設(shè)定一個目錄/home/htdocs/inside荐操,且此目錄只允許IP 地
址為192.168.1.5 的主機(jī)訪問托启;
(5)定義apache 服務(wù)器以獨(dú)立進(jìn)程的方式運(yùn)行屯耸。
17.簡述使用ftp 進(jìn)行文件傳輸時的兩種登錄方式蹭劈?它們的區(qū)別是什么铺韧?常用的ftp 文件傳輸命令是什么哈打?
參考答案:
(1)ftp 有兩種登錄方式:匿名登錄和授權(quán)登錄讯壶。使用匿名登錄時伏蚊,用戶名為:anonymous,密碼為:任何合法email 地址肺孵;使用授權(quán)登錄時平窘,用戶名為用戶在遠(yuǎn)程系統(tǒng)中的用戶帳號瑰艘,密碼為用戶在遠(yuǎn)程系統(tǒng)中的用戶密碼紫新。
區(qū)別:使用匿名登錄只能訪問ftp 目錄下的資源李剖,默認(rèn)配置下只能下載;而授權(quán)登錄訪問的權(quán)限大于匿名登錄偶芍,且上載匪蟀、下載均可宰僧。
(2)ftp 文件傳輸有兩種文件傳輸模式:ASCII 模式和binary 模式。ASCII 模式用來傳輸文本文件嘁捷,其他文件的傳輸使用binary 模式普气。
(3)常用的ftp 文件傳輸命令為:bin佃延、asc履肃、put坐桩、get绵跷、mput碾局、mget、prompt内斯、bye
18.將內(nèi)網(wǎng)?192.168.0.0/24?的原地址修改為?公網(wǎng)IP地址:1.1.1.1
[root@xuegod63 ~]# iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to 1.1.1.1
把從?eth0進(jìn)來的要訪問?TCP/80?的數(shù)據(jù)包目的地址改為?192.168.0.1.??
[root@xuegod63 ~]# iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT --to 192.168.0.1
19.簡述raid0 raid1 raid5 三種工作模式的工作原理及特點(diǎn)俘闯。
RAID 0:連續(xù)以位或字節(jié)為單位分割數(shù)據(jù)真朗,并行讀/寫于多個磁盤上蜜猾,因此具有很高的數(shù)據(jù)傳輸率蹭睡,但它沒有數(shù)據(jù)冗余肩豁,因此并不能算是真正的RAID 結(jié)構(gòu)清钥。RAID 0 只是單純地提高性能祟昭,并沒有為數(shù)據(jù)的可靠性提供保證,而且其中的一個磁盤失效將影響到所有數(shù)據(jù)谜叹。因此荷腊,RAID 0 不能應(yīng)用于數(shù)據(jù)安全性要求高的場合女仰。
RAID 1:它是通過磁盤數(shù)據(jù)鏡像實(shí)現(xiàn)數(shù)據(jù)冗余疾忍,在成對的獨(dú)立磁盤上產(chǎn)生互為備份的數(shù)據(jù)。當(dāng)原始數(shù)據(jù)繁忙時一罩,可直接從鏡像拷貝中讀取數(shù)據(jù)擒抛,因此RAID 1 可以提高讀取性能。RAID1 是磁盤陣列中單位成本最高的莲组,但提供了很高的數(shù)據(jù)安全性和可用性锹杈。當(dāng)一個磁盤失效時竭望,系統(tǒng)可以自動切換到鏡像磁盤上讀寫 ,而不需要重組失效的數(shù)據(jù)闭专。簡單來說就是:鏡象結(jié)構(gòu),類似于備份模式画髓,一個數(shù)據(jù)被復(fù)制到兩塊硬盤上奈虾。
RAID10:高可靠性與高效磁盤結(jié)構(gòu)一個帶區(qū)結(jié)構(gòu)加一個鏡象結(jié)構(gòu)肉微,因?yàn)閮煞N結(jié)構(gòu)各有優(yōu)缺點(diǎn)扫腺,因此可以相互補(bǔ)充。主要用于容量不大攒至,但要求速度和差錯控制的數(shù)據(jù)庫中迫吐。
RAID5:分布式奇偶校驗(yàn)的獨(dú)立磁盤結(jié)構(gòu)志膀,它的奇偶校驗(yàn)碼存在于所有磁盤上溉浙,任何一個硬盤損壞戳稽,都可以根據(jù)其它硬盤上的校驗(yàn)位來重建損壞的數(shù)據(jù)惊奇。支持一塊盤掉線后仍然正常運(yùn)行
20.如何查看占用端口8080 的進(jìn)程
lsof -i:8080
二、命令題20道
1. 查看當(dāng)前并發(fā)訪問數(shù)
netstat -an | grep ESTABLISHED
2. 如何用iptables工具阻斷來自 192.168.0.1的所有網(wǎng)絡(luò)連接
iptable -IINPUT -s 192.168.0.1 -jDROP
3. umask 022 ,請描述該命令的含義
umask設(shè)置文件或目錄的缺省權(quán)限,umask022表示目錄的缺省權(quán)限為755,文件的缺省權(quán)限為644
4. 設(shè)置當(dāng)前用戶環(huán)境中 test變量為 123并使之立即生效,請寫出完整操作命令
export test=123
5. .Linux 系統(tǒng)的開機(jī)啟動順序
加載BIOS>讀取MBR>Boot Loader>加載內(nèi)核>用戶層init一句inittab文件來設(shè)定系統(tǒng)運(yùn)行的等級(一般3或者5,3是多用戶命令行,5是界面)>init進(jìn)程執(zhí)行rc.syninit>啟動內(nèi)核模塊>執(zhí)行不同級別運(yùn)行的腳本程序>執(zhí)行/etc/rc.d/rc.local(本地運(yùn)行服務(wù))>執(zhí)行/bin/login,就可以登錄了乓序。
6. ps aux 中的 VSZ代表什么意思,RSS代表什么意思
VSZ:虛擬內(nèi)存集,進(jìn)程占用的虛擬內(nèi)存空間
RSS:物理內(nèi)存集,進(jìn)程戰(zhàn)用實(shí)際物理內(nèi)存空間
7. FTP 的主動模式和被動模式
FTP協(xié)議有兩種工作方式:PORT方式和PASV方式,中文意思為主動式和被動式竭缝。
PORT(主動)方式的連接過程是:客戶端向服務(wù)器的FTP端口(默認(rèn)是21)發(fā)送連接請 求,服務(wù)器接受連接,建立一條命令鏈路房维。當(dāng)需要傳送數(shù)據(jù)時,客戶端在命令鏈路上用PORT 命令告訴服務(wù)器:“我打開了XX端口,你過來連接我”。于是服務(wù)器從20端口向客戶端的 XX端口發(fā)送連接請求,建立一條數(shù)據(jù)鏈路來傳送數(shù)據(jù)抬纸。
PASV(被動)方式的連接過程是:客戶端向服務(wù)器的FTP端口(默認(rèn)是21)發(fā)送連接請 求,服務(wù)器接受連接,建立一條命令鏈路咙俩。當(dāng)需要傳送數(shù)據(jù)時,服務(wù)器在命令鏈路上用PASV 命令告訴客戶端:“我打開了XX端口,你過來連接我”。于是客戶端向服務(wù)器的XX端口 發(fā)送連接請求,建立一條數(shù)據(jù)鏈路來傳送數(shù)據(jù)湿故。
從上面可以看出,兩種方式的命令鏈路連接方法是一樣的,而數(shù)據(jù)鏈路的建立方法就完 全不同阿趁。
8. Mysql客戶端工具中,請問如何查詢當(dāng)前所有的連接進(jìn)程信息
mysql -uuser -ppassword -e "showprocesslist"
9. 查看當(dāng)前系統(tǒng)每個ip的連接數(shù)
netstat -n | awk '/^tcp/ {print $5}' | awk -F: '{print $1}' | sort | uniq -c | sort -rn
10. 在11月份內(nèi),每天的早上6點(diǎn)到12點(diǎn),每隔2小時執(zhí)行一次/usr/bin/httpd.sh怎么實(shí)現(xiàn)。
0 6-12/2 * 11 * /usr/bin/httpd.sh
11. 將 /test/a目錄建立軟鏈接到 /test/b目錄,請寫出完整的操作命令
ln -s /test/a test/b
12. 查詢并列出 test進(jìn)程所打開的當(dāng)前所有文件,請寫出完整的操作命令
lsof -c test
13. 如何查看占用端口8080 的進(jìn)程
netstat -anpt|grep 8080
14. 什么叫主鍵坛猪?
對表中數(shù)據(jù)進(jìn)行唯一標(biāo)識的數(shù)據(jù)列的組合脖阵;不能缺失;不能空值命黔;
15. 問題錯誤日志:Error: Can’t create a new thread (errno 12)應(yīng)該怎么解決洋机?
數(shù)據(jù)庫服務(wù)器問題喜鼓,數(shù)據(jù)庫操作無法創(chuàng)建新線程。一般是有以下3個方面的原因:?
1)、MySQL 線程開得太多硼控。?
2)疑苫、服務(wù)器系統(tǒng)內(nèi)存溢出再膳。?
3)、環(huán)境軟件損壞或系統(tǒng)損壞。
16. 操作報(bào)錯:ERROR 1010 (HY000): Error dropping database。
在做數(shù)據(jù)庫刪除時出現(xiàn)這種提示昭娩,其原因是在database下面含有自己放進(jìn)去的文件膀捷,譬如.txt文件或.sql文件等,只要進(jìn)去把這個文件刪了在執(zhí)行。
17. 連接報(bào)錯??[ERROR] Slave I/O: error connecting to master 'repl@192.168.0.50:3306' - retry-time: 60??retries: 1, Error_code: 2003。
a、網(wǎng)絡(luò)不通(是否打開防火墻)
b、復(fù)制用戶的密碼不對
c白筹、指定的master_port端口不對
d系馆、master上的mysql-bin.xxxxxx被誤刪
e纵穿、主庫磁盤空間滿了
18. 什么叫數(shù)據(jù)的事務(wù)何乎?
事務(wù)是應(yīng)用程序中一系列嚴(yán)密的操作,所有操作必須成功完成,否則在每個操作中所作的所有更改都會被撤消恃轩。也就是事務(wù)具有原子性蒸殿,一個事務(wù)中的一系列的操作要么全部成功,要么一個都不做。
事務(wù)的結(jié)束有兩種浓镜,當(dāng)事務(wù)中的所以步驟全部成功執(zhí)行時哄啄,事務(wù)提交锌半。如果其中一個步驟失敗记焊,將發(fā)生回滾操作腐缤,撤消撤消之前到事務(wù)開始時的所以操作剃浇。
19. innodb引擎的4大特性
1.插入緩沖(insert buffer)
2.二次寫(double write)
3.自適應(yīng)哈希索引(ahi)
4.預(yù)讀(read ahead)
20. 怎么對命令進(jìn)行取別名?
alias la='ls -a'
結(jié)束,祝大家面試無障礙侥猩!
好了,這里是傳智播客——黑馬程序員上海校區(qū)
作者:黑馬程序員上海中心
鏈接:http://www.reibang.com/p/0b18a59195af
來源:簡書
簡書著作權(quán)歸作者所有,任何形式的轉(zhuǎn)載都請聯(lián)系作者獲得授權(quán)并注明出處绪爸。