Linux 是真正的多任務、多用戶系統,長期使用 root 權限極度危險。一個不小心的空格(如 rm / temp)就可能刪除根目錄所有檔案。建立新用戶非常簡單:
adduser newuser
passwd newuser
輸入兩次密碼確認即可。Linux 提供六個虛擬控制台(Alt+F1~F6,圖形介面下用 Ctrl+Alt+F1~F6),每個都可由不同用戶登入運行獨立程式。
Linux 沿襲 Unix 將裝置視為檔案的設計,必須先掛載到 /mnt 目錄才能存取。指令格式:
mount -t 檔案系統類型 裝置名稱 掛載點
常見檔案系統類型:msdos(DOS)、vfat(Windows 長檔名)、iso9660(光碟)、ext2/ext3/ext4(Linux 原生)。
mkdir /mnt/floppy
mount -t msdos /dev/fd0 /mnt/floppy
mkdir /mnt/c
mount -t vfat /dev/hda1 /mnt/c
mkdir /mnt/cdrom
mount -t iso9660 /dev/hdc /mnt/cdrom
重要提醒:掛載的是「媒體」而非「磁碟機」。更換光碟/軟碟前必須先卸載:
umount /mnt/floppy
卸載光碟前,光碟機彈出鍵不會生效。
Red Hat 系列發行版使用 RPM 套件管理器,操作直觀:
rpm -ivh 套件檔名rpm -e 套件名稱rpm -Uvh 升級套件檔名非 Red Hat 系統可自行編譯安裝 RPM(從 ftp.redhat.com 下載原始碼)。
Windows 缺乏原生支援,可使用小工具 Linuxdos(<500KB),介面類似檔案總管,可直接瀏覽 Linux 分區。
在 tty7(Ctrl+Alt+F7)建立中文虛擬終端,不影響 tty1~tty6。安裝步驟:
tar xvzf chdrvbin-0.23.gb.tar.gz
mv chdrvfont.tar.gz chdrv-0.23.gb/
cd chdrv-0.23.gb
./installbin
tar xzvf xcingb-2.2.tar.gz
cd xcingb-2.2
./configure && make && make install
修改 Shell 設定檔(/etc/profile 或 /etc/csh.cshrc)加入:
stty cs8 -istrip
stty pass8
export LANG=C
export LC_CTYPE=iso-8859-1
在 ~/.inputrc 加入:
set convert-meta off
set output-meta on
中科院高能物理所漢化專案,建議尋找 RPM 套件安裝。
基於 Red Hat 整合中文核心、控制台、X Server、訊息本地化。下載對應元件(star-cxwin.tar.gz、star-zhcon.tar.gz、star-font24.tar.gz)與 Install 腳本,以 root 執行 bash Install 安裝。
Red Hat 內建 /usr/sbin/sndconfig 圖形化工具,選擇 Sound Blaster 相容模式,測試聽到 Linus 語音即成功。
需確認顯示晶片型號、顯存大小、螢幕水平/垂直掃描率。推薦工具依易用度排序:XF86Setup > Xconfigurator > xf86config(文字模式,效果最佳但需專業知識)。
文字模式:mount 光碟後執行 cdp(小鍵盤 9 播放、7 停止、6 下一軌、4 上一軌、2 彈出、8 暫停、0 退出)。圖形模式用 xplaycd。
光碟含 bsd-games 文字遊戲。X Window 下有 acm(空戰)、xpilot(網路對戰)、xdemineur(踩地雷)、xjewel(俄羅斯方塊)、Doom 等,多在 srpms 目錄提供 RPM 包。
進入 X 後執行 xvidtune,點 Auto 再用 Left/Right 調整至最佳位置,點 Show 取得 Modeline 參數,寫入 /etc/X11/XF86Config-4 的 Monitor 區段,重啟 X 永久生效。
編輯 /boot/grub/grub.conf,將 default=0 改為 default=n-1(n 為目標 title 的順序,從 0 起算)。
安裝 zhcon(CJK 多內碼平台),官網 zhcon.gnuchina.org。
.so 相當於 Windows 的 .dll。用缺失的檔名搜尋對應 RPM 包安裝:rpm -qf 缺少的.so檔名 反查套件。
編輯 /etc/fstab,將掛載選項 default 改為 iocharset=cp936:
/dev/hda1 /mnt/c vfat iocharset=cp936 0 0
版權原因移除 MP3 支援,安裝第三方外掛套件即可恢復。
安裝時指定掛載點,或事後編輯 /etc/fstab 新增:
/dev/hda1 /mnt/c vfat default 0 0
/dev/hda5 /mnt/d vfat default 0 0
/dev/hda6 /mnt/e vfat default 0 0
NTFS 僅支援唯讀,寫入極度危險且需重編核心,新手建議僅用 FAT32。
用安裝光碟進入 linux rescue 模式:
chroot /mnt/sysimage
grub-install /dev/hda
修改 /etc/inittab,將 id:3:initdefault 改為 id:5:initdefault。
在 ~/.bashrc 定義別名:
alias X='startx -- -bpp 32 -quiet &'
alias X1='startx -- :1 -bpp 32 -quiet &'
alias X2='startx -- :2 -bpp 32 -quiet &'
# ... 以此類推至 X5
執行 bash 重載,依序執行 X、X1...X5 即可啟動 6 個 X 會話。
編輯 /etc/init.d/postgresql,在 pg_ctl 參數中加入 -i 選項:
su -l postgres -s /bin/sh -c "/usr/bin/pg_ctl -o \"-F -i\" -w -D $PGDATA -p /usr/bin/postmaster start > /dev/null 2>&1" < /dev/null
man ls | col -b > ls.txt # 轉文字
info make -o make.txt -s # info 轉文字
man2html filename > htmlfile.html # 轉 HTML
使用 uuencode/uudecode(sharutils 套件):
uuencode -m source.tar.gz target.tar.gz > encodefile
mail recipient@domain.com < encodefile
# 接收端
uudecode encodefile
tar zxvf target.tar.gz
圖形登入畫面點選 Session;文字模式執行 switchdesk gnome 或 switchdesk kde 後 startx。
| 格式 | 解壓縮指令 |
|---|---|
| .tar | tar xvf file.tar |
| .tar.gz / .tgz | tar xzvf file.tar.gz |
| .bz2 | bzip2 -d file.bz2 |
| .gz | gzip -d file.gz |
| .zip | unzip file.zip |
| .rar | unrar x file.rar(需另裝) |
mkdir /mnt/iso
mount -o loop image.iso /mnt/iso
執行 netconfig 互動式設定 IP、網路遮罩、閘道、DNS。
設定滑鼠類型為「Microsoft」,正確選擇連接埠(PS/2、USB 等)。