Shell 指令碼小試牛刀(0) 開篇

2021-06-20 21:19:08 字數 634 閱讀 5906

首先簡單介紹下什麼是shell?在shell的經典書籍《shell十三問》中對shell是這麼介紹的:

從技術角度來說,shell 是乙個使用者與系統的互動介面(inte***ce),主要是讓使用者通過命令列(command line)來使用系統以完成工作。

因此,shell 的最簡單的定義就是---命令直譯器(command interpreter):      

* 將使用者的命令翻譯給核心處理,       

* 同時,將核心處理結果翻譯給使用者。

shell直譯過來就是「外殼」,而kernel是「核心」,所以從名字上設計者就給我們一種很清晰的定義,shell其實就是包圍在kernel外面,一方面與使用者互動,一方面與核心互動的一種「命令直譯器」。

看到我的題目標註著「shell 指令碼小試牛刀(0) -- 開篇 」應該可以猜到,我不是想寫一篇文章,我想寫的是乙個shell指令碼日常應用的系列文章。至於我為什麼寫這個系列,不為什麼!因為shell很重要(學習linux你膽敢不學?),而且……它很好玩

所以,我想在本系列中把一些日常使用到,或者有用的指令碼貼出來與大家共享,一是為了學習,二還是為了學習

Shell 指令碼小試牛刀(番外) 捷報

捷報 捷報捷報 捷報捷報捷報來襲,本系列的指令碼已在github 上開了版塊,我命名為 easy shell 點此進入 眼下已加入前面幾期中的指令碼,日後還會有很多其它改變生活改變世界的指令碼繼續加入。假設你也有興趣,希望你也奉獻乙份力量。您的支援是我最大的前勁動力。怎樣使用?1.直接網頁開啟 相比...

boost graph lib 小試牛刀

最近要做社會網路的社群發現,發現用bgl能減少不少 量。經過一番調研發現bgl封裝的很牛叉,dijkstra等演算法統統具備,奈何自己對泛型程式設計不太熟,遇到問題還是很糾結。primer泛型程式設計 演算法部分和stl原始碼分析接下來有時間一定要讀下。下面僅以鄰接鍊錶和自定義節點為例 typede...

Anti Debug 小試牛刀

本文整理了日常生活中遇到的一些anti debug技術,除非特殊說明,均適用於mac ios開發 作為第一篇正式博文,會不定期更新,謝謝大家.123 4567 89 define pt deny attach 31 include intmain 程式正常執行,會輸出hello 但是程式載入到gdb...