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

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

netman

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


溫習重點:
* Documentation
man
info
doc
tldp
howto
newsgroup
search engin

* Shell
shell & kernel
shells
prompt, CR, IFS
command line
history
completion
variable


練習題:

1) 請問 man page 的 8 個 section 分別是甚麼?
   1:
   2:
   3:
   4:
   5:
   6:
   7:
   8:
你能看得懂 SEE ALSO 所提到的 man page 後面括號中的數字嗎?

2) 請問 man 的全稱是甚麼?當您打開一個 man page 之後:
   1,如何移到最後一行或第一行?
   2,如何尋找您想要的字串?n 與  N 有何不同?


3) 請問 man -k passwd 與 man -K passwd 有何不同?
用大寫 K 的話,ynq 各代表甚麼意思?
   y:
   n:
   q:

4) 你知道 man page 都放在哪些目錄嗎?請列其中三個:(提示:man.config )
   1:
   2:
   3:

5) 除了 man page ,在你本機的 Linux 上,還有哪一個目錄值得你一看再看的?
   路逕:

6) 要是到網路上找 Linux 的文件,您第一個想到的英文網站是哪個?
請連上去瀏覽一下。
   URL:

7) 要是在 LDP 網站找不到你要的資料,您會用哪個搜尋引擎?
若只找 Linux 相關的資料,你會進入哪個目錄?
   URL:

8) 若你在台灣,老師建議你可以看哪個新聞群組?到哪裡可找到?
(提示:news://xxx.xxx.xxx 根 http://groups.google.com )
   群組名稱:

9) 請運用你的"搜尋能力",找出 RTFM 跟 STFW 是啥意思?
   RTFM:
   STFW:

10) 甚麼是 shell ?與 kernel 的關係如何?(提示:最好畫圖說明)
   說明:

11) 在 Linux 上可找到哪些 shell ?請列舉其三:
   1:
   2:
   3:
Linux 預設的 shell 是哪個?
   Default:

12) 請問 shell prompt 的作用是甚麼?
 
13) 你在 shell prompt 後輸入的 Enter 鍵是一個特殊字符,
請問名稱叫甚麼?其作用是啥?
   Enter 鍵字符:
   作用:

14) 請問一個典型的 command line 格式含有哪些部份?請說明空白鍵的功能是甚麼?
   格式:
下面哪種 options 格式是正確的?
   A: -a -b
   B: -a-b
   C: -ab
   D: --longname

15) 請問變數是用甚麼符號來"定義"(設定)的?有哪些地方需要注意的?
   符號:
   注意:
在設定符號的左邊是甚麼?右邊又是甚麼?

16) 要在 command line 中將變數值抓出來,你會用哪個符號?
   符號:
若你已定義了一個變數 VAR=value ,
請問您要如何在 command line 中用變數的方式將 value 抓到呢?
   寫法:

17) 請問 echo 命令是作啥用的?如何在熒慕上看到上一題的變數值呢?
   命令:

18) 取消一個變數的命令又是哪個?
   命令:
在如下的練習中:
                A=B
          B=c
          unset $A
請問被取消的變數是 A 還是 B ?
   答案:

19) 請問 $PATH 變數的作用是啥?
   說明:

20) 請問 alias 的作用是甚麼?請舉一個例子說明。
   例子:
如何取消 alias 呢?
   命令:

21) 請問 history 的功能是甚麼?
   功能:
若您從 history 列表中得到的最後一行是 36 history ,
請問您有哪些方法讓它重新執行?最少列舉四個方法:
   1:
   2:
   3:
   4:


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

tedntsc

  • 可愛的小學生
  • *
  • 文章數: 5
    • 檢視個人資料
2004-09-07 台南班(2)
« 回覆 #1 於: 2004-09-10 17:05 »
:o 老師!我上來做練習了!以下是我的答案
--------------------------
練習題:

1) 請問 man page 的 8 個 section 分別是甚麼?
1: user programs
2: system calls
3: Library functions and subroutines
4: Devices
5: Files formates
6: Games
7: miscellaneous
8: System administration

你能看得懂 SEE ALSO 所提到的 man page 後面括號中的數字嗎?

能! (1) 表示是第一類別

2) 請問 man 的全稱是甚麼?當您打開一個 man page 之後:
1,如何移到最後一行或第一行?
2,如何尋找您想要的字串?n 與 N 有何不同?

man全稱manual   移到最後一行按G  移到第一行按1G
要搜尋字串1./xxx    往下找 2.?xxx   往上找
n重複  找下一個     N 重複   找上一個   (依目前游標所在位置而定)

3) 請問 man -k passwd 與 man -K passwd 有何不同?
用大寫 K 的話,ynq 各代表甚麼意思?
y: read  確認讀取
n: next  搜尋下一個
q: exit   離開搜尋

4) 你知道 man page 都放在哪些目錄嗎?請列其中三個:(提示:man.config )
1: /etc/man.config
2: /usr/share/man/man1
3: /usr/share/man/man2

5) 除了 man page ,在你本機的 Linux 上,還有哪一個目錄值得你一看再看的?
路逕: /usr/share/doc

6) 要是到網路上找 Linux 的文件,您第一個想到的英文網站是哪個?
請連上去瀏覽一下。
URL: http://www.tldp.org

7) 要是在 LDP 網站找不到你要的資料,您會用哪個搜尋引擎? google
若只找 Linux 相關的資料,你會進入哪個目錄?
URL: http://www.google.com/linux

8) 若你在台灣,老師建議你可以看哪個新聞群組?到哪裡可找到?
(提示:news://xxx.xxx.xxx 根 http://groups.google.com )
群組名稱: tw.bbs.comp.linux

9) 請運用你的"搜尋能力",找出 RTFM 跟 STFW 是啥意思?
RTFM: 也就是RT FAQ Manger,是建構在RT上的一套知識管理工具,是以GPL v.2授權的自由軟體.在功能上它允許使用者可以對現存的文章作出貢獻,並且記錄下所有修訂的歷史記錄.
STFW:
是Search The 不雅文字ing Web 的縮寫,翻譯成中文大約是「去找該死的網站」。 http://www.google.com 是其中一個值得推薦的 不雅文字ing web,STFW 一般會搭配 GIYF 使用。

10) 甚麼是 shell ?與 kernel 的關係如何?(提示:最好畫圖說明)
說明:                                                          
shell應該是 使用者介面 吧!              
使用者鍵入指令-送交shell-shell將命令送交Kernel運作執行-執行完後,kernel則將結果送回給shell-shell再將結果顯示給使用者
user
--------   shell
S/W
--------   kernel
H/W
11) 在 Linux 上可找到哪些 shell ?請列舉其三:
1: bash
2: ksh
3: zsh
Linux 預設的 shell 是哪個? bash
Default:

12) 請問 shell prompt 的作用是甚麼? 提示使用者可在此輸入命令

13) 你在 shell prompt 後輸入的 Enter 鍵是一個特殊字符,
請問名稱叫甚麼?其作用是啥?
Enter 鍵字符: <CR>
作用:  用以執行指令

14) 請問一個典型的 command line 格式含有哪些部份?請說明空白鍵的功能是甚麼?
格式: 有1.command name指令名 2.options 參數3.argument
           空白鍵IFS是用來區隔欄位的
下面哪種 options 格式是正確的? A C
A: -a -b
B: -a-b
C: -ab
D: --longname

15) 請問變數是用甚麼符號來"定義"(設定)的?有哪些地方需要注意的?
符號: =
注意: 此command name中不能有空白鍵IFS
在設定符號的左邊是甚麼?右邊又是甚麼?
左邊是一個字串   右邊是欲代替左邊字串的一個字串
16) 要在 command line 中將變數值抓出來,你會用哪個符號?
符號:$
若你已定義了一個變數 VAR=value ,
請問您要如何在 command line 中用變數的方式將 value 抓到呢?
寫法: $ echo $VAR

17) 請問 echo 命令是作啥用的?如何在熒慕上看到上一題的變數值呢?
          將變數輸出至螢幕
命令: $ echo $VAR
            value

18) 取消一個變數的命令又是哪個?
命令: $ unset  name
在如下的練習中:
A=B
B=c
unset $A
請問被取消的變數是 A 還是 B ?
答案: B

19) 請問 $PATH 變數的作用是啥?
說明: 用以找出命令之來源..

20) 請問 alias 的作用是甚麼?請舉一個例子說明。
     alias是用來為指令取一個別名的,方便輸入
例子: $ alias a='yshe'
         ->$ a   其結果則和輸入$ yshe   是一樣的
如何取消 alias 呢?
命令: $ unalias a
                               (name)
21) 請問 history 的功能是甚麼?
功能: 將每次輸入的命令加以記錄,成為歷史清單
若您從 history 列表中得到的最後一行是 36 history ,
請問您有哪些方法讓它重新執行?最少列舉四個方法:
1: !36
2: !!36
3: !-1
4:^P

------------------------------------------------
以上是我的答案
麻煩老師修改

得努力用功!爬書了!

Anonymous

  • 訪客
2004-09-07 台南班(2)
« 回覆 #2 於: 2004-09-10 17:18 »
rew

唐小路

  • 活潑的大學生
  • ***
  • 文章數: 277
    • 檢視個人資料
2004-09-07 台南班(2)
« 回覆 #3 於: 2004-09-10 17:24 »
慘~親愛的版豬大人上一篇是我打錯的啦!嗚~對不起要麻煩你刪一下了 :oops:

我對這題有興趣,所以插花一下
其實這兩個縮寫有蠻多意思的,不過我最熟的就是
Read The Fu*king Manual
Search The Fu*cking Web
這兩個了~~
引述: "tedntsc"
:o 老師!我上來做練習了!以下是我的答案
9) 請運用你的"搜尋能力",找出 RTFM 跟 STFW 是啥意思?
RTFM: 也就是RT FAQ Manger,是建構在RT上的一套知識管理工具,是以GPL v.2授權的自由軟體.在功能上它允許使用者可以對現存的文章作出貢獻,並且記錄下所有修訂的歷史記錄.
STFW:
是Search The 不雅文字ing Web 的縮寫,翻譯成中文大約是「去找該死的網站」。 http://www.google.com 是其中一個值得推薦的 不雅文字ing web,STFW 一般會搭配 GIYF 使用。

....

yyycome

  • 懷疑的國中生
  • **
  • 文章數: 37
    • 檢視個人資料
2004-09-07 台南班(2)
« 回覆 #4 於: 2004-09-10 20:29 »
練習題:

1) 請問 man page 的 8 個 section 分別是甚麼?
1: user commands-some are huilt-in(一般使用者的命令)
2: system calls
3: C library functions
4: description of configuration files
5: file formats(syntax)(檔案的設定內容)
6: game description
7: coverts text,text formats , etc.
8: sysetm administration (管理員的命令)
註:1、5 、8最重要
你能看得懂 SEE ALSO 所提到的 man page 後面括號中的數字嗎?
應該是建議你還可以看別的section,才能更了解指令的功能

2) 請問 man 的全稱是甚麼?當您打開一個 man page 之後:
1,如何移到最後一行或第一行?
2,如何尋找您想要的字串?n 與 N 有何不同?

man 的全稱=> mannul(操作手冊)
1. 最後一行:G  第一行:1G/GG
2. /XXXX=>往下尋找
     ?XXXX=>往上尋找
     n=>順向
     N=>逆向

3) 請問 man -k passwd 與 man -K passwd 有何不同?
用大寫 K 的話,ynq 各代表甚麼意思?
y:
n:
q:

ans:
-k=>找有關passwd的指令
-K=>會一個一個問你是不是要找這個
y=>yes
n=>no
q=>quit
4) 你知道 man page 都放在哪些目錄嗎?請列其中三個:(提示:man.config )
1: /usr/man
2: /usr/X11R6/man
3: /usr/share/man

5) 除了 man page ,在你本機的 Linux 上,還有哪一個目錄值得你一看再看的?
路逕: /usr/share/doc

6) 要是到網路上找 Linux 的文件,您第一個想到的英文網站是哪個?
請連上去瀏覽一下。
URL: http://www.tldp.org(重點在Howto)

7) 要是在 LDP 網站找不到你要的資料,您會用哪個搜尋引擎?
若只找 Linux 相關的資料,你會進入哪個目錄?
URL: www.google.com/linux

8) 若你在台灣,老師建議你可以看哪個新聞群組?到哪裡可找到?
(提示:news://xxx.xxx.xxx 根 http://groups.google.com )
群組名稱:找不到  ><

9) 請運用你的"搜尋能力",找出 RTFM 跟 STFW 是啥意思?
RTFM: Read the 不雅文字ing manual
STFW: Search the 不雅文字ing web

10) 甚麼是 shell ?與 kernel 的關係如何?(提示:最好畫圖說明)
說明:
      user mode
________________
   application(shell)
                   
________________(S/W)
     OS(kernel)
________________
          H/W
簡單來說,shell是一個殼,kernel是核心
使用者接觸到的是shell,使用者下的指令變成kernel與H/W溝通

11) 在 Linux 上可找到哪些 shell ?請列舉其三:
1:bash  
2:ksh
3:csh
Linux 預設的 shell 是哪個? bash
Default: ???

12) 請問 shell prompt 的作用是甚麼? 輸入指令

13) 你在 shell prompt 後輸入的 Enter 鍵是一個特殊字符,
請問名稱叫甚麼?其作用是啥?
Enter 鍵字符:
作用:
CR,結束指令

14) 請問一個典型的 command line 格式含有哪些部份?請說明空白鍵的功能是甚麼?
格式:
下面哪種 options 格式是正確的?
A: -a -b
B: -a-b
C: -ab
D: --longname
command line=> $command  option   argument
空格為IFS是欄位區隔符號
A,C,D為正確

15) 請問變數是用甚麼符號來"定義"(設定)的?有哪些地方需要注意的?
符號:$name
注意: ??
在設定符號的左邊是甚麼?右邊又是甚麼?


16) 要在 command line 中將變數值抓出來,你會用哪個符號?
符號:echo
若你已定義了一個變數 VAR=value ,
請問您要如何在 command line 中用變數的方式將 value 抓到呢?
寫法: $echo $VAR

17) 請問 echo 命令是作啥用的?如何在熒慕上看到上一題的變數值呢?
命令: echo->顯示變數內容
             !e->上題變數植

18) 取消一個變數的命令又是哪個?
命令: $unset variable
在如下的練習中:
A=B
B=c
unset $A
請問被取消的變數是 A 還是 B ?
答案: B

19) 請問 $PATH 變數的作用是啥?
說明: 存放預設的變數指令路徑

20) 請問 alias 的作用是甚麼?請舉一個例子說明。
例子: alias 為一個別名,利用另一個指令取代原來的指令
             $alias  dir='ls'
          $dir->顯示目錄內容
如何取消 alias 呢?
命令:  $unalias dir

21) 請問 history 的功能是甚麼?
功能: 察看下過的指令
若您從 history 列表中得到的最後一行是 36 history ,
請問您有哪些方法讓它重新執行?最少列舉四個方法:
1: !history_id
2: 按^p找到上個指令
3: ii
4:!-36
df

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17394
    • 檢視個人資料
    • http://www.study-area.org
2004-09-07 台南班(2)
« 回覆 #5 於: 2004-09-11 00:35 »
引述: "tedntsc"
4) 你知道 man page 都放在哪些目錄嗎?請列其中三個:(提示:man.config )
1: /etc/man.config
2: /usr/share/man/man1
3: /usr/share/man/man2

9) 請運用你的"搜尋能力",找出 RTFM 跟 STFW 是啥意思?
RTFM: 也就是RT FAQ Manger,是建構在RT上的一套知識管理工具,是以GPL v.2授權的自由軟體.在功能上它允許使用者可以對現存的文章作出貢獻,並且記錄下所有修訂的歷史記錄.
STFW:
是Search The 不雅文字ing Web 的縮寫,翻譯成中文大約是「去找該死的網站」。 http://www.google.com 是其中一個值得推薦的 不雅文字ing web,STFW 一般會搭配 GIYF 使用。

14) 請問一個典型的 command line 格式含有哪些部份?請說明空白鍵的功能是甚麼?
格式: 有1.command name指令名 2.options 參數3.argument
           空白鍵IFS是用來區隔欄位的
下面哪種 options 格式是正確的? A C
A: -a -b
B: -a-b
C: -ab
D: --longname

21) 請問 history 的功能是甚麼?
功能: 將每次輸入的命令加以記錄,成為歷史清單
若您從 history 列表中得到的最後一行是 36 history ,
請問您有哪些方法讓它重新執行?最少列舉四個方法:
1: !36
2: !!36
3: !-1
4:^P

good!

4) 應該參考 man.config 裡的 MANPATH .
9) RTFM=Read The 不雅文字ing Manual
14) A, C, D
21) !!36 應改為 !!

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17394
    • 檢視個人資料
    • http://www.study-area.org
2004-09-07 台南班(2)
« 回覆 #6 於: 2004-09-11 00:42 »
引述: "yyycome"
練習題:

2) 請問 man 的全稱是甚麼?當您打開一個 man page 之後:
1,如何移到最後一行或第一行?
2,如何尋找您想要的字串?n 與 N 有何不同?

man 的全稱=> mannul(操作手冊)
1. 最後一行:G  第一行:1G/GG

3) 請問 man -k passwd 與 man -K passwd 有何不同?
用大寫 K 的話,ynq 各代表甚麼意思?
y:
n:
q:

ans:
-k=>找有關passwd的指令
-K=>會一個一個問你是不是要找這個
y=>yes
n=>no
q=>quit

8) 若你在台灣,老師建議你可以看哪個新聞群組?到哪裡可找到?
(提示:news://xxx.xxx.xxx 根 http://groups.google.com )
群組名稱:找不到  ><

15) 請問變數是用甚麼符號來"定義"(設定)的?有哪些地方需要注意的?
符號:$name
注意: ??
在設定符號的左邊是甚麼?右邊又是甚麼?


21) 請問 history 的功能是甚麼?
功能: 察看下過的指令
若您從 history 列表中得到的最後一行是 36 history ,
請問您有哪些方法讓它重新執行?最少列舉四個方法:
1: !history_id
2: 按^p找到上個指令
3: ii
4:!-36


2) 第一行應為 1G or gg(小寫)
3) -k 不是找 passwd, 而是等同於 apropos 命令.
8) tw.bbs.comp.linux
15) var_name=var_value, 不能有 IFS
21) ii 應改為 !!, !-36 應改為 !36

birdo

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
2004-09-07 台南班(2)
« 回覆 #7 於: 2004-09-11 09:38 »
溫習重點:
* Documentation
man
info
doc
tldp
howto
newsgroup
search engin

* Shell
shell & kernel
shells
prompt, CR, IFS
command line
history
completion
variable


練習題:

1) 請問 man page 的 8 個 section 分別是甚麼?
1: user command(重要)
2: system
3: library
4: device
5: file format   (重要)
6: game
7: Macro / Misc
8: admin command   (重要)
你能看得懂 SEE ALSO 所提到的 man page 後面括號中的數字嗎?
就是表示類別嚕,可以看一下上一題,而SEE ALSO的意思就是建議你可以去參考的相關文件

2) 請問 man 的全稱是甚麼?當您打開一個 man page 之後:
manual就是man的全稱嚕。
1,如何移到最後一行或第一行?
2,如何尋找您想要的字串?n 與 N 有何不同?
answer: 1)  最後一行:G  第一行:1g or gg  
                 其實要去第幾行就是直接打 數字+G
2) /keyword(往下找)  ?keyword(往上找)  ,n往下找,N往上找
3) 請問 man -k passwd 與 man -K passwd 有何不同?
用大寫 K 的話,ynq 各代表甚麼意思?
◎man –k 其實是去whatis資料庫去尋找的,所以要先執行一下makewhatis (好像要用#身份),會顯示出類似目錄的樣子,會以字母順序來排列
◎man –K 會比直接man 多了一個詢問的步驟
◎當然嚕,man 不加數字會直接以 man 1 keyword 直接開啟  
y: 是的,我要觀看
n: 不用,我不要觀看
q: 我要離開
ps.進去看某一說明後,要看其他的只要按q,就可以離開嚕,在看下一篇

4) 你知道 man page 都放在哪些目錄嗎?請列其中三個:(提示:man.config )
1: /usr/share/man
2: /usr/local/share/man
3: /usr/X11R6/man

5) 除了 man page ,在你本機的 Linux 上,還有哪一個目錄值得你一看再看的?
路逕: /usr/share/doc(就是你安裝的軟體說明嚕)

6) 要是到網路上找 Linux 的文件,您第一個想到的英文網站是哪個?
請連上去瀏覽一下。
URL:
http;//www.tidp.org

7) 要是在 LDP 網站找不到你要的資料,您會用哪個搜尋引擎?
若只找 Linux 相關的資料,你會進入哪個目錄?
URL: http://www.google.com/linux

8) 若你在台灣,老師建議你可以看哪個新聞群組?到哪裡可找到?
(提示:news://xxx.xxx.xxx 根 http://groups.google.com )
群組名稱:tw.bbs.comp.linux

9) 請運用你的"搜尋能力",找出 RTFM 跟 STFW 是啥意思?
RTFM: Read The 不雅文字ing Manual (就是去看手冊嚕)
STFW: Search The 不雅文字ing Web(就是去看網頁嚕)

10) 甚麼是 shell ?與 kernel 的關係如何?(提示:最好畫圖說明)
說明:
                       kernel))shell))user
user-登入(login-password)-shell(要跟kernel溝通)- kernel

11) 在 Linux 上可找到哪些 shell ?請列舉其三:
1: bash (預設)
2: cah
3: ksh
Linux 預設的 shell 是哪個?
Default: bash

12) 請問 shell prompt 的作用是甚麼?
看到shell prompt就表示可以輸入command_line (ctrl+c可以強迫終止某些指令)
13) 你在 shell prompt 後輸入的 Enter 鍵是一個特殊字符,
請問名稱叫甚麼?其作用是啥?
Enter 鍵字符: <CR>
作用: 結束一個command_line

14) 請問一個典型的 command line 格式含有哪些部份?請說明空白鍵的功能是甚麼?
格式: aommand_name    optins    argument
下面哪種 options 格式是正確的? A C D
A: -a -b
B: -a-b
C: -ab
D: --longname

15) 請問變數是用甚麼符號來"定義"(設定)的?有哪些地方需要注意的?
符號: =
注意: ex:a=b  在=兩邊不能有空白鍵(或稱做分隔記號)
在設定符號的左邊是甚麼?右邊又是甚麼?
name=value
16) 要在 command line 中將變數值抓出來,你會用哪個符號?
符號: $  
若你已定義了一個變數 VAR=value ,
請問您要如何在 command line 中用變數的方式將 value 抓到呢?
寫法: a=b
echo $a
17) 請問 echo 命令是作啥用的?如何在熒慕上看到上一題的變數值呢?
命令: echo我不會解釋>”<,類似一面鏡子嗎,可以照出name的值
echo $a
18) 取消一個變數的命令又是哪個?
命令:unset name!
在如下的練習中:
A=B
B=c
unset $A
請問被取消的變數是 A 還是 B ?
答案: 被取消的是B
19) 請問 $PATH 變數的作用是啥?
說明:echo $PATH可以看到現在的環境變數,所以你也可以利用變數的功能,增加環境變數,
ex : PATH=/usr/sbin:$PATH  這樣子有時候就不用打一大串的指令,老師是這個意思嗎??
20) 請問 alias 的作用是甚麼?請舉一個例子說明。
例子: 別名功能:ex: alias   ls =’ls –al./’
如何取消 alias 呢?
命令:ex: unaliias ls  ,利用unalias就可以取消了。
      不過這種方式別命的話,只要登出的做就會取消
21) 請問 history 的功能是甚麼?
功能: 曾經使用過的指令(不管對或錯)
若您從 history 列表中得到的最後一行是 36 history ,
請問您有哪些方法讓它重新執行?最少列舉四個方法:
1: !36  <CR>
2: ↑ <CR>
3: !! <CR>
4: !-1<CR>
●偷懶了兩天>"<

hor5651

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
2004-09-07 台南班(2)
« 回覆 #8 於: 2004-09-11 09:50 »
老師你好:
我也來作答,請指教,謝謝

溫習重點:
* Documentation
man
info
doc
tldp
howto
newsgroup
search engin

* Shell
shell & kernel
shells
prompt, CR, IFS
command line
history
completion
variable


練習題:

1) 請問 man page 的 8 個 section 分別是甚麼? 在LSA課本第7-2頁內的table 7.1
1: user commands-some are built-in (一般使用者用的命令)
2: system calls
3: C library functions
4: description of configuration files
5: file formats(syntax) (檔案內的設定內容)
6: game description
7: coverts text,text formats , etc.
8: sysetm administration (管理員用的命令)
>>>不是還有第 9: linux kernel rountines ?
         n: new or commands that didn't fit elsewhere ?

你能看得懂 SEE ALSO 所提到的 man page 後面括號中的數字嗎?
>>see also 是幫助你可以找到相關指令的內容,數字應該是表示在第幾個section內吧。

2) 請問 man 的全稱是甚麼?>> manual
當您打開一個 man page 之後:
1,如何移到最後一行>>>>G
或第一行? 1G
2,如何尋找您想要的字串?
>>>>/xxx >>>往下尋找你要的xxx
>>> ?xxx >>>往上尋找你要的xxx
n 與 N 有何不同?
n >>> 重複尋找下一個 (順向尋找)
N >>> 種複尋找上一個 (逆向尋找)

3) 請問 man -k passwd 與 man -K passwd 有何不同?
K >>>> 從所有database內尋找出 passwd的相關內容
k >>>> 只從whatis database內尋找出passwd的相關內容,而whatis database是由makewhatis來產生的;另外
       
用大寫 K 的話,ynq 各代表甚麼意思?
y: yes,表示要目前此相關的內容
n: no,表示要不目前此相關的內容,會跳到下一個相關內容,再詢問你是否要看此內容
q: 離開

4) 你知道 man page 都放在哪些目錄嗎?請列其中三個:(提示:man.config )
1: /usr/share/man/man1
2:  ??
3:  ??

5) 除了 man page ,在你本機的 Linux 上,還有哪一個目錄值得你一看再看的?
路逕: /usr/share/doc

6) 要是到網路上找 Linux 的文件,您第一個想到的英文網站是哪個?
請連上去瀏覽一下。
URL: www.tldp.org

7) 要是在 LDP 網站找不到你要的資料,您會用哪個搜尋引擎?
>>>www.google.com
若只找 Linux 相關的資料,你會進入哪個目錄?
URL: www.google.com/linux

8) 若你在台灣,老師建議你可以看哪個新聞群組?到哪裡可找到?
(提示:news://xxx.xxx.xxx 根 http://groups.google.com )
群組名稱: tw.bbs.comp.linux

9) 請運用你的"搜尋能力",找出 RTFM 跟 STFW 是啥意思?
RTFM: Read the 不雅文字ing manual
STFW: Search the 不雅文字ing web

10) 甚麼是 shell ?與 kernel 的關係如何?(提示:最好畫圖說明)
說明:

user
------------------
application program [shell]
OS [kernel]
-------------------
h/W

>>使用者接解到shell再經由 os來控制h/w;反之h/w會將結果經由os再經過shell反映給使用者


11) 在 Linux 上可找到哪些 shell ?請列舉其三:
1: bash
2: ksh
3: zsh
Linux 預設的 shell 是哪個? bash
Default: bash

12) 請問 shell prompt 的作用是甚麼? >>>要有此shell prompt輸人命令才有效

13) 你在 shell prompt 後輸入的 Enter 鍵是一個特殊字符,
請問名稱叫甚麼?其作用是啥?
Enter 鍵字符:  <cr>
作用: 執行此命令

14) 請問一個典型的 command line 格式含有哪些部份?請說明空白鍵的功能是甚麼?
格式: command name  command option  argument
>>>空白鍵是IFS (欄位區隔符號)
下面哪種 options 格式是正確的?
A: -a -b
B: -a-b
C: -ab
D: --longname
>>>>>A,C,D
15) 請問變數是用甚麼符號來"定義"(設定)的?有哪些地方需要注意的?
符號:= 。$name=value <cr>
注意: 變數並沒有以上此關係 >>>a=b,b=c, a=c
在設定符號的左邊是甚麼?右邊又是甚麼?
左 >>>變數名稱
右 >>>變數值

16) 要在 command line 中將變數值抓出來,你會用哪個符號?
符號:echo
若你已定義了一個變數 VAR=value ,
請問您要如何在 command line 中用變數的方式將 value 抓到呢?
寫法: echo $var <CR>

17) 請問 echo 命令是作啥用的?如何在熒慕上看到上一題的變數值呢?
命令: 將變數值顯示到螢幕上
       >>>>!e

18) 取消一個變數的命令又是哪個?
命令: unset name <cr>
在如下的練習中:
A=B
B=c
unset $A
請問被取消的變數是 A 還是 B ?
答案: B

19) 請問 $PATH 變數的作用是啥?
說明: 可以知道增加預設目錄內的目錄

20) 請問 alias 的作用是甚麼?請舉一個例子說明。
例子: 用來幫命令命名
>>> alias l='ls' ,表示l具有ls的功能
如何取消 alias 呢?
命令: unalias name

21) 請問 history 的功能是甚麼?
功能: 記錄每一個command line
若您從 history 列表中得到的最後一行是 36 history ,
請問您有哪些方法讓它重新執行?最少列舉四個方法:
1: !!
2: !-36
3: ! command name
4: 用上下鍵尋找

Anonymous

  • 訪客
2004-09-07 台南班(2)
« 回覆 #9 於: 2004-09-11 19:36 »
筆記分享:man說明
SYNOPSIS : xxxx 一定要存在,[xxx]不一定要有 ,<xxx>一定要有,{xxx}一定要有
                                                 [x|y|z]三選一或都不要,<x|y|z>三選一,{x|y|z}三選一
ex: man passwd
應該沒有抄錯吧@_@...

Anonymous

  • 訪客
2004-09-07 台南班(2)
« 回覆 #10 於: 2004-09-12 01:35 »
{xxx} 這邊我沒注意到..^^"

如果<xxx>跟{xxx}都是 "一定要有"的話,那麼分別在哪裡呢?

thx...

birdo

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
2004-09-07 台南班(2)
« 回覆 #11 於: 2004-09-12 14:39 »
筆記分享:(有錯要說喔@_@")..
bash feature:
◎history:歷史清單
   1) !historyID (輸入history就可以看到你曾經使用過的historyid嚕)
   2)  !!  historyID  重複跑兩次嚕
   3)  !-1  跑最後一個
   4)^p ,↑ 可以看你之前有輸入的commamd_line
  5)! commamd_line
  6)history 數字  (你可以往後看"數字'的command_line)
 
◎completion  → <tab>的功能
   1)complete path in commamd_name (就是會補足的你commamd,這樣子就不會打錯了!
   2)complete path in argument (這樣子路徑就不會出錯嚕,如果一出錯tab就不能補,就會一直叫.....逼逼逼逼逼逼.....)
  ⊙有唯一性,按一次<tab>,就會自動補齊
      沒有唯一性,按二兩次<tab>,會列出所有的相關路徑,如果超過一個畫面,就會詢問你。

◎alias 別名功能(alias to a command_line)
   alias   xxx='yyyyyy'
ex: alias h=history
   unalias xxx 就會取消嚕,當然登出後也會自動取消,如果要寫入系統,老師說過幾天會教,老師說的喔,給他記下來...

◎variable 變數
    name=variable
   ex:a=b ,b=c (不是代數喔,a不會=c喔!)
    ex: c=/tmp(/目錄下的一個路徑)
            cd $c 會跑到/tmp這個路徑喔!

◎variable appending 擴充值(字面上我其實不太瞭解@@")
    name=${name}new_variable
   ex:a=b
        如果我們要擴充的話 echo $ab的話  會顯示一個空值,因為我們並沒有給ab這個name一個variable, 所以就要靠{}嚕,所以指令應該要下echo ${a}b
這樣子就會得到一個bb嚕!(實際操作看看應該就會懂嚕,我在說啥我自己都看不懂了@.@)
實際應用下 echo $PATH  
會顯示出PATH (就是會顯示出很多路徑啦!當你輸入指令後,他會一個一個挖路徑。如果你輸入一個指令,如果找不到,可能你需要給他一個路徑,就是擴充路徑嚕!PATH=路徑:$PATH  或  PATH=$PATH :路徑(:就是分隔符號嚕!)

@_@"我累了,大概就是這樣子了!我有認知錯誤的話,一定要說一聲唷!

birdo

  • 可愛的小學生
  • *
  • 文章數: 10
    • 檢視個人資料
2004-09-07 台南班(2)
« 回覆 #12 於: 2004-09-12 14:40 »
老師,下星期二會上啥阿?可以透露一下嗎?因為禮拜二跟禮拜四很近,如果禮拜二聽不懂,禮拜四很容易就掛點了!

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17394
    • 檢視個人資料
    • http://www.study-area.org
2004-09-07 台南班(2)
« 回覆 #13 於: 2004-09-12 17:01 »
to birdo:

下星期講啥? 你抓 topics.txt 回來看啊...  ^_^

你前面的一些修正:
2)
第一行:1G or gg

6)
http;//www.tldp.org

17)
echo 就是將 argument 送到 STDOUT(標準輸出, 這個我日後會講),
不是說"照出變數的值", 而要理解我在課堂上強調的 --- 變數替換+命令行重組.

筆記)
${var_name} 簡單來說, 就是將變數的明稱界定出來:
比方說:
$ab 的名稱是 ab, 提換後就是 ab 的值
${a}b 則 a , 提換後就是 a 的值再接一個 b 字母.

to 訪客:
synopsis 的 < > 與 { } 端看 man page 的"作者"喜歡用哪個就哪個.

to hor5651:
3) K(大寫) 不是從database內而是從 MANPATH 內的 pages 尋找出相關內容
4) 參考 /etc/man.config 的 MANPATH

Anonymous

  • 訪客
2004-09-07 台南班(2)
« 回覆 #14 於: 2004-09-13 10:39 »
man page 8 section    
    1      User commands that may be started by everyone.
    2      System calls, that is, functions provided by the kernel.
    3      Subroutines, that is, library functions.
    4      Devices, that is, special files in the /dev directory.
    5      File format descriptions, e.g. /etc/passwd.
    6      Games, self-explanatory.
    7      Miscellaneous, e.g. macro packages, conventions.
    8      System administration tools that only root can execute.
    9      Another (Linux specific) place for kernel routine documentation.
    n      New documentation, that may be moved to a more appropriate section.
    o      Old documentation, that may be kept for a grace period.
    l      Local documentation referring to this particular system.

taiyi0903

  • 可愛的小學生
  • *
  • 文章數: 11
    • 檢視個人資料
HELP
« 回覆 #15 於: 2004-09-13 16:50 »
看了各位同學的答案...還是不了解
man -K passwd
man -k passwd
的差別.....

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17394
    • 檢視個人資料
    • http://www.study-area.org
2004-09-07 台南班(2)
« 回覆 #16 於: 2004-09-14 00:07 »
或許, 先來個 man man , 然後找到 -k 與 -K 的說明看看?

taiyi0903

  • 可愛的小學生
  • *
  • 文章數: 11
    • 檢視個人資料
Re: HELP
« 回覆 #17 於: 2004-09-14 11:24 »
引述: "taiyi0903"
看了各位同學的答案...還是不了解
man -K passwd
man -k passwd
的差別.....



man -k 的用法:
想查詢和某一關鍵字相關的文件內容.
以下指令可以用關鍵字來查 man pages.

man -k
apropos
whatis

這三個指令其實是一樣的. 不過, 在使用這個指令之前, 應該先建立 whatis 的資料庫, 否則將看不到任何查詢結果.....之後, 我們便可以用它們以關鍵字來查詢文件囉! 比如, 要查 make 這個字串:

man -k make
apropos make
whatis make
皆得到相同的結果.

man -K的用法:
從 MANPATH 內的 pages 尋找出相關內容
/etc/man.config

這是自己查搜尋引擎的...
如果是RTFM或STFW
那麼老師給我的答案是RTFM
而我則是STFW...對吧!?
自己找自己的麻煩...><

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17394
    • 檢視個人資料
    • http://www.study-area.org
2004-09-07 台南班(2)
« 回覆 #18 於: 2004-09-14 11:54 »
哈哈, 不錯不錯! 有長進!  ^_^
一旦能正確掌握 RTFM & STFW 這兩樣技巧, 你已學到整個課程至為珍貴的部份了.
接下來的主要任務, 則只是如何"看得懂"文件講些啥而已... ^_^

關於 man -k 與 apropos, 兩者是一樣的, 但 whatis 稍有不同:
雖然都是從 whatis database 來找,
但前兩者不需要完全 match 整個單詞, 而後者則需要如此.
以 apropos make 與 whatis make 為例, 後者可能找不到 xxxmakexxx 這樣的 keyword.

小徒兒

  • 區域板主
  • 鑽研的研究生
  • *****
  • 文章數: 621
    • 檢視個人資料
2004-09-07 台南班(2)
« 回覆 #19 於: 2004-09-14 12:48 »
How about ATFT? :P

其實我覺得ibm的教材真的可以借來 cooo ,尤其是裡面的lab,又尤其是第三本tcp/ip administration 1.
很像土豆,愈嚼愈香. 我是怎麼了,居然這樣形容一本教材.

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17394
    • 檢視個人資料
    • http://www.study-area.org
2004-09-07 台南班(2)
« 回覆 #20 於: 2004-09-14 12:57 »
Ask The Favored Teacher

HaWay

  • 大隻佬!
  • 老人組
  • 俺是博士!
  • *****
  • 文章數: 3976
    • 檢視個人資料
Re: 2004-09-07 台南班(2)
« 回覆 #21 於: 2004-10-10 00:19 »
引述: "netman"
2004-09-09(星期四)


溫習重點:
* Documentation
man
info
doc
tldp
howto
newsgroup
search engin

* Shell
shell & kernel
shells
prompt, CR, IFS
command line
history
completion
variable


練習題:

1) 請問 man page 的 8 個 section 分別是甚麼?
   1: user command
   2: system calls
   3: library
   4: device
   5: configure file
   6: game
   7: misc
   8: admin command
你能看得懂 SEE ALSO 所提到的 man page 後面括號中的數字嗎?
及代表上面的分類


2) 請問 man 的全稱是甚麼?當您打開一個 man page 之後:
   1,如何移到最後一行或第一行?
   2,如何尋找您想要的字串?n 與  N 有何不同?

manual
最後 : G
最前 : g
搜尋 : 按 / 後打入要搜尋的字串
n : 再次向下搜尋
N : 再次向上搜尋


3) 請問 man -k passwd 與 man -K passwd 有何不同?
-k 是從 man db 中找,類似 apropos
-K 是從 MANPATH 路徑找,MANPATH 定義在
/etc/man.conf 中
用大寫 K 的話,ynq 各代表甚麼意思?
   y: 打開文件
   n: 不打開,繼續向下
   q: 離開

4) 你知道 man page 都放在哪些目錄嗎?請列其中三個:(提示:man.config )
   1: /usr/share/man
   2: /usr/man
   3: /usr/local/man

cat /etc/man.conf | grep '^[^#]' | grep  MANPATH

5) 除了 man page ,在你本機的 Linux 上,還有哪一個目錄值得你一看再看的?
   路逕: /usr/share/doc/

6) 要是到網路上找 Linux 的文件,您第一個想到的英文網站是哪個?
請連上去瀏覽一下。
   URL: www.tldp.org

7) 要是在 LDP 網站找不到你要的資料,您會用哪個搜尋引擎?
http://www.google.com.tw
若只找 Linux 相關的資料,你會進入哪個目錄?
   URL: http://directory.google.com/Top/Computers/Software/Operating_Systems/Linux/

8) 若你在台灣,老師建議你可以看哪個新聞群組?到哪裡可找到?
(提示:news://xxx.xxx.xxx 根 http://groups.google.com )
   群組名稱:comp.os.linux

9) 請運用你的"搜尋能力",找出 RTFM 跟 STFW 是啥意思?
   RTFM: Read The Fine Manual
   STFW: Sarch The Fxxx Web ??

10) 甚麼是 shell ?與 kernel 的關係如何?(提示:最好畫圖說明)
   說明:

User
 | ^
 V |
Shell
 | ^
 V |
Kernel
 | ^
 V |
Hardware

11) 在 Linux 上可找到哪些 shell ?請列舉其三:
   1:bash
   2:tcsh
   3:csh
cat /etc/shells

Linux 預設的 shell 是哪個?
   Default: bash

12) 請問 shell prompt 的作用是甚麼?
提示你可以輸入指令了,也代表身份
 
13) 你在 shell prompt 後輸入的 Enter 鍵是一個特殊字符,
請問名稱叫甚麼?其作用是啥?
   Enter 鍵字符:CR
   作用:告訴 Shell 可以執行我的命令了

14) 請問一個典型的 command line 格式含有哪些部份?請說明空白鍵的功能是甚麼?
   格式:命令 選項 引數
空白:IFS
下面哪種 options 格式是正確的?
   A: -a -b
   B: -a-b
   C: -ab
   D: --longname
ACD
15) 請問變數是用甚麼符號來"定義"(設定)的?有哪些地方需要注意的?
   符號:=
   注意:左右不可有空白
在設定符號的左邊是甚麼?右邊又是甚麼?
左邊是變數名
右邊是變數值

16) 要在 command line 中將變數值抓出來,你會用哪個符號?
   符號:$
若你已定義了一個變數 VAR=value ,
請問您要如何在 command line 中用變數的方式將 value 抓到呢?
   寫法:$VAR

17) 請問 echo 命令是作啥用的?如何在熒慕上看到上一題的變數值呢?
echo 命令是將他的引數送到標準輸出

   命令:echo $VAR

18) 取消一個變數的命令又是哪個?
   命令:unset
在如下的練習中:
                A=B
          B=c
          unset $A
請問被取消的變數是 A 還是 B ?
   答案:A

19) 請問 $PATH 變數的作用是啥?
   說明:搜尋命令的路徑

20) 請問 alias 的作用是甚麼?請舉一個例子說明。
作用:別名(方便 =,=)
   例子:alias df='df -h'
如何取消 alias 呢?
   命令:unalias

21) 請問 history 的功能是甚麼?
   功能:紀錄歷史命令
若您從 history 列表中得到的最後一行是 36 history ,
請問您有哪些方法讓它重新執行?最少列舉四個方法:
   1: !!
   2: !36
   3: !h
   4: ??


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



簡易筆記

代碼: [選擇]

Documentation
man
man 是屬於 Linux 中最垂手可得的線上電子格式,用 man command 即可直接查詢用法,man 中區分了
八個類別 Section 1~8

1: User command 5: Configure file
2: System calls 6: game
3: lib 7: misc
4: device 8: admin commadn

當我們 man 一個指令的時候,當中會有 SYNOPSIS , OPTIONS , SEE ALSO , EX: man passwd

[略]


最上面一的行有一個 PASSWD(1) 就是代表這是 Passwd Section 1

SYNOPSIS: 是摘要提示用法,而 passwd 後面有很多被 [ ] 所括起來的選項,就是說
這些選項是可選可不選,意思就是說當在下 passwd 指令的時候,並不是每一個選項都要指定,
是可以不指定的。
OPTIONS: 說明了選項的使用方法。
FILES: 與這個指令有相關的檔案
SEE ALSO: 除了這分 manual 你還能看那些文件(參考資料)

控制 man 的方法, man 是用 less 這個程式去觀看的,所以操作方法就如同 less 一樣

向上翻一頁:Page UP , Ctrl + b
向下翻一頁:Page Down , 空白鍵 , Ctrl + f
向上移一行:方向鍵向上 , k
向上移一行:方向鍵向下 , j

man 的選項, -a -k -K
-a
列出該指令全部有的 Section
-k keyword
從 man db 相符 keyword 的文件
-K keyword
從 man.conf 中定義的 MANPATH 找相符 keyword 的文章

apropos keyword
同 man -k

whatis
利用 whatis db 資料庫找尋,此資料庫用 # makewhatis 指令更新
在用 man -k 與 apropos 的時候 keyword 都只是部份符合即可,而 whatis
則是必須全部的 keyword 都相符才會列出。

info
可以說是新一代的文件查詢系統,利用節點式的架構

.
|
.-------.-------.
| | |
.---.---. . .---.---.
| | |
. . .

就像這樣的格式,從一篇文件中,幫你連到有相關的文件,而連結的方法就是找到文章中
帶有這樣格式的句子,以星字號開頭與雙冒號結尾的,例 * cp invocation::
只要將游標移動到此行,按下 enter 或是 n 鍵就可以跳到該文章中。
在 node 中移動的方式有 n,p,u 鍵。在 info 中按 C-h 獲得更多說明。

/usr/share/doc/
自由文件,不限格式,依照軟體分類。

web
www.tldp.org
HOWTO : 對於基礎的技術已經有認知的,直接透過 HOWTO 達到需求。
Guide : 無基礎的人最好的入門書,從頭教起。
FAQ   : 最多人問的問題。

search engine
Google

news group
news/bbs ... etc.
comp.os.linux
tw.bbs.comp.linux
我做人那麼 nice, 肯定有什麼誤會.....

HaWay

  • 大隻佬!
  • 老人組
  • 俺是博士!
  • *****
  • 文章數: 3976
    • 檢視個人資料
2004-09-07 台南班(2)
« 回覆 #22 於: 2004-10-10 00:35 »
icon_cool.gif 若你在台灣,老師建議你可以看哪個新聞群組?到哪裡可找到?
(提示:news://xxx.xxx.xxx 根 http://groups.google.com )
群組名稱:comp.os.linux

修正 tw.bbs.comp.linux
我做人那麼 nice, 肯定有什麼誤會.....

raymon

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
2004-09-07 台南班(2)
« 回覆 #23 於: 2004-11-08 00:23 »
老師你好:我是台南假日班學生

溫習重點:
* Documentation
man
info
doc
tldp
howto
newsgroup
search engin

* Shell
shell & kernel
shells
prompt, CR, IFS
command line
history
completion
variable


練習題:

1) 請問 man page 的 8 個 section 分別是甚麼?
1: user command
2: system call
3: library
4: device
5: config file
6: game
7: mics/macro
8: admin command
你能看得懂 SEE ALSO 所提到的 man page 後面括號中的數字嗎?代表man page的section

2) 請問 man 的全稱是甚麼?當您打開一個 man page 之後:
1,如何移到最後一行或第一行?最後一行 G ; 第一行  gg or 1g
2,如何尋找您想要的字串?n 與 N 有何不同? /string
     n:順向重複搜尋
     N:逆向重複搜尋

3) 請問 man -k passwd 與 man -K passwd 有何不同?
    -k 模糊比對
    -K 完全比對
用大寫 K 的話,ynq 各代表甚麼意思?
y:yes 為要找的文件開啟它
n:no 不是所要文件,繼續向下搜尋
q:quit 離開

4) 你知道 man page 都放在哪些目錄嗎?請列其中三個:(提示:man.config )
1:/etc/man.config
2: /usr/share/doc
3:

5) 除了 man page ,在你本機的 Linux 上,還有哪一個目錄值得你一看再看的?
路逕: /usr/share/doc

6) 要是到網路上找 Linux 的文件,您第一個想到的英文網站是哪個?
請連上去瀏覽一下。
URL: www.tldp.org

7) 要是在 LDP 網站找不到你要的資料,您會用哪個搜尋引擎? google
若只找 Linux 相關的資料,你會進入哪個目錄?
URL: www.google.com/linux

8) 若你在台灣,老師建議你可以看哪個新聞群組?到哪裡可找到?
(提示:news://xxx.xxx.xxx 根 http://groups.google.com )
群組名稱: comp.os.linux
                tw.bbs.comp.linux
9) 請運用你的"搜尋能力",找出 RTFM 跟 STFW 是啥意思?
RTFM:
STFW:

10) 甚麼是 shell ?與 kernel 的關係如何?(提示:最好畫圖說明)
說明:user
    ------------ -------------------------                
               Application(應用軟體)shell
           s/w-------------
               o/s (作業系統)kernel
----------------------------------------
          H/W

11) 在 Linux 上可找到哪些 shell ?請列舉其三:
1: csh
2: tcsh
3: bash
Linux 預設的 shell 是哪個?
Default: bash

12) 請問 shell prompt 的作用是甚麼?提示user可以輸入command line

13) 你在 shell prompt 後輸入的 Enter 鍵是一個特殊字符,
請問名稱叫甚麼?其作用是啥?
Enter 鍵字符: <CR>
作用: 表示command line結束,shell prompt可以處理命令
14) 請問一個典型的 command line 格式含有哪些部份?請說明空白鍵的功能是甚麼?
格式: command_name<IFS>-option<IFS>argument
下面哪種 options 格式是正確的? A C D
A: -a -b
B: -a-b
C: -ab
D: --longname

15) 請問變數是用甚麼符號來"定義"(設定)的?有哪些地方需要注意的?
符號: =
注意: 左右兩邊不可有空格
在設定符號的左邊是甚麼?右邊又是甚麼?左邊為名稱,右邊為值

16) 要在 command line 中將變數值抓出來,你會用哪個符號?
符號: $
若你已定義了一個變數 VAR=value ,
請問您要如何在 command line 中用變數的方式將 value 抓到呢?
寫法: $VAR

17) 請問 echo 命令是作啥用的?如何在熒慕上看到上一題的變數值呢?
命令:echo命令是將變數顯示輸出
         echo $VAR

18) 取消一個變數的命令又是哪個?
命令:unset
在如下的練習中:
A=B
B=c
unset $A
請問被取消的變數是 A 還是 B ?
答案:B

19) 請問 $PATH 變數的作用是啥?
說明:擴充搜尋路徑

20) 請問 alias 的作用是甚麼?請舉一個例子說明。
       alias簡化command line輸入
例子:alias cl='ls /etc/sysconfig/network-scripts/ifcfg-eth0'
       當下cl 時即執行所設定之command line
如何取消 alias 呢?
命令:unalias
        ex:unalias cl

21) 請問 history 的功能是甚麼?
功能:紀錄所使用過的command line
若您從 history 列表中得到的最後一行是 36 history ,
請問您有哪些方法讓它重新執行?最少列舉四個方法:
1:以上下鍵尋找
2:!36
3: !!
4: !-1

Anonymous

  • 訪客
2004-09-07 台南班(2)
« 回覆 #24 於: 2005-01-12 00:09 »
台南班(1/5)..^^"
1)
   1.user command
   2.system call
   3.library
   4.device
   5.config file format
   6.game
   7.misc
   8.admin command
   SEE ALSO後面的()數字代表該參照的section

2)
   1.man=manual操作手冊的意思
   2.移至最後一行:G(shift+g),移至第一行1+G(先輸入1再按shift+g)
   3.搜尋keyword:利用/+keywork向下搜尋,?+keyword向上搜尋
     而按n是搜尋下一個(向下),N是搜尋上一個(向上)

3)
   1.man -k passwd 表示搜尋whatis database內有關passwd的section
     man -K passwd 表示搜尋man page本身所有的page找出與passwd有關的page
   2.y:代表展開
     n:不展開
     q:離開

4)   
   /usr/share/man
   /usr/man
   /usr/local/share/man
   /usr/X11R6/man
   參考man.config
   
5)
   /usr/share/doc/ 此目錄放置很多相關操作手冊與電子書值得一看再看

6)
   http://www.tldp.org

7)
   http://www.google.com/
   http://www.google.com/linux 只找linux相關

8)
   comp.os.linux/*
9)
   1.RTFM:Read The 不雅文字ing Manual(就是遇到問題時先去讀你的使用手冊,再來問問題)
   2.STFW:Seach The 不雅文字ing Web(遇到問題時,先去搜尋web,再來問問題)
   
10)
   shell是一種interface讓使用者可以與核心溝通
   kernel就是核心,用來與硬體I/O溝通
   最外層為user,透過shell與kernel溝通

11)
   1.bash
   2.sh
   3.bsh
   預設為bash

12)
   可以顯示目前的使用者,並告知可以由此輸入shell指令

13)
   1.CR(Carriage Return)
   2.作用:取得cursor前的字串,當作command line
14)
   1.command_name option argument
   2.空白鍵代表區隔符號(Internal Field Seperator,IFS)
   3.ACD是正確的

15)
   1.變數由"="號來設定
   2.no $
     no number beginning
     no space
     max 255 charactors in name
   左邊代表variable name 右邊代表value

16)
   1.抓出變數的值使用$字號
   2.$VAR

17)
   1.echo用於將接在後面的字串輸出在moniter上
   2.$echo $VAR

18)
   1.unset
   2.B變數

19)
   $PATH不是command 是一個variable 用於記錄shell的執行路徑

20)
   1.alias當只單一個命令時,可顯示目前已設定的alias
   2.當alias後面有接上argument的時候,可以用來設定command的代替名稱
   ex:$alias list="ls -al"

21)
   history的功能用於記錄已使用過的command,並可呼叫該command
   1.$!ID ex:$!20
   2.$!! 呼叫上次使用的command
   3.$!-1 呼叫上一次使用的command
   4.$!keyword 呼叫以keyword開頭的command