ref: https://cmdchallenge.com/#/hello_world
今天分享的是一個有趣的 Command Line Interface(CLI) 挑戰,該挑戰主要是基於 Linux bash 的環境有一系列的指令挑戰
挑戰內容基本上都不會太困難,一開始都是非常基礎的 Linux 指令操作,後面會需要使用 grep, sed, awk, find 等不同指令的組合來完成任務。
大部分的題目都會基於一些情境,譬如想要針對 httpd server 底下的 log 進行過濾,計算符合某些內容的行數等等
每道題目除了自行挑戰外也可以看一下別人的解決方案,不過解決方案中有一些是作弊的內容,譬如直接針對題目用 echo 輸出之類的,就滿搞笑的。
我認為這類型的挑戰有兩個值得去玩看看的理由
1. 測試自已是否能夠解決每一個問題,順便看一下自己的解決方式跟別人的比起來如何,有時候會有一些意想不到的指令與用法可以讓整個寫法更為簡潔
2. 如果有面試需求的時候,可以考慮從這邊找一些相關題目,看看面試者對於 shell script 的熟悉度,同時互相討論每個解法的好壞處。
歡迎愛寫 shell script 的人都寫一遍看看
「linux bash指令」的推薦目錄:
- 關於linux bash指令 在 矽谷牛的耕田筆記 Facebook 的最讚貼文
- 關於linux bash指令 在 紀老師程式教學網 Facebook 的最佳貼文
- 關於linux bash指令 在 紀老師程式教學網 Facebook 的最讚貼文
- 關於linux bash指令 在 Shell工具與腳本語言 的評價
- 關於linux bash指令 在 【 Linux 】常用指令教學 - YouTube 的評價
- 關於linux bash指令 在 Linux 執行bash 檔案, 一直說command not found. - Mobile01 的評價
- 關於linux bash指令 在 nvm-sh/nvm: Node Version Manager - POSIX-compliant bash ... 的評價
linux bash指令 在 紀老師程式教學網 Facebook 的最佳貼文
[免費電子書] 10 本 BASH 腳本語言免費電子書送給你!
今天要介紹的資源,也是無意間發現的。是關於 Linux 上面的 BASH 腳本語言程式設計相關的電子書,一共十本,完全免費送給您!
先跟不了解什麼是 BASH 腳本語言的朋友解說一下。所謂 BASH 腳本語言,是一種可以把數十道要執行的 Linux 命令列指令集合起來,佐以條件判斷、重複執行等額外機制,讓這十幾道指令一口氣執行完畢的一種電腦語言。
接著您或許會問,這要幹嘛?這對 Linux 網管人員十分重要。舉例來說,一位新人報到,貴公司有五、六種資料庫,如:出缺勤系統、原始碼版本控制系統...等,您被任命要替新人在這五、六個資料庫間開帳號。假設一種資料庫平均需下六道指令好了!五個資料庫您就得下達 6x5 = 30 道指令。這時候,若把這 30 道指令寫成 BASH 腳本語言,一執行起來後,只會問網管人員「新人帳號」與「新人密碼」,剩下的 30 道指令,就飛也似地執行完畢,這樣生活不是很美好嗎(謎之聲:然後要記得告訴老闆開五個資料庫的帳號需要一小時,這麼簡單的「創造優質生活」伎倆,不用我再教了吧...哈哈哈)?
了解什麼是 BASH 腳本語言後,要給大家推薦一下這十本電子書我覺得哪本比較好?先給各位這十本電子書的網址:
http://teknixx.com/free-programming-books-bash/
如果您對 Linux 命令列不太熟,建議先看這本,裡面有基本的 Linux 指令介紹:
"Linux Shell Scripting Tutorial v1.05r3: A Beginner's handbook"
http://www.freeos.com/guides/lsst/
接著,如果您只想練到「夠用就好」的水準,建議看這本:
"The Command Line Crash Course"
http://learncodethehardway.org/cli/book/
如果您想練到「技壓全場」的水準,我覺得這本不錯:
"BASH Programming - Introduction HOW-TO"
http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO.html
當然啦~說到 Linux,一定不能忘記「鳥哥的 Linux 私房菜」!他很熱心地整理了 Linux 相關的資訊,給大家參考。鳥哥的網址如下:
http://linux.vbird.org/
希望今天的介紹,大家會喜歡喔!下次看到不錯的資源,小弟再介紹給大家(不過也沒辦法天天有大魚大肉吃就是了... :-P )。
linux bash指令 在 紀老師程式教學網 Facebook 的最讚貼文
最新一期 MagPi (第十期)出刊囉~可以下載喔!
MagPi 是一本專門介紹 Raspberry Pi 這塊開發板的雜誌。最近推出了 2013 年三月號(第十期)。這期的內容有:
1. WebIOPi:這是一個可以用網頁控制 Raspberry Pi 的函式庫。使用的是 REST 協定。
2. 如何備份你的 Raspberry Pi SD 卡內容。
3. BASH (一種 Linux 的命令列介面)指令簡介。
4. C++ 語言學習專欄。
5. Scratch (一種專為兒童設計的電腦語言)語言學習專欄。
6. Python 語言學習專欄。
全文可以線上觀看,也能下載成 PDF 格式:
http://www.themagpi.com/en/issue/10
linux bash指令 在 【 Linux 】常用指令教學 - YouTube 的推薦與評價
Linux 常用 指令 影片筆記https://goo.gl/BrENGp▷ KT 工作室https://goo.gl/27H9Li▷ 贊助我們https://goo.gl/FiKXAu. ... <看更多>
linux bash指令 在 Linux 執行bash 檔案, 一直說command not found. - Mobile01 的推薦與評價
1.第一行指定shell如 · 2.Script 權限要有x權限,如chmod u+rx get_wanip.sh · 3.確認所有相關程序/檔案路徑,可以使用where指令收尋Path如 ... <看更多>
linux bash指令 在 Shell工具與腳本語言 的推薦與評價
因此,創建指令流程,將結果存儲至檔案,從標準輸入中獲取訊息都是shell 腳本的內建能力, 這使得它比普通腳本語言更加容易使用。 此節我們會專注於bash腳本,因爲它 ... ... <看更多>