iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 22
0

今天我們要來介紹的是BASH這個shell,什麼是shell呢?基本上只要有作業系統就離不開shell這個東西。電腦的運作基本上就是使用者輸入一個指令之後,硬體才會透過妳下達的指令來工作。那硬體是如何知道使用者下達的指令呢?這個部分就是屬於kernal的工作範圍了。換句話來說,使用者必須透過shell將輸入的指令來跟kernal做溝通,讓kernal可以正確的執行工作。

那我們為什麼要學shell呢?為什麼要學這個很難學的部分來增加挫折感?相信大部分的同胞在剛開始學shell的時候都有這樣的疑問。那基本上學shell是為了以下這些好處

(1)雖然圖形介面是很方便沒有錯,但畢竟是將所有利用到的軟體整合再一起的應用程式而已。並不是一個完整的管理套件,但是這個會導致一些麻煩的狀況出現。例如:去使用別的版本或是其他套件的管理模組時,會有設定方面的困擾,甚至連界面都不太一樣。但是,文字介面在各家的狀況基本上都是一樣的,所以比較不會出現不適應的情況。
(2)在遠端管理的情況下,文字介面的傳輸速度一定比較快,也不太容易出現斷線的問題,而切在保密這一塊,比較不會出現資訊外流的情況。
(3)如果想要將自己的主機管理好(真心的認真地),良好的shell程式編寫能力是必備的

那接下來我要來介紹Bash shell的功能了

(I)命令編寫能力
(II)命令與檔案補全功能
(III)命令別名設定功能
(IV)工作控制、前景背景控制
(V)程式化腳本
(VI)萬用字元

其實基本上不用太多做介紹了,基本上又是字面上的功能。如過學會shell ,在很多情況下會方便很多。

以上就是本人介紹檔案打包的部分,如果有缺漏的部分,也麻煩大家多指教


上一篇
Day21 檔案打包
下一篇
Day23 Shell的變數功能
系列文
linux 能力upup30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言