《Linux實驗樓》第四次、第五次周學習總結
《Linux實驗樓》第四次、第五次周學習總結
實驗介紹: 第四次Linux 目錄結構及檔案基本操作
一 實驗內容
- Linux 的檔案組織目錄結構。
- 相對路徑和絕對路徑。
- 對檔案的移動、複製、重新命名、編輯等操作。
二 實驗知識點
- 每個目錄的大體內容
- 檔案的屬性
- touch,file,rm,mv 等基本命令
學習到的知識點有:
在進行目錄切換的過程中請多使用 Tab 鍵自動補全,可避免輸入錯誤,連續按兩次 Tab 可以顯示全部候選結果。
建立名為 test 的空白檔案,因為在其它目錄沒有許可權,所以需要先 cd ~ 切換回使用者的 /home/shiyanlou 目錄:
使用 -p 引數,同時建立父目錄(如果不存在該父目錄)
要成功複製目錄需要加上 -r 或者 -R 引數,表示遞迴複製,就是說有點“株連九族”的意思:
使用 cat,tac 和 nl 命令檢視檔案,前兩個命令都是用來列印檔案內容到標準輸出(終端),其中 cat 為正序顯示,tac 為倒序顯示。
使用 more 和 less 命令分頁檢視檔案
使用 head 和 tail 命令檢視檔案,它們一個是隻檢視檔案的頭幾行(預設為 10 行,不足 10 行則顯示全部)和尾幾行。甚至更直接的只看一行, 加上 -n 引數,後面緊跟行數:
檢視檔案型別,在 Linux 中檔案的型別不是根據檔案字尾來判斷的,我們通常使用 file 命令檢視檔案的型別:
實驗介紹: 第五次 環境變數與檔案查詢
一 實驗內容
- 介紹環境變數的作用與用法,及幾種搜尋檔案的方法。
二 實驗知識點
- 環境變數的設定
- 環境變數的修改
學習到的知識點有:
關於哪些變數是環境變數,可以簡單地理解成在當前程序的子程序有效則為環境變數,否則不是(有些人也將所有變數統稱為環境變數,只是以全域性環境變數和區域性環境變數進行區分,我們只要理解它們的實質區別即可)。
注意:為了與普通變數區分,通常我們習慣將環境變數名設為大寫。
讀取變數的值:使用 echo 命令和 $ 符號($ 符號用於表示引用一個變數的值,初學者經常忘記輸入):
在前面我們應該注意到 PATH 裡面的路徑是以 : 作為分割符的,所以我們可以這樣新增自定義路徑:注意這裡一定要使用絕對路徑。
上述命令中 >> 表示將標準輸出以追加的方式重定向到一個檔案中,注意前面用到的 > 是以覆蓋的方式重定向到一個檔案中,使用的時候一定要注意分辨。在指定檔案不存在的情況下都會建立新的檔案。
可以使用 unset 命令刪除一個環境變數:
locate 快而全, 它可以用來查詢指定目錄下的不同檔案型別,如查詢 /etc 下所有以 sh 開頭的檔案:,注意,它不只是在 /bin 目錄下查詢,還會自動遞迴子目錄進行查詢。
查詢 /usr/share/ 下所有 jpg 檔案:,注意要新增 * 號前面的反斜槓轉義,否則會無法找到。
學習進度條
程式碼行數(新增/累積) | 部落格量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一週 | 4/4 | 2/6 |
嘗試一下記錄「計劃學習時間」和「實際學習時間」,到期末看看能不能改進自己的計劃能力。這個工作學習中很重要,也很有用。
耗時估計的公式
:Y=X+X/N ,Y=X-X/N,訓練次數多了,X、Y就接近了。
計劃學習時間:XX小時
實際學習時間:XX小時
改進情況:
(有空多看看現代軟體工程 課件
軟體工程師能力自我評價表)
參考資料
- ...