1. 程式人生 > >《Linux實驗樓》第四次、第五次周學習總結

《Linux實驗樓》第四次、第五次周學習總結

《Linux實驗樓》第四次、第五次周學習總結

實驗介紹: 第四次Linux 目錄結構及檔案基本操作

一 實驗內容

  1. Linux 的檔案組織目錄結構。
  2. 相對路徑和絕對路徑。
  3. 對檔案的移動、複製、重新命名、編輯等操作。

二 實驗知識點

  • 每個目錄的大體內容
  • 檔案的屬性
  • touch,file,rm,mv 等基本命令

學習到的知識點有:

  1. 在進行目錄切換的過程中請多使用 Tab 鍵自動補全,可避免輸入錯誤,連續按兩次 Tab 可以顯示全部候選結果。

  2. 建立名為 test 的空白檔案,因為在其它目錄沒有許可權,所以需要先 cd ~ 切換回使用者的 /home/shiyanlou 目錄:

  3. 使用 -p 引數,同時建立父目錄(如果不存在該父目錄)

  4. 要成功複製目錄需要加上 -r 或者 -R 引數,表示遞迴複製,就是說有點“株連九族”的意思:

  5. 使用 cat,tac 和 nl 命令檢視檔案,前兩個命令都是用來列印檔案內容到標準輸出(終端),其中 cat 為正序顯示,tac 為倒序顯示。

  6. 使用 more 和 less 命令分頁檢視檔案

  7. 使用 head 和 tail 命令檢視檔案,它們一個是隻檢視檔案的頭幾行(預設為 10 行,不足 10 行則顯示全部)和尾幾行。甚至更直接的只看一行, 加上 -n 引數,後面緊跟行數:

  8. 檢視檔案型別,在 Linux 中檔案的型別不是根據檔案字尾來判斷的,我們通常使用 file 命令檢視檔案的型別:

實驗介紹: 第五次 環境變數與檔案查詢

一 實驗內容

  1. 介紹環境變數的作用與用法,及幾種搜尋檔案的方法。

二 實驗知識點

  • 環境變數的設定
  • 環境變數的修改

學習到的知識點有:

  1. 關於哪些變數是環境變數,可以簡單地理解成在當前程序的子程序有效則為環境變數,否則不是(有些人也將所有變數統稱為環境變數,只是以全域性環境變數和區域性環境變數進行區分,我們只要理解它們的實質區別即可)。

  2. 注意:為了與普通變數區分,通常我們習慣將環境變數名設為大寫。

  3. 讀取變數的值:使用 echo 命令和 $ 符號($ 符號用於表示引用一個變數的值,初學者經常忘記輸入):

  4. 在前面我們應該注意到 PATH 裡面的路徑是以 : 作為分割符的,所以我們可以這樣新增自定義路徑:注意這裡一定要使用絕對路徑。

  5. 上述命令中 >> 表示將標準輸出以追加的方式重定向到一個檔案中,注意前面用到的 > 是以覆蓋的方式重定向到一個檔案中,使用的時候一定要注意分辨。在指定檔案不存在的情況下都會建立新的檔案。

  6. 可以使用 unset 命令刪除一個環境變數:

  7. locate 快而全, 它可以用來查詢指定目錄下的不同檔案型別,如查詢 /etc 下所有以 sh 開頭的檔案:,注意,它不只是在 /bin 目錄下查詢,還會自動遞迴子目錄進行查詢。

  8. 查詢 /usr/share/ 下所有 jpg 檔案:,注意要新增 * 號前面的反斜槓轉義,否則會無法找到。

學習進度條

程式碼行數(新增/累積) 部落格量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 4/4 2/6

嘗試一下記錄「計劃學習時間」和「實際學習時間」,到期末看看能不能改進自己的計劃能力。這個工作學習中很重要,也很有用。
耗時估計的公式
:Y=X+X/N ,Y=X-X/N,訓練次數多了,X、Y就接近了。

參考:軟體工程軟體的估計為什麼這麼難軟體工程 估計方法

  • 計劃學習時間:XX小時

  • 實際學習時間:XX小時

  • 改進情況:

(有空多看看現代軟體工程 課件
軟體工程師能力自我評價表
)

參考資料

  • ...