Skip to content

Instantly share code, notes, and snippets.

@leVirve
Last active August 29, 2015 14:25
Show Gist options
  • Save leVirve/30a55beeb36fd25b91ab to your computer and use it in GitHub Desktop.
Save leVirve/30a55beeb36fd25b91ab to your computer and use it in GitHub Desktop.
tutorial for group

ls

  • ls: 列出目前資料夾下檔案
  • ls -l: 列出目前資料夾下檔案(詳細資訊)
  • ls -a: 列出目前資料夾下所有檔案(包含隱藏檔, .開頭)
  • ls -al (參數可以組合)
  • ls --color (將結果上色顯示)

dir/file

  • mkdir: 新增資料夾
  • rmdir: 移除資料夾 (底下要是空的)
  • cd: 切換資料夾
  • pwd: 印出目前目錄 (print working directory)
  • touch: 新增檔案
  • mv: 移動檔案/重新命名檔案 (意義相同)
  • cp SRC DEST: 移動檔案
  • rm: 移除
  • rm -i: 移除會問是否確定移除
  • rm -f: 不要問,移除!
  • rm -rf: 遞迴刪除,用來刪除整個資料夾
  • ln -s SRC DEST: 連結目錄或檔案
  • find path -name filename: 在 path 底下找 filename
  • chmod CODE targ: 改變目標權限屬性
  • df: 查看硬碟空間
  • du -m: 看目錄內所有檔案使用掉的空間(in MB)

sys

  • cat: 將檔案內容印出來
  • more: more TARGET / 指令 |more
  • su: super user
  • sudo: (Ubuntu) 用超級使用者權限執行
  • clear: 清除畫面,或用Ctrl + L
  • who/w: 觀察所有機器上的使用者
  • whoami: who am i
  • top: 顯示目前系統的服務項目的動態資料
  • free: 看現在記憶體使用狀況
  • 指令 &: 讓他在背景執行
  • Ctrl + z / fg: 切換前背景工作
  • ps: 列出 process
  • ps -aux: 列出所有 process 包含系統的
  • kill PID: 砍掉 process
  • | grep FILTER: 過濾結果

tar

  • tar -cvf 檔案.tar 目標: 將目標壓成一個檔案
  • tar -zcvf 檔案.tar.gz 目標: 同上,加上壓縮
  • tar -xvf 檔案.tar: 解開 .tar
  • tar -zxvf 檔案.tar.gz: 解壓縮 .tar.gz

network

  • ifconfig: 看網路卡資訊。通常看 IP / MAC 卡號 / 網卡裝置
  • netstat: 觀察網路狀況
  • ping: bj4
  • nslookup: 查詢/反查 DNS
  • traceroute: 看封包的網路狀況
  • ftp
  • telnet
  • ssh
  • scp

others

  • set: 設定系統環境變數
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment