網頁

2012年7月3日 星期二

cygwin

mount and umount

cygwin mount的方式不知從幾版開始,從註冊表轉到 fstab 文件。
也就是說所做的 mount ,重新開機後就會失效,不過有些目錄倒是希望能一直持續的掛載上去。這時的做法如下:
修改 /etc/fstab ,加入要掛載的目錄到此文件即可(例如  D:/Wordpedia/SA /home/ming/SA ntfs text,posix=0 0 0)。

暫時性的 mount 作法如下:
mount d:/work/tomcat /usr/local/tomcat
umount /usr/local/tomcat

 詳細的參考文件,可參考這 Link

NTFS 檔案權限問題

NFS Server For Windows


常用的指令

不小心將密碼輸入了,在bash history 可以看到所輸入的指令,不是很安心,找了一下資料,可以透過 rm ~/.bash_history清除所輸入的指令,我想應該直接修改 /cygwin/home/ming/.bash_hisory 的檔案也是可以的。

清除與中止 bash hisory ,可參考此篇教學

Action Windows Cygwin
list directory dir ls
clear console cls clear
copy file(s) copy cp
move file(s) move mv
delete file(s) del rm
create directory md mkdir
remove directory rd rm -rf
change current directory cd cd
current directory cd,chdir pwd
search find grep
concatenate cat cat
permissions chmod chmod
display/output text echo echo


Cygwin SSH Tunnel

putty
L5959 Localhost:5959
D8888 (選Dynamic,source port 輸入 8888即可)
Firefox proxy
localhost port 8888


SSH Tunnel 的應用設定

FYI 1 & FYI 2
Putty 的設定
按平常的設定設定即可 (e.g Sources port :5959 and Destination is localhost:5959)
由於在透過 browser 透過 ssh 使用,所以需要額外設定,設定方式如右Source port : 8888 (那一個port 都可以),選擇 Dynamic 後即可。
在 firefox 內的設定方式只需指定主機Ip位址,連接埠同 tunnel 的設定(例如 8888),socks 代理伺服器指定 SOCKS va4/4a。

cygwin 移除方式 

參考官方文件 與這篇文章(如何移除 Cygwin) 即可。
 
  1. cygrunsrv -L //列出於系統內運作的服務
  2. cygrunsrv --stop cygsshd //停止服務
  3. cygrunsrv --remove cygsshd //移除服務
  4. cmd regedite and delete the registry tree Software\Cygwin under HKEY_LOCAL_MACHINE and/or HKEY_CURRENT_USER.
  5. 刪除 cygwin 目錄