《Linux Shell 指令碼攻略》讀書筆記

2022-06-02 14:45:08 字數 1526 閱讀 7593

本書主要講解一些linux shell命令的用法,講解一些shell的奇技淫巧。

主要介紹一些基本shell指令

終端列印:echo、printf

別名:alias

終端處理工具:tput,stty

日期:date

介紹一些基本命令

讀取、顯示、拼接檔案:cat

錄製回放會話:script,scriptreplay

檔案查詢:find

提供管道引數:xargs

轉換:tr

排序、唯一:sort、uniq

臨時檔案:mktemp

分割檔案和資料:split,csplit

切分檔名: $、$

重新命名和移動:rename、mv

講解檔案相關命令

生成任意大小的檔案:dd

建立不可修改的檔案:chattr

生成空檔案:touch

列舉檔案資訊:file

生成iso檔案:mkisofs

查詢檔案差異:diff

檢視檔案前後內容:head、tail

快速定位目錄:pushd、popd

統計檔案行、單詞、字元數:wc

列印目錄樹:tree

講解文字處理相關命令

搜尋文字:grep

按列切分檔案:cut

文字替換:sed

文字處理:awk

網頁請求的命令說明

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

當前登入使用者:who、w、users

上次使用者登入資訊:last、lastb

監視命令輸出:watch

管理日誌檔案:logrotate

記錄日誌:logger、syslogd

電源使用:powertop

磁碟監視:iotop

檢查磁碟及檔案系統錯誤:fsck

程序管理:top、ps、pgrep

命令位置:which、whereis

命令資訊:whatis

殺死程序:kill

捕捉並相應訊號:trap

向終端傳送訊息:wall

系統資訊:hostname、uname

排程工具:crontab

Linux Shell指令碼攻略(三)

一.find命令 1.根據檔名或正規表示式匹配搜尋 2.基於目錄深度的搜尋 maxdepth mindepth 3.根據檔案型別搜尋 4.根據檔案時間搜尋 atime 訪問時間 mtime 修改時間 ctime 變化時間 eg find type f atime 7 print 最近7天訪問的檔案 ...

linux shell指令碼攻略 一

變數數 算 重定向陣列 別名終端資訊 日期相關 除錯指令碼 函式和引數 管道命令 字段分隔符和迭代器 迴圈算術比較 檔案系統相關測試 字串比較 日期內容 格式星期 a 例如 sat a 例如 saturday 月 b 例如nov b 例如 november 日 d 例如31 固定格式日期 d 例如 ...

shell指令碼攻略讀書筆記

bin bash function debug for i in do echo i是debug的引數,如果 debug on則該語句為 也就是引數 echo i 若果 debug on則為 也就是告訴shell不執行任何操作 debug echo idone bin bash function d...