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 指令改。