《Linux Shell 腳本攻略》讀書筆記

本書主要講解一些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


第六章 B計劃

對文件備份相關命令

歸檔: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

相關文章
相關標籤/搜索