iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 5
1
Security

資安0~100K只要30天系列 第 5

Day 05 - Linux 是什麼能吃嗎 (二)

  • 分享至 

  • xImage
  •  

檔案系統結構

在上一篇文章最後我們有看到一些像是路徑的東西開頭都是 /
這叫做"根目錄"
也是整個檔案系統的最上面那層
它不像 windows 有分槽的概念
在 linux 中全部的檔案都是由這個根目錄開始延伸出去的

這邊有兩個重要的指令

  • cd
    • change directory
    • 切換到不同的路徑
  • ls
    • list
    • 列出當前目錄中的東西

我們首先切換到根目錄 cd /
然後輸入 ls -l
參數 l 是以列表方式顯示目錄的意思

  • /root/
    • 使用者 root 的家目錄
  • /home/
    • 一般使用者的家目錄位置都在這
  • /proc/
    • 一些系統資訊的檔案都在這
  • /etc/
    • 各種設定檔
  • /tmp/
    • 各種暫存檔

還記得昨天說的 PS1 那個區塊有個 current path 嗎
那邊有個 ~ 波浪符對不對
那其實就是代表自己的家目錄的意思
比如說我叫做 demo
那個 ~ 就是 /home/demo/ 這個資料夾路徑

再來,路徑有分為

  • 絕對路徑
    • 一律從根目錄開始
  • 相對路徑
    • 從當前目錄推算,上一層為 ../,以此類推

好的
那我們切換回自己的家目錄
新增一個資料夾 叫做 workspace
使用 mkdir 這個指令

mkdir workspace

然後進去裡面
接著我們將隨便一個字串寫進一份檔案
利用 echo 將文字灌進去檔案裡面

echo "aaa" > a.txt

可以 ls 看一下確定是否有成功出現 a.txt 這份檔案

有的話
再來一個新指令 cat
可以讀取檔案的內容

cat a.txt

確定是否有成功印出剛剛我們所寫的那個字串

文字編輯器

剛剛上面是用 echo 的方式寫檔案
那是否有一個正常的編輯器
可以讓我們打很多字排版阿寫個文章阿之類的呢

當然有
而且不只一種
像是 vi, vim, nano
這次介紹的是 vim

首先 安裝它

apt install vim

好了之後我們就直接輸入 vim 啟動這個文字編輯器
會長這樣

模式

很多新手在使用時常常有個問題
就是出不去 vim
這也是因為沒有搞清楚模式以及忘記快捷鍵的關係
不要笑 真的很多人XD

在 vim 裡面有兩種重要的模式

  • 編輯模式
    • 插入
    • 取代
  • 指令模式

首先確定左下角是沒有任何文字的狀態下按 i 會變成 insert
這就是插入的輸入模式
通常都是使用這種來打字
我們先隨便打個 bbbbbbb 好了

接著按 Esc 會發現 insert 不見了
這時候就是所謂的指令模式
我們先來儲存之後離開吧

在左下角空空的時候輸入冒號會發現它也變成冒號

接著輸入 wq b.txt

意思是 w 存檔 q 離開 存成 b.txt
q 一定要在 w 後面

到這邊恭喜你
從 vim 出來你已經贏過超過一半的人了


上一篇
Day 04 - Linux 是什麼能吃嗎 (一)
下一篇
Day 06 - 神之藍色小鯨魚 (一)
系列文
資安0~100K只要30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言