lovespring Asked: 2015-03-14 10:01:00 +0800 CST2015-03-14 10:01:00 +0800 CST 2015-03-14 10:01:00 +0800 CST 什么是 shell 会话? 772 什么是 shell 会话? 工作似乎是一个过程,是吗? 一个 shell 提示可以管理多个 shell 会话吗? command-line 2 个回答 Voted Best Answer rpozarickij 2015-03-14T10:09:46+08:002015-03-14T10:09:46+08:00 Shell 会话是您在 shell/终端中的当前状态/环境。您在 shell/终端中只能有一个会话。 Job 是一个在你的 shell 中运行的进程。 您可以通过输入jobs命令列出所有作业。 例如,在执行某个进程时,您可以按Ctrl+ Z,之前运行的进程将被挂起。然后,您可以执行诸如fg将其带回前台或bg在后台运行之类的命令。 WinEunuuchs2Unix 2018-04-19T02:13:44+08:002018-04-19T02:13:44+08:00 要查看当前 shell 及其进程 ID、父进程 ID 和当前命令的进程 ID,请使用: $ pstree -aps $$ systemd,1 splash fastboot kaslr └─lightdm,1050 └─lightdm,1294 --session-child 12 19 └─upstart,1883 --user └─gnome-terminal-,10481 └─bash,3612 └─pstree,15684 -aps 3612 $$是 shell 进程 ID (3612) 的环境变量。
Shell 会话是您在 shell/终端中的当前状态/环境。您在 shell/终端中只能有一个会话。
Job 是一个在你的 shell 中运行的进程。
您可以通过输入
jobs
命令列出所有作业。例如,在执行某个进程时,您可以按Ctrl+ Z,之前运行的进程将被挂起。然后,您可以执行诸如
fg
将其带回前台或bg
在后台运行之类的命令。要查看当前 shell 及其进程 ID、父进程 ID 和当前命令的进程 ID,请使用:
$$
是 shell 进程 ID (3612) 的环境变量。