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

Let's Encrypt 試用

其實想試試看很久了,拖到了今天總算是在早上把它處理好了 :P
另外看看 nginx 1.10 有直接支援 HTTP2 ,也就順便用用看,只是網站沒什麼內容,用了大概也沒什麼感覺吧

由於對網址的概念還不是很清楚,本來以為申請一個 pickoma.com 後,其他 cname 也可以一起用,試過後才發現不行 ( ex : prpr.pickoma.com )

再來就是頁面有包含 HTTP 的問題了吧…

1
已封鎖載入混和的主動內容「http://fonts.googleapis.com/earlyaccess/notosanstc.css」

試著找了一下還不知道它從哪裡冒出來了…反正也沒什麼影響…改天再說吧… (遮臉)

力求上歐

開始試用 ec2 和 gce 後又開始試著找東西來實作,到目前為止弄了 pixiv 抓圖並產生 rss 的小工具之外還有就是這個了:

https://prpr.pickoma.com/

github :

https://github.com/Kcars/gbf-prpr

雖然沒什麼功能,卻還是花了快兩三天的時間調整…

Centos 初始安裝筆記

加入 nginx repo

1
2
3
4
5
6
7
8
# http://nginx.org/en/linux_packages.html
vim /etc/yum.repos.d/nginx.repo

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1

準備 nodejs 來源

1
2
# https://nodejs.org/en/download/package-manager/
curl -sL https://rpm.nodesource.com/setup_4.x | bash -

安裝習慣使用的工具

1
2
3
4
5
yum install epel-release
yum update

yum install htop vim net-tools nginx python-pip nodejs goaccess git
pip install ngxtop

設定時區

1
timedatectl set-timezone Asia/Taipei

selinux 相關筆記

1
2
3
4
5
6
7
8
# SELINUX=enforcing => SELINUX=diabled
vim /etc/selinux/config

# fix nginx upstream error
setsebool -P httpd_can_network_connect 1

# selinux reset ?
restorecon -r /path/to/

初見 Hexo

最近因為想要自架 VPN ,申請了 AWS 免費方案來用,也順便逼自己練習 Linux 相關技術,果然有需求才會有動力啊 :P

順利地搞定 VPN 後(好吧,中途是有遇到一些問題…),想說也來申請個 Google Cloud Platform 免費方案來試試,把前陣子想玩看看 Hexo 跑起來,於是就這個樣子了 :)