Articles of bash

POSIX,UNIX,path,VIM和其他一个Windows用户的噩梦

这似乎是一个真正开放的问题,但是我会尽我所能去把我脑海中的这个巨大的困惑翻译出来,看看是否有人能解决这个问题,更多的人可以从中学习: 去年我开始在电子和计算机科学之间的大学课程,但更多的是第一个,并且被盲目地投入到编程中,通过在Unix下使用Eclipse进行一系列的投诉。 直到那里,虽然我不知道unix,好吧。 现在我想在家里进行编码,并决定尝试安装Eclipse,然后按照给定的教程安装MinGW并将其添加到path中。 隐喻我是这样被蒙上眼睛,我不知道发生了什么事情。 现在,经过几个编程课程,并find了Visual Studio的偏好,我想回到命令行,我需要使用包括vim在内的脚本和命令行工具。 不过我发现,作为一个Windows用户,我在开放的操作系统世界中相当迷茫,花费大量的时间去了解它。 所以,最重要的问题是 ,任何人都可以给出一个指导,让我在哪里find或解释所有这些让我头脑发热的问题之间的关系: 我可以做什么在Windows命令提示符,什么在Msys,什么在Bash和共同点? 为什么我可以在命令提示符下运行sh和脚本以及像cat,sed这样的东西? 我想是因为MinGW,并在我的path,但不知道为什么,这是不同的命令与在UNIX中执行相同? 何时以及为什么要使用./或〜/? 我应该更好地分配我的电脑,并在unix中运行unix任务吗? 我可以find某处引用不同terminal的语法吗? 我已经尝试过,并喜欢UNIX中的VIM,但不能创build〜/ .vimrc在我的窗口从命令提示符,我可以修改我的命令提示符下运行的VIM吗? 我知道这是一个模糊的问题,但我试图尽我所能解释我所有的疑问,请评论我可以更好地解释我的疑惑和改善问题

shell脚本获取Linux上的进程ID

我想编写一个shell脚本( .sh文件)来获取给定的进程ID。 我在这里想要做的是一旦我得到进程ID,我想杀死这个进程。 我在Ubuntu(Linux)上运行。 我可以用类似的命令来做到这一点 ps -aux|grep ruby kill -9 <pid> 但我不知道如何通过shell脚本来做到这一点。

Boot2docker / Windows:不能在Ubuntu容器上运行bash

我正在通过第三章的“Docker Book”来安装和运行一个Ubuntu容器。 我在Windows 7.1上使用Boot2Docker。 下面是我尝试运行它时发生的情况(这是第二次尝试,所以它已经有一个本地图像副本): $ docker run -i -t ubuntu /bin/bash exec: "C:/Program Files (x86)/Git/bin/bash": stat C:/Program Files (x86)/Git/bin/bash: no such file or directory FATA[0000] Error response from daemon: Cannot start container 5e985b0b101bb9584ea3e40355089a54d1fba29655d5a1e0900c9b32c4f7e4c4: [8] System error: exec: "C:/Program Files (x86)/Git/bin/bash": stat C:/Program Files (x86)/Git/bin/bash: no such file or directory 状态: $ docker ps -a […]

如何在Windows上使用java执行linux命令?

我需要在Windows上使用java在单独的Linux机器上执行bash命令。 我需要从指定的目录运行可执行文件,如 cd /home/bin 我怎样才能做到这一点?