鳥哥第十章

2021-10-19 12:42:26 字數 1230 閱讀 3436

看了一遍之後還是有很多不明白的地方,需要多次實操

1.由於核心在記憶體中是受保護的區塊,因此我們必須要通過「shell 」將我們輸入的指令與kernel溝通,好讓kernel可以控制硬體來正確無誤的工作

2.學習shell的原因主要有:命令列的shell在各大distribution都一樣;遠端管理時命令列速度較快;shell是管理linux系統非常重要的一環,因為linux內很多控制都是以shell撰寫的。

3.系統合法的shell均寫在/etc/shells檔案中;

4.使用者預設登陸取得的shell記錄於/etc/passwd的最後乙個字段;

5.bash的功能主要有:命令編修能力;命令與檔案補全功能;命令別名設定功能;工作控制、前景背景控制;程式化指令碼;萬用字元

6.type可以用來找到執行指令為何種型別,亦可用於與which相同的功能;

7.變數就是以一組文字或符號等,來取代一些設定或者是一串保留的資料

8.變數主要有環境變數與自訂變數,或稱為全域變數與區域變數

9.使用env與export可觀察環境變數,其中export可以將自訂變數轉成環境變數;set可以觀察目前bash環境下的所有變數;

10.$?亦為變數,是前乙個指令執行完畢後的回傳值。在linux回傳值為0代表執行成功;locale可用於觀察語系資料;

11.可用read讓使用者由鍵盤輸入變數的值

12.ulimit可用以限制使用者使用系統的資源情況

13.bash的配置檔案主要分為login shell與non-login shell。login shell主要讀取/etc/profile與~/.bash_profile, non-login shell則僅讀取~/.bashrc

14.在使用vim時,若不小心按了[crtl]+s則畫面會被凍結。你可以使用[ctrl]+q來解除凍結萬用字元主要有:*, ?, 等等

15.資料流重導向通過》, 2>, 《之類的符號將輸出的資訊轉到其他檔案或裝置去;

16.連續命令的下達可通過; && ||等符號來處理

17.管線命令的重點是:「管線命令僅會處理standard output,對於 standard error output會予以忽略」「管線命令必須要能夠接受來自前乙個指令的資料成為 standard input繼續處理才行。」

18.本章介紹的管線命令主要有:cut,grep, sort, wc, uniq, tee, tr, col, join, paste, expand,split, xargs等。

第十章 函式

使用def關鍵字 定義個數可變的位置形參 定義個數可變的關鍵字形參 定義預設值引數 定義個數可變的位置形參 deffun1 args 結果為乙個元組 print args fun1 10,20,30 10,20,30 定義個數可變的關鍵字形參 deffun2 args 結果為乙個字典 print a...

第十章 屬性

z屬性 本章也比較簡單稍作介紹 無參屬性就是我們常見的屬性 可以封裝屬性 以執行緒安全方式訪問 有參屬性就是c 中的所引器 匿名型別 如圖遇到如下 具體點就是 上面的注釋也已經講清楚了,定義的型別之後,構造例項,然後初始化屬性。現在詳細說下 編譯器接收到 上圖 先用var 定義乙個型別,但是不具體指...

第十章 屬性

目錄 10.1 無參屬性 10.2 有參屬性 10.3 呼叫屬性訪問器方法時的效能 10.4 屬性訪問器的可訪問性 10.5 泛型屬性訪問器方法 物件導向設計和程式設計的重要原則之一就是資料封裝,意味著型別的字段不應該公開,否則很容易因為不恰單使用欄位而破壞物件的狀態。可將屬性想象成智慧型字段,即背...