# ----------------------------------------------------------------------------------
# [ssh] ref:https://www.cnblogs.com/jilili/p/14449544.html
$ scp [options] source destination
$ scp -r source destination
(source/destination be like) user@host:path
# ----------------------------------------------------------------------------------
# [conda: command not found] ref:https://blog.csdn.net/Caesar6666/article/details/125961997
$ vim ~/.bashrc
export PATH=~/home/anaconda3/bin:$PATH
$ source ~/.bashrc
# ----------------------------------------------------------------------------------
# [conda: virtual env(myenv) & kernel]
$ conda create -n myenv python=3.9
$ conda init bash
$ conda activate myenv
$ conda env list
$ pip install --user ipykernel
$ python -m ipykernel install --user --name=myenv
# ----------------------------------------------------------------------------------
# [pip: install pkg (eg.xgboost)]
$ pip install -i https://pypi.tuna.tsinghua.edu.cn/simple xgboost
$ pip install tqdm -i https://pypi.tuna.tsinghua.edu.cn/simple
$ pip install ta-lib -i https://pypi.tuna.tsinghua.edu.cn/simple
# ----------------------------------------------------------------------------------
# [pip: python-numpy]
$ pip uninstall numpy
$ pip install numpy==1.23 -i https://pypi.tuna.tsinghua.edu.cn/simple
$ pip list
$ python -version
# ----------------------------------------------------------------------------------
# [jupyter: run .ipynb & .py]
$ nohup jupyter nbconvert --execute --to notebook --inplace main.ipynb > run.log 2>&1 &
$ jupyter nbconvert --to python main.ipynb
$ nohup python -u main.py > out.log 2>&1 &
# ----------------------------------------------------------------------------------
# [ps & top]
$ ps -ef | grep python
$ top
$ jobs