---
# System prepended metadata

title: '[CS101] 初心者的計概與 coding 火球術 2-1、2-2、2-3、2-4'

---

# [CS101] 初心者的計概與 coding 火球術 2-1、2-2、2-3、2-4
## 2-1 command line
### what is CLI?
CLI (Command Line Interface)，只能用文字跟電腦溝通。

另一種溝通方式，平常使用的 GUI (Graphical User Interface)圖形使用者介面，跟圖形互動的來和電腦溝通。

### why must I use CLI
(一) 有些指令 CLI 才有，而 GUI 沒有

(二) 用 CLI 和電腦溝通比較快

## 2-2 CLI 基本指令
pwd: print working directory

ls: list segment
可用旗標(flag)： -l

cd: change directory
後面可接： .. , ~ , /

touch: touch，檔案存在會觸碰檔案，檔案不存在會新增一個檔案

mkdir: make directory

rm: remove

rmdir: remove directory

cp: copy

mv: move

man: manual

## 2-3 更多指令
date: date

cat: concatenate，冷知識：catenate 在化學是指同樣的原子連接成的長鏈分子

less: less, cat v.s. less

grep: global regular expression print

echo: echo

## 2-4 CL | and >
|: pipe 會把前面執行的結果丟給後面的指令

>: redirect