你不需要 GUI
對使用者來說,GUI 是很友善的。有 GUI 之後,電腦更好上手,不用再忍受指令列介面(CLI)陡峭的學習曲線。
不過,GUI 一般來說會消耗更多硬體資源,操作自由更少,而且更難透過指令自動化。
作為電腦專家,我們希望更有效率,把事情做得更好。我們知道指令列的一些操作並不好記,所以列舉一些可以不用 GUI 達成的常用操作 。
連接
- 複製檔案
- 備份檔案
- 複製資料夾
- 備份資料夾
- 移動檔案
- 重命名檔案
- 移動資料夾
- 重新命名檔案
- 合併資料夾
- 建立新檔案
- 建立新資料夾
- 顯示檔案/資料夾大小
- 開啟檔案
- 壓縮資料夾
- 解壓縮資料夾
- 移除檔案
- 移除資料夾
- 列出資料夾內容
- 樹狀顯示目錄與子目錄
- 找舊檔案
- 顯示日曆
- 查看未來日期
- 計算機
- 強制關閉程式
複製檔案
STOP DRAG AND DROP A FILE, OR CMD/CTRL + C, CMD/CTRL + V A FILE :-1:
複製readme.txt
到 documents
資料夾
cp readme.txt documents/
備份檔案
不要按右鍵之後選擇複製檔案 :-1:
cp readme.txt readme.bak.txt
複製資料夾
不要拖拉整個資料夾或者 CTRL + C / CTRL + V 資料夾 :-1:
Copy myMusic
folder to the myMedia
folder
cp -a myMusic myMedia/
# 或者
cp -a myMusic/ myMedia/myMusic/
備份資料夾
STOP RIGHT CLICK AND DUPLICATE A FOLDER :-1:
cp -a myMusic/ myMedia/
# or if `myMedia` folder doesn't exist
cp -a myMusic myMedia/
移動檔案
STOP DRAG AND DROP A FILE, OR CTRL + X, CTRL + V A FILE :-1:
mv readme.txt documents/
移動檔案時一定要 在目標位置後面加上斜線,原因在此.
重新命名檔案
STOP RIGHT CLICK AND RENAME A FILE :-1:
mv readme.txt README.md
移動資料夾
STOP DRAG AND DROP A FOLDER, OR CTRL + X, CTRL + V A FOLDER :-1:
mv myMedia myMusic/
# or
mv myMedia/ myMusic/myMedia
重新命名資料夾
STOP RIGHT CLICK AND RENAME A FOLDER :-1:
mv myMedia/ myMusic/
合併資料夾
STOP DRAG AND DROP TO MERGE FOLDERS :-1:
rsync -a /images/ /images2/
建立新檔案
STOP RIGHT CLICK AND CREATE A NEW FILE :-1:
touch 'new file'
# or
> 'new file'
建立新資料夾
STOP RIGHT CLICK AND CREATE A NEW FOLDER :-1:
mkdir 'untitled folder'
# 或者
mkdir -p 'path/may/not/exist/untitled folder'
顯示檔案/資料夾大小
STOP RIGHT CLICK AND SHOW FILE/FOLDER INFO :-1:
stat -x readme.md
# or
du -sh readme.md
開啟檔案
** DOUBLE CLICKING A FILE** :-1:
xdg-open file # on Linux
open file # on MacOS
壓縮資料夾
STOP RIGHT CLICK AND COMPRESS FOLDER :-1:
zip -r archive_name.zip folder_to_compress
解壓縮資料夾
STOP RIGHT CLICK AND UNCOMPRESS FOLDER :-1:
unzip archive_name.zip
移除檔案
STOP RIGHT CLICK AND DELETE A FILE PERMANENTLY :-1:
rm my_useless_file
重要:使用 rm
命令會永久刪除 my_useless_file
,相當於移動到資源回收桶並清理。
移除資料夾
STOP RIGHT CLICK AND DELETE A FOLDER PERMANENTLY :-1:
rm -r my_useless_folder
列出資料夾內容
STOP OPENING YOUR FINDER OR FILE EXPLORER :-1:
ls -la my_folder
樹狀顯示目錄與子目錄
STOP OPENING YOUR FINDER OR FILE EXPLORER :-1:
tree # on Linux
find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g' # on MacOS
找舊檔案
STOP USING YOUR FILE EXPLORER TO FIND A FILE :-1:
找出超過五天沒有修改的檔案
find my_folder -mtime +5
顯示日曆
STOP LOOKING UP WHAT THIS MONTH LOOKS LIKE BY CALENDAR WIDGETS :-1: 顯示文字版的日曆
cal
查看未來日期
STOP USING WEBAPPS TO CALCULATE FUTURE DATES :-1:
想看今天的日期?
date +%m/%d/%Y
那麼,今天往後一週的日期呢?
date -d "+7 days" # on Linux
date -j -v+7d # on MacOS
計算機
STOP USING CALCULATOR WIDGET :-1:
想要使用計算機嗎?
bc
強制關閉程式
不要再用 GUI 強制關閉程式了 :-1:
killall program_name
請記得,你可以 google 或者 man
你不熟悉的指令