Subject: 一般篇 (i)
X-Disclaimer: [椰林風情] 對本信內容恕不負責

┌──────────────────────────┐
│問 : 像Arj 的那種分輯(Multi Volume)功能! 有嗎?      │
│     請說明程式名, 用法, 又或哪裡可以取得此程式?    │
└──────────────────────────┘
  答 : 試試 "split" 吧 !
       用 "man split" 來看看用法吧 !

 
┌─────────────────────────────┐  
│問 : 在 running 時, 系統出現..."bus error - core dumped"  │
│     到底什麼是 "core dumped" 呢 ?                        │
└─────────────────────────────┘
  答 :  core dump 是當你的 process 發生嚴重錯誤時, 系統會結束
        你的 process 的執行, 並將當時 memory 、register 等 
        process context 紀錄下來, 存在你的 home directory 下
        的 .core 的檔案中, 以供你以後檢視錯誤之用!
   
        而這個 file 通常很大, 如果你對檢視原因沒有興趣, 
        可以在 .login 或 .cshrc 的內容中加上 :

        limit coredumpsize 0

        就不會有此 file 了 !

 
┌─────────────────────────┐
│問 : 若想把一個目錄及以下的目錄壓成一個檔,請問該  │
│     如何做? 若用 tar 該如何做?                   │
└─────────────────────────┘
  答 : 壓縮 :

   tar -cf 目的檔名[.tar]  被壓目錄名
        ^^
        ||_ 指定下一個參數為目的檔名
        |
        |_ create 新壓縮檔

       解壓 :

    tar -xf 壓縮檔名
         ^
         |_ extract 



┌─────────────────────────┐
│問 : 能不能請問為什麼用 tar -xf *.tar[被壓縮檔]   │
│     不能解壓縮.....                              │
└─────────────────────────┘
  答 : 你如果用的是 GNU tar, 可以用 tar xzf *.tar.xx 來解
       ....... 否則只有用 zcat (or gzcat) *.tar.xx 
       或 tar xf - 了........



┌─────────────────────────┐
│問 : 我想砍個叫 "-al" 的檔, 我試過 "rm '-al'", 可 │
│     是沒用 ....                                  │
└─────────────────────────┘
  答 : 記得前些時候,這問題已被談爛了!

       rm ./-al

       要訣是: 避掉那對系統有特別函意之檔案名稱之第一個字元!!
       如有系統之保留字,那麼可能得在其前面加 "\"



┌──────────────────────────────┐
│問 : 可不可以知道這個目錄內的所有檔案大小以及共有幾個 files │
│     就是像 DOS 的 dir 一樣詳細的指令                       │
└──────────────────────────────┘
  答 : ls -al  即可.



┌───────────────────────────┐
│ 問 : 小弟在網路上抓了好多軟體, 大多含 *.man 檔, 我要 │
│      如何使用這些檔案呢 ?                            │
└───────────────────────────┘
   答 : try  nroff -man -t file.man | more
                                               

┌───────────────────────────────┐
│ 問 : 我有一個檔案是用了 tar -cvf ,tar 起來的, 所以包含了原有 │
│      的路徑, 但最近我換了一台機器, 結果因路徑不合, 所以無法  │
│      用 tar -xvf 還原為原檔, 但我不是 root 所以無法再建一個  │
│      類似的目錄, 請問有人知道如何解決這問題嗎 ?              │
└───────────────────────────────┘
  答 :  如果當時備份是採用絕對路徑, 現在大概就沒救了, 既然你不是
        root。
        照GNU tar的內定值, 即使您備份時使用絕對路徑, tar也會自動
        將之變為相對路徑, 如此, 你可以在/tmp或自己的目錄下解開。  


┌───────────────────────────────┐
│ 問 : 請問一下我如何把一個編輯好的檔案轉成 UNIX 下可執行的    │
│      shell script file,而不須要用 sh 指令。                 │
└───────────────────────────────┘
  答 :  chmod 應該可以辦到吧 ...
        chmod +x filename
      
        不過, 最好指定用來執行該 script 的 shell
        在 shell script 的第一行加上 :
           #!/bin/sh

┌──────────────────────────────────┐
│ 問 : 我的 .netrc檔似乎有問題?設定如下:                           │
│  machine nctuccca.edu.tw login anonymous password (my e-mail addr) │
│ 為何它說我的.netrc檔的mode錯誤?不解?                             │
└──────────────────────────────────┘
   答 :
         試試 chmod 400 $HOME/.netrc
         須 chmod 的原因在於 .netrc 有 password 的資料欄, 所以系統要
         求此檔案的存取權限只限於 owner 可讀寫。

┌─────────────────┐
│ 問 : 請問是如何才能殺掉整個目錄 ?│
└─────────────────┘ 
   答 :
       用 rm -r 應該可以滿足你的需要。

       不過還是請你先看看清楚它的內容... ( 用 man 看.. )
       -r   Recursively delete the contents  of  a  directory,  its
            subdirectories, and the directory itself.
       
       試試 rm -rf xxxxx



 ┌─────────────────────────────┐
 │ 問 : 當我login 某一host之後,要如何才能得知它的IP address │
 │      如:我login ccsun22之後有什麼指令可使我知道我是在    │
 │      ccsun22.csie.nctu.edu.tw                            │
 └─────────────────────────────┘
    答 : 你可以用 nslookup ccsun22.csie.nctu.edu.tw
         或者不加參數也可以:

          %nslookup       (Enter)
          Default Server: xxx.xxx.xx.xx....
          Address : xxx.xxx.xx.x

          >ccsun22.csie.nctu.edu.tw       (Enter)
          Default Server: xxx.xxx.xx.xx....
          Address : xxx.xxx.xx.x

          Name:   ccsun22.csie.nctu.edu.tw
          Address:140.113.17.152


          不過, 沒註冊 domain name 的就查不到;
          或者是 local name server 死掉也可能查不到.


┌────────────────────────────────┐
│問 : 我使用tin來看news, 每次post後, 上bbs站一看, 顯示Owner      │
│     都是我的學號-s804037, 有沒有辦法讓它變成我自己取的名字呢?  │
└────────────────────────────────┘
  答 : (1) 可以在你用 tin 之前執行.. 或放在 .cshrc or .login
             
             setenv USER YOUR_USER_ID
             setenv NAME YOUR_NICK_NAME

       (2) 用 chfn 指令改。