bash指令筆記

最近開始在練習使用 linux ,試著把目前為止使用過的指令紀錄下來
有想到什麼就會繼續在這一篇更新

  • 顯示出目前的位置
1
pwd
  • 列出指定位置的資料夾與檔案
1
2
3
ls /path/to/
ls -al /path/to
ls -al --full-time /path/to
  • 移動至指定資料夾
1
cd /path/to
  • 移動至目前帳號的起始資料夾
1
cd ~
  • 尋找檔案
1
2
find /path -name ''
find /path -name '' -type f -ctime 30
  • 顯示記憶體用量
1
free -h
  • 顯示硬碟(分區?)用量
1
df -h
  • 顯示指定位置的硬碟用量
1
du -sh /path
  • 檢視檔案,可以上下捲動
1
less /path/to/file
  • 將檔案內容印至畫面上(從開頭到結尾)
1
cat /path/to/file
  • 將檔案內容印至畫面上(從開頭)
    -n 參數可以指定行數
1
2
head /path/to/file
head -n 10 /path/to/file
  • 將檔案內容印至畫面上(從結尾)
    -n 參數可以指定行數
1
2
tail /path/to/file
tail -n 10 /path/to/file
  • 顯示出單行內包含 fail 字串的內容
1
cat /path/to/file | grep 'fail'
  • 顯示出單行內不包含 success 字串的內容
1
cat /path/to/file | sed '/success/d'
  • 只顯示 df -h 資訊中的第二行的資訊,並多印一些字串
1
df -h | awk '{print "Size = " $2}'
  • 印出執行中的 nodejs 的 pid
1
echo $(ps -aux | grep node | awk '{print $2}')
  • 列出目前執行中的程式
1
ps -aux
  • 關閉指定的程式
1
2
kill $pid
kill -9 $pid