取得說明 | |
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 | 預設的文字編輯器。可能是 nano、emacs、vi 或 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 (Advanced Packaging Tool)
APT (the Advanced Packaging Tool) is an evolution of the Debian .deb software packaging system. It is a rapid, practical, and efficient way to install packages on your system. Dependencies are managed automatically, configuration files are maintained, and upgrades and downgrades are handled carefully to ensure system stability.
apt-get is the command-line tool for working with APT software packages.
| |
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 網路資源,像是下載或上傳檔案。 |
2016-12-23
Debian GNU/Linux 參考卡片
來源 : "今天的 Tetralet 又在唧唧喳喳了", 為求正確, 請儘量以原作者之網站訊息為主.
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.