Recca Chao 的 gitHub page

推廣網站開發,包含 Laravel 和 Kotlin 後端撰寫、自動化測試、讀書心得等。Taiwan Kotlin User Group 管理員。

View on GitHub

你不需要 GUI

It's for noobs :)

對使用者來說,GUI 是很友善的。有 GUI 之後,電腦更好上手,不用再忍受指令列介面(CLI)陡峭的學習曲線。

不過,GUI 一般來說會消耗更多硬體資源,操作自由更少,而且更難透過指令自動化。

作為電腦專家,我們希望更有效率,把事情做得更好。我們知道指令列的一些操作並不好記,所以列舉一些可以不用 GUI 達成的常用操作 。

連接

  1. 複製檔案
  2. 備份檔案
  3. 複製資料夾
  4. 備份資料夾
  5. 移動檔案
  6. 重命名檔案
  7. 移動資料夾
  8. 重命名資料夾
  9. 合併資料夾
  10. 建立新檔案
  11. 建立新資料夾
  12. 顯示檔案/資料夾大小
  13. 開啟檔案
  14. 壓縮資料夾
  15. 解壓縮資料夾
  16. 刪除檔案
  17. 刪除資料夾
  18. 列出資料夾內容
  19. 樹狀顯示一個資料夾及其子資料夾
  20. 找舊檔案
  21. 看日曆
  22. 看未來的日期
  23. 計算機
  24. 強制關閉程式

複製檔案

STOP DRAG AND DROP A FILE, OR CMD/CTRL + C, CMD/CTRL + V A FILE :-1:

複製readme.txtdocuments 資料夾

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

重要:The rm command deletes my_useless_file permanently, which is equivalent to move my_useless_file to Recycle Bin and hit Empty Recycle Bin.

移除資料夾

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:

Want to use a calculator?

bc

強制關閉程式

不要再用 GUI 強制關閉程式了 :-1:

killall program_name

請記得,你可以 google 或者 man 你不熟悉的指令