Dropbox CLI 方法

如果你習慣有一台命令模式的伺服器(Command Line Interface ) 那麼你一定很想要有一個永遠不會壞掉的雲端同步的檔案空間,我跟你講,選Dropbox就對了!

有的時候我們會自行架一台沒有螢幕的伺服器在家裡,我們會拿來做NAS以及依自己的興趣寫些script或是架blog,但是時常都是拿「殺肉」的零件來架Server來到達物盡其用的目地,因此就像是不定時的炸彈主機板與硬碟跟Power隨時炸掉。

從海盜網下載的電影如果不見了我是沒感覺,反正看了一次就不會再拿來看了,但是自己的照片跟寫的程式不是像鋼鐵人3的家一樣被炸完之後靠自己的腦袋就可以重新再Development出更好的程式碼。照片也不是重新拍就會有的,因此我更需要完善的備份模式:Dropbox!
Continue reading Dropbox CLI 方法

用Chrome、Firefox連結VNC

用 VNC 方便的就是可以遠端用圖形的方式操作電腦。

然而在 MAC 中能找到免費的 VNC VIEWER 實在是很難。內建 MAC OS X 的 VNC 又只能連接同作系列的 MAC 才能用。因此選擇使用 Web Browser的方式來連接 VNC 。

這樣的好處就是任何一台電腦都可以利用網頁瀏覽的方式 VNC 至遠端電腦,並且只要是可以支援HTML5跟JAVA的瀏覽器都可以操作,非常方便。

Guacamole是一個基於HTML5與AJAX型態的VNC VIEWER ,因此 VNC Server 還是需要另外啟動。

如下圖:

Continue reading 用Chrome、Firefox連結VNC

該如何處理掉被佔用的port

如果只知道埠口被佔用,卻不知道是哪個程式去用的話,用這個方式去查詢。

下指令:
[cc lang=”bash”]
sudo netstat -lpn |grep 5900
[/cc]
即顯示以下資訊:
[cc lang=”bash”]
tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 24039/x11vnc
tcp6 0 0 :::5900 :::* LISTEN 24039/x11vnc
[/cc]
因此你會看到這個東東:
24039/x11vnc

因此就知道是x11vnc這個程式在運作,然後用kill這個號碼24039:
[cc lang=”bash”]kill 24039[/cc]
這樣就可以釋放被佔用的Port

Ubuntu Server 關閉螢幕閒置功能設定方法

平常是用 VirtualBox 來摸擬架Server ,然後再用本機的 Term 去連VirtualBox的SSH ,然而視窗開著,它過一段就黑掉,實在是不習慣。

設定profile的檔案將powersave的功能關閉

[cc lang=”bash”]setterm -powersave off -blank 0[/cc]

開啟profile
[cc lang=”bash”]sudo vim /etc/profile[/cc]

將上頭的指令輸入於最後一行即可。

還有其它的設定,提供參考:

alias dir=’ls -al’ (微軟dos時期看硬碟有啥資料的指令)
alias cls=’clear’ (清除螢幕)
alias ping=’ping -c 10′ (ping IP是否透通,共10次)
alias bye=’sudo shutdown -h now’ (關機指令)
alias reboot=’sudo reboot’ (重新開機指令)
alias ipconfig=’ifconfig | head -n 19′ (觀看ip設定參數指令)
alias run=’chmod +x $1′ (賦予檔案執行權限指令)
alias tail=’tail -n 15 $1′ (看檔案內容後15行指令)
alias netstat=’netstat -an | head -n 15′ (觀看電腦所開啟的port,前15行)
alias useradd=’useradd -m -s /bin/bash $1′ (創造使用者指令)
alias userdel=’userdel -r $1′ (刪除使用者指令)
alias less=’less /etc/passwd |cut -d’:’ -f1|fmt -u ‘(觀看os現有的使用者清單指令)
alias delmac=’sudo rm /etc/udev/rules.d/70-persistent-net.rules’ (刪除MAC設定檔指令)
alias resetmac=’sudo /etc/init.d/networking restart’ (重啟網卡指令)
setterm -blength 0 -powersave off -blank 0 (關閉內建的螢幕保護程式指令)

LibreOffice 同文件下直式橫式頁面並存

如果有個圖表是或是某個資料需要橫式的頁面,一般說來都要再開新檔再設定橫式,蠻麻煩的做法。其實江湖一點訣,兩鍵就搞定。

在「插入」、「手動換行」、「分頁」的樣式裡選取「橫向」。

安內丟A塞呀~

解決Ubuntu Server終端機亂碼問題

每一次在重裝一次系統,都會漏掉一些東西,奇怪的是我們的中文環境是這麼的不重要嗎?連Ubuntu都是新版到11.04還是一樣要手動改!!而我過一段時間都會忘掉設定在哪,還是記一下吧!!

到這個路徑改檔案

[cc lang=”bash”]sudo vim /etc/default/locale[/cc]

原先內容是這樣

[cc lang=”bash”]
LANG=”zh_TW”
LANGUAGE=”zh_TW:”
[/cc]

然後把它改成那樣

[cc lang=”bash”]
LANG=”zh_TW.UTF-8″
LANGUAGE=”zh_TW:zh”
[/cc]

重登出你的機器之後,再登入一次,你的世界都變的美麗了!!
如果要永遠省下這個麻煩,去學英文當外國人好了 ~~ (丟筆

如何用git 將原始碼上傳至 github

前幾天為了要學 Ruby on Rails 後來有遇到雷,尋求社群的朋友請教,如果程式寫到後來有出問題的話,不是把錯誤訊息po給對方猜看看哪裡有問題,不然就是等到下班大家有空的時候才把筆電打開一起來除錯。
後來同好建議我把原始碼傳到github來一同檢視,並且也能trace錯誤。原來github的功能就是這樣子用的啊 ~~
Continue reading 如何用git 將原始碼上傳至 github

用virtualbox在客端掛載主端資料夾的方式

有些web開發工程師除了在公司的機器上開發web程式之外,有些臨時要在外頭趕進度的也不在少數,所以公司那邊都會開設VPN的服務讓在外頭的開發者連進電腦再繼續趕。如果外頭沒有網路的話,那就會讓人急的跳腳。

所以我為了避免以上的狀況,所以我就會另外帶筆電將自己開發中的程式都存進去。

我的架構是這樣:

我的mac book pro 為主端將ubuntu server 11.04灌進virtualbox中,由virtual裡頭模擬一個web server給我開發中的程式來測試運作。

然後再Mac OS X上開一個資料夾是專門放程式用的,再ubuntu 裡頭下個mount的指令做連結。

操作方式:

  1. 先不要開啟ubuntu ,先在「共享資料夾」中新增一個資料夾名稱,命名為myprojects
  2. 然後開啟ubuntu 並登入,再下指令安裝virtual的客端軟體
    [cc]sudo apt-get install virtualbox-ose-guest-utils[/cc]
  3. 重開機virtualbox裡的ubuntu server
  4. 登入之後輸入掛載指令
    [cc]sudo mount -t vboxsf myprojects /home/你的目錄/掛載目錄 -o rw,exec,uid=1000,gid=1000,dev[/cc]
  5. 網路操作界面的設定:
    virtualbox的預設網卡是用nat的方式,這樣會有可能變成10.0.xxx.xxx的網路位址,這會讓外部的網路無法連進你的web server,請設定成「橋接介面卡」。此時會要求DHCP server給予一個正常的ip ,這樣子就可以用正常的方式來設定web。
  6. 再用ssh的方式連進vbox的ubuntu server 開發或處理程式。
  7. all done!!

以上就可以自由的操作你正在開發中程式了。

註:如果你是用mysql server 那記得用phpmyadmin將資料dump出來,以後重灌就不怕資料庫不見囉 ~