本書主要講解一些linux shell命令的用法,講解一些shell的奇技淫巧。linux
主要介紹一些基本shell指令git
終端打印:echo、printfweb
別名:aliasshell
終端處理工具:tput,stty網絡
日期:datessh
介紹一些基本命令curl
讀取、顯示、拼接文件:cat工具
錄製回放會話:script,scriptreplayurl
文件查找:find版本控制
提供管道參數:xargs
轉換:tr
排序、惟一:sort、uniq
臨時文件:mktemp
分割文件和數據:split,csplit
切分文件名: ${VAR%.*}、${VAR#.*}
重命名和移動:rename、mv
講解文件相關命令
生成任意大小的文件:dd
文本文件差集與交集:comm
建立不可修改的文件:chattr
生成空文件:touch
生成連接:ln
列舉文件信息:file
生成iso文件:mkisofs
查找文件差別:diff
查看文件先後內容:head、tail
快速定位目錄:pushd、popd
統計文件行、單詞、字符數:wc
打印目錄樹:tree
講解文本處理相關命令
搜索文本:grep
按列切分文件:cut
文本替換:sed
文本處理:awk
網頁請求的命令說明
web下載:wget
純文本下載:lynx
url請求:curl
對文件備份相關命令
歸檔:tar、cpio、pbzip2
壓縮:gzip、zip
建立壓縮文件系統:squashfs
備份:rsync
版本控制:git
全盤鏡像:fsarchiver
linux中網絡相關命令
配置網絡接口:ifconfig
dns查找:nslookup、host
路由表信息:route
檢查連通性:ping
遠程主機:ssh
網絡傳輸:ftp、sftp、rsync、scp
鏈接無線網絡:ifconfig、iwconfig、iwlist
端口信息:lsof、netstat
建立套接字:nc
防火牆:iptables
系統狀態相關指令
磁盤信息:du、df
命令執行時間:time
當前登陸用戶:who、w、users
系統運行時間:uptime
上次用戶登陸信息:last、lastb
監視命令輸出:watch
管理日誌文件:logrotate
記錄日誌:logger、syslogd
電源使用:powertop
磁盤監視:iotop
檢查磁盤及文件系統錯誤:fsck
進程管理:top、ps、pgrep
命令位置:which、whereis
命令信息:whatis
殺死進程:kill
捕捉並相應信號:trap
向終端發送消息:wall
系統信息:hostname、uname
調度工具:crontab