今天的 Tetralet 又在唧唧喳喳了



« 五月 2017 »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        






 

101 個在使用 Debian GNU/Linux 時不可不知的事

Tetralet | 10 十一月, 2008 11:05

Debian GNU/Linux Reference Card 是 Debian Documentation Project 的官方文件之一,裡面記載了一些在使用 Debian 時的一些最重點提示,我想所有的 Debian 使用者對其中的內容應該不陌生才是。

前幾天,Debian GNU/Linux Reference Card 的作者 W. Martin Borgert 來信希望我能把它翻譯成繁體中文。由於它的用辭以精簡為主,所以翻譯起來是蠻輕鬆寫意的。因為這份文件的輸出格式是 PDF,所以敝人就再花點時間把它轉成 HTML格式了友善列印版。若您有發現任何誤謬或是翻譯不夠通順的地方,請不吝批評指教。謝謝! 

Debian GNU/Linux 參考卡片

101 個在使用 Debian GNU/Linux 時不可不知的事

版本:5.0.1 2008-08-01
http://www.debian.org/
取得說明
man page 或 man bash 取得所有命令及許多設定檔的線上說明。
command [--help, -h] 大多數指令的簡要說明。
/usr/share/doc/[package-name/] 可在此找到所有文件。或有 README.Debian 檔,內為快速指引。
Web documentation 包含了參考文件、說明手冊、常見問答、實作指南等等。
位於 http://www.debian.org/doc/
位於 http://lists.debian.org/ 上的郵件論壇 社群永遠在您身旁,請以 users 搜尋。
位於 http://wiki.debian.org/ 上的 Debian Wiki 包含了各式各樣的實用資訊。
安裝
安裝程式 所有的相關資訊位於 http://www.debian.org/devel/debian-installer/
CD 影像檔 可於 http://www.debian.org/distrib/ 下載
boot: expert 例如:不藉由 DHCP 來設定網路,或用 LILO 來替代 GRUB。
錯誤
位於 http://bugs.debian.org/ 上的錯誤追蹤系統 所有現存及已解決的問題的相關資訊。
特定套件
請參閱 http://bugs.debian.org/套件名稱/,使用 wnpp 來請求包裝新套件。
reportbug 透過電子郵件來回報錯誤。
回報 請參閱 http://www.debian.org/Bugs/Reporting 上的指引
設定
/etc/ 所有的系統設定檔皆位於 /etc/ 目錄裡。
editor files 預設的文字編輯器。可能是 nanoemacsvi joe
位於 http://hostname:631 上的 CUPS 透過瀏覽器介面存取印表系統。
dpkg-reconfigure package-name 重新設定套件,像是 console-common(鍵盤)或是 locales(區域化資訊)
update-alternatives options 設定可替代的指令。
update-grub 在修改了 /boot/grub/menu.lst 之後。
make-kpkg --initrd --revision=2:my.1.0 --rootcmd fakeroot --uc --us kernel_image 由原始碼編譯 kernel 套件,在真的得使用自訂的 kernel 時。
需要 kernel-package
m-a a-i module kernel_image 產生並安裝協力廠商模組 (gspca, ...)
需要 module-assistant
常駐程式和系統
/etc/init.d/file restart 重新啟動某個服務或系統常駐程式。
/etc/init.d/file stop 停止某個服務或系統常駐程式。
/etc/init.d/file start 啟動某個服務或系統常駐程式。
halt, reboot, poweroff 停止、重新啟動、將系統關機。
/var/log/ 所有的日誌檔都位於這個目錄下。
/etc/default/ 眾多常駐及服務程式的預設值。
重要的 Shell 指令
cat files 將檔案列印到螢幕上。
cd directory 切換目錄。
cp files dest 複製檔案及目錄。
echo string 將字串顯示至螢幕上。
gzip, bzip2 [-d] files 壓縮/解壓縮檔案。
pager files 顯示檔案內容。
ls [files] 顯示檔案列表。
mkdir directory-names 建立目錄。
mv file1 file2 搬移、重新命名檔案。
rm files 移除檔案。
rmdir dirs 移除空目錄。
tar [c][x][t][z][j] -f file.tar [files] 建立(C)、解開(X)、列出(T) 保存檔,z 或 j 分別用於 .gz.bz2
find directories expressions 使用像是 -name 名稱-size +1000 等等來尋找檔案。
grep search-string files 在檔案中尋找 search-string
kill [-9] number 傳送訊號給程序。(如:終止它)
ln -s file link 建立一個指向檔案的符號連結。
ps [options] 顯示當前的程序。
su - [username] 切換成另一個使用者。例如 root
sudo command 讓一般使用者能以 root 來執行某個指令。請參閱 /etc/sudoers
command > file 以指令的輸出結果替代檔案內容。
command >> file 將指令的輸出結果附加於檔案之後。
cmd1 | cmd2 cmd1 的輸出結果做為 cmd2 的輸入。
command < file 將檔案內容作為指令的輸入。
APT
apt-get update 更新列於 /etc/apt/sources.list 的套件檔案庫中的套件列表。
用於檔案庫裡的檔案或內容有任何變更時。
apt-cache search search-string 在套件及其說明文字中搜尋 search-string
apt-cache policy package-names 顯示可用套件的版本及優先權。
apt-cache show package-names 顯示套件的資訊及其說明文字。
apt-cache showpkg package-names 顯示套件的被相依(相依於它的套件)關係。
apt-get install package-names 從檔案庫裡安裝套件及其相依套件。
apt-get upgrade 將所有已安裝套件更新為最新版。
apt-get dist-upgrade 類似於 apt-get upgrade,但有著更佳的衝突解決機制。
apt-get remove package-names 移除套件及所有相依於它的套件。
apt-get autoremove 移除不再和其它套件有相依關係的套件。
apt-cache depends package-names 列出該套件的所有相依套件。
apt-cache rdepends package-names 列出相依於該套件的所有套件。
apt-file update 由套件檔案庫中更新套件列表。請參閱 apt-get update
apt-file search file-name 用檔案來搜尋套件
apt-file list package-name 列出套件的內容。
auto-apt 必要時自動安裝套件,可用來取代 apt-file
需要 auto-apt
aptitude APT 的文字介面。
需要 aptitude
synaptic APT 的圖形介面。
需要 synaptic
Dpkg
dpkg -l [names] 列出套件。
dpkg -I pkg.deb 顯示套件資訊。
dpkg -c pkg.deb 列出套件檔的內容。
dpkg -S filename 顯示某個檔案是屬於哪個套件。
dpkg -i pkg.deb 安裝套件檔。
debsums 檢驗已安裝套件的驗証碼。
需要 debsums
dpkg-divert [options] file 變更套件裡某個檔案的檔案位置。
dpkg --compare-versions v1 gt v2 比較版本號,用 echo $? 來檢視結果。
dpkg-query -W --showformat=format 查詢已安裝套件,輸出格式為 '${Package} ${Version} ${Installed-Size}\n'。
dpkg --get-selections > file 將套件狀態寫入檔案。
dpkg --set-selections < file 利用檔案來設定套件狀態。
網路
/etc/network/interfaces 網路介面的設定檔。
ifup, ifdown [device] 根據以上的檔案來啟用、關閉網路介面。
/sbin/ip 顯示及管理網路介面及路由方式。
需要 iproute
ssh -X user@host 登入其它的機器。
scp files user@host:path 將檔案複製到其它機器(或是相反)
Web 伺服器 (Apache2)
/etc/apache2/ 設定檔。
/etc/apache2/sites-available/ 包含了虛擬主機。可用 a2ensite 來啟用某個虛擬主機。
/etc/apache2/mods-available/ 包含了可用的模組。可用 a2enmod 來啟用某個模組。
檔案及列印伺服器 (Samba)
/etc/samba/smb.conf 主要設定檔。
smbclient 瀏覽 SMB 網路資源,像是下載或上傳檔案。

授權條款

請在 GNU 通用公共授權第三版(或更高)的條款之規範下使用這份文件。
有關出版及翻譯之詳情請參閱 http://xinocat.com/refcard/。您也可以在此取得這份參考卡片的最新版本。

版權 © 2004, 2008 W. Martin Borgert
版權 © 2008 Tetralet (繁體中文版)

迴響

這是的是超好用的簡表

雖然我有時會來這裡看有關Ubuntu的東西,但都沒有回應(不好意思)。

在下覺得此次的界面比較好看(之前白底、與內容頁在右),內容在左比較好(是不是慣用手是右手的關係!?)

『友善列印版』更是好,不用去處理html,感謝您的細心!!!

[回應] Linuxice @ 24/11/2008, 19:20

Re: Linuxice

呵呵!整個介面我還在改啦,希望能再改得舒服一些。第一次接觸 CSS,還真是好玩。以前老愛用 table 來排版的壞習慣真的該丟了! XD

[回應] Tetralet @ 24/11/2008, 21:31

新介面不錯∼

T大!新介面不錯喔∼
這篇實用文章我已經另存新檔一份留下了,感謝分享 :)

[回應] winlin @ 04/12/2008, 21:39

authimage
驗證碼皆為英文大寫字母
僅輸入前4碼即可。後2碼是假的,欺敵用。
這是為了防制 Spam 而設計的。若造成您的不便還請見諒!
Accessible and Valid XHTML 1.0 Strict and CSS
Powered by LifeType - Design by BalearWeb