Questions tagged «cygwin»

cygwin在Microsoft Windows操作系统下提供了一个类似Unix / Linux的环境。

1
为什么rmdir / s会失败但仍会删除最里面的子目录? [重复]
这个问题在这里已有答案: 使用命令行在Windows中完全删除文件夹 8个答案 我有一个由Cygwin的7za.exe创建的目录结构(src / ...)。从命令提示符我跑了 rmdir /s /q src。 这导致了错误消息(由于我的DOS shell早已溢出,所以解释): 无法删除src / test / unit / geom 该目录不为空 浏览 src/test/unit/geom 显示它确实是空的,所以我再次运行相同的rmdir命令。同样的错误,但指着 src/test/unit 代替。我的资源管理器窗口显示没有内容 src/test/unit/geom 跌倒了 src/test/unit。 三个rmdir执行后,它完全消失了。 这是Windows 7和 set CYGWIN=nontsec 已经运行了。我相信这是其中的来源 构建问题 一段时间以来,但直到现在我还没有确定罪魁祸首。 我可以做些什么来避免将来出现这种情况?如果它再次发生,我应该在识别目录结构的腐败方面方面寻找什么?
1 windows  cygwin 

2
在Cygwin中找不到groupadd命令
我有Windows 7 64位PC。我在c:\ cygwin64目录下安装了Cygwin 2.6.0版。 没有 / etc / passwd文件 文件。所以我通过使用创建该文件 mkpasswd -l > /etc/passwd 命令。 没有 的/ etc /组 文件。所以我通过使用创建了该文件 mkgroup -l > /etc/group 命令。 现在我想添加一个组使用 groupadd 命令。所以我输入 groupadd -g 535 finance_2 命令。但我收到此错误消息: -bash:groupadd:找不到命令 这个命令是否是Cygwin的任何软件包的一部分,我没有这样下载? 或者Cygwin完全没有这个命令?那么如何在Cygwin中添加一个组? 谢谢

1
所有文件都可以在cygwin中执行?
似乎cygwin认为所有文件都是可执行的: /tmp> echo "echo abc" > a /tmp> ls -l a -rw-r--r-- 1 I063510 Domain Users 9 Apr 9 15:39 a /tmp> ./a abc /tmp> cygcheck -c base-cygwin Cygwin Package Information Package Version Status base-cygwin 3.8-1 OK 我很确定这种行为最近发生了变化。它是可配置的,以便我这样的文件不执行? 我甚至似乎记得必须更改在cygwin中创建的.bat文件的权限,以便它可以从Windows命令提示符执行,但我可能错了。
1 cygwin 

1
有没有办法让cygwin设置记住-K选项
我正在使用 cygwin的 Windows 8上的64位。我也从中获得了一些软件包 Cygwin Ports 项目。 用于运行cygwin设置的Cygwin Ports站点上的说明包括: cygstart -- /path/to/setup-x86.exe -K http://cygwinports.org/ports.gpg 哪个有效。 有没有办法自动包含该密钥,所以我不必指定 -K 在命令行上?

0
Cygwin在Windows 10上打开.sh文件[关闭]
我安装了Cygwin64,但我尝试通过输入bash run.sh在Cygwin上打开.sh文件,但它没有显示这样的文件或目录。 .sh文件位于保存在桌面上的文件夹下。如何使这个工作目录?我在这里错过了什么?
1 cygwin 

2
Cygwin从任务栏打开错误的终端
我在Windows 7机器上安装了Cygwin。前几天,我使用Cygwin安装程序更新并安装了一个新软件包。之后,我的任务栏上的Cygwin图标会打开一些其他没有任何命令的终端。但是,“开始”菜单中的Cygwin图标会打开正确的终端。 这是我从开始菜单打开的Cygwin终端: 这是我从任务栏打开的Cygwin(但不是真正的Cygwin)终端: 注意not-Cygwin终端上的不同图标和事实 ls 找不到命令。 该图标与我在任务栏中看到的相匹配。如果我没有打开Cygwin,我在任务栏中有“标准”终端图像: 但是如果我进入开始菜单并打开Cygwin,我会在任务栏中看到这一点: 我已经尝试卸载并重新安装Cygwin,但它没有任何区别。 可能导致这种情况的原因以及如何解决?

1
文件中的Cygwin'grep'需要永远
我尝试使用Cygwin来模拟一些很酷的Linux搜索功能,当我在文件中执行grep(12个文本文件 - 不大)时,它需要永远。我用了 grep -rne word 我可以手动更快地找到这个词(即使没有Ctrl+ F)。有什么理由不起作用吗?怎么解决? PS:我使用Cygwin控制台。

2
我可以在Cygwin中运行哪些程序?
Cygwin是否只运行Windows可执行文件?当我在Windows 10中运行的Cygwin中运行ELF程序时,它会说 $ ./wkhtmltopdf -bash: ./wkhtmltopdf: cannot execute binary file: Exec format error $ file wkhtmltopdf wkhtmltopdf: ELF 64-bit LSB executable, x86-64, version 1 (GNU/Linux), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=b6566a9e44c43a0eebf18d8c1dc6cb616801a77e, stripped Cygwin是否将这些常见的Linux实用程序的实现作为具有相同基本名称但添加.exe为扩展名的Windows可执行文件? Cygwin可以运行任何本机Windows可执行文件,或者大多数可执行文件? 谢谢。
1 windows  cygwin 

1
如何启动/使用Cygwin作为TortoiseHg的shell?
在TortoiseHg的设置中,有一个选项可以选择您想要使用的shell。正如您所料,列出的两个默认值是“windows_command_prompt”和“powershell”,但我想使用Cygwin。从文档:http://tortoisehg.readthedocs.org/en/latest/settings.html#tortoisehg 有一些帮助文本... 指定用于启动首选终端shell应用程序的命令。如果值包含字符串%(reponame)s,则将替换存储库的名称来代替%(reponame)s。(需要重启) 默认,Windows:cmd.exe / K title%(reponame)s 默认,OS X:未设置 默认,其他:xterm -T“%(reponame)s” 我知道我可以正常地从Windows启动Cygwin,就像快捷方式一样...... C:\ cygwin64 \ bin \ mintty.exe -i /Cygwin-Terminal.ico - 我想我可以添加额外的选项来调整标题...... C:\ cygwin64 \ bin \ mintty.exe -T“%(reponame)s”-i /Cygwin-Terminal.ico - 但是当我将其设置为shell时,我收到一条错误消息,指出TortiseHg无法启动该命令。 我可以将命令减少到...... C:\ cygwin64 \ BIN \ mintty.exe 它仍然无法正常工作。 TortoiseHg是否添加了针对Windows样式shell的命令,这些命令与Cygwin不兼容? 有没有办法让Cygwin成为TortoiseHg的shell?
1 windows  shell  cygwin 

0
cygwin + tmux和多个bash进程
我安装了cygwin和tmux。每次我运行一个终端,我也运行tmux然后启动weechat。当我不得不离开时,我只是关闭终端窗口并且tmux继续在后台运行......到目前为止一切都很好。 问题是,每次我再次打开一个终端并连接到tmux会话时,都会产生一个新的bash进程,所以如果我关闭我的终端并多次连接我的tmux会话,我会在任务管理器中获得几个bash进程。 我做错了什么或者它应该如何运作?谢谢 编辑:在关闭终端窗口之前分离TMUX修复了我的问题。 这是我在TMUX仍然连接时关闭终端时看到的:
1 bash  terminal  cygwin  tmux 

1
如何以特权方式运行Cygwin命令(不是Windows本机命令)?
如果我在CygWin中打开(通过UAC提升)Bash Shell: Luis@Kenobi /cygdrive/c/Windows/system32 $ crontab.exe -l -u Luisito must be privileged to use -u 在WinXP-SP3和Win7-SP1上测试过。远程(SSH)控制台上的结果相同。两个帐户(Luis和Luisito)都属于管理员。 我如何使用crontab列出其他用户的crontab列表? 附加要点: 用户SYSTEM测试: 我有这个名为MyShell.cmd的文件: c:\CygWin\bin\bash.exe --login -i 所以我从(由UAC提升,当然)PSExec来获取系统权限: psexec -i -s d:\MyShell.cmd 我得到一个新的shell尝试,但问题仍然存在: SYSTEM@Kenobi /cygdrive/c/Windows/system32 $ whoami.exe SYSTEM SYSTEM@Kenobi /cygdrive/c/Windows/system32 $ crontab.exe -l -u Luisito must be privileged to use -u
1 windows  bash  cygwin  cron  uac 

2
在xterm上安装TTF字体(cygwin)
我想在Cygwin上安装一个新字体。许多网站都为旧的Cygwin提供了一些技巧,其中包括所有内容: /usr/X11R6/lib/X11/fonts/TTF 有人说这很容易: cp /cygdrive/c/WINDOWS/Fonts/*.[tT][tT][fF] /usr/X11R6/lib/X11/fonts/ttf/ 我想用Cygwin 7.4字体/usr/share/fonts/代替了。 我试图运行xfontsel,我安装的字体很少。我想安装DejaVu Sans Mono和Consolas。有可能吗?怎么样? 无论如何,我天真地试过这个: mkdir /usr/share/fonts/ttf/ cp /cygdrive/c/WINDOWS/Fonts/consola*.ttf /usr/share/fonts/ttf/ xset fp rehash xfontsel 但我仍然看到很少的字体具有非常糟糕的抗锯齿,并且TTF字体不可见。 有线索吗? 编辑 我也在这里得到错误: $ xset +fp /usr/share/fonts/ttf xset: bad font path element (#0), possible causes are: Directory does not exist or has wrong permissions Directory missing fonts.dir Incorrect …
1 fonts  cygwin  xterm 

0
Windows 7 cygwin xterm:Xt错误:无法打开显示
当我尝试从Windows 7系统ssh到Ubuntu时,没有可用的显示。 当我这样做: ssh -X -c blowfish-cbc username@IP xterm 我收到此错误: xterm Xt error: Can't open display: xterm: DISPLAY is not set 我已经尝试过这个AskUbuntu线程和这个StackOverflow线程的建议。

1
Cygwin mount命令无法识别的开关
我正在尝试配置cygwin以使用TWiki,我必须在Cygwin bash shell中输入: mount -b -s c:/... 但它不承认-s,我已经解决了这一问题有-b,它改变了语法和现在mount -o binary的mount -b一部分。但是现在它说的是-s什么-s意思的未知选项,所以我可以查一查?

0
Cygwin和Cygwin64在终端中缺少提示
我试图安装并重新安装cygwin和cygwin64。我也尝试过不同的镜像站点。 user@PC~ $我没有看到像这样的线条,而是看到一个带有闪烁光标的空白屏幕。 cygwin终端的属性指出目标: C:\cygwin\bin\mintty.exe -i /Cygwin-Terminal.ico - 我也试过stty sane并得到以下错误: sh:无法获得控制台输入模式:句柄无效。 sh:无法获得控制台输出模式:句柄无效。 sh:无法获取控制台缓冲区信息:句柄无效。 sh:无法设置控制台模式:句柄无效。 有没有人遇到这个问题?你是怎么解决的?

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.