Home
GNU Emacs
編 輯 器
Emacs / XEmacs Quick Reference 速 成 表
Linux Command
企 鵝 指 令
Filesystem
檔 案 系 統
Restart
重 新 啟 動
Kernel Compilation
編 譯 系 統 核 心
網 路 小 品
企 鵝 巧 手
Linux Link
企 鵝 網 址
自 言 自 語

企 鵝 巧 手


rc.local,Linux 的自動執行檔
2001年7月10日

想 Linux 在起動時或重新起動時自動執行一些指令,可以編輯 /etc/rc.d/rc.local ,在檔案結尾處加入要執行的指令。

又或者,將想要執行的指令寫成 script,而編輯 /etc/rc.d/rc.local 時只要加入一行指令……就是那個 script。這樣,當將來要修改那些指令時,只要編輯那個 script 就行了。

Return 返回
用 rpm 的升級模式安裝套件
2000年5月30日

用升級模式安裝套件時, rpm 會檢查原有版本;如果有舊版本時,升級模式會移除所有舊版本,再安裝新版本;如果沒有舊版本時,一樣會安裝新版本。例如:

rpm -Uvh perl-5.00503-6.i386.rpm

Return 返回
檢查安裝的套件
2000年5月25日

要檢查套件是否安裝,可以用 rpm 及 grep ,例如要檢查 Apache:

rpm -qa | grep apache

Return 返回
適合 Linux 的硬體參考
2000年4月17日

  相信對於初學者來說,Linux / X Window 最困難的地方是與硬體的配合/相容性問題,以下網址是部份 Linux 套裝軟體的硬體資訊,可以作為選擇/昇級硬體的參考:

Return 返回
如何使 CTRL+ALT+DEL 失效?
1999年12月9日

避免任何人都可以關機,請修改檔案 /etc/inittab , 找尋下列句子:

# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now

改為

#ca::ctrlaltdel:/sbin/shutdown -t3 -r now

Return 返回
收發電郵三步曲
1999年12月3日

從 Linux 透過撥號網路連線至 ISP ,而能直接由 Linux 收發電郵,我們須要三個條件:

  1. Dynamic Domain Name,
  2. Sendmail 及
  3. 電郵軟件。
Return 返回
收發電郵第一步: Dynamic Domain Name
1999年12月3日

大家都知道從撥號網路連線至 ISP,每次都會被分配一個 IP 位址,因為每次上網 IP 位址都不一樣(動態 IP 位址 Dynamic IP Address),所以我們就不能告訴別人自己在互聯網上的位址。

而互聯網上一些主要網站的 IP 位址就是固定的(例如 Yahoo)。由於 IP 位址很難記,所以就有 Domain Name 來代替記憶 IP 位址。

Dynamic Domain Name 就是一個固定的名稱,加上每次上網後通知它自己當時的 IP 位址。就這樣,我們便可以用這個 Dynamic Domain Name 來連上自己的 Linux Box (例如 WWW, FTP, Telnet)。

而我就在 justLinux 申請了屬於自己的 Dynamic Domain Name。

Return 返回
收發電郵第二步:電郵軟件
1999年12月3日

當 CLE 安裝後(當然要已經選擇了 Sendmail), Linux Box 其實已經能夠透過 Sendmail 直接送出電郵。但是送出的電郵中,顯示自己的電郵地址為 loginname@linuxhostname (以 PINE 為例)。

此時,要將這個電郵地址中的 Domain Name 部份改為已申請了的 Dynamic Domain Name。即 loginname@dynamicdomainname 。如此別人收到電郵時便可以用「回覆」功能了。

Return 返回
收發電郵第三步: Sendmail
1999年12月3日

當別人送出電郵至 loginname@dynamicdomainname , Linux Box 會接觸到這個電郵,但是就拒絕接收。

我們要修改檔案 /etc/mail/sendmail.cw ,加入已申請了的 Dynamic Domain Name 名稱。從此之後,我們就能以這個 Linux Box 來接收電郵了。

Return 返回
如何掛上 ATAPI ZIP Drive 呢?
1999年10月18日

首先要建立一個子目錄:

mkdir /mnt/zip100

假設 ATAPI ZIP Drive 是安裝在 Secondary Slave hdd ,

mount -t vfat /dev/hdd4 /mnt/zip100

Return 返回
編譯核心概說
1999年9月26日

編譯核心。曾經聽說「Linux 核心是 Linux 的靈魂。因為在技術上, Linux 只是一個核心。」未識編譯核心,未算學習過 Linux。

直至半年前,所有我閱讀關於編譯核心的文章都只有教導用 make config 設定指令。但是現在多兩個選擇了,就是依然在文字模式上執行的 make menuconfig 及 X-Win 上執行的 make xconfig。

make config 最原汁原味的文字模式設定指令,設定選項一個接一個,小心不要選錯。

make menuconfig 文字選單模式的設定指令。

make xconfig 圖形模式的設定指令。

Return 返回
信件轉寄
1999年7月28日

在收信者的 home directory 建立一文字檔名為 .forward,內容如下:

another@domain.com

以上為信件轉寄的電郵地址。

Return 返回
再來一個 Script
1999年7月25日

今次介紹的 script 可以幫助我們用 FTP 下載檔案,以下例子會登入 host 參數指定的 FTP 站台,改變當前目錄為 directory 參數指定的目錄,下載 $1 參數指定的所有檔案,然後登出。

#!/bin/bash

host=ftp.netscape.com
directory=/pub/communicator/4.6/english/unix/supported/
   linux20_libc5/complete_install
(與上行為同一行)
(
 echo user ftp - emailaddress@domain.com
 echo hash
 echo binary
 echo prompt off
 echo cd $directory

 while test -n "$1"
 do
  echo mget $1
  echo pwd
  shift
 done
 echo bye

) | ftp -n -v $host

user :登入 FTP 站台時用的使用者帳號及密碼
hash :當下載每 8K bytes,會顯示一個 #
binary :設定下載模式為 binary
prompt off :關閉對答模式
mget :下載多個檔案

鍵入以下指令下載所有檔案名稱以字母 c 字開始的檔案(設定以上介紹的 script 檔案名稱為 nc46)

nc46 c*

Return 返回
Shell Script 的編寫
1999年6月28日

在 Unix / Linux 的國度�堙A Shell Script 沒有美麗的圖形介面外觀,卻是非常實用及功能強大的,令工作自動化或半自動化。

Script 是一個文字檔,它類似 DOS 上的批次檔 Batch file ,協助執行一連串的指令。而 script 的第一行起始處必定要宣告一個 Shell。

以下是一個簡單的 script :

#!/bin/bash
tar zxcf backup.tar.gz /etc /home

用文字編輯器(例如: emacs, vi )把以上兩行指令編寫為一文字檔名為 backup。

這個 script 的作用就是把 /etc 及 /home 這兩個目錄壓縮成一個名為 backup.tar.gz 的檔案在當前目錄。

然後執行 chmod 指令:
chmod 755 backup

chmod 把檔案 backup 的權限設定為檔案擁有人可以讀、寫及執行,而其他使用者都可以讀和執行。

Return 返回
Shell Script 的執行
1999年6月28日

你可以試試執行 backup ,奇怪!明明設定了執行權限,為何會顯示 bad command or filename 。因為要在前面加上 ./ 即:
./backup

又或者我們可以在 home directory 建立目錄 bin
mkdir ~/bin

然後將 script 搬移到這個目錄,
mv backup ~/bin

那以後在任何目錄下都可執行這個 script 了。

因為 Red Hat 為我們預設的環境�堙A設定 $PATH 包含了 ~/bin ,雖然我們要自己建立這個目錄。我們可以用以下指令檢查變數 $PATH :
echo $PATH

Return 返回
只准 root 登入
1999年6月28日

在 /etc 目錄內建立一文字檔案名 nologin ,內容隨意。只要系統發現此檔案存在,就會禁止其他使用者登入,並且會顯示 nologin 檔的內容。

Return 返回
如何讓 Linux 以單人模式開機?
1999年6月16日

原因:當系統發生問題時,必須以單人模式進入,以便修復系統。

在命令模式下執行:
telinit 1

或在 boot prompt 時,鍵入:
linux single

Return 返回
如何可以重看開機時一大堆訊息?
1999年6月16日

在命令模式下執行:
dmesg | less

Return 返回
如何可以在開機時自動掛上光碟機?
1999年6月16日

假設光碟機是 Secondary Master IDE CDROM hdc , 修改檔案 /etc/fstab,加入以下一行:
/dev/hdc /mnt/cdrom iso9660 default 1 0

如要換光碟片,必須先 umount ,光碟片才能退出光碟機,執行:
umount /mnt/cdrom

換光碟片後,必須手動重新掛上光碟機,執行:
mount -t iso9660 /dev/hdc /mnt/cdrom

Return 返回
本 頁 最 後 更 新 日 期 :2001年07月10日