比搜尋引摰還方便的 Linux 完整指令速查手冊

李海慧 、梁偉

  • 出版商: 佳魁資訊
  • 出版日期: 2012-12-22
  • 定價: $560
  • 售價: 8.5$476
  • 語言: 繁體中文
  • 頁數: 592
  • ISBN: 9865908581
  • ISBN-13: 9789865908584
  • 相關分類: Linux

已過版

買這商品的人也買了...

相關主題

商品描述

<內容簡介>

Linux系統下有幾百個常用指令,每個指令都有對應的參數。很多初學者面對那麼多的指令系統往往感到不知從何入手。不論是初學者還是專業開發人員,面對如此龐大的指令庫,都需要一本比較全面的Linux指令書籍來作為日常開發和研究之用。在本書中,涵蓋了Linux系統下的基礎指令、系統管理指令及網路管理指令,一共450Linux指令的介紹、講解和範例。書中的每一個指令都有範例的撰寫和講解,並且列出了與指令相關的經驗技巧。

 

<章節目錄>

前言
第一篇  Linux基礎操作指令篇
1  文字檔編輯   
1.1  col
指令:過濾控制字元

1.2  vi
指令:全螢幕純文字編輯器
1.3  emacs
指令:全螢幕文字編輯器
1.4  colrm
指令:過濾指定的列
1.5  comm
指令:比較兩個已排序的檔案
1.6  csplit
指令:分割檔案
1.7  ed
指令:文字編輯器
1.8  egrep
指令:在檔案中尋找指定的字串
1.9  ex
指令:以Ex模式執行vi指令
1.10  fgrep
指令:尋找檔案中符合條件的字串
1.11  fmt
指令:編排文字檔
1.12  fold
指令:限制檔案列寬
1.13  grep
指令:尋找檔案中符合條件的字串
1.14  ispell
指令:拼字檢查程式
1.15  jed
指令:編輯文字檔
1.16  joe
指令:文件編輯
1.17  join
指令:將兩個檔案中指定欄位內容相同的
    
行連接起來
1.18  look
指令:尋找單字元
1.19  mtype
指令:顯示DOS檔案的內容
1.20  pico
指令:編輯文字檔
1.21  rgrep
指令:遞迴尋找檔案中符合條件的字串
1.22  sed
指令:利用script來處理文字檔
1.23  sort
指令:將文字檔中的內容進行排序
1.24  spell
指令:拼字檢查程式
1.25  tr
指令:轉換字元
1.26  uniq
指令:檢查及刪除文字檔中重複
     
出現的行列
1.27  wc
指令:計算文字檔中的字數
2  檔案與目錄管理
2.1  diff
指令:比較文字檔的差異
2.2  diffstat
指令:根據diff的比較結果顯示
    
統計字數
2.3  file
指令:識別檔案的型態
2.4  find
指令:尋找檔案或目錄
2.5  git
指令:文字模式下的檔案管理員
2.6  gitview
指令:Hex/ASCII的檔案檢視程式
2.7  ln
指令:連接檔案或目錄
2.8  locate
指令:尋找檔案
2.9  lsattr
指令:顯示檔案屬性
2.10  mattrib
指令:變更或顯示DOS檔案
     
的屬性
2.11  mc
指令:提供選單式的檔案管理程式
2.12  mcopy
指令:複製DOS檔案
2.13  mdel
指令:刪除DOS檔案
2.14  mdir
指令:顯示DOS目錄
2.15  mktemp
指令:建立快取檔案
2.16  mmove
指令:在MS-DOS檔案系統中
     
實現檔案或目錄的移動、名稱修改
2.17  mread
指令:將MS-DOS檔案複製到
      Linux/UNIX
的目錄中
2.18  mren
指令:更改MS-DOS檔案或目錄
     
的名稱,或是移動檔案或目錄
2.19  mshowfat
指令:顯示DOS檔案在FAT
     
中的記錄資訊

2.20  mtools
指令:顯示mtools支援的指令
2.21  mtoolstest
指令:測試並顯示mtools
     
相關設定
2.22  mv
指令:移動或更名現有的檔案或目錄
2.23  od
指令:輸出檔案內容
2.24  paste
指令:合併檔案的列
2.25  patch
指令:修補檔案
2.26  rcp
指令:遠端複製檔案或目錄
2.27  rhmask
指令:產生和還原加密檔案
2.28  rm
指令:刪除檔案或目錄
2.29  slocate
指令:尋找檔案或目錄
2.30  split
指令:切割檔案
2.31  tee
指令:讀取標準輸入的資料,並將其
     
內容輸出成檔案
2.32  tmpwatch
指令:刪除快取檔案
2.33  touch
指令:修改檔案或目錄的時間
2.34  umask
指令:指定在建立檔案時預設的
     
許可權隱藏
2.35  whereis
指令:尋找檔案
2.36  which
指令:尋找檔案
2.37  cat
指令:把檔案串連接後傳到基本輸出
     
裝置
2.38  chattr
指令:修改檔案的屬性
2.39  chgrp
指令:變更檔案或目錄的所屬群組
2.40  chmod
指令:變更檔案或目錄的許可權
2.41  chown
指令:變更檔案或目錄的擁有者
     
或所屬群組
2.42  cksum
指令:檢查檔案的CRC是否正確
2.43  cmp
指令:比較兩個檔案是否有差異
2.44  cp
指令:複製檔案或目錄
2.45  cut
指令:輸出指定長度的文字
2.46  indent
指令:調整C原始程式碼檔案的格式
3  FTP遠端檔案傳輸
3.1  ftp
指令:登入FTP伺服器
3.2  bye
指令:中斷FTP連接並結束程式
3.3  ftpcount
指令:顯示目前以FTP登入的
    
使用者人數
3.4  ftpshut
指令:在指定的時間關閉FTP
    
務器
3.5  ftpwho
指令:顯示目前登入FTP伺服器
    
的使用者資訊
3.6  ncftp
指令:傳輸檔案
3.7  tftp
指令:傳輸檔案
3.8  uucico
指令:UUCP檔案傳輸服務程式
3.9  uucp
指令:在系統之間傳送檔案
3.10  uupick
指令:處理傳送過來的檔案
3.11  uuto
指令:將檔案傳送到遠端的UUCP主機
4  檔案壓縮備份
4.1  ar
指令:建立或修改備存檔案,或是從
    
備存檔案中取出檔案
4.2  gzip
指令:GNU的壓縮與解壓縮工具
4.3  gunzip
指令:解壓縮.gz壓縮檔
4.4  bzip2
指令:建立和管理.bz2壓縮檔
4.5  bunzip2
指令:解壓縮.bz2壓縮檔
4.6  cpio
指令:備份檔案
4.7  dump
指令:備份檔案系統
4.8  restore
指令:還原dump備份
4.9  compress
指令:壓縮或解壓檔案
4.10  uncompress
指令:解壓縮.Z壓縮檔
4.11  zip
指令:壓縮和檔案包裝工具
4.12  unzip
指令:解壓縮.zip壓縮檔
4.13  arj
指令:.arj壓縮檔管理器
4.14  unarj
指令:解壓縮.arj壓縮檔
4.15  bzcat
指令:顯示.bz2壓縮檔中的檔案內容
4.16  bzcmp
指令:比較.bz2壓縮檔中的檔案
4.17  bzdiff
指令:比較兩個.bz2壓縮檔中
     
檔案的不同
4.18  bzgrep
指令:搜索.bz2壓縮檔中檔案的
     
內容
4.19  bzip2recover
指令:修復被破壞的.bz
     
壓縮檔中的檔案

4.20  bzmore
指令:切割畫面檢視.bz2壓縮檔中的
     
文字檔
4.21  bzless
指令:增強的.bz2壓縮檔切割畫面
     
檢視器
4.22  zipinfo
指令:顯示Zip壓縮檔的檔案資訊
4.23  zipsplit
指令:分割Zip壓縮檔
4.24  znew
指令:將.Z檔案重新壓縮為.gz檔案
4.25  zcat
指令:顯示.gz壓縮檔中檔案的內容
4.26  gzexe
指令:壓縮可執行檔
4.27  tar
指令:備份檔案
5  shell指令
5.1  echo
指令:列印變數或字串
5.2  alias
指令:設定指令別名
5.3  unalias
指令:取消指令別名
5.4  jobs
指令:顯示工作清單
5.5  bg
指令:後台執行作業
5.6  fg
指令:將後台作業轉換到前台執行
5.7  set
指令:顯示或設定shell特性及shell變數
5.8  unset
指令:刪除指定的shell變數或函數
5.9  env
指令:在定義環境中執行指令
5.10  type
指令:判斷內部指令和外部指令
5.11  wait
指令:等待執行緒執行完後傳回
5.12  history
指令:顯示歷史指令
5.13  read
指令:從鍵盤讀取變數值
5.14  exec
指令:呼叫並執行指令
5.15  umask
指令:設定許可權隱藏
5.16  shopt
指令:顯示和設定shell操作選項
5.17  help
指令:顯示說明資訊
5.18  builtin
指令:執行shell內部指令
5.19  command
指令:呼叫並執行指定的指令
5.20  declare
指令:宣告shell變數
5.21  pushd
指令:向目錄堆疊中存入目錄
5.22  popd
指令:從目錄堆疊中出現目錄
5.23  readonly
指令:定義唯讀shell變數或函數
5.24  fc
指令:修改歷史指令並執行
6  檔案列印與實用工具
6.1  lp
指令:列印檔案
6.2  lpr
指令:列印檔案
6.3  lprm
指令:刪除列印工作
6.4  lpc
指令:印表機控制程式
6.5  lpq
指令:顯示列印佇列狀態
6.6  lpstat
指令:顯示CUPS的狀態資訊
6.7  accept
指令:接受列印工作
6.8  reject
指令:拒絕列印工作
6.9  cancel
指令:取消列印工作
6.10  cupsdisable
指令:停止印表機
6.11  cupsenable
指令:啟動印表機
6.12  lpadmin
指令:管理CUPS印表機
6.13  man
指令:幫助手冊
6.14  info
指令:線上說明
6.15  cksum
指令:計算檔案的驗證和與統計
     
檔案位元組數
6.16  bc
指令:任意精度的計算機語言
6.17  cal
指令:顯示日曆
6.18  sum
指令:列印檔案的驗證和
6.19  md5sum
指令:計算和檢查檔案的MD
     
封包摘要

6.20  hostid
指令:列印目前主機數位識別碼
6.21  date
指令:顯示與設定系統日期時間
6.22  dircolors
指令:設定ls指令的顯示顏色
6.23  gpm
指令:虛擬主控台下的滑鼠工具
6.24  sleep
指令:暫停指定的時間
6.25  whatis
指令:從資料庫中查詢指定的關鍵字
6.26  who
指令:列印目前登入使用者
6.27  whoami
指令:列印目前使用者名稱
6.28  wall
指令:向所有終端發送資訊
6.29  write
指令:向指定使用者終端發送資訊
6.30  mesg
指令:控制終端是否寫入
6.31  talk
指令:使用者聊天用戶端工具
6.32  login
指令:登入指令
6.33  mtools
指令:DOS相容工具集
6.34  stty
指令:修改終端命令列設定
6.35  tee
指令:雙向重新導向指令
6.36  users
指令:列印登入系統的使用者
6.37  clear
指令:清除螢幕指令
6.38  consoletype
指令:列印已連接的終端型態
6.39  sln
指令:靜態ln
6.40  yes
指令:重複列印字串直到被殺死

第二篇  Linux系統操作指令篇
7  系統管理
7.1  adduser
指令:新增使用者帳號
7.2  chfn
指令:修改使用者的finger資訊
7.3  chsh
指令:更換登入系統時使用的shell
7.4  date
指令:顯示或設定系統時間與日期

7.5  exit
指令:退出目前的shell
7.6  finger
指令:尋找並顯示使用者資訊

7.7  free
指令:顯示記憶體狀態
7.8  fwhois
指令:尋找並顯示使用者資訊
7.9  gitps
指令:報告程式狀況
7.10  groupdel
指令:刪除群組
7.11  groupmod
指令:修改工作群組資訊
7.12  halt
指令:關閉系統
7.13  id
指令:顯示使用者的ID及所屬群組的ID
7.14  kill
指令:刪除執行中的程式或工作執行緒

7.15  last
指令:列出目前與過去登入系統的
     
使用者的相關資訊
7.16  lastb
指令:列出登入系統失敗的使用者的
     
相關資訊
7.17  login
指令:登入系統
7.18  logname
指令:顯示使用者名稱稱
7.19  logout
指令:退出系統
7.20  logrotate
指令:管理記錄檔案
7.21  newgrp
指令:登入另一個群組
7.22  nice
指令:設定優先權
7.23  procinfo
指令:顯示系統狀態
7.24  ps
指令:報告程式狀況
7.25  pstree
指令:以樹狀圖形顯示程式
7.26  reboot
指令:重新開機
7.27  renice
指令:調整優先順序
7.28  rlogin
指令:遠端登入
7.29  rsh
指令:遠端登入的shell
7.30  rwho
指令:檢視系統使用者

7.31  screen
指令:多重視窗管理程式
7.32  shutdown
指令:系統關機指令
7.33  su
指令:變更使用者身份
7.34  sudo
指令:以其他身份來執行指令
7.35  suspend
指令:暫停執行shell
7.36  swatch
指令:系統監控程序

7.37  tload
指令:顯示系統負載狀況
7.38  top
指令:顯示、管理執行中的程式
7.39  uname
指令:顯示系統資訊
7.40  useradd
指令:建立使用者帳戶
7.41  userconf
指令:使用者帳號設定程式
7.42  userdel
指令:刪除使用者
7.43  usermod
指令:修改使用者帳號
7.44  vlock
指令:鎖住虛擬終端
7.45  w
指令:顯示目前登入系統的使用者資訊
7.46  groupadd
指令:建立新工作群組
8  系統設定
8.1  alias
指令:設定指令別名
8.2  apmd
指令:進階電源管理服務程式
8.3  aumix
指令:設定音效裝置
8.4  bind
指令:顯示或設定鍵盤按鍵及相關的功能
8.5  chkconfig
指令:檢查、設定系統的各種服務
8.6  chroot
指令:改變根目錄
8.7  clock
指令:調整RTC時間
8.8  crontab
指令:設定計時器
8.9  declare
指令:宣告shell變數
8.10  depmod
指令:分析可載入模組的相關性
8.11  dircolors
指令:設定ls指令在顯示目錄
     
或檔案時所用的色彩
8.12  dmesg
指令:顯示開機資訊
8.13  enable
指令:啟動或關閉shell內建指令
8.14  eval
指令:重新運算求出參數的內容
8.15  export
指令:設定或顯示環境變數
8.16  fbset
指令:設定景框緩衝區
8.17  grpconv
指令:開啟群組的投影密碼
8.18  grpunconv
指令:關閉群組的投影密碼
8.19  hwclock
指令:顯示和設定硬體時脈
8.20  insmod
指令:載入模組
8.21  kbdconfig
指令:設定鍵盤型態
8.22  lilo
指令:安裝核心載入及開機管理程式
8.23  liloconfig
指令:設定核心載入及開機
     
管理程式
8.24  lsmod
指令:顯示已經載入系統的模組
8.25  minfo
指令:顯示MS-DOS檔案系統的
     
各項參數
8.26  mkkickstart
指令:建立安裝的組態檔案
8.27  modinfo
指令:顯示kernel模組的資訊
8.28  modprobe
指令:自動處理可載入的模組
8.29  mouseconfig
指令:設定滑鼠的相關參數
8.30  ntsysv
指令:設定系統的各種服務
8.31  passwd
指令:設定密碼
8.32  pwconv
指令:開啟使用者的投影密碼
8.33  pwunconv
指令:關閉使用者的投影密碼
8.34  rdate
指令:顯示其他主機的日期與時間
8.35  resize
指令:設定終端機視窗的大小
8.36  rmmod
指令:刪除模組
8.37  rpm
指令:管理套件
8.38  setconsole
指令:設定系統終端
8.39  setenv
指令:查詢或顯示環境變數
8.40  setup
指令:設定公用程式
8.41  sndconfig
指令:設定音效卡
8.42  SVGATextMode
指令:加強文字模式的顯示畫面
8.43  timeconfig
指令:設定時區
8.44  ulimit
指令:控制shell程式的資源
9  硬體操作指令
9.1  arch
指令:列印主機架構型態
9.2  cdrecord
指令:光碟燒錄工具
9.3  eject
指令:出現可移動媒體
9.4  volname
指令:顯示卷冊名
9.5  lsusb
指令:顯示USB裝置清單
9.6  lspci
指令:顯示PCI裝置清單
9.7  setpci
指令:設定PCI裝置
9.8  hwclock
指令:查詢與設定硬體時脈
9.9  systool
指令:檢視系統裝置資訊
10  磁碟管理
10.1  df
指令:報告磁碟空間使用情況
10.2  cd
指令:切換目錄
10.3  dirs
指令:顯示目錄記錄
10.4  du
指令:顯示目錄或檔案的大小
10.5  edquota
指令:編輯磁碟配額
10.6  lndir
指令:連接目錄內容
10.7  ls
指令:列出目錄內容
10.8  mcd
指令:在MS-DOS檔案系統中切換工作目錄
10.9  mdeltree
指令:刪除DOS目錄
10.10  mdu
指令:顯示MS-DOS目錄所佔用的磁碟空間
10.11  mkdir
指令:建立目錄
10.12  mlabel
指令:顯示或設定MS-DOS磁碟機的標籤名稱
10.13  mmd
指令:在MS-DOS檔案系統中建立目錄
10.14  mmount
指令:掛入MS-DOS檔案系統
10.15  mrd
指令:刪除MS-DOS檔案系統中的目錄
10.16  mzip
指令:zip/jaz磁碟機控制指令
10.17  pwd
指令:顯示工作目錄
10.18  quota
指令:顯示磁碟已使用的空間與限制
10.19  quotacheck
指令:檢查磁碟的使用空間與限制
10.20  quotaoff
指令:關閉磁碟空間限制
10.21  quotaon
指令:開啟磁碟空間限制
10.22  repquota
指令:檢查磁碟空間限制的狀態
10.23  rmdir
指令:刪除目錄
10.24  stat
指令:顯示檔案狀態
10.25  umount
指令:移除檔案系統
10.26  mount
指令:載入檔案系統
10.27  mkfs
指令:建立檔案系統
10.28  mke2fs
指令:建立ext2/ext3檔案系統
10.29  fsck
指令:檢查檔案系統
10.30  dumpe2fs
指令:匯出ext2/ext3檔案      
      
系統資訊

10.31  e2fsck
指令:檢查ext2/ext3檔案系統
10.32  chattr
指令:改變檔案的第二擴充檔案
      
系統屬性
10.33  lsattr
指令:檢視檔案的第二擴充檔案
      
系統屬性
10.34  mountpoint
指令:判斷目錄是否是載入點
10.35  swapoff
指令:關閉交換空間
10.36  swapon
指令:啟動交換空間
10.37  sync
指令:更新檔案系統緩衝區
10.38  e2image
指令:將ext2/ext3檔案系統
      
中繼資料儲存到檔案
10.39  e2label
指令:設定檔案系統標籤
10.40  tune2fs
指令:調整ext2/ext3檔案系統
      
參數
10.41  resize2fs
指令:調整ext2檔案系統大小
10.42  findfs
指令:透過標籤或UUID尋找
      
檔案系統
11  磁碟維護
11.1  badblocks
指令:檢查磁碟裝置中損壞的區塊
11.2  cfdisk
指令:磁碟分割
11.3  dd
指令:讀取轉換並輸出資料
11.4  fdisk
指令:磁碟分割
11.5  fsck
指令:檢查檔案系統並嘗試修復錯誤
11.6  fsconf
指令:設定檔案系統的相關功能
11.7  hdparm
指令:顯示與設定硬碟的參數
11.8  losetup
指令:設定迴圈裝置
11.9  mbadblocks
指令:檢查MS-DOS檔案
     
系統的磁碟是否有損壞的磁區
11.10  mformat
指令:對MS-DOS檔案系統
      
的磁碟進行格式化
11.11  mkbootdisk
指令:建立目前系統的開機磁碟
11.12  mkdosfs
指令:建立DOS檔案系統
11.13  mkinitrd
指令:建立要載入ramdisk
      
的映射檔案

11.14  mkisofs
指令:建立ISO 9660映射檔案
11.15  mkswap
指令:設定交換區
11.16  mpartition
指令:建立或刪除DOS的分區
11.17  sfdisk
指令:硬碟分區工具
11.18  symlinks
指令:維護符號連接的工具程式
12  系統工作指令