Questions tagged «cygwin»

适用于Windows的类似于Linux的环境,使将POSIX系统(例如Gnu / Linux,BSD和UNIX系统)上运行的软件移植到Windows成为可能。

5
Cygwin没有监视命令?
我在Windows XP上安装了Cygwin,以使用其某些命令。现在,我每2分钟检查一次文件,并希望为此使用监视功能,但是我看到Cygwin没有这样的命令。这是真的吗?我该怎么办?
54 cygwin  watch 

3
如何在所有路径中摆脱Cygwin的/ cygdrive前缀?
我从Git for Windows附带的bash shell切换到Cygwin,遇到一个奇怪的问题。有人认为添加/cygdrive/所有路径将是一个好主意,而我认为这是一个非常丑陋的主意。我已经确定可以通过添加来部分解决此问题 mount --change-cygdrive-prefix / export HOME=/c/Users/BZISAD0 在我的.bashrc中,但是如果我看一下PATH变量,所有内容仍然都包含/ cygdrive /。我想我可以写一个脚本来修复PATH,但这比我已经做的还要麻烦。我们有了一个更好的办法,我敢确信那里是因为Git的bash shell中使用(据我所知)旧版本的Cygwin,它以某种方式配置为不前插/cygdrive无处不在。那么,如何将“吸盘”旋钮调到零?
36 path  cygwin  bashrc 

3
如何在Shell脚本中更改PATH?
我有几个项目需要更改Java / Grails / Maven的版本。我正在尝试通过一些脚本来进行更改。例如: #!/bin/sh export JAVA_HOME=/cygdrive/c/dev/Java/jdk1.5.0_22 export PATH=$JAVA_HOME/bin:$PATH export GRAILS_HOME=/cygdrive/c/dev/grails-1.0.3 export PATH=$GRAILS_HOME/bin:$PATH export MAVEN_HOME=/cygdrive/c/dev/apache-maven-2.0.11 export PATH=$MAVEN_HOME/bin:$PATH which java which grails which mvn 执行此操作时,它成功地在脚本的上下文中更改了PATH,但随后脚本结束了,并且尚未完成任何更改。 如何运行脚本以更改当前正在使用的shell的PATH? 我正在使用Cygwin。

7
cygwin vim命令与普通vim不同吗?
我无法在cygwin中使用vim编辑文本文件。 我必须按i很多次才能插入文本。有时它起作用,有时却不起作用。每当我上下移动光标时,我必须按多次。 可能是什么问题呢?是否backspace在Cygwin的工作?
28 vim  cygwin 

6
Windows上的Cygwin:无法打开显示
我在Surface Pro 3上运行Windows10。我安装了Cygwin,还添加了一些有用的软件包(gvim,nedit,emacs,vim,g ++)。但是,当我运行gvim时,显示“无法打开显示”。nedit也发生同样的事情。当我回显$ DISPLAY时,什么也没显示,所以我将DISPLAY设置为:0.0。我仍然得到“无法打开显示”。我尝试删除cygwin并重新安装,但是遇到了同样的问题。

3
为什么x11不能通过ssh登录显示?
我已经登录到远程服务器,并试图显示一个x应用程序(例如firefox)。但出现错误信息。以下是我打开Firefox的尝试 Black@Black-PC ~ $ ssh -X kwagjj@$labserver -p 122 [kwagjj@James5 ~]$ firefox Error: no display specified [kwagjj@James5 ~]$ exit logout Connection to 143.248.146.204 closed. Black@Black-PC ~ $ ssh -Y kwagjj@$labserver -p 122 [kwagjj@James5 ~]$ firefox Error: no display specified [kwagjj@James5 ~]$ 我使用-X,-Y是因为我在某处读到这两个选项与有关X11的凭据有关,并且这些开关将为我完成工作。即使没有-X,-Y开关,我的尝试也失败了。 “不显示特定内容”错误是什么意思? PS奇怪的是,如果我通过PUTTY连接到远程服务器并重复命令“ firefox”,它会起作用吗?!?!(firefox显示在本地计算机上) PS我的本地计算机是Windows 7,因此我在后台运行Xming以允许X11显示。至于在上部写的尝试,命令是在Cygwin终端输入的。
22 ssh  x11  cygwin 

10
在Windows 7中与Cygwin一起使用Shell的最佳方法
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 3年前关闭。 我安装了Cygwin,让bash默认在“ cmd.exe”中运行感到失望。我四处搜寻,发现Console2。它并不是一个特别设计的应用程序,因为进行调整会有些痛苦,尽管大多数情况下它都可以正常工作。 我仍在寻找一种更好的方法来在Windows环境中生存,因为即使Console 2有时也会崩溃,例如在vim中进行编辑时尝试调整终端的大小,还有很多其他让我不满意的烦恼。 有任何想法吗?我尝试通过PuTTY使用Cygwin,这同样是糟糕的用户体验。


6
现在停止在SSH会话中运行的程序的输出
问题 我执行通过SSH输出很多信息的命令。例如,我愚蠢地在执行一百万次的循环中添加调试信息,或者只是为了执行cat /dev/urandom踢而运行。 终端充斥着信息。 我想尽快终止命令并修复程序。我不在乎它显示什么。现在,事情是我按Ctrl+ CASAP(在上面的示例中,我在运行命令后立即按了它),但是打印我什至不需要的所有信息仍然需要花费时间。 我尝试过的 我尝试用力按下Ctrl+,C以至于终端最终出现问题时,它会产生有趣的结果: OUTPUT HERE^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C ^C^C ^C^C^C^C^C^C^C^C^C^C^C ^C^C^C^C^C^C^C^C^C^C ^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C ^C^C^C^C^C^C^C ^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C ^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C^C ^C^C^C^C^C^C^C^C^C^C^C^C^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C rr-@burza:~/xor$ ^C 我还阅读了有关Ctrl+的信息S,该信息显然用于告诉终端“停止输出,我需要赶上进度”,但显然它什么也没做。 杂项详细信息 我不希望更改我运行的命令,以便即使在任何情况下我都无法挽救自己,即使我不记得自己运行的程序最终可能会那样。 我的SSH客户端CYGWIN_NT-6.1-WOW64 luna 1.7.30(0.272/5/3) 2014-05-23 10:36 …
18 ssh  terminal  cygwin 



1
为什么vim用DOS行尾创建文件?
我有 set fileformat=unix 在我的中.vimrc,但是如果我在vim(在Cygwin中运行)中创建文件,则该文件仍会创建DOS格式的文件,并且我必须运行它们dos2unix以清理它们。(我猜我不是必须的,因为Git为我清理了它们,但是这让我很生气,因为我专门指示要使用Unix行尾的Unix文本编辑器正在用额外的垃圾污染它们) 为什么会这样?我该如何解决?(“修复” 并不是要我单独转换每个文件的意思。这不是修复。这是完全坏了。)
15 vim  windows  cygwin 

3
如何在Cygwin上获取traceroute?
在Windows和Unix上,traceroute(tracert)的实现有所不同。我想将两者与Wireshark进行比较。我现在在Windows 7上,我想快速获得Unix traceroute的实现。 我的第一个想法是使用MSYS或Cygwin获得它。我安装了Cygwin并检查了“ inetutils *”软件包,但是在中没有traceroute命令和相应的可执行文件/usr/bin/。 我还尝试使用Cygwin软件包搜索来搜索 “ traceroute”,并在“ zsh”文件列表中找到了此子字符串。我安装的zsh和尝试traceroute,并tcptraceroute没有结果。 我应该检查哪个软件包来安装traceroute,并且Cygwin完全有traceroute吗?

5
cygwin中的find命令给出的参数格式不正确
我在Windows机器中使用cygwin。我正在尝试查找,并且给出的参数格式不正确。这是为什么? $ ls bootstrap.jar catalina-tasks.xml catalina.bat catalina.sh commons-daemon-native.tar.gz commons-daemon.jar cpappend.bat digest.bat digest.sh setclasspath.bat setclasspath.sh shutdown.bat shutdown.sh startup.bat startup.sh tomcat-juli.jar tomcat-native.tar.gz tool-wrapper.bat tool-wrapper.sh version.bat version.sh $ find . -name "version.sh" FIND: Parameter format not correct 在安装cygwin时是否应该安装任何东西,或者我做错了什么?
14 find  cygwin 

7
为什么会出现“第1行:$':\ r':命令未找到”?
我在笔记本电脑(DOS)上使用了Cygwin。我从同事和我的同事那里收集了一些脚本。我不是IT人员,也不了解Unix。我遵循同事的语法,能够处理一些简单的事情。 这些脚本在我的旧笔记本电脑上运行良好。我刚换了笔记本电脑,安装了Cygwin。当我运行脚本时,它们不起作用。这是我收到的错误消息的一个示例: line 1: $':\r': command not found line 5: syntax error near unexpected token `$'\r'' line 5: `fi 这是我脚本的前5行 : iter=1 if [ -f iter.txt ] then rm ./iter.txt fi 有人可以解释一下如何解决这个问题吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.