理论教育 在命令行中启动图形工具,简易教程

在命令行中启动图形工具,简易教程

时间:2023-11-08 理论教育 版权反馈
【摘要】:就像其他任何程序一样,可以从命令行启动包含图形界面的程序。例如,可以在一个图形虚拟终端窗口中的shell提示符下键入firefox命令来启动图形的Web浏览器。为了避免这种不便,可以在提示符下的命令行末尾处添加一个&,以在后台启动程序。③在终端中执行jobs命令列出与该shell相关联的在后台运行或已停止的进程。

在命令行中启动图形工具,简易教程

就像其他任何程序一样,可以从命令行启动包含图形界面的程序。例如,可以在一个图形虚拟终端窗口中的shell提示符下键入firefox命令来启动图形的Web浏览器。

示例:在命令行中启动Firefox浏览器。

但是,这种做法的缺点是只要图形程序仍然在运行,用于启动的shell提示符就会被占用而一直不可用,这种情况称为程序在前台运行。为了避免这种不便,可以在提示符下的命令行末尾处添加一个&,以在后台启动程序。

示例:使用后台运行的方式在命令行中启动Firefox浏览器。

Bash还提供了通过shell提示符更改进程的运行方式(前台、后台):

①在Bash中可以使用快捷键Ctrl+C终止前台进程。

②使用快捷键Ctrl+Z暂停前台进程并返回shell提示符。

③在终端中执行jobs命令列出与该shell相关联的在后台运行或已停止的进程。

④在终端中使用fg命令可以向前台发送作业。

⑤在终端中使用bg命令可以运行后台暂停的进程。

示例:进程的前后台切换:

①在前台打开gedit文件编辑器。(www.daowen.com)

②按快捷键Ctrl+Z将进程暂停。

③查看该shell终端的后台或已暂停的进程。

④使用bg命令将进程在后台恢复运行。

⑤使用fg命令将进程发送至前台,并使用快捷键Ctrl+C结束进程。

工作技巧

通常在shell终端提示符中运行的作业(非服务进程)是和该shell相关联的,当该shell终端被关闭时,运行的作业也会停止,这时可以使用nohup命令来取消这种关联性

当出于某些原因需要以root用户身份运行图形程序,而PolicyKit(普通用户特权获取机制管理)不支持以普通用户身份运行该图形程序时,在必要时进行root用户的授权(比如Nautilus文件管理器),那么需要在命令行下切换到root用户,然后在命令行中以root的身份打开该图形程序。

示例:以root用户身份打开nautilus文件管理器。

工作技巧

在命令中使用su命令切换用户后,如果想要回到之前的登录用户,则要使用exit命令退出当前用户,退回到之前的用户,而不能使用su命令反复切换。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈