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

By [新所思旧](https://paragraph.com/@1cool) · 2022-01-01

---

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

---

*Originally published on [新所思旧](https://paragraph.com/@1cool/3-linux)*
