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 檔案權限問題
- How/why cygwin breaks windows permissions?
- Keep Cygwin Applications from setting NTFS security descriptors
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
puttyL5959 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) 即可。
- cygrunsrv -L //列出於系統內運作的服務
- cygrunsrv --stop cygsshd //停止服務
- cygrunsrv --remove cygsshd //移除服務
- cmd regedite and delete the registry tree Software\Cygwin under HKEY_LOCAL_MACHINE and/or HKEY_CURRENT_USER.
- 刪除 cygwin 目錄