上次修改了 $PATH
路径
把当前用户shiyanlou的宿主文件夹 ~
$PATH
中sleep.py
就可以被找到还可以把配置 $PATH
的脚本
zsh
的配置文件(~/.zshrc
) 中配置 ~/.zshrc
就可以
zsh
环境下默认的 $PATH
在当前路径运行 sleep.py
在 python
程序第 1 行
把 /usr/bin/python3
从硬盘调用到内存
成为一个进程
我想看到 python3
这个进程
如果我想查看进程
ps
sleep.py
持续输出时间ps
命令的我需要把 sleep.py
转到后台运行
切换的方法比较简单
ctrl + z
当前进程
从 前台
后台
并暂停所谓把 进程
切换到后台
就是停止不断把时间输出到标准输出流
而且把控制权交回给shell
那能否反过来?
后台
(background)前台
(foreground)呢?fg
foreground的意思就是
fore的意思是前面的
象声词
pro-词根
在计算机中
f
oreg
round(前台)
fg
命令把 后台
进程放回 前台
将show_time.py挂起后
#!/usr/bin/python i = 0 import time while True: i = i + 1 print(i, "===", time.asctime()) time.sleep(1)
因为我们启动 python3 show_time.py 的时候
从硬盘读取 show_time.py
还没有被修改成
这个进程在内存中
我们在硬盘上文件的修改
先将进程放回前台
最后重新运行
这样硬盘中修改了的python文件
运行程序后
还是从5开始
如果我就想让这个进程
先ctrl + z 挂起进程
进程前后台切换
fg
可以把进程再切回前台bg
可以让进程在后台持续运行process 真的就