Linux命令行与shell脚本编程大全(第3版)-1
●查看有哪些shell
○查看你是用什麼shell (這應該是看非交互式shell)
●交互式shell & 非交互式shell(interactive shell & non-interactive shell)
○如何使用別的shell?
●指令-ps --forest
○sleep
●指令-coproc 、jobs
●內建命令與外部命令
○指令:history、!!、!
●指令-alias
○環境變數(environment variable)
●環境變數-全局變數
○環境變數-局部變數
●自定義變數
○指令-unset
●指令-export
○環境變數-PATH
●開啟CIL所會執行的檔案
○交互式shell & 非交互式shell-環境變數
●數組變數(陣列變數)
○安全性
●目錄-/etc/passwd
○文件-/etc/shadow
●useradd
○useradd-參數
●useradd-建立使用者
●刪除使用者
○修改用戶工具
●查看用戶資訊
○組訊息
●創組
○指令-groupmod
●了解權限
○權限默認值-umask
●指令-chmod
○指令-chown
●用戶共享資料夾
○Linux-文件系統(歷史) //都是文字(不要睡著了)୧☉□☉୨
●ext文件系統
○ext2文件系統
●ext3文件系統
○ext4文件系統
●Reiser文件系統
○JFS文件系統
●XFS文件系統
○寫時複製文件系統
●ZFS文件系統
○Btrf文件系統
●指令-fdisk
○安裝軟體-基礎
●基於Debian的系統(Ubuntu和Linux Mint)-dpkg
○指令-aptitude
●指令-dpkg
○基於Red Hat系統(Fedora、openSUSE和Mandriva)-rpm
●指令-yum
○tarball-安裝
●編輯器-vim
○移動
●快速移動-鍵號(普通模式)-不用按下冒號':'
○儲存、離開編輯器、複製(普通模式)-冒號':'下輸入
●編輯內容-(普通模式)-不用按下冒號':'
○複製、貼上
●尋找、取代
●nano-編輯器
○emacs-編輯器
●kwrite-編輯器
○Kate-編輯器
●gedit-編輯器
★shell-腳本
★shell-顯示
★shell-變數
★重定向輸出
★expr-指令
★方括號
※互動式計算機-bc
※在腳本中使用bc
※判斷式-if then
※判斷式-if then else
※判斷式-if then elif
※數值的判斷
㊣字串比較
㊣文件比較
㊣&&和||使用
㊣雙括號-高級數學表示法
㊣中括號-字串比較
㊣case-比較
◆for-迴圈
◇for-數字
◆for-字串
◇for-指令讀取
◆for-C風格
◇while-迴圈
◆while-多個條件
◇until-迴圈
◎break-命令
◎continue-命令
◎迴圈資料輸入到別的文件
◎實例-查詢可以執行文件
◎實例-建立多個用戶
♂bash shell-終端機輸入
♀bash shell-特殊參數
♂bash shell-取得所有輸入
♀bash shell-移動參數(shift)
♂bash shell-選項
▲getopt-指令
▽getopts-指令
▲選項標準化
▽shell-輸入
▲shell-輸入超時
▽shell-隱藏輸入
▲shell-用read讀取文件
■文件描述符號
□重定向符號(&>)
■重定向
□創建重定向
■重定向文件符號
㊣ 創建輸入文件描述符
㊣創建讀寫文件描述符
㊣ 關閉見描述符
㊣列出文件描述符
●阻止文件輸出
○mktemp-建立臨時文件
●mktemp-建立臨時目錄
○tee-紀錄消息
●創建INSERT語句將數據插入mySQL資料庫-實例
●處理信號
○生成訊號
●捕獲信號
○捕獲信號-退出
●捕獲信號-修改、移除
●指令-nohup
○作業控制
●重啟停止作業
○調整優先等級-指令-nice
●調整優先等級-指令-renice
●定時運行指令-corn
○使用、查看corntab
留言列表