经常用linux/unix的人总想在windows中也使用命令行,但是windows中的cmd使用真心不好用(因为命令的用法)。
尝试很久之后,决定在windows上安装一个可以执行linux/unix命令的工具cygwin软件。
一) 安装:
真接下载安装包进行安装最省事省时间(当然也可以在线安装哦)。
二) vi编辑器做用:
默认安安装时,不会自动安装vi编辑器,此时需要手动安装。安装非常简单,直接运用安装程序,先择editor中你想用的编辑器即可完成。
可以参考:
三) cygwin支持中文:
默认情况下是不支持中文,在查看有中文的文件名时会显示为???非常的不方便。此时你需要增加一些环境变量。如下:
配置步骤:
1.在用户目录(cd ~)里的.bash_profile文件末尾添加如下代码
export LC_ALL=en_US.UTF-16 export LC_CTYPE=en_US.UT-16 export LANG=en_US.UTF-16 export XMODIFIERSim=Chinput3stty cs8 -istripstty pass8export LESSCHARSET=latin1
2.同样是~目录,去掉.inputrc文件中一下代码的注释(前面的#号)
set meta - flag onset convert - meta offset input - meta on
set output-meta on
3.还是~目录,.bashrc文件中添加代码
alias ls = 'ls --color --show-control-chars'
参考:
四)安装ssh
在cmd中使用cygwin是真的不方便,想进行复制、粘贴操作太困难了,于是想到用远程登录的方式做用cygwin(这也正是我想要的方式,可以很方便的同时操作远程的linux系统,也可以操作自己的windows系统)。
1)安装sshd支持,即直接运用安装程序,安装net中sshd应用。(可以将net下所有的应用安装好)
2)配置sshd。打开cygwin控制台:输入ssh-host-config,一路yes,提示CYGWIN值时,输入netsec ttyc。提示安装成功,输入net start sshd开启sshd服务。 (win7请用管理员权限执行)
3)此时可以用远程控制程序(xshell,putty)之类的进行连接。此时输入的IP、用户名、密码则是登录windows机器的用户名和密码。
参考:
五)清屏的用法:
在liunx/unix下用的最多的即是ls\clear.很不幸的cygwin不支持clear。可以用以下方式进行清屏操作
1)CTRL+l
2) echo
参考: