---
# System prepended metadata

title: 網頁設計社 課前預習 DAY2 (109下)
tags: [網頁設計社 109]

---

---
tags: 網頁設計社 109
---

# 網頁設計社 課前預習 DAY2 (109下)

### 講師：
- 社長 #貢丸

## Linux Command
:::warning
:loudspeaker: 以下都是會教的東西，那大家也可以先上網查，先預習，這樣對於之後教學時，可以更快的了解講師在講什麼。
※ 以下內容屬於比較簡略，會在課程上進行詳細解說並且補充更多指令 
:::
[TOC]

## Linux 素什麼?
Linux 是一種 Open-source 的類UNIX作業系統核心。
目前最主要的 Linux distributions 含Ubuntu、Debian、Fedora、CentOS等

## Linux Command
在Linux系統中 如果不想用 ui介面進行操作時 我們就可以透過打開terminal 進行指令操作
```
$ 指令 [OPTIONS] [dIR]
```
### cd 移動進入資料夾
進入到david資料夾
```
$ cd ./david
```
移動到根目錄 
```
$ cd /
```
移動到該使用者家目錄
```
$ cd ~
```
返回上一層
```
$ cd ..
```


### mkdir 創建新資料夾
創建
```
mkdir david
```
### ls 查看檔案及子目錄
列出當前目錄的資料
```
$ ls
```
顯示 . 為開頭的資料夾或檔案
```
$ ls –a   
```
詳細內容列出來
```
$ ls –l    
```
### mv 移動檔案或是重新命名檔案
改名 由婚紗照.jpg 改名成西裝照.jpg
```
$ mv 婚紗照.jpg   西裝照.jpg
```
從程式hello.py檔案 移動到程式2裡面
```
$ mv 程式/hello.py   程式2/  
```
如果檔案存在 他會直接強制覆蓋
```
$ mv  程式/  程式2/  -f
```
不會覆蓋任何檔案
```
$ mv  程式/  程式2/  -n
```
### rm 刪除檔案
刪除檔案
```
$ rm hello.cpp
```
刪除目錄
```
$ rm –r 程式2/
```
強制刪除文件和檔案 
```
$ rm –rf 程式2/
```
### wget 下載文件
下載指定網址檔案 –O指定該檔案名稱 
```
$ wget "https://david.jpg" -O david.jpg
```
### cat 將文件印出在終端機上
打印出david.txt裡面的文字
```
$ cat  david.txt
```
### chmod 控制文件或資料夾權限
加入可寫可讀可執行的權限
```
$ chmod  +rwx   hello.cpp
-rwxr-xr-x 1 david david 4 Apr 14 04:34
```
去除可寫可讀可執行的權限
```
$ chmod  -rwx   hello.cpp
---------- 1 david david 4 Apr 14 04:34 123.py
```
### file 查詢檔案
確定檔案類型
```
$ file david.txt
david.txt：UTF – 8 Unicode text
```
### grep 查詢關鍵字
普通的關鍵字來搜尋

```
$ grep 123   hello1.txt  Gunjyo.txt
hello.txt : 123
```
不分大小寫 去搜尋
```
$ grep –i PReTty  hello1.txt  Gunjyo.txt 
Gunjyo.txt： Pretty
```
### nc
查看該port是否有開啟
```
$ 192.168.121.100 22
```
### apt-get 套件管理工具
更新套件資料庫列表
```
$ sudo apt-get update
```
升級套件並下載安裝套件
```
$ sudo apt-get upgrade
```
下載tor的工具
```
$ sudo apt-get install tor
```
### sudo 使用最高權限執行指令
使用最高權限下載 tor的工具
```
$ sudo apt install tor
```
### echo 打印
打印出文字
```
$ echo 貢丸很帥
貢丸很帥
```
