Shell學習1 背景知識

2021-09-03 08:16:54 字數 510 閱讀 5266

了解unix在何處開發,如何開發,設計動機。軟體工具的設計原則

將裝置視為檔案

特意不將命令直譯器與shell整合到作業系統中

第七版unix提出了awk與bourne shell 這二者是posix shell的基礎

什麼是優雅:簡單就是力量 power cloaked in simplicity

unix早期發展源於對文字處理的強烈需求

標準 posix標準:對常用標準工具組與選項的需求標準化

xpg:將現存於unix系統上實際用到的各種功能正是生成文件,相容posix標準與xsi標準

一次做好一件事

處理文字行,不要處理二進位制資料

使用正規表示式

與grep一致的基本型正規表示式 bre

與egrep一致的正規表示式 ere

預設使用標準輸入/輸出

避免喋喋不休

輸出格式必須與可接受的輸入格式一致

讓工具去做困難的部分

構建特定工具前,先想想

linux學習筆記1 Linux背景知識

1 linux背景知識 gnu linux的歷史 unix作業系統 gun工程成立 linux核心出現 gnu linux作業系統 本課程的學習環境 1.1 gnu linux的歷史 1.1.1 unix作業系統簡介 1969年產於美國bell實驗室 at t公開了第一版的源 被多家廠商,科研機構修...

shell相關知識1

組命令,就是將多個命令劃分為一組,或者看成乙個整體。用法區別 shell 組命令的寫法有兩種 command1 command2 由花括號 包圍起來的組命名在當前 shell 程序中執行,而由小括號 包圍起來的組命令會建立乙個子 shell,所有命令都在子 shell中執行。使用花括號 時,花括號與...

Shell 基礎知識 1

此處介紹shell基礎知識,以及部分知識點。概念 shell是系統的使用者介面,提供了使用者與核心進行互動操作的一種介面。它接收使用者輸入的命令並把它送入核心去執行。分類 linux中的shell有多種型別,其中最常用的幾種是bourne shell sh c shell csh 和korn she...