作者 主題: 2004-09-07 台南班(15)  (閱讀 5553 次)

0 會員 與 1 訪客 正在閱讀本文。

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
2004-09-07 台南班(15)
« 於: 2004-10-30 21:08 »
2004-10-28 (星期四)

* 溫習重點:

- Linux Rescue CD
boot
chroot

- Kenel Modules
insmod
modprobe
depmod
lsmod
rmmod
modinfo
modules.dep
modules.conf
alias
options

- Linux Installation
planning
steps

- Package Management
 source / compiler / binary
 tarball
   tar
   ./configure
   make & Makefile


* 思考練習:

1) 請問 rescue CD 有何作用? 其操作步驟如何?
            說明:

2) 請問你知道 linux kernel 所需的 modules 放在哪裡嗎?
(假設當前版本為 2.4.13)
   目錄陸逕:

請問你知道該目錄下的 modules.dep 作何用的?
   說明:

並請抽取其中前十行範例來說明其內容含意:
   說明:

又,你知到這個檔案是如何更新的嗎?
   方法:

3) 請問要在 command line 中載入 module ,
你會用甚麼工具?
   工具 1:
   工具 2:

能否說明這兩個工具的差異?
   說明:

4) 當我們載入 module 時,可在 command line 指定 module options ,
除此方法外,我們還可以在哪個檔案設定呢?
   檔案名稱:

除了 options 外,請說明該檔如下的設定項目:
   alias
   pre-install
   post-install
   pre-remove
   post-remove


5) 請解釋如下命令的功用:
                lsmod
                rmmod
                modinfo
並以實作來加深理解。

   
6) 請以實作方式嚐試安裝一下 Linux.
           (實作)

7) 請問你如何理解如下三者的關係:
   source
   compiler
   binary

請問在 Linux  上最常找到的 c compiler 是哪個?
   名稱:

請問 Makefile 的作用是甚麼?
   說明?

8) 當你取得一個 tarball 之後,通常來說,
從下載到安裝的過程中,大概會經過哪些步驟的處理?
   步驟:


* next:
http://phorum.study-area.org/viewtopic.php?t=27287

yyycome

  • 懷疑的國中生
  • **
  • 文章數: 37
    • 檢視個人資料
2004-09-07 台南班(15)
« 回覆 #1 於: 2004-10-30 22:39 »
麻煩老師了~~

* 思考練習:

1) 請問 rescue CD 有何作用? 其操作步驟如何?
說明:對linux做修複的動作
1、放入光碟片,並由光碟開機
2、打入linux rescue
3、mount 系統(/mnt/sysimage)
4、chroot /mnt/sysimage

2) 請問你知道 linux kernel 所需的 modules 放在哪裡嗎?
(假設當前版本為 2.4.13)
目錄陸逕:
/lib/modules/2.4.13

請問你知道該目錄下的 modules.dep 作何用的?
說明: 記錄各模組的相依性

並請抽取其中前十行範例來說明其內容含意:
說明:
/lib/modules/2.4.13/kernel/arch/i386/kernel/cpuid.o=>cpu information support
/lib/modules/2.4.13/kernel/arch/i386/kernel/microcode.o=>miscrcode support
/lib/modules/2.4.13/kernel/arch/i386/kernel/msr.o=>model-specific resgister

/lib/modules/2.4.13/kernel/crypto/ciphers/cipher- aes.o :    /lib/modules  
 /2.4.13/kernel/crypto/cryptoapi.o=>第一個檔案依附於第二個檔案


又,你知到這個檔案是如何更新的嗎?
方法: depmod -a

3) 請問要在 command line 中載入 module ,
你會用甚麼工具?
工具 1: insmod
工具 2: modprobe

能否說明這兩個工具的差異?
說明: 差別在相依性
             insmod不管其相依性
             modprobe載入模組時,會連同相依的模組一起載入

4) 當我們載入 module 時,可在 command line 指定 module options ,
除此方法外,我們還可以在哪個檔案設定呢?
檔案名稱:
/etc/modules.conf
除了 options 外,請說明該檔如下的設定項目:
alias :將模組名稱,取名為較為熟悉的名稱
例:alias etho 8139too
pre-install
post-install
pre-remove
post-remove


5) 請解釋如下命令的功用:
lsmod =>列出目前所使用的模組
rmmod =>移出模組
modinfo =>查尋模組的資訊
並以實作來加深理解。


6) 請以實作方式嚐試安裝一下 Linux.
(實作)

7) 請問你如何理解如下三者的關係:
source =>就是原始碼,大概類於shell script的程式
compiler =>編繹器,source code經用complie就變成binary  code(由1.0組成)
binary =>由1.0組成,導入記憶體成為一個行程

請問在 Linux 上最常找到的 c compiler 是哪個?
名稱: gcc

請問 Makefile 的作用是甚麼?
說明? 不清楚

8) 當你取得一個 tarball 之後,通常來說,
從下載到安裝的過程中,大概會經過哪些步驟的處理?
步驟:
1、解壓縮
   (1).tar.gz/.tar.tgz >tar -zxvf xxx
  (2).bzip2>tar -jxvf xxx
2、chage dir>轉換到解壓縮後資料夾
3、讀取README來了解這套軟體,並如何安裝
df

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17463
    • 檢視個人資料
    • http://www.study-area.org
2004-09-07 台南班(15)
« 回覆 #2 於: 2004-11-01 11:21 »
Makefile 的用途很廣, 主要給 make 命令用來"自動化"執行命令.
在 source 到 binary 的 compile 過程中,
我們可利用 Makefile 自動完成 compiler 命令及相關參數.

eajean

  • 可愛的小學生
  • *
  • 文章數: 18
    • 檢視個人資料
2004-09-07 台南班(15)
« 回覆 #3 於: 2004-11-01 11:58 »
安裝rp-ppoe-3.5後,以root 身份可以上網
但若以一般使用者則必須輸入ip才能成功連線,輸入domain name就不能連線
看來dns只對root服務,怎麼會這樣?
雖然老師都教我們要學著看文件,比如說doc下的HOW-TO-CONNECT,
但是實在看不懂,所以還是來問老師了

Anonymous

  • 訪客
2004-09-07 台南班(15)
« 回覆 #4 於: 2004-11-01 15:27 »
我忘記了 adsl-setup 時有沒有選項可讓一般 user 來使用?