Linux服务器常用命令
1. 连接服务器
ssh username@ip地址
2. 从github上拉取项目到本地
在目标文件夹中,
git clone 项目的url(以https://开头的那个)
3. 上传/下载Linux服务器文件/文件夹
上传本地文件到Linux服务器:
scp 本地文件路径 username@ip地址
下载Linux服务器上的文件到本地:
scp username@ip地址 本地文件路径
若是文件夹,使用-r:
scp -r 本地文件路径 username@ip地址
4. 激活某python环境
conda activate 环境名
5. 安装需要的package以及安装requirements.txt
使用pip安装单个包:
pip install package名字(==版本号)
使用pip安装requirements.txt:
pip install -r requirements.txt
使用conda安装单个包:
conda install package名字(==版本号)
使用conda安装requirements.txt:
conda install --yes --file requirements.txt
若使用conda安装requirements.txt时提示找不到包,使用以下命令解决:
while read requirement; do conda install --yes $requirement; done < requirements.txt
6. 关闭终端而不结束进程
nohup 运行代码 > 输出文件 2>&1 &
7. 查看和结束进程
查看当前有关python所有进程:
ps -ef | grep python
结束某进程:
kill -9 进程id
8. 连接linux服务器免输入密码
首先可以查看本地是否已经存在id_rsa,在本地运行命令:
cd ~/.ssh
ls
若存在id_rsa,会显示如下:
若不存在,则创建本地id_rsa
ssh-keygen -t rsa
上传本地的公钥到服务器:
ssh-copy-id -i ~/.ssh/id_rsa.put username@ip地址
之后再尝试连接服务器