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

MacOS/OSX -如何在运行进程的同时运行终端命令并关闭窗口?

在MacOS/OSX上,你可以使用以下步骤在运行进程的同时运行终端命令并关闭窗口:

  1. 打开终端应用程序:你可以在“应用程序”文件夹中找到终端应用程序,或者使用Spotlight搜索并打开它。
  2. 运行你想要的命令:在终端窗口中输入你想要运行的命令。例如,如果你想要运行一个Python脚本,可以输入python script.py
  3. 后台运行进程:在命令的末尾添加&符号,这将使命令在后台运行。例如,python script.py &
  4. 关闭终端窗口:现在你可以关闭终端窗口,而不会影响正在后台运行的进程。

请注意,关闭终端窗口不会自动停止后台运行的进程。如果你想要停止进程,可以使用其他命令,如killpkill,根据进程的名称或进程ID来终止它。

这是一个示例的答案,你可以根据需要进行修改和补充。

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

相关·内容

.NET Core 跨平台执行命令、脚本

arguments:在进程启动时传递给应用程序的命令行参数。 (2)主要属性 CreateNoWindow:指示是否在新窗口中启动进程。...MachineName:获取运行关联进程的计算机的名称。 SessionId:获取关联进程的终端服务会话标识符。 StandardError:获取读取应用程序错误输出的流。...StandardInput:获取应用程序输入内容的流。 StandardOutput:获取用于读取应用程序文本输出的流。 Threads:获取关联进程中正在运行的线程集合。...Close:释放与此组件关联的所有资源。 CloseMainWindow:通过向其主窗口发送关闭消息来关闭具有用户界面的进程。 Kill:立即停止关联的进程。...在windows下运行是完全正常的。 4.在OSX运行 直接运行会报一个权限异常,如下: ? 使用命令加入执行权限: chmod +x OSX.sh 然后再次执行: ? 可以看到成功执行了脚本。

2K20
  • VSCode的10个巧妙技巧

    使用 Ctrl-` 打开和关闭 VS Code 终端 VS Code 中的弹出式终端窗口非常方便。无需切换到另一个应用程序窗口来处理它。按 Ctrl-`(Ctrl 后跟反引号键)也可以轻松访问它。...按这些键只需要一只手,因此你可以打开或关闭窗口,而无需触摸鼠标。此外,当你打开光标时,光标的焦点会转到终端窗口,因此你可以直接打开它并开始键入。...如果你按住 Alt 键并单击某个位置,你将放下一个新光标。每个光标都将同时接受相同的键命令——例如,这是一种一次在多行上输入样板文本的便捷方法。...查看 VS Code 的内部进程列表 操作系统具有实用程序,如 Windows 的任务管理器,可让您查看系统当前正在运行的进程列表。...VS Code 的进程资源管理器可让您查看应用程序的所有正在运行的进程,包括扩展。 将文件标记为只读 有时您希望确保不会意外修改工作区中的文件。

    15210

    Python 进阶指南(编程轻松进阶):二、环境配置和命令行

    一般来说,一个命令行一次只能运行一个进程(尽管您可以同时打开多个命令行)。 每个操作系统都有查看正在运行的进程列表的方式。...如果进程没有响应,这些任务管理器可以强制终止正在运行的进程。 命令行 命令行是一个基于文本的程序,让你输入命令与操作系统交互并运行程序。...所有这些程序都做同样的事情:它们提供一个带有基于文本的 CLI 的终端窗口,用户可以在其中输入命令并运行程序。 在本节中,您将学习一些命令行的基本概念和常用命令。....bashrc文本文件,并添加下面一行: export PATH=/newFolder:$PATH 这一行修改将会应用到所有未来终端窗口的PATH环境变量。...图 2-7:Windows 上的运行对话框 不过,这种方法要求您输入脚本的完整路径。此外,当程序结束时,显示程序输出的终端窗口将自动关闭,您可能会错过一些输出。

    6.4K60

    ZSH 自动读取 macOS 系统代理配置并设置环境变量

    前言 和其它 Linux 的 DE 一样,macOS 也支持在“系统偏好设置”中设置 HTTP 代理、HTTPS 代理,但是 macOS 并不会在终端(Terminal、iTerm)的 shell 中自动生效系统代理配置...因此当切换网络设备时,macOS 会使用不同的代理配置;如果同时连接了多个网络设备,则操作系统会优先采用在 ?...在终端获取 macOS 系统代理配置 macOS 内置了许多实用的命令行工具,如 xcode-select 用于安装命令行工具和配置 Xcode、build_webkit 用于编译 WebKit、softwareupdate...首先,为了获取代理配置不可避免的要生成一个 scutil 的子进程,为了避免子进程的反复生成,应该把输出缓存下来: SCUTILS_PROXY=$(scutil --proxy) 接着判断代理是否启用.../custom}/plugins/zsh-osx-autoproxy $ echo "plugins+=(zsh-osx-autoproxy)" | tee -a .zshrc 新建一个终端会话(或使用

    2.2K10

    推荐一款 macOS 终端下自动配置系统代理的神器 ZSH-OSX-AutoProxy

    和其它 Linux 的 DE 一样,macOS 也支持在“系统偏好设置”中设置 HTTP 代理、HTTPS 代理,但是 macOS 并不会在终端(Terminal、iTerm)的 shell 中自动生效系统代理配置...因此当切换网络设备时,macOS 会使用不同的代理配置;如果同时连接了多个网络设备,则操作系统会优先采用在 ?...在终端获取 macOS 系统代理配置 macOS 内置了许多实用的命令行工具,如 xcode-select 用于安装命令行工具和配置 Xcode、build_webkit 用于编译 WebKit、softwareupdate...首先,为了获取代理配置不可避免的要生成一个 scutil 的子进程,为了避免子进程的反复生成,应该把输出缓存下来: SCUTILS_PROXY=$(scutil --proxy) 接着判断代理是否启用。.../custom}/plugins/zsh-osx-autoproxy $ echo "plugins+=(zsh-osx-autoproxy)" | tee -a .zshrc 新建一个终端会话(或使用

    2.3K20

    Bashtop:一款功能强大的LinuxOSXFreeBSD资源监控工具

    Bashtop是一款针对Linux/OSX/FreeBSD的基于终端的资源监控实用程序,虽然该工具是一个命令行工具,但它也提供了非常美观的UI界面,并且可以直观地显示CPU、内存、正在运行的进程和带宽等统计数据...它带有游戏风格的响应式终端UI和可自定义的菜单,各种显示部分的整齐排列使监视各种系统指标变得容易了很多。 通过使用Bashtop,我们还可以对进程进行排序,以及轻松地在各种排序选项之间切换。...该工具的运行速度非常快,并且还提供了很多其他支持,比如说: 支持鼠标点击; 可切换迷你模式; 支持个性化定制; 显示内存消耗图; Bashtop可以安装在Linux,macOS,甚至FreeBSD上。...要安装它,只需运行以下命令: $ sudo apt install bashtop 另外,您可以运行显示的命令。...要安装Bashtop,只需运行: $ sudo pacman -S bashtop 如何在Linux上使用Bashtop资源监视器 要启动Bashtop,只需在终端上运行以下命令: bashtop 工具配置项

    2.1K21

    Linux 进程后台运行的几种方式(screen)

    上面的试验演示了使用nohup/setsid加上&使进程在后台运行,同时不受当前shell退出的影响。那么对于已经在后台运行的进程,该怎么办呢?...GNU Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换,可以看作是窗口管理器的命令行界面版本。...(通常是bash)后,这个窗口就关闭了。...另一个关闭窗口的方法是使用C-a k,这个快捷键杀死当前的窗口,同时也将杀死这个窗口中正在运行的进程。 在每个screen session 下,所有命令都以 ctrl+a(C-a) 开始。...C-a w 显示所有窗口列表 C-a k 这个快捷键杀死当前的窗口,同时也将杀死这个窗口中正在运行的进程。

    3.9K00

    macOS 应用注入开发简介与实践

    macOS,同时对iOS应用也具有相同的效果,希望大家可以借鉴使用. 0x03 如何实现注入?...使用Xcode 创建一个Example工程: Example 项目工程 示例工程非常简单: App运行起来后,在窗口中显示一行文字"This is Example demo...ExampleApp libHelloLib.dylib 在终端中运行命令:(确保你的insert_dylib执行文件在当前路径) // 这条命令会将...方法,这样当App目标视图控制器加载的时候,我们的代码就会将窗口显示的字符串修改为"Text Already changed from HelloLib" 重复执行步骤4~步骤8,我们再次运行App将得到下面的结果...: 增强的HelloLib修改应用内容 窗口上原来的文字已经被我们成功的替换了.., 这里仅仅是抛砖引玉的演示了一个简单的替换功能,你可以由此展开,进而实现更多的可能. 0x05 结束语 本文仅演示了如何对一个

    3.4K30

    写给前端程序员的命令行入门

    Chrome提供了命令行界面,但当我们运行命令时,这些命令是用JavaScript解释的。 当涉及到终端时,它也是同样的道理。像Hyper这样的终端应用可能正在运行Bash shell语言。...中断命令 有些进程是长时间不间断运行,如果要停止运行,就需要进行中断。 举例来说,打开终端并尝试运行接下来的命令:ping 8.8.8.8 。 ping命令将检查给定IP地址的延迟情况。...最后,如果上面的方法都失败了,可以直接关闭当前的tab页或者窗口。该方式的快捷键取决于你使用的操作系统以及终端程序。如果是在MacOS上使用的Hyper,关闭当前窗口的快捷键组合是⌘ + w 。...比如说,假设你正在运行一个开发服务器,这是一个长期运行的进程,所以ctrl + L的快捷键是不起作用的。当你开发项目时,大量的信息会被记录在终端窗口中。...然而,当我们试图打开一个目录时,它会选择弹出一个新的Finder窗口,同时显示该目录的内容。

    1.2K30

    提升你的 Vim 技能的 5 个方法

    我将说明如何使用 Bash 和 Z shell(zsh)来实现此目的,zsh 现在是 macOS 用户的默认 shell(自 Catalina 起)。...最新版本(8.2)允许你在分割的窗口中以子进程 shell 的方式打开一个终端。 顺便说一句,明确关闭对传统的 Vi 的兼容性看起来没有什么作用(事实上,可能并没有什么作用)。...我喜欢将其关闭,并将其留在运行命令文件之外。当我想让文本自动换行时,我只需在命令行模式下用 :set wrap 设置即可。...从 Vim 8.2 开始,你可以用 :vert term 打开一个垂直分割的终端 shell 子进程,以在你的代码旁边的命令行上进行操作。...你需要键入 exit 来关闭你的终端进程,就像你结束一个 shell 会话一样,但你关闭这个分割的窗口和标签页的方式和关闭任何普通的 Vim 窗口一样,要用 :q 来关闭。

    81020

    【第15期】如何在VMware Workstation上安装MacOS系统

    下载 关掉虚拟机,并退掉VMware 解压好下载包 在Windows电脑上,右键win-install.cmd文件,然后选择以管理身份运行解锁VM。...选择之后,记得选择版本为macOS 10.14,然后下一步。 macOS 给虚拟机命名并指定位置,强烈建议修改默认的系统目录,将虚拟机安装到其他盘符下。 虚拟机盘符 给新虚拟机配置磁盘空间大小。...可以直接通过USB安装macOS,然后在VM中通过USB进行安装macOS。但是通过文件安装的方式更简单。 下载 OSX_10.14.0_Installer.vmdk 文件。...在选择硬盘类型窗口,点击下一步。 选择使用现有虚拟磁盘,然后点击下一步继续。 在选择现有磁盘窗口,选择第一步中下载的OSX_10.14.0_Installer.vmdk文件。 选择文件 点击完成。...断掉网络 在macOS中打开终端,然后用命令修改时间date 110913122018。输入好命令后,时间就会变成了2018年。 修改时间 关闭终端,然后在重新选择安装macOS。

    5.2K21

    开发者应该了解的 10 个 Linux 命令

    因为我推荐的大多数命令也能应用于 OSX 系统。 ---- 10.file 返回给定信息的类型。...这三个命令可以解决你的燃眉之急。 Iotop:通过磁盘写入对进程排序,并显示程序写入到磁盘的数量与频次。 Powertop:监控程序的电源使用情况。如果你无法及时充电时,这个命令就很重要了。...Pidof:输出正在运行程序的进程 ID。...Tmux 是一款优秀的终端中的窗口和会话管理器。译者注:如果你想详细了解 Tmux,参见本篇文章。(文章地址:http://t.cn/RAQMOB1) 5.tree 以树状结构列出目录内容。...同时,通过设置相应的参数还可以只显示目录名称: tree -d 4.find 当我们在指定目录下寻找具体文件时,这个命令将帮你大忙。

    70220

    Linux进程管理详细解读

    关闭登录窗口后程序继续运行 disown 忘记使用nohup之后,将后台任务转换为nohup 1 查看进程 进程查看可以使用 top 和 ps 命令,其中 top 可以动态查看...R(运行):进程正在运行或在运行队列中等待。 S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。 D(不可中断):进程不响应系统异步信号,即便用kill命令也不能将其中断。...1 行:系统时间、运行时间、登录终端数、系统负载( 3 个数值分别为 1 分钟、 5 分钟、15 分钟内的平均值,数值越小意味着负载越低)。...第2 行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。 第3 行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。...#5 重新进入wget终端,任务正在运行 $ screen -r wget # 6 关闭会话任务,如果在会话中使用exit,就会在退出会话,也关闭了该会话,或者按ctrl+a,k # screen

    96530

    macOS 安装 python

    最快的方式是运行 xcode-select --install 来安装Xcode命令行工具。...执行Xcode的全新安装完成后,须在终端执行下述命令 xcode-select --install 来安装命令行工具。...安装 Homebrew 只需打开 终端 或个人常用的终端模拟器并运行: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew...根据你的操作系统版本选择合适的安装包,通常选择最新的稳定版本。 步骤2: 运行安装包 双击下载的Python安装包,会出现一个安装向导窗口。点击”Continue”继续安装。...步骤6: 验证安装结果 安装完成后,打开终端应用程序(Terminal),输入以下命令验证Python安装是否成功: python3 - 如果成功安装,终端会显示Python的版本号。

    17510

    macOS 恶意软件分析过程

    在收到凭据后,程序会在报告发生错误之前稍微挂起,并建议用户从防病毒开发人员的官方站点下载新的安装包。 ? 该程序的正式版本安装可能没有问题,很快就会忘记错误。同时,Calisto 将平静地继续运行。...可以使用其子进程日志和反编译代码来调查 Calisto 的活动,木马在其运行期间执行的命令记录如下: ? Calisto 样本中的硬编码命令 ?...Calisto 允许远程控制受感染的 Mac,它实现了一些功能: 启用远程登录 启用屏幕共享 配置用户的远程登录权限 允许远程登录所有人 在 macOS 中启用隐藏的“root”帐户,并设置木马代码中指定的密码...以前是在赛门铁克防病毒产品的幌子下发布) 木马样本包含“com.proton.calisto.plist”行 像 Backdoor.OSX.Proton 一样,这个木马能够从用户系统中窃取大量的个人数据...如何防止感染 Calisto,Proton 家族 始终更新到当前版本的操作系统 永远不要禁用 SIP 仅运行从受信任的来源(例如 App Store)下载的已签名软件 使用防病毒软件 IOC C2 服务器

    1.8K00

    让你提前体验 macOS Catalina 的 Shell — Oh My Zsh 配置指南

    在月初召开的 WWDC 2019 上,Apple 公布了下一代 macOS — macOS Catalina。...安装过程极为简单,打开终端,执行一行命令即可: sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/...例如,你想关闭 Zsh 的自动更新,则定位到 DISABLE_AUTO_UPDATE 一行,根据前面的注释,删除行前的注释符号 # 即可。...在弹出的窗口中,先定位到下载的 Solarized 主题位置。这里为:Downloads > solarized > osx-terminal.app-colors-solarized。...小结 至此,你已经完成了 Oh My Zsh 在 macOS 下的基本配置。现在你获得了一个更漂亮、更强大的终端,相信这能让你在终端下进行操作时事半功倍。

    3.3K40

    【linux命令讲解大全】175.轻松掌握Linux操作的利器——Screen会话管理工具

    reboot 重新启动正在运行的Linux操作系统 补充说明 reboot命令用来重新启动正在运行的Linux操作系统。...另一个关闭窗口的方法是使用Ctrl+a键,然后按下k键,最后当提示你是否要杀死这个会话时按下y键,这个快捷键会杀死当前的窗口,同时也将杀死这个窗口中正在运行的进程。...如果一个Screen会话中最后一个窗口被关闭了,那么整个Screen会话也就退出了,screen进程会被终止。...除了依次退出/杀死当前Screen会话中所有窗口这种方法之外,还可以使用快捷键C-a :,然后输入quit命令退出Screen会话。需要注意的是,这样退出会杀死所有窗口并退出其中运行的所有程序。...分屏以后,可以使用C-a在各个区块间切换,每一区块上都可以创建窗口并在其中运行进程。 可以用C-a X快捷键关闭当前焦点所在的屏幕区块,也可以用C-a Q关闭除当前区块之外其他的所有区块。

    20210

    在 Linux 终端中退出一个程序的操作命令

    按住 Ctrl 键并同时按下 C 键。它向正在运行的程序发送 SIGINT 信号以强制退出该命令。...在一个更复杂的方法中,你可以 找到进程 ID 并杀死一个正在运行的进程。这是更高级的东西,只有进程在后台或由其他用户运行或在另一个终端窗口运行时使用。...它将询问你是否要保存对文件所做的修改。你可以输入你的选择。 如何退出 less 命令 less 是一个奇妙的命令,它可以让你在不像 cat 命令那样杂乱的终端屏幕上进行查看。...如何退出终端 要退出终端本身,不是关闭终端,而是使用 Ctrl+D 键盘快捷键或输入退出命令: exit 这实际上是让你从当前的 shell 中退出。...当你在 Ubuntu 或其他发行版中打开一个终端,它会运行默认的 shell。当你从这个 shell 退出时,终端也会结束。Ctrl+D 是做同样事情的快捷方式,并退出终端。

    5.2K20
    领券