首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在不阻塞shell的情况下在cygwin中运行应用程序

在不阻塞 shell 的情况下在 Cygwin 中运行应用程序,可以使用 & 符号将应用程序放在后台运行。例如,如果要在后台运行一个名为 my_app 的应用程序,可以在 Cygwin 中输入以下命令:

代码语言:txt
复制
./my_app &

这将启动 my_app 并将其放置在后台运行,而不会阻塞 Cygwin shell。

如果要查看在后台运行的应用程序,可以使用 jobs 命令。如果要将应用程序从后台移到前台,可以使用 fg 命令,例如:

代码语言:txt
复制
fg %1

这将将作业 1 从后台移到前台。如果要将应用程序从前台移到后台,可以使用 bg 命令,例如:

代码语言:txt
复制
bg %1

这将将作业 1 从前台移到后台。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Windows 安装 GCC

选型 Windows 版 GCC 有三个选择: Cygwin MinGW mingw-w64 Cygwin、MinGW 和 mingw-w64 都是在 Windows 操作系统上运行工具集,用于在...Cygwin 是一个在 Windows 上运行开源项目,旨在提供类Unix环境兼容性。它提供了一套 GNU 和 Open Source 工具,包括编译器( gcc)、Shell、库等。...通过 Cygwin,开发者可以在 Windows 上编译和运行许多 Unix 或 Linux 上应用程序。...Cygwin 提供了对 POSIX 系统调用和 Shell 环境支持,并提供了一套基于 Cygwin DLL(动态链接库)来实现与 Windows 系统交互。...MinGW(Minimalist GNU for Windows)是一个轻量级开发环境,旨在提供 GNU 工具链( gcc、g++ 等)在Windows上运行

1.1K40

shell、cmd、dos和脚本语言区别和联系

问题一:DOS与windowscmd区别 在windows系统,“开始-运行-cmd”可以打开“cmd.exe”,进行命令行操作。...不同系统有不同shellbash、C shell、windows power shell 等等;在linux系统,通常是Bourne Again shell ( 即bash)。...这时需要注意,Cygwin环境下跟真实Linux或Unix是有区别的,一些命令会运行不正常。最直接体验,还是使用Linux来得贴心,几乎可以做任何事情。...shell是一个命令解释器(也是一种应用程序),处于内核和用户之间,负责把用户指令传递给内核并且把执行结果回显给用户,同时,shell也可以作为一门强大编程语言。...(CommandShell是一个独立应用程序,它为用户提供对操作系统直接通信功能,它为基于字符应用程序和工具提供了非图形界面的运行环境,它执行命令并在屏幕上回显MS-DOS风格字符。)

3.8K21

【翻译】用SettingContent-ms绕过ASR和Office2016OLE阻止功能执行命令

大多数有用文件类型不能通过Office 2016OLE传递阻塞,ASR子进程创建规则防止在Office应用程序下生成子进程任何实例。 绕过方法 我们怎样才能绕过这些控制呢?...由于这样或那样原因,该文件仍然在没有通知或警告用户情况下执行。 因此,我们现在有了允许执行任意shell命令并没有向用户提示警告或对话文件类型。...由于该规则旨在阻止从Office应用程序派生子进程,因此我们执行了payload,但该规则阻止了该命令。这让我开始思考ASR是如何在破坏某些功能情况下实现这一点。...在这种情况下,.SettingContent-ms扩展允许攻击者在最新版本Windows上运行任意命令,同时避开ASR和Office 2016 OLE阻塞。...此外,由于文件格式只允许执行shell命令,因此通过该文件运行任何内容都会受到命令行日志记录影响。 始终监视来自Office应用程序子进程创建也是一个好主意。

1.1K30

最近一周github热门开源项目盘点

这样做是为了创建 Python 安装统一体验并避免 由不同 Python 发行版创建兼容性。最重要是,这也是 意味着你永远不需要再编译 Python,它只需要下载准备好二进制文件。...该模型还可以产生非语言交流,笑、叹息和哭泣。Bark 为研究目的而开发。它不是传统文本到语音转换模型,而是一个完全生成文本到音频模型,它可能会以意想不到方式偏离提供提示。...,Cygwin,MSYS2,Cmder 和 CMD 支持 通过 Zmodem 从 SSH 会话直接传输文件/到 SSH 会话 完全支持 Unicode,包括双角字符 不会阻塞快速流动输出 Windows...上适当 shell 体验,包括选项卡完成(通过 Clink) 用于 SSH 机密和配置集成加密容器 SSH,SFTP 和 Telnet 客户端可作为 Web 应用程序(也是自托管)。...目前,WebGPT 在 GPT-50 2M 上运行 GPT-124 2020M 上平均每个令牌 ~1 毫秒,运行在带有 Chrome Canary 500 M Mac 上。

61630

6款好用C语言编译器推荐

而且在功能上也有它独特特色例如语法加亮、C内嵌汇编、自定义扩展库支持等。并提供一组相关辅助工具令你在编程过程更加游刃有余,如虎添翼。...WIN-TC简繁双语版可以正常运行于98及其以上简体及繁体WINDOWS操作系统上 五、Cygwin Cygwin Cygwin是一个用于在Windows上模拟Linux环境软件。...它可以作为那些虚拟机软件一个部分替代品。 运行Cygwin后,你会得到一个类似LinuxShell环境,在其中你可以使用绝大部分Linux软件和功能。Gcc,Make,Vim,Emacs等等。...平台和其他平台创建各种各样应用程序。...适用于所有操作系统编辑器使用可在 Windows、OS X 或 Linux 上运行免费代码编辑器构建和调试现代 Web 和云应用程序

12K80

利用Debian上X-Forwarding在Linode上运行图形界面软件

使用带有依赖包管理器Linux发行版一个好处在于,你只需安装要运行应用程序,包管理器将安装好所有必须依赖包。...下列是值得推荐几个选项: Cygwin / X - Cygwin为Windows提供类似Unixshell,并且支持X-server。...连接 从Linux或OS X客户端连接需要在SSH命令添加一个额外参数,-X标志: ssh -X root@12.34.56.78 从Windows机器连接方法取决于您选择软件。...有关在SSH连接启用X-Forwarding说明,请参阅软件文档。...测试 首先我们用一个简单图形应用程序进行测试: sudo apt-get install x11-apps 运行以下命令以启动监视光标的程序: xeyes 现在,做一些更大胆尝试。

2.9K30

Flink入门(三)——环境与部署

下载成功后,在windows系统可以通过Windowsbat文件或者Cygwin运行Flink。 在linux系统中分为单机,集群和Hadoop等多种情况。...通过Cygwin运行 Cygwin是一个在windows平台上运行类UNIX模拟环境,官网下载:http://cygwin.com/install.html 安装成功后,启动Cygwin终端,运行start-cluster.sh...我们可以在页面查看运行情况: 流处理示例: 启动nc服务器: nc -l 9000 提交flink批处理examples程序: bin/flink run examples/streaming/SocketWindowWordCount.jar...注意: 如果你使用其他类而不是 StreamingJob 作为应用程序主类/入口,我们建议你相应地修改 pom.xml 文件 mainClass 配置。...注意: 如果你使用其他类而不是 StreamingJob 作为应用程序主类/入口,我们建议你相应地修改 build.gradle 文件 mainClassName 配置。

2.2K10

Spark源码分析之Spark Shell(上)

最前面的 cygwin=false case "`uname`" in CYGWIN*) cygwin=true;; esac 这个在很多启动脚本中都可以看到,是检查你系统是否属于cygwin。....; pwd)" fi 这句在很多启动脚本也比较常见,即获取应用主目录。...首先$0是shell变量符号,类似的还有很多: $# 是传给脚本参数个数 $0 是脚本本身名字 $1 是传递给该shell脚本第一个参数 $2 是传递给该shell脚本第二个参数 $@ 是传给脚本所有参数列表...$* 是以一个单字符串显示所有向脚本传递参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $?...干嘛直接写cd ..,这是因为你在哪执行spark-shell是不一定。因此cd命令直接cd ..会根据你目录而改变。

1.2K100

Android 渗透测试学习手册 第四章 对 Android 设备进行流量分析

4.2 流量分析方式 在任何情况下都有两种不同流量捕获和分析方法。 我们将研究 Android 环境可能两种不同类型,以及如何在真实场景执行它们。...相反,我们将尝试捕获所有网络数据包,然后在网络分析器(Wireshark)打开它,然后尝试找出应用程序漏洞或安全问题。...由于我们在同一个系统上运行模拟器,我们使用IP 127.0.0.1和任何可用端口。 在这种情况下,我们使用端口 8080。...但是,如果有人正在进行渗透测试并拦截流量,则由渗透测试程序添加设备使用新证书( portswigger 证书)与应用程序存在证书匹配。...此后,根据文件起始值( PDF 情况下为%PDF),从以下选项中选择Raw,然后使用扩展名.pdf保存文件。

93530

git 入门教程之 git bash 竟然不支持 tree 命令

,特别适合与 MinGW 一起使用,用于将许多开源应用程序移植到 MS-Windows平台; 它是 Cygwin-1.3 轻量级分支,它包含一小部分 Unix 工具,可以帮助实现这一目标. ?...优雅调用 cmd 简单总结下,如何在 git bash 借助 cmd 实现 tree 命令. tree.com : 补全调用命令后缀名,直接调用系统命令. cmd //c tree : 借助 cmd...,远远还没结束,这只是开胃小菜,好戏还在后头呢. 更何况这命令也忒长了,记不住啊! 很简单,可以设置别名啊,把常用命令设置成别名,这样就记住啦!...懒人直达 如果想要在 git bash 命令行调用 tree 命令,总结了下列几种方法. 注意: 从上到下逐渐复杂,根据自己情况自行选择....基于 Cygwin 系统进行扩展,安装完整操作系统,模拟出 linux 运行环境,在 Windows 上也能找到 linux 感觉.

2.7K70

Shell脚本编程30分钟入门

for, do, done是sh脚本语言关键字。 shellshell脚本概念 shell是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核服务。...cygwin mingw 脚本解释器 sh 即Bourne shell,POSIX(Portable Operating System Interface)标准shell解释器,它二进制文件路径通常是...作为解释器参数 这种运行方式是,直接运行解释器,其参数就是shell脚本文件名,: /bin/sh test.sh /bin/php test.php 这种方式运行脚本,不需要在第一行指定解释器信息...:找出字母i在这名话位置,要在linux下运行,mac下会报错 更多 参见本文档末尾参考资料中Advanced Bash-Scripting Guid Chapter 10.1 数组 管道 条件判断...$real_path 用户输入 执行脚本时传入 脚本运行输入 select菜单 stdin和stdout 常用命令 sh脚本结合系统命令便有了强大威力,在字符处理领域,有grep、awk、sed三剑客

1.4K20

Cygwin:Windows下Linux终端模拟器

虽说 Linux 是学习 Bash Shell 天然环境,但是我们可以借助工具,在 Windows 下运行 bash。...安装 Cygwin 需要到官网下载安装包。在该网站首页 Current Cygwin DLL version 中找到 setup.exe 并下载。...该安装程序只是一个“外壳”,或者可以被称为 Cygwin 安装器,因为该文件只有不到 1MB 大小。...6.根据安装提示,选择需要安装软件包,完成安装。 使用 双击桌面的 Cygwin 图标,即可启动 Cygwin Bash。...发现了方向键和回车键无法正常工作,在 option 中看了半天没能解决之后,只好问下搜索引擎,问题才得到了解决: 原来 vim 缺省是 vi 兼容模式,设置成兼容模式就好了: 在 vi 按下 esc

5.2K30

常用统计分析 SQL 在 AWK 实现

如果单纯 MYSQL 也能实现, 不过一堆临时数据这样从 mysql 导来导去还是挺麻烦,比较理想选择是本机装个 cygwin 环境,然后可以用 awk 等 shell 工具做即时处理。...本文主要讲述如何在 awk 实现 SQL 常用操作,当做个简单 awk 入门分享。...虽然文中部分 awk 会有其它更简洁高效 shell 命令去完成,亦或是其它语言去完成, 但这都不在本文讨论范畴。...,包括且限于:菜名、人员姓名、人数 2、支持功能: 订餐、取消、修改 3、格式: 订餐:“+1 空格 菜名”,: “+1 鸡腿” // 不含双引号 取消:“-1” 即可,     : “...推荐阅读: [1] 更快IP库查找方法以及AWK二分查找 http://blogread.cn/it/article/6369?

1.5K90

Linux命令(54)——trap命令(builtin)

,使应用程序有机会接受其他程序活终端发送命令(即信号)。...在有些情况下,我们希望自己Shell脚本在运行时刻被中断,比如说我们写Shell脚本设为某一用户默认Shell,使这一用户进入系统后只能做某一项工作,如数据库备份, 我们希望用户使用Ctrl+...C发送SIGINT信号来中断Shell脚本执行,进入到Shell交互模式,做我们希望做事情。...SIGKILL 9 终止进程 用来立即结束程序运行。本信号不能被阻塞, 处理和忽略。 SIGSEGV 11 终止进程,建立CORE文件 段错误(Segmentation Fault)信号。...SIGTERM 15 终止进程 程序结束(Terminate)信号, 与SIGKILL不同是该信号可以被阻塞和处理。通常用来要求程序自己正常退出。Shell命令kill缺省产生这个信号。

1.8K20

一篇文章学习 linux 命令

除去这两个章节外,其它内容大部分均可在其他类 Unix 系统或 OS X,甚至 Cygwin 得到应用。...用 ncdu 来查看磁盘使用情况,它比寻常命令, du -sh *,更节省时间。 查找正在使用带宽套接字连接或进程,使用 iftop 或 nethogs。...:系统历史数据 iftop 或 nethogs:套接字及进程网络利用情况 ss:套接字数据 dmesg:引导及系统错误信息 sysctl: 在内核运行时动态地查看和修改内核运行参数 hdparm:SATA...注意 Windows 驱动器路径 C:\ 在 Cygwin 中用 /cygdrive/c 代表,而 Cygwin / 代表 Windows C:\cygwin。...Filenames and Pathnames in Shell:有关如何在 shell 脚本里正确处理文件名细枝末节。

2.2K22
领券