3分钟学会linux平台量化程序的简单运维

linux云主机系统一直都是性价比的代表,如果你只是跑几个量化程序的话,通常情况下1核1G的主机大多都能满足我们的需求,但是很多童鞋都被命令行劝退,其实linux并没有那么可怕,而且我们只需要最常用的几条命令,即可满足我们的大部分需求,下面给各位linux系统新手们简单逐一介绍:

  1. 查看当前所在目录所有文件和文件夹:

ls
  1. 进入某个文件夹

cd 文件夹名称
  1. 返回上一级目录

cd ..
  1. 查询当前系统中正在运行的python脚本:

ps -ef | grep python

输出结果如下:

ipfsmain@ipfsmain-desktop:/$ ps -ef|grep python
root       815     1  0 11:24 ?        00:00:00 /usr/bin/python3 /usr/bin/networkd-dispatcher --run-startup-triggers
root      1026     1  0 11:24 ?        00:00:00 /usr/bin/python3 /usr/share/unattended-upgrades/unattended-upgrade-
shutdown --wait-for-signal
ipfsmain 10715  3134  0 11:31 pts/0    00:00:00 grep --color=auto python
  1. 强制结束某个python脚本:

kill -9 1026   (这里的1026就是上一步中查询到的进程id
  1. 运行一个Python程序并把运行结果输出到某文件中,方便后续查看运行日志

nohup python -u python.py > test.log 2>&1 &

(这里假设我们运行当前目录下一个叫python.py的程序,并把运行日志保存在test.log文件中)

最后的&表示后台运行 2 输出错误信息到提示符窗口 1 表示输出信息到提示符窗口, 1前面的&注意添加, 否则还会创建一个名为1的文件 最后会把日志文件输出到test.log文件

  1. 查看我们的程序运行日志文件test.log

tail -f test.log 

实时查看日志文件,使用该命令会在前台实时显示运行日志,tail 命令用于将文件的最后部分输出到标准设备,通常是终端,也可以支持更新操作,当文档内容发生变化时,tail 会自己主动刷新,确保你看到最新的档案内容。如果需要退出查看,可使用快捷键 ctrl + c

cat test.log | more

详细查看当前全部的已输出log