版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、跟阿銘學(xué)Linux課后練習(xí)題答案 第一章答案:1. Linux發(fā)展史略,有代表性的Linux發(fā)行版:Suse、slackware、ubuntu、RedHat、CentOS2. GNU是Richard Stallman在1983年發(fā)起的一項自由軟件運動,目標是為了創(chuàng)建一套完全自由的操作系統(tǒng),它要求我們可以自由使用,自由更改,自由發(fā)布軟件,GPL是用來規(guī)定如何自由的協(xié)議。3. vim、emacs、gcc等4. 略 第二章練習(xí)題答案1. 我們所謂的32位、64位指的是CPU的GPRs(General-Purpose Registers,通用寄存器)的數(shù)據(jù)寬度。64位的cpu較之32位可以進行更大范圍
2、的整數(shù)運算;可以支持更大的內(nèi)存。不能因為數(shù)字上的變化,而簡單的認為64bit處理器的性能是32bit處理器性能的兩倍。實際上在32bit應(yīng)用下,32bit處理器的性能甚至?xí)鼜?,即使?4bit處理器,目前情況下也是在32bit應(yīng)用下性能更強。而操作系統(tǒng)也是區(qū)分32位和64位的,目前主流的計算機硬件大多都是64位的cpu,所以都支持安裝64位的操作系統(tǒng),當然安裝32位操作系統(tǒng)也是可以的,至于安裝32位還是64位系統(tǒng)主要看我們的計算機內(nèi)存有多大,如果超過4G就安裝64位,否則就安裝32位反而會更好。查看系統(tǒng)是32位還是64位使用命令 uname -a 如果顯示有X86_64則是64位系統(tǒng),而顯示
3、 i386,i586或者i686則是32位系統(tǒng)。2. swap分區(qū)也就是windows下面的虛擬內(nèi)存,它的作用主要在于,當系統(tǒng)內(nèi)存不夠用時,或者說快用完時,那么系統(tǒng)會把內(nèi)存里面的較老的數(shù)據(jù)臨時放到swap中,這樣就可以騰出一部分內(nèi)存分配給其他程序使用。一般我們安裝系統(tǒng)的時候,都要分一部分磁盤空間給swap,通常我們分內(nèi)存大小的2倍給swap,但有時您的服務(wù)器內(nèi)存量很大比如說32G甚至64G,那么沒有必要分內(nèi)存大小的2倍給swap了,因為那樣太浪費了。我的建議是,當內(nèi)存不大于8G時,就分內(nèi)存的2倍,如果大于8G就分16G即可。3. grub是基于GUN的一個boot loader, 它是一個多操
4、作系統(tǒng)管理器,用來引導(dǎo)不同的系統(tǒng)。grub可以管理windows系統(tǒng)也可以管理linux系統(tǒng)。4. 在分區(qū)之前,在左下角有一個選項“加密系統(tǒng)”,如果勾選則設(shè)置grub密碼。5. 略第三章練習(xí)題答案1. sshd默認監(jiān)聽22端口,這個端口我們可以自定義更改,更改/etc/ssh/sshd_config配置文件,port 22 改為 port 1122 ,那么sshd就會監(jiān)聽1122端口了。2. PuTTY, SecureCRT, Xshell等3. 需要修改 /etc/sysconfig/network-scripts/ifcfg-eth0, 一般需要修改IPADDR, NETMASK, GAT
5、EWAY, DNS1, DNS24. service network restart 或者 /etc/init.d/network restart5. 臨時關(guān)閉selinux: setenforce 0 永久關(guān)閉selinux的方法是: vim /etc/selinux/config 打開這個配置文件后,使: SELINUX=disabled6. 查看有幾塊網(wǎng)卡可以使用 ifconfig -a 查看網(wǎng)卡IP使用 ifconfig7. 使用密鑰登錄Linux系統(tǒng)會比密碼更 加安全。第四章練習(xí)題答案1. rmdir -p 不能成功刪除非空目錄,rmdir -p 刪除一個不存在的目錄時會報錯,提示“
6、沒有那個文件或目錄”2. 直接回車不會刪除,如果輸入的不是'y' 也 不是'n'也不會刪除3. mkdir -p /home/1/2/3/44. 會提示,是否要覆蓋那個文件5. 一共出現(xiàn)了4次root',按n可以向下一行一行的移動,按N可以向上移動。6. 因為讀一個目錄,可以說是打開該目錄,然后才能查看里面的文件,這個打開的過程就是在執(zhí)行這個目錄,所以必須要有執(zhí)行權(quán)限才能讀取到里面的文件。7. 通過umask計算默認權(quán)限的公式是: 1)目錄 (rwxrwxrwx)-(umask)=(目錄權(quán)限),本例中umask=001=(-x),所以目錄的權(quán)限是(rwx
7、rwxrwx)-(-x)=(rwxrwxrw-)=7762)文件 (rw-rw-rw-)-(umask)=(文件權(quán)限),本例中umask=001=(-x),所以文件的權(quán)限是(rw-rw-rw-)-(-x)=(rw-rw-rw-)=666所以得出結(jié)論,當umask為001時,目錄權(quán)限是776,文件權(quán)限是6668. find /var/ -type f -mtime -1find /root/ -type f -mmin -609. find /etc/ -type f ! -mtime -36510. 因為每個目錄下面都會有一個.和.也就是說每個目錄下面的子目錄肯定會有它本身和它上一級目錄,那么
8、一旦設(shè)置了硬鏈接則會造成一種混亂,設(shè)置會導(dǎo)致死循環(huán)。硬鏈接的文件并不會占用空間大小,它只是復(fù)制了該文件的一份inode信息,硬鏈接文件是不可以跨分區(qū)創(chuàng)建的。11. 普通文件和二進制文件用-表示,目錄用d表示,鏈接文件(應(yīng)該說是軟連接)用l表示,塊設(shè)備用b表示,套接字用s表示,串行端口設(shè)備用c表示。12. chown -R user1:users dira13. 默認目錄權(quán)限是755,文檔權(quán)限是644,目錄默認權(quán)限=(rwxrwxrwx)-(umask),文件默認權(quán)限=(rw-rw-rw-)-(umask)14. chmod 750 dirb15. chattr +a file 這樣就可以使文件
9、只能寫不能刪除chattr +i file 使文件不能被刪除、重命名、設(shè)定鏈接接、寫入、新增數(shù)據(jù)16. 一個點表示當前目錄,兩個點表示上級目錄。17. cd - 表示進入到上一次所在的目錄18. 第二列數(shù)值表示有幾個文件使用相同的inode,如果一個目錄的這列為3,我們可以通過使用 ls -al dir/ |grep 'd'|wc -l 這條命令得到 19. 沒有l(wèi)ocate命令,需要安裝mlocate包,yum install -y mlocate, 初次使用報錯,是因為對應(yīng)的數(shù)據(jù)庫文件還沒有生成,手動生成的命令是:updatedb20. 使用 /bin/cp 進行拷貝: /
10、bin/cp a.txt b.txt21. tail -f file22. chmod 用來更改文件權(quán)限,find ./ -type f |xargs chmod 64423. echo $HOME24. chmod o+wt dir25. 軟連接可以理解為,源文件的快捷方式,軟連接文件記錄的是源文件的路徑,占用空間非常小。當把源文件刪除后,那么軟連接文件也就變成一個壞文件了,不能使用了。硬鏈接和源文件的inode 信息是一模一樣的,可以說硬鏈接文件只是復(fù)制了一份源文件的inode信息,在我們看來硬鏈接文件和源文件沒有什么區(qū)別,刪除任何一個文件對方都不受影響,唯一的是少了一份inode,硬鏈接
11、只能在同一個分區(qū)下創(chuàng)建,而軟連接不受限制。硬鏈接文件和源文件雖然看起來像是兩個文件,但是只占用一個文件的磁盤空間。26. cat 修改atime, chmod 會更改ctime, vim會更改atime,ctime,mtime, touch也會更改三個時間。第五章練習(xí)題答案1. 查看配置文件/etc/shadow第一行中root賬號的第三個字段(以':'分隔)中的數(shù)字,請算一下這個數(shù)字是怎么來的?距離1970年1月1日到上次更改密碼的時間的間隔天數(shù)。例如root密碼日期更改時間為2013年9月1日星期日,那么配置文件/etc/shadow中root的第三個字段為15949,計算
12、如下:15949 = (2013-1970)*365+MOD(2013-1970)/4)+(5*31+2*30+28)+1=15695+10+241+1=159492. 寫出一個您認為很強悍的密碼.2ZbzHsi4#?fega83. 查資料搞明白 /sbin/nologin 和 /bin/false 的區(qū)別,您知道他們用在什么場合嗎?/sbin/nologin 不允許賬號登陸,但是可以使用在ftp賬號上,也就是說ftp賬號即使設(shè)置了該項也可以通過ftp登陸/bin/false 嚴格禁止用戶登錄系統(tǒng),禁止使用一切服務(wù)4. 請想一想,當我們創(chuàng)建一個新的賬號時,系統(tǒng)會修改哪幾個文件呢?/etc/pa
13、sswd/etc/shadow/etc/group/etc/gshadow5. 假如我們已經(jīng)創(chuàng)建了一個普通用戶user1, 默認這個用戶的家目錄為/home/user1, 做實驗證明能否直接修改/etc/passwd配置文件中user1的家目錄那個字段而改變user1的家目錄呢? (提示: 您可以使用 “cd ”命令來進入當前用戶家目錄的方法來驗證)rootuhza006714 # useradd user1rootuhza006714 # grep user1 /etc/passwduser1:x:502:503:/home/user1:/bin/bashrootuhza006714 # s
14、ed -i 's#/home/user1#/tmp#' /etc/passwdrootuhza006714 # grep user1 /etc/passwduser1:x:502:503:/tmp:/bin/bashrootuhza006714 # su - user1-bash-3.2$ echo $HOME/tmp-bash-3.2$ cd-bash-3.2$ pwd/tmp證明可以通過更改/etc/passwd而更改用戶的家目錄6. /etc/passwd 文件以":"為分隔符,第三和第四個字段表示什么含義?如果把某一行的第三個字段改為'0
15、39; 會發(fā)生什么?第三個表示用戶id,第四個為組id,如果把第三個字段改為0,則該用戶變成root7. 先新增一個組group11,然后再新增一個賬號user12, 使該賬號所屬組為剛剛新增的組。groupadd group11; useradd -g group11 user128. 如果刪除一個組時報錯: “cannot remove the primary group of user 'aming'” 這是什么意思?如何解決該問題呢?這是因為刪除的組內(nèi)有用戶,需要先刪除該組內(nèi)的賬號,再刪除組9. 如何刪除某個賬戶時,連帶這個賬戶的家目錄 一并刪除?userdel -r
16、username10. 如果您的Linux沒有命令"mkpasswd", 需要安裝哪個包?yum install -y expect11. 普通賬戶可以修改自己的密碼嗎?可以修改12. 使用su時,后面加了 '-' 表示什么含義?加上- 表示,切換用戶時,使用該用戶的所有用戶環(huán)境變量,例如$HOME, $BASH13. sudo的作用是什么呢?使用sudo可以使普通賬戶不用知道root的密碼而臨時擁有root的權(quán)限,這是為了提高安全性14. 創(chuàng)建系統(tǒng)賬號時,帳戶名要符合什么樣的規(guī)范?可以是大小寫字母、數(shù)字、減號(不能出現(xiàn)在首位)、點以及下劃線,其他字符不合法
17、。雖然用戶名中可以出現(xiàn)點,但不建議使用,尤其是首位為點時,另外減號也不建議使用,因為容易造成混淆。15. Linux系統(tǒng)里,你知道最大uid能有多大嗎?默認創(chuàng)建一個普通帳號的uid最小是多少?普通用戶的uid最大為65535,目前的 linux 核心 (2.6.x 版)已經(jīng)可以最大支持到 4294967295 (232-1) 。默認普通賬號的最小uid為50016. 請思考,一個用戶可以同時屬于多個用戶組嗎?如果可以,如何把一個用戶加入到另外的組里? 同時加入多個組怎么做?可以同時屬于多個用戶組,usermod -G GROUP1,GROUP2,GROUP3 username第六章練習(xí)題答案1
18、. 請查資料了解這些術(shù)語:/dev/hda, /dev/hdb, /dev/sda, /dev/sdb, 他們之間有什么區(qū)別?/dev/hda, /dev/hdb是IDE接口硬盤的塊文件。/dev/hda表示第一塊IDE磁盤,/dev/hdb表示第二塊IDE磁盤。/dev/sda, /dev/sdb是SCSI接口硬盤的塊文件。/dev/sda表示第一塊SCSI磁盤,/dev/sdb表示第二塊SCSI磁盤。2. 為什么 du -b /etc/passwd 和 du -k /etc/passwd 所得到的結(jié)果不一致呢?按道理講1024b 等于 1k 阿銘的 /etc/passwd 為 1181b
19、而 使用k為單位表示它竟然是 4k. 因為默認格式化磁盤的塊大小是4096字節(jié)即4K,即使是一個很小的文件也會分得一個塊大小為4k。du -b則會以文件大小的b單位來統(tǒng)計,所以結(jié)果不一致。3. 請查資料,了解磁盤的這些概念: heads, sectors, cylinders.磁頭(heads): 磁頭固定在可移動的機械臂上,用于讀寫數(shù)據(jù)?,F(xiàn)代硬盤都是雙面可讀寫,因此磁頭數(shù)量等于盤片數(shù)的2倍。磁頭數(shù)最大值為 255 (8 個二進制位)。用第幾磁頭可以表示數(shù)據(jù)在哪個磁面。扇區(qū)(sectors): 從磁盤中心向外畫直線,可以將磁道劃分為若干個弧段。每個磁道上一個弧段被稱之為一個扇區(qū)。扇區(qū)是硬盤的最
20、小組成單元,通常是512字節(jié)。磁道上的扇區(qū)數(shù)最大為63(6個二進制位)。柱面(cylinders): 所有磁片中半徑相同的同心磁道構(gòu)成“柱面"。柱面數(shù)最大為1023 (10個二進制位)。柱面是磁盤分區(qū)的最小單位。4. 請計算磁盤分區(qū)的時候,每一個柱面空間是多大? 阿 銘的第二塊磁盤是8589 MB (8589934592 bytes),總共有1044個柱面。柱面空間大小=磁頭數(shù)*每磁道扇區(qū)數(shù)*扇區(qū)大小=255*63*512(bytes)=8225280 bytes5. 查資料了解ide和scsi接口的磁盤有什么不一樣,scsi 磁盤(sda, sdb)最多可以分多少個邏輯分區(qū)(這個了
21、解即可)?SCSI硬盤和普通IDE硬盤相比有很多優(yōu)點:接口速度快,并且由于主要用于服務(wù)器,因此硬盤本身的性能也比較高,硬盤轉(zhuǎn)速快,緩存容量大,CPU占用率低,擴展性遠優(yōu)于IDE硬盤,并且支持熱插拔。關(guān)于最多可以分多少個邏輯分區(qū)的問題,了解即可。6. 把磁盤格式化成ext4文件系統(tǒng)時,如果指定塊大小并不是 1024 2048 4096 會發(fā)生什么?指定塊大小最小是多少,最大又是多少?當格式化文件系統(tǒng)時,如果指定塊大小不是1024、2048、4096這幾個標準值,會出現(xiàn)下面幾種情況:(1)當指定塊小于1024時,則提示錯誤“無效的塊大小”,不能格式化。(2)當指定塊大于1024且小于2048時,則
22、實際以1024的塊大小進行格式化。(3)當指定塊大于2048且小于4096時,則實際以2048的塊大小進行格式化。(4)當指定塊大于4096且小于或等于65536時,則提示塊值太大,是否繼續(xù),選擇y繼續(xù),則以不大于指定塊的4K的整數(shù)倍值(從4K到32K)進行格式化。(5)當指定塊大于等于65536時,則提示塊值太大,是否繼續(xù),選擇y繼續(xù),則以65536字節(jié)進行格式化。(6)當指定塊大于65536時,則提示錯誤“無效的塊大小”,不能格式化。7. 如何查看當前系統(tǒng)里各個分區(qū)都是什么類型的文件系統(tǒng)?mount 或者 df -T8. /dev/zero 和 /dev/null 在linux系統(tǒng)中是什么
23、文件,有什么作用?/dev/zero 是一個造零器,它可以源源不斷的提供0,它可以用于向設(shè)備或文件寫入字符串0,可以用它來創(chuàng)建一個指定長度用于初始化的空文件,比如臨時交換文件等。/dev/null 它是空設(shè)備,也稱為位桶(bit bucket),任何寫入它的輸出都會被拋棄。常用來禁止標準輸出和標準錯誤的輸出。如果不想讓消息以標準輸出顯示或?qū)懭胛募敲纯梢詫⑾⒅囟ㄏ虻轿煌啊?. Linux下df 和 du 兩個命令主要用來做什么?df 查看磁盤分區(qū)和文件系統(tǒng)信息du 查看目錄或文件所占用的磁盤空間大小10. 在Linux系統(tǒng)下,用什么命令為一個新磁盤分區(qū)呢?又用什么命令格式化磁盤?fdisk 為新磁盤分區(qū),可以使用mkfs.ext2、mkfs.ext3、mkfs.ext4、mke2fs等命令格式化磁盤。11. 如果不能使用mount 掛載磁盤時,我們需要使用什么命令獲取相關(guān)錯誤信息?dmesg12. 當卸載某個磁盤或者分區(qū)時,報錯: “umount: /newdir: device is busy.”
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024圖書線上線下銷售代理服務(wù)框架協(xié)議3篇
- 《單針射頻治療中度痤瘡的隨機對照臨床研究》
- 2024年度三人共同投資建立酒店協(xié)議2篇
- 2024年度企業(yè)法律咨詢服務(wù)協(xié)議
- 2024年標準車庫門供應(yīng)與安裝合同一
- 《基于數(shù)據(jù)挖掘的故障診斷的電力SCADA系統(tǒng)》
- 2024年度農(nóng)業(yè)商標權(quán)轉(zhuǎn)讓與鄉(xiāng)村振興合同3篇
- 2024年標準宣傳欄定制合作合同版B版
- 2024年度電子商務(wù)平臺商品售后服務(wù)保障協(xié)議3篇
- 2023年陜西延長石油集團招聘筆試真題
- 國家公共英語(三級)筆試模擬試卷131(題后含答案及解析)
- 《中文版SolidWorks 2019機械設(shè)計從入門到精通 》配套教學(xué)課件
- 充電樁考試真題及答案
- 科研倫理與學(xué)術(shù)規(guī)范答案
- 小班 社會語言 懂禮貌的好寶寶 課件(互動版)
- 基坑支護方案帶計算書
- 六年級上冊美術(shù)課件 -第13課 傳統(tǒng)雜技|廣西版 (共13張PPT)
- 設(shè)備維護保養(yǎng)年度計劃表匯編
- 六年級上冊科學(xué)素材-實驗報告單 教科版
- (湖南省建設(shè)廳)湘質(zhì)監(jiān)統(tǒng)編資料(全套表格)
- 北京市房屋建筑安全安全評估技術(shù)導(dǎo)則
評論
0/150
提交評論