AWS_Linux17- Linux指令和觀念(三)

阿彬電腦
9粉絲
26 次觀看·2024年10月26日
「雲端時代必備網路紮根概念(含TCP/IP與IPV6)」詳細線上課程連結:
https://www.udemy.com/course/tcpipipv6/?referralCode=6C8F3C4D4EBB95130B02
「AWS雲端實戰基礎」詳細線上課程連結:
https://www.udemy.com/course/aws-service/?referralCode=F89F4B85975612C59357
「Microsoft Azure雲端基礎實戰」詳細線上課程連結:
https://www.udemy.com/course/ms-azure/?referralCode=74F790E7290C998395E2
「AWS雲端Linux從零開始到架站與應用」詳細線上課程連結: https://www.udemy.com/course/awslinux/?referralCode=116FE91C10109D88E559
「Cisco Packet Tracer 8.X 基礎實戰」詳細線上課程連結:
https://www.udemy.com/course/packet-tracer/?referralCode=2620E85317674F4AD99A
大家好 我是阿斌
這個影片是接續上一個影片
那我們打開講義第九點
mkdir 我要建一個資料夾
那第十rm 它可以刪除檔案或者目錄
好 -f 這個參數force 強迫
假如沒有-f 它會問你yes no
那我們要回答yes
-r 這個叫recursive 遞回
假如要刪一個資料夾
那我們前面要加一個-r 遞回
包含它的子目錄 子子目錄 全部都要刪掉
那假如這兩個參數都要
那就fr 或者rf也可以
好 那我們來示範一下
sudo -s
一定要先確定這裡是root
我們再開始來操作
touch112233 我建三個檔案
好 那我要把它刪掉
rm112233
我要把這三個檔案刪掉
它就問你說 你要311嗎?
y yes
你要322嗎?
y yes
33嗎?
yes
好 那我們ls
三個檔案就刪掉了
好 那我們再來一次
我建三個空檔
rm-f
這個f叫force
強迫 不要再問我了
直接刪吧
那ls看一下
它沒有問 直接就刪了
接著我要刪D2這個資料夾
它失敗 因為它是一個目錄
那目錄我們要加一個-r
recursive 遞回
包含它的子目錄 子子目錄都要刪
好 那它就問你
它裡面有東西要看一下嗎?
yes
那裡面有一個d1
要看一下d1嗎?
yes
啊d1裡面有f1
f1要刪掉嗎?
yes
那刪完了d1要刪嗎?
那最後d2要刪嗎?
yes
好 那ls看一下
d2就不見了
這樣有一點麻煩
那假如我想要直接刪
那我就f1
d1
我針對這個資料夾
不要再問了 直接刪吧
好 ls看一下
d1這個資料夾就刪掉了
好 那接著
touch12233 我建三個檔案
d1 d2 d3
我建三個資料夾
rm-f星星
這個星星指的是
全部 我要把
全部的東西都刪掉
f force強迫
ls看一下
檔案全部都刪掉了
但是資料夾
資料夾要刪的話要加一個r
好 那我們再來一次
我這裡面有
三個檔案 三個資料夾
好 那我全部要刪
我們要多加r
多加r它可以刪資料夾
這個r
要刪檔案也可以
好 這樣子就全部清乾淨了
好 那假設
我現在假如在跟路徑下
千萬不要按enter
這是什麼意思
我在跟目錄下
所有的檔案目錄
全部都清掉
那這個等於整個系統全部清乾淨
這個等一下就沒辦法開機了
好 那我要放棄
Ctrl C
Ctrl按住不要放C
這個就是中斷
中斷放棄
好 那我們回到講義第十一
catmode list
這三個指令都可以讓我們看檔案
好 那pipe它的用法
pipe
左邊的輸出丟給右邊
當輸入
好 那我們來示範
好 那我用cat
我來看etc-rc這個檔案
好 那它一下子就閃過去了
所以
有人覺得這隻程式寫的不好
我們講開放原始碼
每個人都可以改
所以它就把這隻程式改完
它就叫more
more多一點 它會停下來
讓我慢慢看
多一點多一點
好 enter 那它會停下來
那我按enter 下一行下一行
我按空白鍵
下一頁下一頁
我按enter 下一行下一行
空白鍵 下一頁下一頁
好 多一點多一點
讓我慢慢看
那後來有人覺得more這隻程式寫的不好
它把它改
改完了它叫list
你叫多一點
我偏偏叫少一點
你只能往下 不能往上
所以list這隻程式
它會停住
那我們可以用鍵盤的上下鍵
上一行下一行
鍵盤的下一鍵
下一鍵下一鍵下一鍵
上一鍵上一鍵上一鍵
那鍵盤的page down
下一頁下一頁
page up 上一頁上一頁
那要離開的話 Q 跳出來
好 那我們來示範pipe
LL
斜線ETC
它一下子就閃過去了
但是我想要停下來
讓我慢慢看
那我就透過pipe丟給list
這個pipe在enter
enter那個按鍵的上面
pipe左邊的輸出
丟給右邊當輸入
我們之前講list
list我後面要加一個內容
我要看哪一個檔案
那我後面這個內容不加
我由左邊輸出
來當內容
那左邊的輸出就是上面這個畫面
把上面這個畫面
丟到右邊來當list的內容
那list就會停下來
讓我慢慢看
好 那我按enter
它就會停下來
下一鍵下一鍵
上一鍵上一鍵
page down page down
page up page up
Q就離開
好 那我們再舉個例
psaus
這個指令
我可以看我這臺電腦的所有process
那一下子就閃過去了
所以我會透過pipe丟給list
它就會停下來
讓我慢慢看
下一行下一行
上一行上一行
page down page down
page up page up
Q離開
好 我們的重點是這個pipe
不管左邊什麼指令
這個pipe都可以讓它的輸出丟到右邊
好 那我們回到講義
第13
我們最後認識一下
這個系統都有哪些目錄
比如根下面bin
sbin usrbin
usrsbin 我們發現
它都有一個特性bin
這三個字母
binary二進位的執行檔
那像這些資料夾
放的都是我們平常用的
一些指令
那我們不會去改它
第二個var variable
變數變來變去的東西
比如這個系統的log
就會放在var log這個資料夾
假設這個系統被入侵
我就會到var log去查
誰什麼時間
進來做了什麼事情
那var www
這個專門放網頁
var spool
這個專門放排隊
排程的東西
etc這個資料夾
存放系統的設定檔
我們改設定全部都是在
這個資料夾下面改
還記得我們曾經改過一個設定檔
第四
library
或者我們講模組
比如防火牆
就是模組
我需要我可以把防火牆這個模組
載進來
那我就有防火牆的功能
那不需要我可以拿掉
那像驅動程式
它也是模組的一部分
我需要這個驅動程式我可以載進來
不需要可以拿掉
boot這個資料夾
它存放kernel跟開機檔
就是開機要用的東西
home就是存放每個人的家目錄
好
那我們實際來看一下
ll斜線
那比如說我們這裡看到bin
它這個是一個天空色的連結
它連到原始的資料夾
usrbin
那這個bin
它存放的就是二星位執行檔
我們平常用的一些指令
好那我們看一下
ct usrbin
ls看一下
好那我往上
比如說我們這裡就可以找到vi
這個就是我們在改檔案的編輯器
那這裡就有一個mv
這個就是我們
搬檔案的指令
那這些東西我們不會去改
那你可能會看到
有這個天空色的
那我們看一下ll
我們會發現
這個天空色的最後它連到的
也是綠色的執行檔
好那boot
就是放開機的東西
那etc就是放設定檔
home就是存放每個人的
家目錄
那root這個資料夾
是專門給root這個使用者
來當他的home directory
那var variable
比如log
log就是放在var下面
那tmp這個我們叫暫存區
那我們有重要的檔案
千萬不要放在tmp
tmp裡面的檔案久久它會自動清掉
這個影片就介紹到這裡
謝謝收看
下次再見
