天天看點

Linux指令從初學到精通

Linux指令從初學到精通

華清遠見系列圖書

Linux指令從初學到精通

華清遠見嵌入式教育訓練中心  賀丹丹  等編著

ISBN 978-7-121-12805-9

2011年4月出版

定價:79.00元(含DVDCD光牒1張)

16開

680頁

宣傳語

深入淺出,依靠深厚行業經驗講透技術原理

循序漸進,詳解典型應用案例提升實戰能力

内 容 簡 介

本書是按照指令的功能進行劃分的,介紹了Linux的常用指令。本書共涉及430餘個Linux常用指令,包括文本編輯、檔案管理、系統設定、系統管理、磁盤管理維護、網絡通信、備份壓縮、列印輸出、X Window相關檔案、格式轉換、電子郵件與新聞討論區12個方面,幾乎涵蓋了所有通常使用的指令。

本書按照指令的功能分為13大類,每類包括10~70種指令不等(具體個數視功能而定),每個指令基本又包括9種說明,即使用頻度、功能說明、文法、使用技巧、常用參數、補充說明、典型執行個體等。“使用頻度”是指該指令在日常中的使用程度,共分三等,分别以五角星分級,星數越多表示越常用,也越重要;“功能說明”用于說明該指令的功能定義,以及該指令單詞的由來;“文法”給出了該指令典型的文法使用規則;“使用技巧”介紹了在使用中的一些經驗和技巧;“參數”是本書指令解釋中非常重要的組成部分,供使用者參考;“補充說明”用于解釋指令中可能涉及的名詞解釋等;最後是典型執行個體,它能幫助讀者了解該指令的具體使用方法,很有代表意義。

本書是一本詞典性工具書,可供Linux開發和技術人員、Linux愛好者、教師、學生等學習和參考。

前  言

目前,Linux發行的版本越來越完善,Linux作業系統也已經被越來越多的使用者所接受。這些發行的版本圖形化界面友好、功能完善,而且在使用中Linux指令仍然有着滑鼠不可替代的作用,尤其對于開發人員來說,更是如此。

Linux指令共有近500個,數目繁多、功能各異,幾乎覆寫到所有使用者可能用到的場景。對于一個熟悉Linux作業系統指令的使用者來說,完全可以不使用滑鼠而完成所有的操作,這在Windows下幾乎是不能想象的。

本書正文共13章,包括文本編輯、檔案管理、系統設定、系統管理、磁盤管理、網絡通信、備份壓縮、列印輸出、圖像相關、格式轉換、電子郵件及新聞討論區等各種使用中可能涉及的指令,共430餘個,可以說是市場上覆寫面最廣的Linux指令圖書之一。

第1章主要介紹Linux中與指令相關的基本知識,如shell、bash、重定向等。第2章不僅介紹了與文本編輯相關的指令,如sed、vim,還涉及與文本處理相關的指令,如col、colrm。第3章介紹了許多常用指令,如cp、ln、chmod、chown、diff、tar、mv等,因為這些都與檔案管理相關,在日常的使用中經常用到,是以本章是本書的重點章節。本書的另一個重點章節是第4章,該章涉及大量系統設定指令,包括使用者設定、權限設定等。這些都是在Linux的使用和開發中高頻率使用的指令,不僅使用友善,而且功能強大,掌握好本章内容,将對掌握Linux有非常大的幫助。第5章的指令都與系統管理相關,包括登入管理、組管理、視窗管理、記憶體管理等,涉及面較廣,也是非常重要的内容。第6章介紹了與磁盤管理和維護相關的一些指令的用法。網絡通信指令将在第7章介紹,除了網絡管理、網絡設定,還包括遠端登入的相關指令。第8章主要介紹備份、壓縮和解壓縮,内容的實用性比較強。第9~12章的内容大都與桌面系統相關,在平常使用中,使用頻率不是很高,讀者可以參考閱讀。最後一章列出了一些不好分類的指令,如at、info、man、help,這些指令也經常使用,但歸在上面的章節似乎又有不妥,是以獨立成章,以便讀者閱讀。

本書采用詞典結構形式,便于讀者快速定位查詢,每條指令都有詳細的介紹說明,并附有常用的使用執行個體,同時本書附書DVDCD光牒中有詳細的視訊使用介紹,也可供初級讀者參考。

本書由賀丹丹和劉峰主持編寫,此外高淑娟、王麗娜、周毅、林小峰、劉剛、馬海波、李強、吳慧、 馬玉剛、馮浩、唐愛琴、李子龍、王明明、蔣志等同志也參與了本書編寫和最終整理的工作,在此,編者對他們表示衷心的感謝。

當然,本書并不是想讓讀者放棄使用滑鼠,本書的主要目的是幫助讀者更加熟練地使用Linux作業系統。同時,由于Linux本身就是一個開源的系統,不少指令在新的版本中可能出現一些新的變化,如由新的指令來替代原來的指令,原來的指令出現一些新的參數等。是以,本書如有不到之處,還請讀者包涵與指正。

編  者

目  錄

第1章  Linux指令基礎

1.1  從shell說起 2

1.1.1  shell(殼) 2

1.1.2  shell的種類 3

1.2  shell控制台基本操作 3

1.2.1  一些有用的技巧 4

1.2.2  模式切換 5

1.2.3  擷取幫助 5

第2章  文本編輯 6

2.1  col(過濾控制字元) 7

2.2  colrm(濾掉指定的列) 8

2.3  comm(比較兩個已排序的檔案) 9

2.4  csplit(分割檔案) 11

2.5  dd(讀取、轉換并輸出資料 12

2.6  ed(文本編輯器) 14

2.7  egrep(查找檔案裡符合條件的字元串) 16

2.8  ex(在ex模式下啟動vim 文本編輯器) 17

2.9  fgrep(查找檔案裡符合條件的字元串) 18

2.10  fmt(編排文本檔案) 18

2.11  fold(限制檔案列寬) 20

2.12  grep(查找檔案裡符合條件的字元串) 22

2.13  ispell(拼寫檢查程式) 24

2.14  jed(編輯文本檔案) 25

2.15  joe(編輯文本檔案) 26

2.16  join(将兩個檔案中指定字段内容相同的行連接配接起來) 29

2.17  look(查詢單詞) 30

2.18  mtype(顯示MS-DOS檔案的内容) 31

2.19  pico(編輯文本檔案) 32

2.20  rgrep(遞歸查找檔案中符合條件的字元串) 34

2.21  sed(利用script來處理文本檔案) 35

2.22  sort(對文本檔案内容進行排序) 37

2.23  spell(拼寫檢查程式) 38

2.24  tr(轉換或删除字元) 39

2.25  uniq(檢查及删除文本檔案中重複出現的行列) 41

2.26  vi(編輯文本檔案) 42

2.27  vim(編輯文本檔案) 44

2.28  view(文字檢視) 47

2.29  wc(計算字數) 48

第3章  檔案管理 50

3.1  aspell(檢查檔案的錯誤) 51

3.2  ar(建立、修改庫或從檔案檔案中提取檔案) 52

3.3  attr(設定XFS檔案系統對象的擴充屬性) 54

3.4  basename(顯示目錄或檔案的基本名稱) 55

3.5  bunzip2(解壓縮bz2檔案) 56

3.6  bzip2(建立bz2格式的壓縮檔案) 57

3.7  bzip2recover(修複損壞的bzip2壓縮檔案) 59

3.8  chattr(改變檔案屬性) 59

3.9  chgrp(更改檔案或目錄的所屬群組) 61

3.10  chmod(更改檔案或目錄的通路權限) 62

3.11  chown(更改檔案或目錄的擁有者或所屬組) 65

3.12  cksum(檢查檔案的CRC) 66

3.13  cmp(比較兩個檔案是否有差異) 67

3.14  cp(複制檔案或目錄) 68

3.15  cpio(将檔案備份、歸檔或歸檔檔案解壓縮) 70

3.16  diff(比較檔案的差異) 73

3.17  diff3(比較三個檔案的不同) 75

3.18  diffstat(根據diff的比較結果,顯示統計資訊) 76

3.19  dump(檔案系統備份) 77

3.20  fsck(檢查并修複Linux檔案系統) 79

3.21  fsck.ext2(檢查ext2檔案系統并嘗試修複檔案的錯誤) 80

3.22  fsck.ext3(檢查ext3檔案系統并嘗試修複檔案的錯誤) 82

3.23  fsck.minix(檢查minix檔案系統并 嘗試修複檔案的錯誤) 83

3.24  file(識别檔案類型) 84

3.25  ftp(傳輸檔案) 86

3.26  ftpcount(顯示目前以FTP登入的使用者人數) 91

3.27  ftpshut(在指定的時間關閉FTP伺服器) 92

3.28  ftpwho(顯示目前所有以FTP 登入的使用者資訊) 93

3.29  find(查找檔案或目錄) 94

3.30  gpg(檔案的簽字、檢查、加密和解密) 97

3.31  gunzip(解壓縮gzip壓縮檔案) 100

3.32  gzexe(壓縮可執行檔案) 101

3.33  gzip(壓縮/解壓縮檔案) 102

3.34  indent(調整C源代碼檔案的格式) 104

3.35  ln(連結檔案或目錄) 106

3.36  locate(查找檔案) 107

3.37  lsattr(顯示檔案屬性) 108

3.38  mattrib(MS-DOS檔案的屬性操作) 109

3.39  mc(菜單式的檔案管理程式) 111

3.40  mcopy(複制MS-DOS檔案) 112

3.41  mdel(删除MS-DOS系統檔案) 113

3.42  mdir(顯示MS-DOS目錄) 114

3.43  mktemp(建立臨時檔案) 115

3.44  mmove(在MS-DOS檔案系統中移動檔案、目錄或更改名稱) 116

3.45  mread(複制MS-DOS檔案) 117

3.46  mren(更改MS-DOS檔案或目錄的名稱,或移動檔案或目錄) 118

3.47  mtype(顯示MS-DOS檔案的内容) 119

3.48  mtools(顯示mtools支援的指令) 120

3.49  mtoolstest(測試mtools的相關設定) 121

3.50  mv(移動或更名現有的檔案或目錄) 122

3.51  ncftp(傳輸檔案) 124

3.52  ncftpget(下載下傳檔案) 126

3.53  ncftpput(上傳檔案) 127

3.54  ncftpls(顯示遠端檔案清單) 128

3.55  paste(合并檔案的行) 129

3.56  patch(修補檔案) 131

3.57  rcp(遠端複制檔案或目錄) 133

3.58  rm(删除檔案或目錄) 134

3.59  scp(遠端複制檔案) 136

3.60  slocate(查找檔案或目錄) 137

3.61  split(切割檔案) 138

3.62  tar(壓縮/解壓縮檔案) 140

3.63  tee(讀取标準輸入的資料并輸出成檔案) 143

3.64  tftp(傳輸檔案) 144

3.65  tmpwatch(删除臨時檔案) 146

3.66  touch(改變檔案或目錄時間) 147

3.67  tree(以樹狀顯示目錄結構) 148

3.68  umask(指定在建立檔案時預設的權限掩碼) 150

3.69  whereis(查找檔案) 152

3.70  which(查找檔案) 153

3.71  unzip(解壓縮zip檔案) 154

3.72  uucico(UUCP檔案傳輸服務程式) 156

3.73  uucp(在UNIX系統之間傳送檔案) 157

3.74  uupick(處理傳送進來的檔案) 158

3.75  uuto(傳送檔案至UUCP主機) 159

3.76  zip(壓縮檔案) 159

3.77  zipinfo(列出zip壓縮檔案的詳細資訊) 161

第4章  系統設定 163

4.1  alias(設定指令的别名) 164

4.2  apmd(進階電源管理服務程式) 165

4.3  aumix(設定音效裝置) 166

4.4  bind(顯示或設定鍵盤按鍵及其相關的功能) 168

4.5  chkconfig(檢查、設定系統的各種服務) 170

4.6  chroot(改變根目錄) 172

4.7  clock(調整RTC(Real Time Clock)時間) 173

4.8  crontab(設定計時器) 174

4.9  declare(聲明shell變量) 176

4.10  depmod(分析可載入子產品的相依性) 177

4.11  dircolors(設定ls指令在顯示目錄或檔案時所用的顔色) 179

4.12  dmesg(顯示開機資訊) 181

4.13  enable(啟動或關閉shell内建指令) 182

4.14  eval(重新計算求出參數的内容) 184

4.15  export(設定或顯示環境變量) 185

4.16  fbset(設定幀緩沖(Frame Buffer)) 187

4.17  grpconv(打開組的影子密碼) 188

4.18  grpunconv(關閉組的影子密碼) 188

4.19  grub-install(安裝GRUB啟動管理程式) 189

4.20  hwclock(顯示與設定硬體時鐘) 190

4.21  insmod(載入子產品) 191

4.22  lilo(安裝核心載入、啟動管理程式) 192

4.23  lsmod(顯示已載入系統的子產品) 194

4.24  minfo(顯示MS-DOS檔案系統的各項參數) 196

4.25  modinfo(顯示kernel子產品的資訊) 197

4.26  modprobe(自動處理可載入子產品) 198

4.27  mouseconfig(設定滑鼠相關參數) 200

4.28  ntsysv(設定系統的各種服務) 201

4.29  passwd(設定密碼) 202

4.30  pwconv(打開使用者的投影密碼) 203

4.31  pwunconv(關閉使用者的投影密碼) 204

4.32  rdate(顯示其他主機的日期與時間) 204

4.33  resize(設定X Window終端視窗大小) 205

4.34  rmmod(删除子產品) 206

4.35  rpm(管理包(Package)) 207

4.36  set(設定shell) 212

4.37  setenv(查詢或顯示環境變量) 217

4.38  setup(設定公用程式) 218

4.39  sndconfig(設定聲霸卡) 218

4.40  SVGATextMode(增強文本模式的顯示畫面) 219

4.41  telinit(切換系統的執行等級) 220

4.42  timeconfig(設定時區) 222

4.43  ulimit(控制shell程式的資源) 222

4.44  unalias(删除别名) 224

4.45  unset(删除變量或函數) 225

第5章  系統管理 227

5.1  adduser(建立使用者賬号) 228

5.2  chfn(改變finger指令顯示的資訊) 229

5.3  chsh(更換登入系統時使用的shell) 230

5.4  date(顯示或設定系統時間與日期) 231

5.5  exit(退出目前的shell) 233

5.6  finger(查找并顯示使用者資訊) 234

5.7  free(檢視記憶體狀态) 236

5.8  groupadd(建立組) 238

5.9  groupdel(删除組) 239

5.10  groupmod(更改組識别碼或名稱) 239

5.11  groups(顯示使用者所屬組) 240

5.12  grpck(驗證組檔案) 241

5.13  halt(關閉系統) 242

5.14  hostname(查詢及設定主機名稱) 243

5.15  hostid(顯示數字辨別) 244

5.16  id(顯示使用者所屬組ID) 245

5.17  kill(删除執行中的程式或工作) 246

5.18  killall(根據名稱結束程序) 252

5.19  last(列出目前與過去登入系統的使用者相關資訊) 253

5.20  lastb(列出登入系統失敗的使用者相關資訊) 257

5.21  login(登入系統) 258

5.22  logname(顯示使用者名稱) 259

5.23  logout(退出系統) 260

5.24  logrotate(管理記錄檔案) 260

5.25  logsave(将指令的輸出資訊儲存到日志檔案) 261

5.26  lsb_release(顯示Linux發行版本相關資訊) 263

5.27  newgrp(登入另一個組) 264

5.28  nice(設定優先級) 265

5.29  pkill(向指定的程序發送信号) 266

5.30  procinfo(顯示系統狀态) 268

5.31  ps(報告程式狀況) 269

5.32  pstree(以樹狀圖顯示程式) 274

5.33  reboot(重新開機) 276

5.34  renice(調整優先級) 277

5.35  rsh(遠端登入的shell) 278

5.36  runlevel(顯示目前系統的執行等級) 280

5.37  rwho(檢視系統使用者) 281

5.38  screen(多重視窗管理程式) 282

5.39  shutdown(系統關機指令) 283

5.40  su(變更使用者身份) 285

5.41  sudo(以其他身份來執行指令) 286

5.42  suspend(暫停執行shell) 287

5.43  swatch(系統監控) 288

5.44  tload(顯示系統負載狀況) 289

5.45  top(顯示、管理執行中的程式) 290

5.46  uname(顯示系統資訊) 291

5.47  uptime(顯示系統時間及平均負載) 292

5.48  useradd(建立使用者賬号) 293

5.49  userconf(使用者賬号設定程式) 294

5.50  userdel(删除使用者賬号) 295

5.51  usermod(修改使用者賬号) 296

5.52  users(顯示目前使用者) 298

5.53  vlock(鎖住虛拟控制台) 298

5.54  vmstat(顯示虛拟記憶體狀态) 299

5.55  w(顯示目前登入系統的使用者資訊) 301

5.56  who(顯示目前登入系統的使用者資訊) 302

5.57  whoami(顯示目前使用者名稱) 303

5.58  whois(查找并顯示指定位址的相關資訊) 304

第6章  磁盤管理維護 307

6.1  badblocks(檢查磁盤裝置中損壞的區塊) 308

6.2  cd(切換目錄) 310

6.3  cfdisk(硬碟分區) 313

6.4  df(顯示磁盤的檔案系統與使用情形) 316

6.5  dirs(顯示目錄記錄) 319

6.6  du(顯示目錄或檔案的大小) 321

6.7  e2fsck(檢查ext2檔案系統的正确性) 325

6.8  ext2ed(ext2檔案系統編輯程式) 327

6.9  edquota(編輯使用者或組的quota) 328

6.10  eject(退出抽取式裝置) 329

6.11  fsconf(設定檔案系統相關功能) 331

6.12  fdisk(磁盤分區) 331

6.13  hdparm(顯示與設定硬碟的參數) 334

6.14  lndir(連結目錄内容) 337

6.15  losetup(設定循環裝置) 338

6.16  ls(列出目錄内容) 339

6.17  mcd(在MS-DOS檔案系統中 切換工作目錄) 343

6.18  mdeltree(删除MS-DOS目錄) 344

6.19  mdu(顯示MS-DOS目錄所占用的 磁盤空間) 344

6.20  mkdir(建立目錄) 345

6.21  mkraid(初始化磁盤陣列) 347

6.22  mbadblocks(檢查MS-DOS檔案系統的磁盤是否有損壞的扇區) 348

6.23  mformat(對MS-DOS檔案系統的磁盤進行格式化) 349

6.24  mkbootdisk(建立目前系統的啟動盤) 350

6.25  mkdosfs(建立MS-DOS檔案系統) 351

6.26  mke2fs(建立ext2檔案系統) 353

6.27  mkfs(建立各種檔案系統) 354

6.28  mkfs.ext2(與mke2fs相同) 355

6.29  mkfs.minix(建立Minix檔案系統) 355

6.30  mkfs.msdos(與mkdosfs相同) 356

6.31  mlabel(顯示或設定MS-DOS磁盤的标簽名稱) 356

6.32  mmd(在MS-DOS檔案系統中建立目錄) 357

6.33  mmount(加載MS-DOS檔案系統) 358

6.34  mount(加載裝置) 359

6.35  mrd(删除MS-DOS檔案系統中的目錄) 362

6.36  mkinitrd(建立要載入ramdisk的映像檔案) 363

6.37  mkisofs(建立ISO 9660映像檔案) 364

6.38  mkswap(設定交換區) 366

6.39  mpartition(建立或者删除MS-DOS的分區) 368

6.40  mzip(Zip/Jaz磁盤控制指令) 369

6.41  popd(删除目錄堆棧中的記錄) 369

6.42  pushd(加入目錄堆棧中的記錄) 370

6.43  pwd(顯示工作目錄) 372

6.44  quota(顯示磁盤已使用的空間與限制) 373

6.45  quotacheck(檢查磁盤的使用空間與限制) 374

6.46  quotaoff(關閉磁盤空間限制) 375

6.47  quotaon(打開磁盤空間限制) 376

6.48  raidstart(啟動磁盤陣列) 377

6.49  raidstop(停止運作中的磁盤陣列) 378

6.50  repquota(檢查磁盤空間限制的狀态) 379

6.51  rmdir(删除目錄) 380

6.52  rmt(遠端錄音帶傳輸協定子產品) 382

6.53  sfdisk(硬碟分區工具程式) 382

6.54  stat(顯示inode 内容) 386

6.55  swapon(啟動系統交換空間) 387

6.56  swapoff(關閉系統交換區) 388

6.57  symlinks(維護符号連結的工具程式) 390

6.58  sync(将記憶體緩沖區的資料寫入磁盤) 392

6.59  umount(卸除檔案系統) 393

第7章  網絡通信 396

7.1  ab(Web伺服器性能測試) 397

7.2  apachectl(控制Apache HTTP伺服器) 399

7.3  arp(管理系統中的arp高速緩存) 401

7.4  arping(向相鄰的知己發送ARP封包) 402

7.5  arpwatch(監聽網絡上ARP的記錄) 403

7.6  cu(連接配接另一個系統主機) 404

7.7  efax(收發傳真) 406

7.8  getty(設定終端模式等) 408

7.9  host(DNS查詢工具) 409

7.10  httpd/apache2(Apache HTTP伺服器程式) 410

7.11  ifconfig(顯示或設定網絡裝置) 412

7.12  iwconfig(配置無線網絡裝置) 416

7.13  iptables(包過濾功能和NAT的管理工具) 417

7.14  lynx(浏覽網際網路(World Wide Web)) 418

7.15  mesg(設定終端的寫入權限) 420

7.16  mingetty(精簡版的getty) 421

7.17  minicom(資料機通信程式) 422

7.18  nc(連接配接與監聽TCP/UDP通信端口) 425

7.19  netstat(顯示網絡狀态) 427

7.20  ping(偵測主機) 429

7.21  pppd(提供PPP連接配接常駐服務) 431

7.22  pppsetup(設定ppp連線) 433

7.23  pppstats(顯示ppp連接配接狀态) 434

7.24  samba(samba伺服器控制) 435

7.25  setserial(設定或顯示串行端口的相關資訊) 436

7.26  shapecfg(限制網絡裝置的流量) 438

7.27  smbclient(可存取SMB/CIFS 伺服器的用戶端程式) 439

7.28  smbd(samba伺服器程式) 441

7.29  statserial(顯示串行端口狀态) 442

7.30  talk(與其他使用者交談) 444

7.31  tcpdump(轉儲網絡傳輸資料) 445

7.32  telnet(遠端登入) 447

7.33  testparm(測試samba的設定) 450

7.34  traceroute(顯示包到主機間的路徑) 452

7.35  tty(顯示輸入裝置檔案名) 454

7.36  uulog(顯示UUCP記錄檔案) 455

7.37  uuname(顯示UUCP主機) 456

7.38  uustat(顯示UUCP目前的狀态) 456

7.39  uux(在遠端的UUCP主機上執行指令) 458

7.40  wall(傳送資訊) 459

7.41  wget(從網際網路(WWW)下載下傳檔案) 459

7.42  write(傳送資訊) 463

7.43  ytalk(與其他使用者對話) 464

第8章  備份壓縮 467

8.1  ar(建立或者修改備份檔案,或是從備份檔案中抽取檔案) 468

8.2  arj(壓縮arj檔案) 471

8.3  bzip2(壓縮bz2檔案) 473

8.4  bunzip2(解壓縮.bz2檔案) 474

8.5  bzcat(解壓檔案到标準輸出) 476

8.6  bzip2recover(恢複損壞的.bz2檔案) 477

8.7  bzless/bzmore(解壓縮bz2檔案并分屏顯示内容) 478

8.8  compress(壓縮或解壓檔案) 479

8.9  cpio(建立、還原備份檔案) 480

8.10  cpto(存取備份包中的檔案) 484

8.11  dump(備份檔案系統) 485

8.12  gunzip(解壓縮檔案) 487

8.13  gzexe(壓縮(解壓縮)執行檔案) 489

8.14  gzip(GNU的壓縮(解壓縮)檔案) 491

8.15  lha(壓縮或解壓縮檔案) 494

8.16  restore(還原(restore)由傾倒(dump)操作所備份下來的

檔案或整個檔案系統(一個分區)) 498

8.17  tar(備份檔案) 500

8.18  unarj(解壓縮arj檔案) 505

8.19  uncompress(解壓縮Z檔案) 507

8.20  zip(壓縮zip檔案) 508

8.21  zcat(解壓縮檔案并送到标準輸出) 510

8.22  zforce(擴充所有zip格式檔案為gz格式) 511

8.23  unzip(解壓縮zip檔案) 513

8.24  zipinfo(列出壓縮檔案資訊) 515

8.25  znew(解壓縮Z檔案為gz檔案) 518

第9章  列印輸出 520

9.1  cat(輸出内容到标準輸出裝置) 521

9.2  cut(指定欲顯示的檔案内容并輸出) 523

9.3  enscript(将文本檔案轉為PostScript) 525

9.4  head(輸出檔案内容的最前面部分) 529

9.5  lpc(控制列印機) 530

9.6  lpd(提供列印機排隊常駐服務) 531

9.7  lpq(顯示列印操作) 532

9.8  lpr(列印檔案) 533

9.9  lprm(删除列印工作) 534

9.10  mpage(合并多頁列印) 535

9.11  od(輸出檔案内容) 538

9.12  pr(将檔案格式化編排,以便于列印) 540

9.13  tac(連接配接并反序輸出) 542

9.14  tail(輸出檔案内容的最後部分) 543

9.15  tunelp(改變列印裝置的參數) 545

9.16  zcat(連接配接多個壓縮檔案并輸出) 546

9.17  accept(接受列印請求) 547

9.18  cancel(取消列印請求) 547

9.19  disable(停止列印機) 548

9.20  enable(啟動列印機) 549

9.21  lp(列印檔案) 550

9.22  lpadmin(配置cups列印機和類) 551

第10章  X Window相關的操作指令 553

10.1  startx(啟動X Window) 554

10.2  ttmkfdir(建立TTF字型的索引檔案) 556

10.3  xauth(編輯修改X server授權資訊) 557

10.4  xfs(提供X Window字型伺服器) 559

10.5  xhost(控制存取X server的主機) 560

10.6  xlsatoms(列出X server定義的成分) 561

10.7  xlsclients(列出顯示器中的用戶端應用程式) 562

10.8  xlsfonts(列出X Server使用的字型) 564

10.9  xplaymidi(指定裝置播放音樂檔案) 565

10.10  xset(設定X Window的使用偏好) 567

10.11  Xconfigurator(設定XFree86參數) 569

10.12  XF86Setup(XFee86環境的設定) 570

第11章  檔案格式轉換 571

11.1  cmuwmtopbm(轉換位圖檔案) 572

11.2  convdate(轉換日期時間) 572

11.3  gemtopbm(轉換圖像檔案) 574

11.4  giftopnm(轉換圖像檔案) 574

11.5  gouldtoppm(轉換掃描檔案) 575

11.6  lispmtopgm(轉換圖像檔案) 576

11.7  pcxtoppm(轉換圖像檔案) 577

11.8  pfbtops(轉換字型檔案) 578

11.9  picttoppm(轉換圖像檔案) 579

11.10  pjtoppm(轉換列印檔案) 580

11.11  qrttoppm(轉換QRT 輸出檔案) 581

11.12  rasttopnm(轉換圖像檔案) 582

11.13  sox(音效檔案轉換程式) 582

11.14  tgatoppm(轉換圖像檔案) 583

11.15  tifftopnm(轉換圖像檔案) 584

11.16  uudecode(編碼壓縮打包) 585

11.17  uuencode(将檔案轉換為ASCII 編碼的檔案) 586

11.18  yuvsplittoppm(轉換視訊檔案) 588

11.19  yuvtoppm(轉換視訊檔案) 590

第12章  電子郵件與新聞討論區 591

12.1  archive(新聞討論區檔案備存程式) 592

12.2  ctlinnd(設定INN新聞討論區伺服器) 593

12.3  elm(E-mail管理程式) 593

12.4  fetchmail(接收電子郵件) 594

12.5  getlist(下載下傳新聞討論區清單) 598

12.6  inncheck(檢查inn相關配置檔案文法是否正确) 599

12.7  mail(E-mail管理程式) 600

12.8  mailconf(Sendmail設定程式) 602

12.9  mailq(顯示待寄郵件的清單) 603

12.10  messages(檢視信箱中的郵件數) 604

11.11  metamail(處理非文字E-mail) 604

12.12  mutt(E-mail管理程式) 607

12.13  nntpget(下載下傳新聞討論區文章) 608

12.14  pine(收發電子郵件,浏覽新聞討論區) 609

12.15  slrn(新聞討論區閱讀程式) 611

第13章  其他常用指令 614

13.1  at(在指定的時間執行指令) 615

13.2  atq(顯示待執行的工作) 616

13.3  atrm(删除待執行的工作) 617

13.4  batch(在系統負載許可時,立即執行批處理指令) 618

13.5  bg(将程式放到背景執行) 620

13.6  cal(顯示月曆) 621

13.7  cdp(播放音樂CD) 623

13.8  clear(清除畫面) 625

13.9  echo(顯示文本) 625

13.10  exec(執行指定的指令後即交出控制權) 627

13.11  fc(修改指令,且執行該指令) 628

13.12  fg(将程式或指令切換至前台執行) 629

13.13  help(顯示shell内建指令的說明) 630

13.14  history(列出之前用過的指令) 631

13.15  info(顯示說明) 633

13.16  jobs(顯示正在背景執行的工作) 635

13.17  less(顯示檔案内容) 636

13.18  make(編譯系統核心或子產品) 639

13.19  man(線上查詢指令) 641

13.20  manpath(顯示說明檔案的查找路徑) 644

13.21  md5sum(計算與檢查5函數值) 644

13.22  more(使檔案能逐頁顯示) 646

13.23  nohup(可在退出後繼續執行程式) 648

13.24  open(打開虛拟終端執行指令) 649

13.25  playmidi(播放音樂檔案) 650

13.26  sleep(暫停執行指令) 652

13.27  sum(計算檔案的校驗和與區塊數) 652

13.28  yes(輸出回應的字元串。yes回應 “y”字元,或者指定字元) 653

13.29  reconfig(轉換配置檔案) 654

13.30  apt-get(配置軟體源資料庫) 655

繼續閱讀