Linux 指南/Linux 命令
| 一位讀者要求擴充套件此頁面以包含更多內容。 您可以透過 新增新內容 (瞭解如何) 或在 閱覽室 中尋求幫助。 |
| 一位華夏公益教科書使用者建議將這本書或章節 合併 到 Unix 指南/命令 中。 請在 討論頁面 上討論是否應該進行此合併。 |
注意:此處列出的大多數命令屬於 coreutils。
| 命令 | 描述 |
| alias | 建立別名 |
| apropos | 在手冊中搜索關鍵字 |
| at | 計劃在將來執行的任務。 |
| awk | 在檔案(s)中查詢和替換文字 |
| break | 退出迴圈 |
| builtin | 執行 shell 內建命令 |
| bunzip2 | 從 bzip2 格式解壓縮檔案 |
| bzip2 | 將檔案壓縮為 bzip2 格式 |
| cal | 顯示日曆 |
| case | 有條件地執行命令 |
| cat | 將檔案連線到標準輸出 |
| cd | 更改目錄 |
| cfdisk | 用於 Linux 的分割槽表操作器 |
| chgrp | 更改組所有權 |
| chmod | 更改訪問許可權 |
| chown | 更改檔案所有者和組 |
| chroot | 使用不同的根目錄執行命令 |
| chvt | 更改虛擬終端 |
| cksum | 列印 CRC 校驗和和位元組數 |
| clear | 清除終端螢幕 |
| cmp | 比較兩個檔案 |
| comm | 逐行比較兩個排序的檔案 |
| command | 執行命令 - 忽略 shell 函式 |
| compress | 將檔案(s)壓縮為舊的 Unix compress 格式 |
| continue | 恢復迴圈的下一輪迭代 |
| convmv | 一個將檔名從一種編碼轉換為另一種編碼的 perl 指令碼 |
| cp | 將一個或多個檔案複製到另一個位置 |
| cron | 守護程序,在預定義的時間執行計劃的命令 |
| crontab | 計劃命令在稍後時間執行 |
| csplit | 將檔案拆分為上下文確定的片段 |
| cut | 將檔案分成幾個部分 |
| date | 顯示或更改日期和時間 |
| dc | 桌面計算器 |
| dd | 資料轉儲 - 轉換和複製檔案 |
| declare | 宣告變數並賦予它們屬性 |
| df | 顯示空閒磁碟空間 |
| diff | 顯示兩個檔案之間的差異 |
| diff3 | 顯示三個檔案之間的差異 |
| dir | 簡要列出目錄內容 |
| dircolors | `ls` 的顏色設定 |
| dirname | 將完整路徑名轉換為僅路徑 |
| dirs | 顯示記住的目錄列表 |
| du | 估計檔案空間使用量 |
| echo | 在螢幕上顯示訊息 |
| ed | 一個面向行的文字編輯器 |
| egrep | 在檔案(s)中搜索與擴充套件表示式匹配的行 |
| eject | 彈出 CD-ROM |
| enable | 啟用和停用內建 shell 命令 |
| env | 顯示、設定或刪除環境變數 |
| eval | 評估多個命令/引數 |
| exec | 執行命令 |
| exit | 退出 shell |
| expand | 將製表符轉換為空格 |
| export | 設定環境變數 |
| expr | 評估表示式 |
| factor | 列印素數因子 |
| false | 不做任何事,不成功 |
| fdformat | 低階格式化軟盤 |
| fdisk | 用於 Linux 的分割槽表操作器 |
| fgrep | 在檔案(s)中搜索與固定字串匹配的行 |
| file | 確定檔案型別 |
| find | 搜尋滿足所需條件的檔案 |
| fmt | 重新格式化段落文字 |
| fold | 將文字換行以適合指定的寬度。 |
| for | 展開單詞,並執行命令 |
| format | 格式化磁碟或磁帶 |
| free | 顯示記憶體使用情況 |
| fsck | 檔案系統一致性檢查和修復。 |
| fstat | 列出開啟的檔案 |
| function | 定義函式宏 |
| fuser | 識別使用檔案的程序 |
| gawk | 在檔案(s)中查詢和替換文字 |
| getopts | 解析位置引數 |
| grep | 在檔案(s)中搜索與給定模式匹配的行 |
| groups | 列印使用者所屬的組名 |
| gunzip | 從 GNU zip 格式解壓縮檔案(s) |
| gzcat | 顯示壓縮檔案(s)的內容 |
| gzip | 將檔案(s)壓縮為 GNU zip 格式 |
| hash | 記住名稱引數的完整路徑名 |
| head | 輸出檔案(s)的第一部分 |
| history | 命令歷史記錄 |
| hostname | 列印或設定系統名稱 |
| iconv | 將字元編碼從一種內碼表編碼方案轉換為另一種編碼方案。 |
| id | 列印使用者和組 ID |
| if | 有條件地執行命令 |
| import | 捕獲 X 伺服器螢幕並將影像儲存到檔案 |
| info | 幫助資訊 |
| install | 複製檔案並設定屬性 |
| join | 根據公共欄位連線檔案行 |
| kill | 停止程序執行 |
| less | 一次顯示一屏輸出 |
| let | 對 shell 變數執行算術運算 |
| ln | 在檔案之間建立連結 |
| local | 建立變數 |
| locate | 查詢檔案 |
| lognamels | 列印當前登入名 |
| logout | 退出登入 shell |
| lpc | 行式印表機控制程式 |
| lpr | 離線列印 |
| lprint | 列印檔案 |
| lprintd | 中止列印作業 |
| lprintq | 列出列印佇列 |
| lprm | 從列印佇列中刪除作業 |
| ls | 列出有關檔案(s)的資訊 |
| ll | #ls -l 列出有關檔案(s)的資訊 |
| lsof | 列出開啟的檔案 |
| m4 | 宏處理器 |
| makewhatis | 重建 whatis 資料庫 |
| man | 列印手冊頁 |
| mkdir | 建立新資料夾(s) |
| mkfifo | 建立 FIFO (命名管道) |
| mknod | 建立塊或字元特殊檔案 |
| more | 一次顯示一屏輸出 |
| mount | 掛載檔案系統 |
| mtools | 操作 MS-DOS 檔案 |
| mv | 移動或重新命名檔案或目錄 |
| netconfig | 配置您的網路 |
| nice | 設定命令或作業的優先順序 |
| nl | 編號行並寫入檔案 |
| nohup | 執行不受掛起影響的命令 |
| od | 檢視二進位制檔案 |
| passwd | 修改使用者密碼 |
| paste | 合併檔案行 |
| pathchk | 檢查檔名可移植性 |
| popd | 恢復當前目錄的先前值 |
| pr | 轉換文字檔案以進行列印 |
| printcap | 印表機功能資料庫 |
| printenv | 列印環境變數 |
| printf | 格式化和列印資料 |
| ps | 程序狀態 |
| pushd | 儲存並更改當前目錄 |
| pwd | 列印工作目錄 |
| quota | 顯示磁碟使用情況和限制 |
| quotacheck | 掃描檔案系統以獲取磁碟使用情況 |
| quotactl | 設定磁碟配額 |
| pax | 存檔檔案(s) |
| ram | RAM 磁碟裝置 |
| rcp | 在兩臺機器之間複製檔案。 |
| read | 從標準輸入讀取一行 |
| readonly | 將變數/函式標記為只讀 |
| remsync | 透過電子郵件同步遠端檔案 |
| return | 退出 shell 函式 |
| rm | 刪除檔案 |
| rmdir | 刪除資料夾(s) |
| rpm | RPM 包管理器 (以前是 RedHat 包管理器) |
| rsync | 遠端檔案複製 (同步檔案樹) |
| screen | 終端視窗管理器 |
| sdiff | 互動式合併兩個檔案 |
| sed | 流編輯器 |
| select | 接受鍵盤輸入 |
| seq | 列印數字序列 |
| set | 操作 shell 變數和函式 |
| shift | 移位位置引數 |
| shopt | Shell 選項 |
| shutdown | 關機或重啟 Linux |
| sleep | 延遲指定時間 |
| sort | 排序文字檔案 |
| source | 從檔案 `.` 執行命令 |
| split | 將檔案拆分為固定大小的片段 |
| strings | 列印(二進位制)檔案中的可列印字元字串。 |
| su | 替換使用者身份 |
| sum | 列印檔案的校驗和 |
| symlink | 為檔案建立新名稱 |
| sync | 將磁碟上的資料與記憶體同步 |
| tac | 以反向行序列印檔案 |
| tail | 輸出檔案(s)的最後部分 |
| tar | 磁帶歸檔器 |
| tee | 將輸出重定向到多個檔案 |
| test | 評估條件表示式 |
| time | 測量程式資源使用情況 |
| times | 使用者和系統時間 |
| timidity | 播放 MIDI 檔案並設定軟體合成器以使用其他命令播放 MIDI 檔案。 |
| touch | 更改檔案時間戳 |
| top | 列出系統上執行的程序 |
| traceroute | 跟蹤路由到主機 |
| trap | 設定訊號時執行命令 (Bourne) |
| tr | 轉換、壓縮和/或刪除字元 |
| true | 什麼也不做,成功退出 |
| tsort | 拓撲排序 |
| tty | 列印標準輸入終端的檔名 |
| type | 描述命令 |
| ulimit | 限制使用者資源 |
| umask | 使用者檔案建立掩碼 |
| umount | 解除安裝檔案系統 |
| unalias | 刪除別名 |
| uname | 列印系統資訊 |
| unexpand | 將空格轉換為製表符 |
| uniq | 對檔案進行唯一化處理(刪除所有重複行) |
| units | 將單位從一種刻度轉換為另一種刻度 |
| unset | 刪除變數或函式名稱 |
| unshar | 解壓縮 shell 歸檔指令碼 |
| until | 執行命令(直到出錯) |
| useradd | 建立新的使用者帳戶 |
| usermod | 修改使用者帳戶 |
| users | 列出當前登入的使用者 |
| uuencode | 將二進位制檔案編碼為 7 位 ASCII 字元 |
| uudecode | 解碼由 uuencode 建立的檔案 |
| v | 詳細列出目錄內容 (ls -l -b) |
| vdir | 詳細列出目錄內容 (ls -l -b) |
| watch | 定期執行/顯示程式 |
| whatis | 按名稱列出手冊頁 |
| wc | 列印檔案的位元組、單詞和行計數 |
| whereis | 報告命令的所有已知例項 |
| which | 在使用者的路徑中定位程式檔案。 |
| while | 執行命令 |
| who | 列印當前登入的所有使用者名稱 |
| whoami | 列印當前使用者 ID 和名稱 (id -un) |
| xargs | 執行實用程式,傳遞構造的引數列表 |
| yes | 列印字串直到中斷 |
| zcat | 顯示壓縮檔案(s)的內容 |
| zip | 將檔案(s)壓縮並歸檔到 zip 格式 |
| .period | 從檔案中執行命令 |
| ### | 註釋/備註 |
- 下一個列表來自Transwiki:Useful unix command。命令應該合併到上面的表格中,較長的解釋應該放在Guide to Unix/Commands中的某個地方。X11 命令放在Guide to X11書中。其中一些是應用程式(如acroread);有人需要為它們找到一本或幾本書或位置。
- a2p - 從 awk 到 Perl 的翻譯工具
- a2ps - 從“任何”到 Postscript 的翻譯工具
- ac - 列印有關使用者連線時間的統計資訊
- access - 確定是否可以訪問檔案
- acroread - 用於檢視 pdf 檔案的 Adobe 實用程式
- adduser - 由 root 用於將使用者新增到系統
- 用法:adduser userid
- afio - 將檔案複製到或從歸檔檔案恢復的工具。此工具不是 Red Hat Linux 下基本內部和外部程式的一部分。它作為 rpm 可在 rpmfind.net 網站上獲得。
- agetty - 在終端上啟用登入。參見 getty、mgetty 和 uugetty。
- ali - 列出郵件別名
- alias - 為指定的命令列表分配名稱。這實際上是一個 shell 內建命令。在我的 Red Hat 系統中,我在 /etc/bashrc 檔案和 /.bashrc 檔案中具有全域性別名命令。在我的 Slackware 機器上,我使用以下命令使 rm 命令更安全一些
- alias rm='rm -i'
這樣你就不必告訴系統你確定要刪除你的 /dev 目錄,就可以遞迴刪除它。
- alien - 將不同 Linux 軟體包格式相互轉換的工具。可以處理 Debian (deb)、Stampede (stp)、Red Hat (rpm) 和 Slackware (tgz) 軟體包。
- apropos - 根據關鍵字搜尋顯示命令名稱
- 用法:apropos keyword
- apsfilter - 由 lpd 呼叫的印表機過濾器,用於處理不同型別檔案的列印。這是一個相當複雜的列印過濾器。它在 Slackware 中不是預設設定的。它曾經在 Slackware 發行版的第二張 CD 上可用。從 4.0 開始,它作為 ap 集中的主要軟體包之一提供。閱讀安裝程式傳送給 root 使用者的郵件。我相信 Red Hat 使用自己的印表機過濾器。
- ar - 建立、修改和從存檔中提取
- arch - 印表機器架構型別
- as - 可移植的 GNU 彙編器
- asapm - AfterStep 筆記型電腦高階電源管理工具
- ash - 一個 shell,一個非常簡單的 shell 程式,有時用於啟動盤,因為它比 bash、tcsh、zsh 等佔用更少的空間。
- asload - AfterStep CPU 負載監控器
- asmail - AfterStep 郵件檢查工具
- asmodem - AfterStep 工具,用於監控調變解調器狀態
- aspell - 與 ispell 相似的拼寫檢查程式
- aspostit - X 視窗便籤工具
- at - 在指定時間執行 shell 指令碼。使用 atq 檢視待處理的作業,使用 atrm 從佇列中刪除作業。
- 用法:at time
- 或:at -f file time
- atq - 顯示由 at 排隊的待處理作業。如果由 root 執行,則顯示所有人的待處理作業。
- atrm - 刪除由 at 排隊的待處理作業。使用 atq 確定各個作業的身份。
- 用法:atrm job
- awk - 搜尋並處理檔案中的模式
- banner - 將橫幅列印到標準輸出。語法為
- banner [option] [characters]
- bash - Bourne Again Shell。這是 Red Hat 安裝中的預設 shell。
- batch - 為以後執行排隊、檢查或刪除作業。參見 at。
- bc - 與 C 相似的語言(編譯器),具有無限精度算術
- bg PID - 將 pid 為“PID”的程序傳送到後臺。這與執行以下操作相同[Ctrl]z與正在執行的程序互動時。這是一個 shell 內建命令。
- bh - 將作業放到後臺。這是一個 shell 內建命令。
- biff - 郵件通知工具。通知使用者郵件到達以及發件人的姓名。
- bind - 顯示或重新定義鍵繫結。這是一個 shell 內建命令。
- bison - 與 yacc 類似的解析器生成器
- bru - 一個強大的備份實用程式。商業。演示版本通常包含在 Linux 發行版中,例如 Red Hat。
- bsh - 等同於 ash
- bunzip2 - 用於解壓縮使用 bzip2 壓縮的檔案
- byacc - 解析器生成器
- bzip2 - 使用與 gzip 不同的演算法壓縮
- bzless - 檢視 bzipped 檔案
- c++ - 呼叫 GNU C 和 C++ 編譯器
- cal - 顯示給定年份的 12 個月日曆或給定月份的 1 個月日曆
- 用法:cal month year
- cat - 合併,將標準輸入複製到標準輸出。用於連線或顯示檔案。
- cd - 更改工作目錄。這是 bash、tcsh 和 zsh 中的 shell 內建命令。
- cdplay - 用於播放音訊 CD 的命令列工具
- cfdisk - 與 fdisk 類似,但基於選單
- chat - 用於透過聊天指令碼與調變解調器互動
- chgrp - 更改與檔案關聯的組。可用於更改目錄及其子目錄和檔案的關聯組。
- 用法:chgrp group files
- 或:chgrp -R group files
- chkconfig - 查詢或更新不同執行級別的系統服務/守護程序。操作 /etc/rc.d 中的各種符號連結。此工具包含在許多基於 rpm 的發行版中,例如 RedHat 和 Mandrake。它旨在與 System V 初始化指令碼一起使用。用於配置系統服務的圖形工具包括 ntsysv、tksysv 和 ksysv(後者是一個 KDE 工具)。
- chmod - 設定檔案或目錄的許可權(模式)。值為 4 用於讀許可權。值為 2 用於寫許可權。值為 1 用於執行許可權。參見 umask,瞭解檔案建立時的預設檔案許可權。chmod 還可用於更改檔案上的 suid 位。符號版本的語法為
- chmod [options] who operation permission file-list
絕對版本的語法為
- chmod [options] mode file-list
要將 uid 設定為所有者的許可權,請使用
- chmod u +s file-name
要將 uid 設定為組的許可權,請使用
- chmod g +s file-name
允許程式在普通使用者執行時具有 root 許可權,存在很多安全問題。我不假裝瞭解所有這些問題。
- chown - 更改檔案的擁有者。可以遞迴使用。
- 用法:chown userid files
- 或:chown -R userid files
- chsh - 更改預設 shell
- ci - 在 RCS 檔案中建立或記錄更改
- clear - 清屏命令
- cmp - 比較兩個檔案以查詢差異
- 用法:cmp file1 file2
- co - 檢索 RCS 檔案的未編碼版本
- comm - 比較排序後的檔案
- configure - 自動配置軟體原始碼
- color-xterm - 彩色 xterm 程式。在 Red Hat 下,這只是一個指向 xterm-color 的連結。
- control-panel - Red Hat 下的圖形系統配置工具。
- cp - 複製一個或多個檔案。遞迴複製是一種對目錄結構的一部分進行歸檔的簡單方法。使用以下命令
- cp -r /sourcedirectory /targetdirectory
- cpio - 將檔案直接複製到輸出裝置。允許建立跨越多個軟盤的歸檔檔案。允許將一個目錄結構映象到分割槽上的其他位置或另一個分割槽上。為了備份軟盤上的整個目錄結構,請 cd 到該目錄並使用以下命令
- find . -depth -print|cpio -ov > /dev/fd0
要從軟盤恢復,請使用
- cpio -iv < /dev/fd0
cpio 命令會提示使用者根據需要插入更多軟盤。映象目錄結構的命令如下
- find . -depth -print|cpio -pv /destinationdirectory
這會將工作目錄及其內容(包括子目錄)複製到 /destinationdirectory 中。為了複製大於軟盤的單個檔案,請使用
- find . -name nameoffile -print|cpio -iv > /dev/fd0
- cpkgtool - Slackware 工具,用於安裝、解除安裝和查詢軟體包。安裝軟體包、刪除軟體包、製作軟體包的前端。這是使用 ncurses 的圖形版本。
- cpp - GNU C 相容編譯器預處理器
- crontab - 安排命令在定期指定的時間執行
- csh - 執行 C shell
- csplit - 將檔案分成幾部分。另見 split。
- cvs - 管理對層次結構中檔案的併發訪問。代表併發版本系統。基於 RCS 構建。它有效地儲存檔案的連續版本,並確保以受控方式由多個開發人員訪問檔案。當許多開發人員在同一個專案上工作時很有用。
- cut - 從輸入行中選擇字元或 TAB 分隔的欄位,並將它們寫入標準輸出
- date - 顯示或設定日期和時間
- 用法:date
- 或:date date
- dd - 將檔案從一個裝置直接複製到另一個裝置。可用於製作用於安裝 Linux 的啟動或根軟盤的副本。例如,它可以用於製作軟盤的精確副本,如下所示。首先,將要複製的軟盤放入軟碟機中。然後,
- dd if=/dev/fd0 ibs=512 > floppy.copy
- 用新的軟盤替換軟盤。
- dd if=floppy.copy bs=512 of=/dev/fd0
ibs 和 bs 選項指定輸入的塊大小以及輸入和輸出的塊大小。可以使用上面的第二個 dd 命令將啟動盤映像直接複製到軟盤。
- declare - 宣告變數的屬性(與 typeset 相同)。這是一個 shell 內建命令。
- df - 顯示不同物理裝置上的容量和可用容量,例如檔案系統上掛載的硬碟分割槽和軟盤驅動器。以塊為單位提供可用空間。使用(未公開的)選項 -h,程式以 Mb 或 Gb 為單位提供可用空間。這對那些習慣於將 3.5 英寸高密度軟盤的容量視為 1440k 的人來說很有用。
- diff - 顯示兩個檔案之間的差異
- 用法:diff file1 file2
- diff3 - 比較三個檔案並報告差異
- dip - 用於設定 SLIP 或 PPP 連線。它可以用來設定外發 SLIP 連線或傳入連線。
- diplogin - 用於設定傳入 dip 連線。參見 dip 手冊頁。
- dir - GNU ls 命令的一種變體,預設情況下以列形式列印檔名
- dircolors - 為 GNU ls 命令設定顏色。在 Slackware 中,此命令由 /etc/profile 指令碼執行。然後,每當使用 -ls(登入 shell)選項執行 xterm 時,ls 會以不同的顏色顯示不同型別的檔案。典型用法是 eval `dircolors -b`。在 Red Hat 和 Mandrake 中,我透過為 ls 命令建立別名來獲得彩色目錄(見下文)。
- display - 設定 X Window 下程式輸出的顯示。可用於在遠端機器上執行程式,同時在本地機器上顯示輸出。遠端機器必須有權將輸出傳送到本地機器。這實際上是一個環境變數。參見下面與 xhost 命令相關的更詳細的討論。
- dmesg - 顯示來自 /var/log 與最近一次啟動相關的訊息
- dos - 呼叫 DOSEMU DOS 模擬器
- du - 顯示磁碟使用情況資訊。命令
- du / -bh | less
將顯示從根目錄開始的每個子目錄的詳細磁碟使用情況,以位元組為單位給出檔案大小。
- dumpkeys - 將鍵盤驅動程式的轉換表資訊列印到標準輸出
- dvilj - 將 dvi 檔案傳送到 Laserjet 印表機。針對不同的 Laserjet 印表機型號有專門的版本。
- dvilj2p - 針對 IIp 系列印表機的 dvilj 的專門版本。見上文。
- dvips - 將 dvi 檔案傳送到 Postscript 印表機、支援 Postscript 的 Laserjet 印表機或檔案(使用 -o 選項)。有一個開關可以只打印文件的一部分,還有一個開關可以橫向列印。使用 -t landscape,它是紙張型別開關的引數之一。如果您有一頁文件是一個寬表格,您希望橫向列印,請使用
- dvips filename -pp pagenumber -t landscape
- e2fsck - 檢查 ext2 檔案系統。語法是
- e2fsck /dev/devicename
其中檔案系統位於 /dev/devicename 上。該裝置不應掛載,並且此程式必須以 root 身份執行。
- echo - 將引數寫入標準輸出。一個用途是列印有關環境變數的資訊,如
- echo $PATH - 列出要搜尋的路徑
- echo $HOME 或 echo~- 列出主目錄的名稱
這是一個 shell 內建命令。
- editres - X Toolkit 應用程式的動態資源編輯器。允許使用者更改單個應用程式的 X 資源。
- efax - 傳真程式
- efix - 在傳真、文字、點陣圖和灰度格式之間進行轉換
- egrep - 搜尋檔案中與正則表示式匹配的行。比 grep 和 fgrep 執行得更快。
- elm - 互動式郵件系統
- elvis - vi 文字編輯器的一個版本
- emacs - 螢幕方向的文字編輯器
- env - 顯示當前環境或將變數設定為新值
- eval - 掃描並評估命令列。參見 dircolors 命令。這是一個 shell 內建命令。
- ex - 互動式命令列編輯器。手冊頁將它列為與 vim 相同,vim 是 vi 的改進版本。
- exec - 系統呼叫,它建立一個子 shell 來執行二進位制檔案或指令碼。這是一個 shell 內建命令。
- execve - exec 命令的一種變體。
- exit - 退出 shell。這是一個 shell 內建命令。
- expand - 將檔案中的製表符轉換為空格並寫入標準輸出
- expect - 一個程式,它根據指令碼與其他互動式程式“對話”。根據指令碼,Expect 知道可以從程式中預期什麼,以及正確的響應應該是怎樣的。一種解釋性語言提供了分支和高階控制結構來指導對話。此外,使用者可以根據需要直接控制和互動,之後將控制權返回給指令碼。
- export - 將變數的值放置在呼叫環境中(使其成為全域性變數)。這是一個 shell 內建命令。
- expr - 實用程式評估表示式並顯示結果
- f2c - FORTRAN 到 C 翻譯器
- f77 - FORTRAN 77 編譯器
- false - 返回不成功退出狀態的空命令
- fax - efax 和 efix 程式的簡單使用者介面
- fc - 檢視、編輯和執行歷史列表中的命令。這是一個 shell 內建命令。
- fdformat - 軟盤裝置的低階格式化
- fetchmail - 從遠端郵件伺服器檢索郵件,並將其傳遞到本地機器上的本地 SMTP 代理
- fdisk - 用於分割槽硬碟
- 用法:fdisk device
- fg PID - 將具有 pid“PID”的後臺或已停止的程序帶到前臺。這是一個 shell 內建命令。如果只有一個程序在後臺模式下執行,則 fg 不帶任何引數就足以將其帶到前臺
- fgrep - 在檔案中搜索模式
- file - 根據檔案包含的資料型別顯示檔案或檔案的分類
- find - 根據各種搜尋條件查詢檔案。我使用最多的 find 命令是
- find . -name filename -print
為了在工作目錄及其所有子目錄中查詢與特定名稱匹配的檔案。Find 功能非常強大,但它非常晦澀難懂。
- finger - 顯示有關指定使用者 ID 或使用者 ID 的資訊
- fmt - 簡單文字格式化工具。嘗試使所有非空白行幾乎具有相同的長度。
- fold - 將指定檔案中的行分成不超過指定長度的寬度
- fortune - 在 Slackware 和其他發行版的 bsdgames 包中提供。在 /etc/profile 中呼叫 fortune,每次以登入 shell 啟動 xterm 時,都會獲得一些鼓舞人心或有趣的內容。
- free - 提供系統上已使用和空閒的記憶體,以及其他有用的資訊
- fromdos - 從 stdin 獲取 DOS 文字檔案,並將 Unix 檔案傳送到 stdout。
- fsck - 檔案系統檢查和修復
- ftp - 網路檔案傳輸
- g++ - C++ 編譯器
- g77 - GNU Fortran 77 編譯器
- gawk - GNU awk,主要用於處理分隔文字檔案
- gcc - 呼叫 C、C++ 編譯器
- getipts - 解析 shell 指令碼的引數。這是一個 shell 內建命令。
- getkeycodes - 列印核心的掃描碼到鍵碼對映表
- ghostscript - 一套列印工具。如果安裝了 teTEX 等 TEX 安裝,則似乎必須有它。它們如何互相通訊有點模糊。
- ghostview - Aladdin ghostscript 直譯器/預覽器
- gimp - 影像處理和繪畫程式
- glint - Red Hat 用於 rpm 包安裝程式和管理器的圖形前端。
- grep - 用於在檔案中查詢字串。-i 選項不區分大小寫地返回匹配項。-n 選項表示輸出的每一行之前都帶有檔名和行號。-v 選項導致列印未匹配的行。
- 用法:grep pattern files
- 或:grep -i pattern files
- 或:grep -n pattern files
- 或:grep -v pattern files
- groupadd - 在系統上建立新組
- groups - 顯示您所在的組
- grub - Gnu 統一引導載入程式。可以用來代替 lilo 引導多個作業系統。我在安裝 Mandrake 8.0 後,在初始安裝過程中選擇 lilo 引導載入程式後,嘗試在我的家用機器上安裝 grub 時,遇到了幾個問題。Mandrake 安裝程式將 /boot/vmlinuz 設定為指向實際核心 vmlinuz-2.4.3-20mdk 的符號連結。我花了一些時間才弄明白 grub 不理解符號連結。文件建議使用“dd”命令將 grub 安裝到軟盤上。這無法正常工作,但是
- grub-install '(fd0)'
可以正常工作。單引號是必需的。執行 grub 所需的檔案通常位於 /boot/grub 中。一旦編輯了 menu.lst 檔案並添加了適當的條目來引導硬碟上的不同作業系統,可以使用以下命令序列將 grub 安裝到硬碟的主引導記錄 (MBR) 扇區中
- root (hd0,x)
- setup (hd0)
在這裡,x 應該被替換為 /boot/grub 目錄所在的分割槽,這可能是 Linux 系統的根分割槽。請注意,grub 有自己的裝置命名和分割槽編號約定,因此,例如,在 Linux 下稱為 hda6 的分割槽,在 grub 下將稱為 (hd0,5)。
- grub-install - 用於將 grub 安裝到硬碟(或軟盤)上的命令。
- gunzip - 用於解壓縮用 gzip 壓縮的檔案
- gv - 基於 ghostview 的 Postscript 和 PDF 預覽器
- gvim - 參見 vi
- gzexe - 壓縮可執行檔案
- gzip - 用於壓縮或解壓縮檔案
- halt - 以 root 身份關閉系統,不重新啟動,立即關閉
- hash - 記住搜尋路徑中命令的位置。這是一個 shell 內建命令。
- head - 顯示檔案的第一部分
- history - 用於檢視和操作 shell 命令歷史列表的命令
- host - 使用域伺服器查詢主機名
- hostname - 用於獲取或設定主機名。通常,主機名儲存在 /etc/HOSTNAME 檔案中。
- hwclock - 用於查詢和設定硬體時鐘
- hylafax - 商業傳真程式
- id - 顯示使用者 ID 和組 ID
- inetd - 守護程序,按需啟動其他守護程序。在 /etc/inetd.conf 中配置。
- ifconfig - 以 root 身份顯示當前活動網路介面的資訊。第一個乙太網介面應列為 eth0,第二個應列為 eth1,依此類推。第一個調變解調器 ppp 連線應列為 ppp0,依此類推。“lo”連線是“環回”連線。
- ifdown - 關閉網路介面
- ifup [interface_name] - 啟動介面
- info - 顯示系統資訊。這是 GNU 超文字閱讀器。
- init - 所有程序的母體,在啟動時執行,執行 /etc/inittab 中的命令。可用於(使用 root 許可權)更改系統執行級別。
- 用法:init run_level
- insmod - 用於(由 root)安裝模組化裝置驅動程式
- installpkg - Slackware 命令,用於安裝程式集中的某個軟體包
- intr - 中斷鍵,通常為 [Ctrl-C]
- ispell - 檢查檔案是否有拼寫錯誤
- 用法:ispell files
- jed - 程式設計師檔案編輯器。行為類似於 emacs。具有 TEX、FORTRAN、C 等模式。
- jobs - 顯示後臺當前作業列表。這是 shell 內建命令。
- joe - 簡易的 WordStar 類文字編輯器。它可以用 jemacs 喚起 emacs 模擬模式,可以用 jstar 喚起 WordStar 模擬模式。
- jove - Joseph's Own Version of Emacs。一個簡單的 emacs 克隆。
- kbd_mode - 列印當前鍵盤模式
- kernelcfg - GUI 用於新增/刪除核心模組(作為 X 終端中的 root)。
- kerneld - 核心守護程序,一個駐留在記憶體中的程序,它執行各種有用的操作,例如自動載入裝置驅動程式模組。
- kikbd - 一個隨 KDE 附帶的實用程式,允許使用者在不同的國際鍵盤之間動態切換。它可以在 kfm 以外的不同視窗管理器下使用。
- kill - 向作業或程序傳送訊號(尤其是終止)。這是 bash、tcsh 和 zsh 中的 shell 內建命令。
- killall - 按名稱殺死程序。殺死指定程式的所有例項。還用於向程序傳送訊號或重新啟動程序。
- killall5 - 殺死除它所依賴的程序之外的所有程序
- last - 生成使用者登入列表
- lastlog - 列印所有使用者的最後登入時間
- latex - 編譯 LATEX 檔案
- ldconfig - 建立必要的連結和快取(供執行時連結器 ld.so 使用),以連結到命令列中指定的目錄、/etc/ld.so.conf 檔案以及受信任目錄(/usr/lib 和 /lib)中找到的最新共享庫。Ldconfig 在確定哪些版本的連結應該更新時會檢查它遇到的庫的標頭和檔名。Ldconfig 在掃描庫時會忽略符號連結。
- ldd - 列出給定可執行檔案依賴的共享庫及其位置
- leave - 在指定時間顯示提醒
- less - Linux 中 ``more'' 命令的替代方案。一次顯示一屏文字檔案。當 less 暫停時,有許多可用命令可以告訴它下一步該怎麼做。可以向前和向後滾動。
- let - 計算數值表示式。這是 shell 內建命令。
- lilo - 在硬碟的引導扇區、軟盤或其他位置安裝引導載入程式。我的 486 有一塊硬碟,對機器的 BIOS 來說太大了,所以我必須從軟盤啟動。要建立引導軟盤,我執行以下操作(作為 root)
- /sbin/fdformat /dev/fd0H1440
- /sbin/mkfs.ext2 /dev/fd0
- mount -t ext2 /dev/fd0 /mnt/floppy
- cp -dp /boot/* /mnt/floppy
- /sbin/lilo -C /etc/lilo.flop
lilo 的 -C 選項讓 lilo 使用 lilo.flop 檔案而不是預設的 lilo.conf 檔案。
- linuxconf - 用於配置 Linux 系統的互動式工具。如果已載入,則使用 X。這是一個 Gnome 工具。它隨我的 Red Hat 發行版一起提供,不包含在 Slackware 中。這似乎是在 Slackware 下配置 Linux 的最簡單方法。版本 1.15 可用於 Slackware。在 Red Hat 5.2 安裝手冊中,對 linuxconf 的使用有很好的介紹,該手冊可在他們的網站上線上獲取。
- ln - 為檔案建立連結。用於建立硬連結,以及使用 -s 選項建立符號連結,符號連結可以連結不同磁碟分割槽上的檔案。語法為
- ln [options] source [dest]
- locate filename - 查詢包含字串 ``filename'' 的檔名。語法比 find 命令更簡單。
- lock - 暫時鎖定終端
- lockfile - 建立訊號量檔案,用於限制對檔案的訪問
- - 登入系統
- logname - 查詢 /etc/utmp 以獲取使用者的登入名
- logout - 作為單個使用者執行登出,並顯示登入:提示
- look - 在檔案中查詢字串
- lpq - 顯示正在等待的列印作業
- lpr - 傳送要列印的檔案
- lprm - 從列印佇列中取消作業
- ls - 列出目錄內容。要在 Red Hat、Mandrake 等下獲取彩色目錄列表,請使用
- ls -color
要始終獲取此內容,請新增
- alias ls='ls -color=auto'
到 .bashrc 中。以下命令
- alias ls='ls -Fskb -color=auto'
將以彩色顯示目錄列表,檔案大小以千位元組為單位,並在檔案末尾追加一個字元來指示其型別。
- lsattr - 列出 ext2 檔案系統中檔案的屬性
- lsmod - 用於(由 root)顯示當前載入的核心模組
- lspci - 用於顯示 pci 匯流排和連線到它們上的硬體裝置的資訊的實用程式。它是許多 Linux 發行版附帶的 pciutils 包的一部分。
- lspnp - 用於顯示 pnp 裝置資訊的實用程式。它是 pcmcia 或 kernel-pcmcia 包的一部分,具體取決於發行版。
- m4 - 對傳統 Unix 宏處理器的一種實現。它可以與 Red Hat(和 Slackware)中的 sendmail 配置包一起使用,以生成 sendmail.conf 配置檔案,而無需直接編輯配置檔案。
- magicfilter - 通用印表機過濾器。請參閱上面的 apsfilter。apsfilter 是隨 Red Hat 和 Slackware 發行版一起提供的印表機過濾器。
- mail - 傳送或閱讀電子郵件
- make - 使程式集保持最新。這是一個在開發一組程式時提供幫助的實用程式。它透過執行工作目錄中的名為 makefile、Makefile 或 GNUmakefile 的指令碼來工作。它經常與 configure 一起使用,用於編譯和安裝未編譯的軟體包。
- makebootdisk - Slackware 中的命令,用於執行名稱所示的操作
- MAKEDEV - 可執行指令碼,用於在 /dev 上建立裝置檔案
- makeswap - 配置交換空間
- man - 顯示線上 Unix 參考手冊中的資訊
- manpath - 嘗試確定手冊頁面的路徑
- mc - Midnight Commander 檔案管理器和視覺化 shell
- mesg - 啟用/停用接收訊息
- minicom - 終端程式
- mkdir - 建立目錄
- mkfs - 在裝置或分割槽上建立檔案系統(格式化)。應在使用 fdformat 對磁碟進行低階格式化後呼叫。它有幾個版本,它們都是指向基本程式的連結,例如 mkfs.ext2 和 mkfs.msdos。
- mkswap - 在指定的硬碟分割槽上建立 Linux 交換空間(需要 root 許可權)
- 用法:mkswap device
- more - 列出檔案內容,每屏顯示完後停止
- mount -t [fstype] [device] [mountpoint] - 使用型別為 [fstype] 的檔案系統將裝置 [device] 掛載到檔案系統目錄樹中的位置 [mountpoint]
- mount -a - 根據 /etc/fstab 中的規範掛載所有檔案系統
- mouseconfig - Red Hat 下的滑鼠配置實用程式。位於 /usr/sbin 中。
- mpage - 在 Postscript 印表機上每張紙列印多個頁面。也可以用於橫向列印頁面。
- Mtools - MS-DOS 實用程式包。包括以下命令。
- mcd - 更改 DOS 磁碟上的工作目錄
- mcopy - 將 DOS 檔案從一個目錄複製到另一個目錄
- mdel - 刪除 DOS 檔案
- mdir - 列出 DOS 目錄的內容
- mformat - 向磁碟新增 DOS 格式化資訊
- mtype - 顯示 DOS 檔案的內容
這些命令的預設執行裝置為 /dev/fd0,可以稱為 ``a:''。
- mv - 移動(重新命名)檔案
- netconf - 用於(作為 root)設定網路
- newaliases - 重新構建 sendmail 使用的 /etc/aliases 資料庫。每次修改 /etc/aliases 時都必須重新執行,以便更改生效。
- newgrp - 類似於登入。更改使用者的身份
- nice program_name - 設定程式 ``program_name'' 的優先順序。
- nm - 列出目標檔案 objfile 中的符號。如果沒有給出目標檔案作為引數,則 nm 假設為 `a.out'。
- nohup - 執行一個在登出後繼續執行的命令。該命令原則上不受掛起的影響,並且必須將輸出傳送到非 tty。根據《Linux 入門指南》,這僅在 Bourne shell 中必要,因為現代 shell 預設保留後臺程序。
- ntsysv - Red Hat 下的執行級別編輯器。這相當於 tksysv,但不需要圖形介面。
- nxterm - 彩色 xterm 程式。Red Hat 下 nxterm 的手冊頁與 xterm 的手冊頁相同。
- od - 轉儲檔案的內容
- passwd - 更改登入密碼
- paste - 合併來自檔案的對應行
- patch - 更新原始碼。嘗試使用 diff 建立的更改資訊檔案或補丁更新檔案。
- pathchk - 確定檔名的有效性和可移植性
- pdflatex - pdftex 程式套件的一部分。從 LATEX 檔案生成 pdf 輸出。
- pdftex - 從 TeX 檔案生成 pdf 輸出。另請參閱 pdflatex。此程式是 tetex 0.9 發行版的一部分,該發行版包含在 Red Hat 5.2 及更高版本以及 Slackware 4.0 及更高版本中。它也可以作為單獨的程式獲得。
- perl - 實用提取和報告語言
- pg - 一次顯示一屏資料
- pico - 簡易的螢幕導向文字編輯器。它作為 Pine 程式的一部分包含在內。
- ping - 檢查網際網路計算機是否正在響應。還可以測量查詢的計算機響應所需的時間。
- pkgtool - Slackware 工具,用於安裝、解除安裝和查詢軟體包。installpkg、removepkg、makepkg 的前端。cpkgtool 是此程式的 ncurses 圖形版本。
- popclient - 透過郵局協議檢索郵件。支援 POP2 和 POP3。
- popd - 彈出目錄棧頂部的目錄,並使用 cd 命令切換到該目錄。這是 shell 的內建命令。
- pr - 將檔案分頁以便列印。
- printenv - 顯示環境變數列表。
- printtool - 在 X 終端中以 root 身份執行,用於配置印表機。
- ps - 顯示程序狀態。使用 -a 選項可以檢視所有使用者的程序。使用 -x 選項可以包括未附加到終端的程序。
- pstree - 以樹狀結構顯示程序。殺死父程序也會殺死所有子程序及其後代。
- pushd - 將引數壓入目錄棧頂,並使用 cd 命令切換到該目錄。這是 shell 的內建命令。
- pwd - 列印工作目錄的絕對路徑。這是 shell 的內建命令。
- pwchk - 檢查密碼和影子檔案完整性。
- pwconv - 將密碼轉換為影子密碼格式。
- pwunconv - 將密碼從影子密碼格式轉換回來。生成標準的 Unix 密碼檔案。
- python - 解釋型、互動式、面向物件的程式語言。
- rcp - 將一個或多個檔案複製到遠端計算機或從遠端計算機複製檔案。語法在文件(包括 man 頁面)中解釋得不好。用法是
- rcp filename username@remotehost:path
遠端系統上的使用者主目錄必須包含 .rhosts 檔案,其中列出了具有訪問許可權的使用者(在他們的機器的完整域名或精確 IP 地址之前)。
- localhostname username
- rcs - 建立或更改 RCS 檔案的屬性。代表 Revision Control System(修訂控制系統)。
- rdev - 在核心中查詢/設定映象根裝置、交換裝置、RAM 磁碟大小或影片模式。
- read - 從標準輸入讀取行。這是 shell 的內建命令。
- readonly - 將變數宣告為只讀。這是 shell 的內建命令。
- reboot - 在 Slackware 中,重新啟動系統。似乎等同於通用 Linux 中的 shutdown -r now。
- renice program_name - 重置程序 ``program_name'' 的優先順序。
- reset - 用於重置螢幕特性。這在螢幕因例如嘗試在 xterm 中顯示二進位制檔案而混亂時很有用。
- return - 從函式退出。這是 shell 的內建命令。
- rlog - 列印 RCS 檔案歷史記錄摘要。
- rlogin - 登入遠端計算機。一般語法如下,以 UQAM Nobel 機器為例
- rlogin -l userid nobel.si.uqam.ca
遠端計算機必須識別本地使用者和本地機器。有關如何在遠端機器上設定 .rhosts 檔案的資訊,請參見 rcp 命令。
- rm - 刪除檔案或目錄。使用 -r(遞迴)選項(非常危險!),可以用來刪除指定目錄的內容,包括所有子目錄。
- rmail - 解釋和處理透過 uucp 收到的遠端郵件。
- rmdir - 刪除空目錄。
- rmmod - 用於刪除模組化裝置驅動程式。
- route -n - 顯示路由表。n 選項返回數字地址而不是名稱。
- rpm - 在命令列模式下呼叫 Red Hat 包管理器。我經常在查詢模式下使用此命令來查詢包中包含哪些檔案,以及找出哪個包擁有特定檔案。示例如下
- rpm -qil foo. 提供包資訊和包 foo 的檔案列表。
- rpm -qfil foo. 提供擁有檔案 foo 的包的資訊和檔案列表。Foo 必須位於工作目錄中,或者必須指定 foo 的完整路徑。
我們需要了解如何在 Slackware 盒子上安裝 rpm 包。可能最好使用包轉換器(如 alien)。
- rpm2tgz - Slackware 系統上非常有用的實用程式,可將 rpm 包轉換為 tgz 格式。然後可以使用 installpkg 命令(或 pkgtool)安裝它們。
- rsh - 在遠端計算機上執行 shell 命令。參見 rcp 和 rlogin。
- rstat - 彙總主機的狀態:正常執行時間、負載平均值和當前時間。
- ruptime - 顯示本地機器的主機狀態。
- rusers - 列出登入到本地機器的使用者。
- rwall - 透過網路寫入所有使用者。
- rwho - 顯示誰登入到 LAN。此命令需要啟用 rwho 服務才能執行。如果它沒有啟用,請以 root 身份執行 ``setup''。我不明白來自 ``Linux 新手管理員指南'' 的最後一條評論。
- rxvt - 與 xterm 類似的終端程式,但功能更少,記憶體佔用更少。
- sed - 編輯檔案(非互動式)。也是一個用於處理文字檔案的工具。
- set - 設定或顯示 shell 變數的值。這是 shell 的內建命令。命令
- set | less
列印當前使用者環境,給出當前定義的變數的值。
- setenv - 設定或顯示環境變數的值。
- setserial - 由 root 用於配置序列埠。
- setterm - 為虛擬控制檯設定終端屬性。
- setuid - 在程式執行時設定程式的 ID。例如,用於向由普通使用者執行的程式授予 root 許可權。實際上,這是透過以 root 身份執行 chmod 程式來完成的。有關語法,請參見 chmod 命令。
- setup - Slackware 程式,用於設定程式集和配置系統。設定裝置和檔案系統,掛載根檔案系統。
- sh - 標準 Unix shell。在 Linux 上,只是 bash 的另一個名稱。
- shift - 提升每個命令列引數。這是 shell 的內建命令。
- showmount - 顯示有關 nfs 伺服器的資訊。
- shutdown - 以 root 身份重新啟動或關閉系統,並在指定的時間後執行。使用 -r 選項重新啟動。使用 -h 選項停止系統。
- usage: shutdown -r minutes
- sleep - 建立一個程序,該程序會休眠指定的時間間隔。
- sliplogin - 將 SLIP 介面附加到標準輸入。用於允許撥號 SLIP 連線。
- sort - 對檔案進行排序和/或合併。
- split - 將檔案拆分為指定數量的段。
- ssh - 安全 shell。顯然具有與 rlogin、telnet、ftp、rsh 等相同的許多功能,但具有更好的安全性和加密功能。我們可能需要學習如何設定和使用它。
- startx - Linux 中 xinit 的前端。這是一個指令碼,它啟動 X 客戶端並在退出視窗管理器時關閉 X 伺服器。
- startx--:1 - 在顯示器 1 上啟動下一個 X 視窗會話(預設情況下,它將在顯示器 0 上開啟)。可以使用以下命令在不同的圖形顯示器之間切換[Ctrl][Alt][F7], [Ctrl][Alt][F8]等。
- stty - 設定或顯示終端的操作選項。
- su - 以另一個使用者身份登入,包括 root。
- sudo - 允許單個使用者擁有 root 許可權來執行指定的任務。
- swapoff - 停用交換磁碟。
- swapon - 啟用交換磁碟。
- symlinks - 提供符號連結的列表和資訊。
- sync - 將記憶體緩衝區寫入物理裝置。
- systat - 查詢主機以獲取系統資訊。
- tac - 反向列印檔案。
- tail - 顯示檔案的最後部分。
- talk - 視覺化通訊程式,將一行從一個終端複製到另一個使用者的終端。
- tcl - 指令碼語言。
- tcsh - C shell 的擴充套件版本。
- tee - 將標準輸入複製到標準輸出和一個或多個檔案。
- telinit - 用於更改執行級別。與單使用者、多使用者和 X 級別的執行級別相對應的確切級別取決於發行版。
- telnet - 透過網路進行遠端登入(要登入到 serverX,請使用命令 telnet serverX)。
- test - 評估表示式或比較引數。這是 bash、tcsh 和 zsh 中的 shell 內建命令。
- tftp - TFTP 協議的使用者介面。
- time - 顯示當前 shell 及其子程序的時間。這是 shell 的內建命令。奇怪的是,我的 Red Hat 系統上還有一個 /usr/bin/time 程式。
- tin - Netnews 閱讀器。
- tkdesk - 用於 X 的圖形桌面檔案管理器。
- tksysv - Red Hat 下的圖形執行級別編輯器。允許 root 配置在每個執行級別啟動的服務。
- tload - 以圖形格式顯示系統負載平均值。
- top - 動態顯示程序狀態。
- touch - 更新檔案的訪問和修改時間。如果檔案不存在於磁碟上,則會建立一個空檔案。
- tr - 翻譯實用程式,可用於例如替換文字檔案中的指定字元。
- trap - 捕獲訊號。這是 shell 的內建命令。
- true - 返回成功退出狀態的空命令。
- tset - 初始化終端。
- tty - 顯示錶示終端的特殊檔案。顯示終端路徑名。
- type - 顯示每個引數將如何被解釋為命令。這是 shell 的內建命令。
- typeset - 宣告變數的屬性(與 declare 相同)。這是 shell 的內建命令。
- ul - 將下劃線轉換為下劃線。
- umask - 建立檔案建立許可權掩碼。用法是
- umask xyz
系統會從它原本分配給新檔案的擁有者、組和其他檔案許可權中減去 x、y 和 z。這是 shell 的內建命令。
- umount [device] - 完成寫入裝置並將其從活動檔案系統中刪除。umount -a 命令將(重新)掛載 /etc/fstab 中列出的所有檔案系統。
- unalias - 刪除先前由 alias 定義的名稱。這是 shell 的內建命令。
- uname - 顯示有關係統的資訊。沒有引數時,它顯示作業系統的名稱。使用 -a 選項時,它顯示有關作業系統、主機名和硬體的資訊。
- uniq - 顯示檔案中唯一的行。
- unset - 刪除變數或函式。這是 shell 的內建命令。
- unzip - 解壓縮使用 zip 實用程式壓縮的檔案,與 DOS PKzip 相容。
- updatedb - 更新 locate 命令使用的檔案資料庫。
- uptime - 顯示時間、系統已執行的時間、使用者數量和平均負載。
- useradd - 與 adduser 相同。
- userdel - 刪除帳戶(作為 root)。必須分別處理使用者的主目錄和未送達的郵件。
- users - 列印系統上的使用者列表。
- vdir - GNU 版本的 ls 命令的變體。預設情況下,它會打印出目錄條目的長格式。
- vi - 標準的基於螢幕的 Unix 編輯器。
- view - 只讀模式下的 vi。
- vim - 改進的 vi 編輯器。
- vrfy - 查詢遠端主機以驗證電子郵件地址的準確性。
- w - 顯示有關使用者 ID 和活動程序的資訊。
- wait - 等待後臺程序終止。這是 shell 的內建命令。
- wc - 顯示檔案中行數、字元數和單詞數。
- Wharf - AfterStep 應用程式擴充套件塢模組。
- whatis - 顯示指定命令的單行摘要。
- whereis - 用於在標準位置查詢實用程式。
- which - 用於在搜尋路徑中查詢實用程式。將返回指定實用程式的絕對目錄路徑。
- who - 顯示有關當前登入使用者 ID 的資訊。
- whoami - 顯示有關當前登入使用者 ID 的資訊。
- wish - tk 的前端,tk 是 tcl 的 X 視窗擴充套件。
- workbone - 基於控制檯的 CD 播放器。
- workman - 圖形 CD 播放器程式。
- write - 向另一個本地使用者傳送訊息。
- X - X 伺服器。
- xadm - 顯示高階電源管理 BIOS 資訊。
- xargs - 將一個命令的標準輸出轉換為另一個命令的引數。這是一個強大但鮮為人知的命令。Xargs 從標準輸入讀取引數,引數之間用空格(可以用雙引號、單引號或反斜槓保護)或換行符分隔,並將命令(預設情況下為 /bin/echo)執行一次或多次,每次執行時都帶有一個初始引數,然後是標準輸入讀取的引數。標準輸入上的空行將被忽略。
- xbiff - 圖形化的郵件遞送通知工具
- xcalc - 簡易計算器程式
- xclipboard - 名字說明了一切
- Xconfigurator - Red Hat 用於配置 X 設定的工具
- xdm - 用於啟動 X 登入會話。這可用於在遠端系統上啟動登入會話。請參見以下網站上的討論
請參見 X、xdm 和 Xserver 的手冊頁。通常,手冊頁非常晦澀難懂。最好的單一來源似乎是 Xserver 手冊頁。配置好 X 後,需要在啟動時使用以下命令(在 /etc/rc.d/init.d/xterm 中)啟動 X。
- X -quiet -query remotemachineaddress
如果未配置名稱伺服器的地址,則應輸入遠端機器的數字地址,而不是其名稱。如果機器透過乙太網卡和網路連線,則顯然需要設定基本的網路。Gnome 和 KDE 自帶自己的 X 顯示/登入管理器版本,分別稱為 gdm 和 kdm。
- xdvi - 檢視用 LATEX 編譯的 dvi 檔案
- xedit - X 的一個簡單文字編輯器
- xf86config - X 的圖形配置工具
- XF86Setup - X 的圖形配置工具
- xfd - 在 X 中顯示一個可用的字型。在 x-term 中建立一個網格,每個矩形包含一個字元。
- xfig - 用於互動式生成圖形的工具
- xfm - X 的圖形檔案管理器
- xhost - 告訴 X 伺服器遠端計算機可以訪問您的機器,並且您將使用遠端計算機。這可用於設定遠端 X 會話。要在 UQAM Nobel 機器上設定遠端 X 會話,請在本地機器上執行以下命令(不必是 root 使用者才能執行此操作)
- xhost +nobel.si.uqam.ca
然後,使用 rlogin(見上文)或 telnet 登入到遠端機器。登入後,使用以下命令使遠端 X 伺服器在本地機器上開啟一個 X 終端
- setenv DISPLAY localhostname:0 ; xterm &
這對於 csh 有效,csh 是 Nobel 上的預設登入 shell。對於 ksh(我認為 bash 也是如此),請替換為
- DISPLAY=localhostname:0
- export DISPLAY ; xterm
其他基於 X 的程式,例如 Netscape 或 Gauss(圖形版本),也可以在遠端機器上執行,並在本地機器上顯示,操作起來很簡單。本地 X 伺服器是包含有關顯示卡和終端屬性的所有資訊的程式,因此必須在本地機器上執行 X。以下操作也應該有效。使用 xhost 授予遠端機器在本地機器上顯示的許可權後,請使用
- netscape -display localhostname:0.0
問題:是否可以在本地機器上啟動 X 會話,然後執行視窗管理器的遠端副本?
- xinit - 啟動 X 視窗。命令 startx 是 xinit 在 Linux(包括 Slackware)中的前端。
- xload - 顯示系統負載的圖形
- xlpq - 列印管理器的圖形介面。這包含在 XFCE 的某個選單中,但似乎不是 Red Hat 基本發行版的一部分。
- xlsfonts - 列出 X 視窗系統下可用的字型。
- xman - 可瀏覽的命令參考。在 X 下顯示手冊頁。
- xmh - X 下 nmh 郵件處理系統的圖形前端。該程式是 Red Hat 中 XFree86 包的一部分。
- xmodmap - 用於修改 X 中的鍵對映和指標按鈕對映的工具。可用於安裝法語加拿大鍵盤。從 www.linux-quebec.org 下載 Xmodmap.cf 檔案,並插入以下命令
- xmodmap /etc/X11/Xmodmap.cf &
到 .xession(使用 xdm)或 .xinitrc(使用 startx)檔案。
- xosview - 顯示系統負載、平均負載、記憶體使用率和交換使用率的條形圖
- xpaint - X 的簡單繪圖程式
- xpdf - 預覽 dvi 檔案的 GPL 授權工具。在包含大量數學公式的文字上效果不佳。
- xplaycd - X 視窗音訊 CD 播放器工具
- xsetroot - 用於配置 X 終端的根視窗的工具
- xsysinfo - 負載和記憶體使用率的圖形顯示
- xterm - 啟動 X 視窗終端會話
- xterm-color - xterm 的彩色版本
- xv - 用於檢視和操作多種影像檔案的工具。這是一個共享軟體程式。
- xvidtune - 用於微調 X 下顯示器設定的工具
- xwd - 螢幕截圖命令
- xwud - 檢視使用 xwd 捕獲的影像
- yacc - 語法分析器生成器
- ytalk - 與 talk 類似的多使用者程式
- zcat - 讀取一個或多個使用 gzip 或 compress 壓縮的檔案,並將它們寫入標準輸出
- zcmp - 讀取壓縮檔案並將它們傳遞給 cmp
- zdiff - 讀取壓縮檔案並將它們傳遞給 diff
- zgrep - 讀取壓縮檔案並將它們傳遞給 grep
- Zharf - AfterStep 按鈕面板模組
- zip - 與 DOS PKzip 相容的 zip 工具
- zless - 檢視壓縮檔案
- zmore - 每次顯示一屏內容的方式列印壓縮檔案的內容
- znew - 解壓縮 Z 檔案並使用 .gz 格式重新壓縮