MissingSemester-Lec01
Contents
系列筆記第一篇
Lec 1 Overview and Shell
透過ls -l可以看linux的檔案系統權限
其中第一個字母為d表示此物件為資料夾
r讀w寫x執行
習題無法執行./semester即因為沒給予上層資料夾missing x的權限
可透過chmod給檔案權限
r=4,w=2,x=1
還分為user,group,other和(all = ugo)權限,可用三個bit表示,例如`
chmod 777 file.txt
即所有人都可以讀寫執行
#!
讀作shebang(蝦棒?)或hashbang,可以在檔案第一行使用此來告訴OS,此檔案該用甚麼執行,例如課程練習的code,第一行即宣告使用sh(直譯器)來執行此檔案1
2
curl --head --silent https://missing.csail.mit.edu可以使用
|
,<
,>
作為串接指令用的符號grep
可以對資訊搜尋關鍵字,離如練習題的想要蒐集last-modified資訊1
./semester | grep last-modified
如何獲取電腦的電量資訊
存在
/sys/class/power_supply/BAT1/capacity
裡面1
cat /sys/class/power_supply/BAT1/capacity
透過此例可以知道Linux檔案除了文件外,硬體資訊也會用檔案系統存著,你也可以透過更改這類檔案調整硬體設定,例如螢幕亮度。
Author: Justin Wu
Link: http://hey-series.com/Note/Note-MissingSemester-Lec01/
License: 知識共享署名-非商業性使用 4.0 國際許可協議