2016年4月11日 星期一
2015年8月21日 星期五
SCP 下載遠端 server 上的檔案
複製 AWS ubuntu 上的檔案到自己的本機,可以使用 SCP 指令。
要看完整的 scp (secure copy) 指令就 man 一下吧 (man scp)。
如果你是要用 pem 去登入的話:
公式:
scp -r -i [pem file path] user@host:[server folder path] [local destination path]
範例:
scp -r -i your_server.pem ubuntu@ip_or_domain:/var/www/XXXX/ /tmp/目的地資料夾
-r 是遞迴的意思,因為複製的檔案可能是好幾層的資料夾。
-i 是 identity_file 的意思,所以後面的參數就是接 pem 檔的路徑。
因為每次都忘記,所以特別紀錄一下。
2015年2月21日 星期六
DigitalOcean perhaps iptables or your kernel needs to be upgraded
我的 ubnutn 是 14.04,本來今天要看一下怎麼設定防火牆,今天在下 iptables -L 時出現 『Perhaps iptables or your kernel needs to be upgraded.』 這個訊息,真是嚇死我了...
後來根據官方的討論論壇,解藥:
再重新下 iptables -L 就可以了。
(下 iptables 需要 root 權限,sudo iptables -L,範例沒有是因為我已經是用 root 登入)
參考
* problem with iptables and ubuntu Ubuntu 13.10
* How To Set Up a Firewall Using IP Tables on Ubuntu 12.04
* 配置Ubuntu後透過SSH連線設定Host以及防火牆
* 佛祖球球-[Ubuntu]iptables 設定
root@demo-server:~# iptables -L
modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.13.0-36-generic/modules.dep.bin'
iptables v1.4.21: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.13.0-36-generic/modules.dep.bin'
iptables v1.4.21: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.
後來根據官方的討論論壇,解藥:
apt-get install linux-image-$(uname -r)
再重新下 iptables -L 就可以了。
(下 iptables 需要 root 權限,sudo iptables -L,範例沒有是因為我已經是用 root 登入)
參考
* problem with iptables and ubuntu Ubuntu 13.10
* How To Set Up a Firewall Using IP Tables on Ubuntu 12.04
* 配置Ubuntu後透過SSH連線設定Host以及防火牆
* 佛祖球球-[Ubuntu]iptables 設定
2014年12月17日 星期三
Mac 電腦新增 ssh 用的 pem 檔
常常需要 ssh 到公司專案新開的 Amazon 機器。所以紀錄一下新增 pem 檔的過程,不然常常忘記。
1. 首先要到自己的家目錄下,進入到 .ssh
2. 新增一個 pem 檔
3. 然後,把你的 key 加到 .pem 檔
4. 很重要的步驟 (權限改 400),不然很有可能無法 ssh 成功哦
5. 然後就可以 ssh 了
1. 首先要到自己的家目錄下,進入到 .ssh
$ cd ~/.ssh
2. 新增一個 pem 檔
$ touch your_filename.pem
3. 然後,把你的 key 加到 .pem 檔
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBXXX...... ..... .... .... ....
-----END RSA PRIVATE KEY-----
MIIEowIBXXX...... ..... .... .... ....
-----END RSA PRIVATE KEY-----
4. 很重要的步驟 (權限改 400),不然很有可能無法 ssh 成功哦
chmod 400 your_filename.pem
5. 然後就可以 ssh 了
ssh -i your_filename.pem YOUR_SERVER@IP
2013年10月11日 星期五
[國慶連假交作業] Shell Script 練習 - BMI 計算
剛開始練習 shell 時不是很習慣
BMI 值計算
執行結果:
- 常常不小心行尾加 ; 分號。
- 不然就是=左右加空白。
比方說 m=100 跟 m = 100 是不一樣,看顏色變化就知道。

BMI 值計算
- 運用 read 指令取得 stdin 的值,存到變數,參數 -p 是提示文字。(ex: read -p "你的名字是" your_name)
- 做簡單的加減乘除計算 BMI,雖然要做到加減乘除要利用 expr,可是 expr 只能取到整數,因此改用 echo scale=2...的方式去做。 scale 的值表示要取到小數第幾位。
執行結果:

2013年8月29日 星期四
我的 Vim 指令筆記
Gist url : 我的 Vim 指令筆記 (markdown文檔)
vim 的三種模式
模式
輸入模式:輸入內文。指揮模式:也叫指令模式,主要是進入到可以對文件做修改,複製,剪下貼上,游標移動等動作。執行模式:文件存檔,離開等等行為。
常用模式的切換
- 輸入模式 -> 指揮模式 : 鍵盤
Esc - 指揮模式 -> 輸入模式 : 鍵盤
i,a,o - 指揮模式 -> 執行模式 : 鍵盤
:
如何進入 vim 編輯器
- 指令
vim本身就可以開啓 vim 編輯器,跳出請先到執行模式再按 q(:q) 然後 Enter 鍵。 - 指令
vim 檔名可開啓某檔案。
如何離開 vim
:q: 直接離開(在文件沒有被編輯過的情況下可以用)。:q!: 強制離開(不儲存你的修改強制離開)。:wq: 儲存並離開 (wq順序不能反)。:x: 儲存並離開。
進入輸入模式的幾個方式
- Append:
a: 游標前插入文字。A: 游標移到此行最後一個字元。
- Insert:
i: 游標後插入文字。I: 游標移到此行第一個字元。
- Open a new line:
o: 游標所在的那一行,向下插入新的一行。O: 游標所在的那一行,向上插入新的一行。
指揮模式下的常用指令(注意大小寫有別)
- 針對現在畫面跳到上中下區域:
H: 跳到畫面上面。M: 跳到畫面中間。L: 跳到畫面下方。
- 上下左右移動:
h: 往左移動。j: 往下移動。k: 往上移動。l: 往右移動。數字 + [h, j, k ,l]: 往左,下,右,上移動幾個字元。
gg: 跳到第一行。G: 跳到最後一行。數字 + gg: 跳到該數字那一行。數字 + G: 跳到該數字那一行。b: 移動到上一個字的第一個字元。w: 移動到下一個字的第一個字元。W: 移動到下一個字的第一個字元(以空白鍵或是tab鍵當區隔的跳法)。ctrl + f: 下一頁(forward)。ctrl + b: 上一頁(back)。ctrl + g: 顯示你目前位於整份文件的哪一行。^: 移到此行的第一個字元。$: 移到此行的最後一個字元。
指令模式下的操作
:q: 直接離開(在文件沒有被編輯過的情況下可以用)。:q!: 強制離開(不儲存你的修改強制離開)。:wq: 儲存並離開 (wq順序不能反)。:x: 儲存並離開。:set nu: 顯示行號(也有人說:set number,取消則為:set nonumber)。:set list: 顯示看不見的空白字元或tab鍵。:set hlsearch: 搜尋到的字串反白。dd: 刪除游標所在的那一行。數字 + dd: 刪除游標往下多少行。x: 刪除游標後的字元。X: 刪除游標前的字元。數字+x(X): 刪除游標後(前)多少個字元。u: 復原。ctrl + r: 回復(redo)。yy: 複製游標所在的那一行。數字 + yy: 複製游標下幾行。p: 游標後貼上。P: 游標前貼上。/要搜尋的文字: 游標往下搜尋你要的文字。?要搜尋的文字: 游標網上搜尋你要的文字。n: 重複搜尋。N: 反方向的重複搜尋。
Author
- Author : Win Wu
- Blog : http://yiyingloveart.blogspot.tw/
- Update Date : 2013-08-29
- License : Just feel free to use
2012年9月19日 星期三
使用Fedora以超級使用者(root)登入
前幾天第一次使用virtualbox掛載虛擬Linux系統(目前使用Fedora),
一直無法使用超級管理員登入,倒是一直被系統說驗證失敗,
心理冒出一句話: ㄝ....我不是管理員嗎 = =

su -
(- 是減號),這指令是直接以root登入
接下來只要輸入root的密碼就可以了。

當提示符號從$ 變成 #時,就表示成功以超級管理員的身分在使用了。
比較進階的方法是:(但使用這個進階方法要先以root登入,否則沒有權限改到檔案,這個方法有好有壞拉->我認為是這樣...)
1)以root登入
2)到這個目錄底下 /etc/pam.d

3)開啟gdm-password ,並註解掉這行(前面加#),然後存檔。

4)接下來切換身分登入看看

成功,看到這畫面表示....但他告訴你並不建議你以超級使用者登入,還好我是在虛擬裝置下才敢這樣玩,若是玩真的就不要這樣做了。
訂閱:
文章 (Atom)
Vue multiselect set autofocus and tinymce set autofocus
要在畫面一進來 focus multiselect 的方式: 參考: https://jsfiddle.net/shentao/mnphdt2g/ 主要就是在 multiselect 的 tag 加上 ref (例如: my_multiselect), 另外在 mounted...
-
最近開始覺得 Safari 大概是未來的 IE。 在使用 HTML5 的 video 播放影片時,遇到兩種影片播不出來的情況。 情況一 較少人會遇到,就是尚未更新成最新的 OS 作業系統,(我的情況是作業系統 OS X EI Capitan, safari版本: 9...
-
繼上次我寫過一篇筆記 : HTML製作edm的技巧與問題 最近發現即便我遵守一些製作edm或是email信件的規則,一樣會有在各大mail system(各大信箱,ex:Microsoft outlook, gmail, hotmail, Yahoo mail....)出現各...
-
有一次我在開branch的時候: $ git checkout -b winwu/dev 發生了這個錯誤: fatal: Not a git repository (or any of the parent directories): .git 不過,起因不是重...
