Articles of Ubuntu

WSL从Windows运行linux而不会产生一个cmd窗口

我有一个cmd运行WSL bash。 我什么都不用,它只是挂在那里,以保持WSL系统活着。 当我启动X应用程序时: bash -c "DISPLAY=:0 xmessage hello &" 我得到这个结果: 我可以没有任何问题地closures命令窗口,但这很烦人。 如何运行命令而无需每次都得到这个cmd窗口?

如何在Ubuntu VrtualBox中运行meteor应用程序,并使用Windows主机上的编辑器进行编辑?

我正在运行一个meteor服务器用于开发目的在一个运行Ubuntu的虚拟客户端。 该项目将在主机上的一个文件夹将被共享给客人(该文件夹本身是在一个Dropbox文件夹 – 这样我可以共享发展之间的多个虚拟机和工作站,但不应该伤害), 我已经通过主机专用的适配器和NAT来build立networking连接,并且SSH密钥为了方便起见而被input到putty中,客户的ip在windows etc/hosts文件中,因此服务器可以通过http://dev:3000本地访问,这部分工作正常。 虚拟机在Windows 7上运行,所以赶上meteor不会启动,因为不能启动Mongo,它需要创build一个锁文件(因为文件必须在通过vboxfs共享给客户的Windows主机上)。 如果我将项目移动到不同的文件夹,那么就不能再用主机上的编辑器编辑文件了。 我尝试将.meteor/local文件夹移动到ext3分区,并使用符号链接进行连接,但是由于同样的原因无法创buildlockfile。 那么,任何人都有如何设置这个build议? UPDATE 我在Ubuntu客户端中安装了mongodb,但是当我试图运行meteor ,启动程序崩溃了,因为meteor似乎想要在该文件夹内创build符号链接: /home/bbozo/.meteor/tools/09b63f1ed5/lib/node_modules/fibers/future.js:173 throw(ex); ^ Error: EROFS, read-only file system '/media/sf_Shared/Dropbox/dev_uhurajr/chat/.meteor/local/.build320446.build/programs/server/npm/logging/main/node_modules' 计划B将在@ user3185338答案这是一个可行的解决方法,但我有点希望有一个更优雅的select运行一个while循环与第二滞后x秒 UPDATE 有没有办法告诉meteor移动它的.meteor工作文件夹,而不诉诸符号链接? 也许通过在ubuntu中设置一个应用程序服务器的东西在apache / nginx +乘客的行?

PHP is_file在Ubuntu上为Windows共享返回false(不正确)

Ubuntu服务器PHP 5.3通过Samba连接到Windows服务器共享。 我正在使用file_exists()检查Windows计算机上文件的可用性。 它返回false,虽然文件path确实存在。 同时,完全相同的文件path上的file_get_contents()工作正常。 我想知道如果这是一个权限问题,因为我在Windows共享上configuration文件的权限(它说我没有权限更改他们的权限)有问题。 当我通过Nautilus查看权限时,它说用户和组都是root用户,拥有755个权限。 我想将该组更改为www-data,但似乎无法做到这一点。

通过jenkins访问windows上的linux挂载位置

我在Ubuntu上安装了path/opt/test/share ,并使用samba与每个人共享。 我已经将Z:驱动器映射到上面的path。 现在,如果我做cd Z:/然后从本地窗口盒子,它工作正常。 但如果我试图通过jenkins做同样的事情它说:“系统找不到指定的path” 请帮忙。

在Windows上的Ubuntu的bash – rlwrap无法打开主pty

在Windows上的Ubuntu上安装Bash后,我收到来自任何rlwrap命令的错误。 root@localhost:~# rlwrap ls rlwrap: Could not open master pty: No such file or directory 我已经确定/ dev / ptmx具有正确的权限 root@localhost:~# ls -ld /dev/ptmx crw-rw-rw- 1 root tty 5, 2 Apr 9 22:44 /dev/ptmx 但是我仍然无法工作。 我是唯一遇到这个错误的人吗? 任何帮助将不胜感激。

根据date范围筛选日志文件条目

我的服务器CPU使用率exception高,而且我可以看到Apache使用太多的内存。 我有一种感觉,我被一个单一的知识产权所困扰 – 也许你能帮我find他吗? 我使用了下面这行,find了10个最“活跃”的IP: cat access.log | awk '{print $1}' |sort |uniq -c |sort -n |tail 前5个IP的服务器请求量是“平均”用户的200倍。 但是,我不能确定这5位访客是否非常频繁,或者他们正在攻击服务器。 有没有办法,指定上述search到一个时间间隔,例如。 最近两个小时或10-12今天? 干杯! 更新2011年10月23日 – 我需要的命令: 获取最近X小时内的条目[这里两个小时] awk -vDate=`date -d'now-2 hours' +[%d/%b/%Y:%H:%M:%S` ' { if ($4 > Date) print Date FS $4}' access.log 在最近的X小时内获取最活跃的IP [在这里两个小时] awk -vDate=`date -d'now-2 hours' +[%d/%b/%Y:%H:%M:%S` ' { if ($4 > Date) […]

从ubuntu机器上远程运行一个windows xp bat脚本

是否有可能通过命令行从ubuntu机器远程运行Windows XP蝙蝠脚本?

如何在Aspire V5-122P bios中启用VT-x / AMD-v?

我一直在尝试使用Virtual Box在我的windows 8.1(AMD四核处理器,64位Intel)上下载并运行Back 5 Linux。 它一直给我的错误“这个内核需要一个x86-64位CPU,但只检测到一个I686 CPU,所以我降级到4.2虚拟盒。这解决了这个问题,但现在我不断收到一个错误,当我运行的虚拟盒Linux与Ubuntu 64位“VT-x / AMD-v硬件加速已启用,但无法运行。 您的64位guest虚拟机将无法检测到64位cpu,并且无法启动。 请确保您已经在主机的BIOS中正确启用了VT-x / AMD-v。“我已经通过互联网进行search和挖掘,发现对我的困境并没有什么帮助,我该如何启用VT-x / AMD-v在我的Windows 8.1 BIOS中,所以我可以正确运行Back Track Linux?我查看了我的BIOS,发现与虚拟化或VT-x / AMD-v无关,所以我来到这里。

如何在Java中使用sudo权限执行bash命令?

我正在使用ProcessBuilder来执行bash命令: import java.io.IOException; public class Main { public static void main(String[] args) { try { Process pb = new ProcessBuilder("gedit").start(); } catch (IOException e) { e.printStackTrace(); } } } 但是我想要这样做: Process pb = new ProcessBuilder("sudo", "gedit").start(); 如何通过超级用户密码bash? ("gksudo", "gedit")不会诀窍,因为它从Ubuntu 13.04以来就被删除了,我需要使用默认命令来执行此操作。 编辑 gksudo回到最新的更新Ubuntu 13.04。

如何从WSL(Ubuntu)Bash运行Windows可执行文件

随着2016年夏季的Windows 10周年更新 ,有可能在新的Linux子系统(WSL) – 一个“轻量级”虚拟化子系统中运行Ubuntu二进制文件。 不幸的是,启动C:\Windows\System32\bash.exe ,另一个bash ELF二进制文件在WSL内启动一个进程,从那里你不能逃脱! 您只能启动其他ELF二进制文件。 那么我怎样才能从Windows Bash执行*.exe文件?[1] [1]在微软的“官方”GH支持回购中也问到了问题。