快轉到主要內容

Ubuntu快速入門

·354 字·2 分鐘
Luca
作者
Luca

建議以下操作搭配ubuntu 的圖形介面操作會比較直觀、有記憶點。 基礎的指令再圖型介面下的終端機操作跟使用PuTTy的終端機操作是一樣結果。 個人認為一開始入門就學習伺服器有點難度,所以提供另一種學習方式。

alt text

關機&重新啟動
#

alt text

# 立刻關機
shutdown now

# 立刻重新開機
shutdown -r now

# 1分鐘后重新開機
shutdown -r -h +1

軟體更新
#

alt text

alt text

## 檢查更新 (抓取網路上最新更新包資訊)
sudo apt update

## 查看更新清單
apt list --upgradable

## 軟體更新
sudo apt upgrade

檔案檢視與處理
#

可以搭配檔案總管和樹狀結構進行食用

alt text

# 查看當前路徑
pwd

# 列出當前資料夾內容
ls

# 列出當前資料夾的樹狀結構 (還沒安裝要先安裝)
sudo apt install tree -y
tree

# 查看資料夾內檔案完整資訊
ll # ls -alF 的簡化

# 移動到上一層
cd ..

# 移動到家目錄
cd ~

# 移動到根目錄
cd /

# 移動到 Downloads 資料夾
# (可以打幾個字 按TAB鍵自動補齊,按一下TAB沒反應那就多按幾下,要是在沒反應,那就是沒這資料夾)
cd Downloads

建立檔案與資料夾
#

記得先回到家目錄 cd ~ 自行搭配檔案總管比較有記憶點

# 建立檔案
touch filename.sh

# 建立資料夾
mkdir directoryName

# -p 若路徑無資料夾則會自動建立
mkdir -p your/directory

文字編輯器
#

使用nano編輯器 下圖快捷鍵 ^ 是ctrl的意思,ctrl + X 退出

alt text

# 使用 nano 終端機 文字編輯器
nano filename.sh
# 使用 ctrl + x 退出 按Y儲存

# 額外補充
# 當檔案不存在時可以自動建立

# 以下老師有教的其他指令...不符合氛圍感編程請自行研究🤣🤣
# echo "寫入文字" > 寫入檔案
# vi/vim

資料夾/檔案的移動
#

記得先回到家目錄 cd ~ 重點: mv <從/路徑/檔案> <移動到/路徑/新檔案> ,此指令可以將檔案改名,只需指定新檔案

# 建立檔案與資料夾
touch movetest.sh
mkdir -p move/test/path
mkdir newmove

# 移動檔案
# 將 movetest.sh 移到 move/test/path
mv movetest.sh move/test/path
# 將move/test/path/movetest.sh 移動到家目錄
mv move/test/path/movetest.sh ~
# 將 movetest.sh 移到 move/test/path 並改名moveOK.sh
mv movetest.sh move/test/path/moveOK.sh

# 移動資料夾
# 將資料夾move內的所有資料 移動到newmove資料夾裡面
mv move/* newmove
# 將資料夾newmove移動到move資料夾裡面
mv newmove move

資料夾/檔案的複製
#

記得先回到家目錄 cd ~ 重點:cp <從/路徑/檔案> <複製到/路徑/新檔案>,大致上跟移動指令一樣,若要複製資料夾時,需要加上 -r 遞迴複製資料夾內的內容

# 建立檔案與資料夾
touch copytest.sh
mkdir -p copy/test/path
mkdir newcopy

# 複製檔案
# 將 copytest.sh 複製到 copy/test/path
cp copytest.sh copy/test/path

# 複製資料夾
# 將資料夾copy內的所有資料 複製到newcopy資料夾裡面
cp -r copy/* newcopy
# 將資料夾newcopy複製到copy資料夾裡面
cp -r newcopy copy

# 額外補充
# 加上 --preserve=timestamp 可以維持原有修改時間,但應該不重要

資料夾/檔案的刪除
#

記得先回到家目錄 cd ~ 重點:rm <刪除資料夾/檔案>,若要刪除資料夾時,需要加上 -r 遞迴刪除資料夾內的內容

# 建立檔案與資料夾
touch deltest.sh
mkdir -p del/test/path

# 刪除檔案
rm deltest.sh

# 刪除資料夾 path
rm -r del/test/path
# 刪除資料夾 del
rm -r del

# 額外補充
# -f 強制刪除,忽略提示或不存在的檔案
# rm -rf /* 強制刪除根目錄底下的任何文件,在linux萬物皆文件的系統,是很致命的指令。

資料夾/檔案的操作題目
#

以下請GPT出的一些題目

  1. 新增檔案與資料夾:

    • 在你的主目錄中,建立一個名為 practice 的資料夾。
    • practice 資料夾中建立三個檔案:file1.txtfile2.txtfile3.txt
  2. 檔案內容修改:

    • file2.txt 中新增多行文字 (例如:用 nano 編輯)。
  3. 檔案重新命名:

    • file3.txt 重新命名為 notes.txt
  4. 檔案複製:

    • 複製 file1.txtbackup 資料夾 (若 backup 資料夾不存在,先建立)。
  5. 檔案移動:

    • notes.txt 移動到主目錄下。
  6. 刪除檔案:

    • 刪除 file2.txt,但不要刪除其他檔案。
  7. 建立多層資料夾:

    • practice 資料夾中,建立以下結構:

      practice/
      ├── projects/
      │   ├── project1/
      │   └── project2/
      └── temp/
      
  8. 檔案遞迴複製:

    • practice/projects 資料夾中的所有內容複製到 practice/backup_projects
  9. 刪除資料夾:

    • 刪除 practice/temp 資料夾及其內容。