linux云主机系统一直都是性价比的代表,如果你只是跑几个量化程序的话,通常情况下1核1G的主机大多都能满足我们的需求,但是很多童鞋都被命令行劝退,其实linux并没有那么可怕,而且我们只需要最常用的几条命令,即可满足我们的大部分需求,下面给各位linux系统新手们简单逐一介绍:
查看当前所在目录所有文件和文件夹:
ls
进入某个文件夹
cd 文件夹名称
返回上一级目录
cd ..
查询当前系统中正在运行的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
强制结束某个python脚本:
kill -9 1026 (这里的1026就是上一步中查询到的进程id)
运行一个Python程序并把运行结果输出到某文件中,方便后续查看运行日志
nohup python -u python.py > test.log 2>&1 &
(这里假设我们运行当前目录下一个叫python.py的程序,并把运行日志保存在test.log文件中)
最后的&表示后台运行 2 输出错误信息到提示符窗口 1 表示输出信息到提示符窗口, 1前面的&注意添加, 否则还会创建一个名为1的文件 最后会把日志文件输出到test.log文件
查看我们的程序运行日志文件test.log
tail -f test.log
实时查看日志文件,使用该命令会在前台实时显示运行日志,
tail命令用于将文件的最后部分输出到标准设备,通常是终端,也可以支持更新操作,当文档内容发生变化时,tail会自己主动刷新,确保你看到最新的档案内容。如果需要退出查看,可使用快捷键ctrl+c
cat test.log | more
详细查看当前全部的已输出log
