| linux命令 | 作用 |
|---|---|
| cd / | 切换到根目录 |
| pwd | 查看当前目录路径 |
| ls -a | 查看根目录 |
| rm -rf | 删除文件夹 |
| sudo mkdir 文件夹名称 | 创建文件夹 |
文件协议:SFTP
主机名:实例公网IP
用户名:root
密码:root密码,(如果忘记,可以通过 sudo passwd root 修改)
保存登录即可。
- 报错Permission denied,please try again:
当使用Winscp连接云服务器时,我们发现错误,被拒绝,是因为ssh的权限问题,需要修改权限,进入到/etc/ssh文件夹下,用root用户修改文件sshd_config,(引用链接:https://www.cnblogs.com/xuliangxing/p/7428737.html - 解决办法:
切换到root用户:sudo -i
如果忘记root密码 可以更改:sudo passwd root
用root用户修改文件:cd /etc/ssh , vim sshd_config
将PermitRootLogin no / without-password改为PermitRootLogin yes(需要解开注释)
重启sshd服务:sudo service ssh restart
借鉴文章,总结如下:
-
安装python3.6
-
检测pip3是否存在:
pip3 -V
如果不存在,安装:
sudo apt install python3-pip
检查安装:
pip3 list
-
安装虚拟环境virtualenv
sudo apt install python3-virtualenv //或者 pip3 install virtualenvwrapper
对比:virtualenv不是很友好,我们可以安装virtualwrapper。virtualwrapper它是一个简单方便管理Python虚拟环境的工具。
-
查看virtualwrapper存放路径,记为 road1
whereis virtualenvwrapper.sh
-
接着配置virtualwrapper的环境变量,存储即将创建的虚拟环境
vim ~/.bashrc
shift+g直接跳到底部,点击键盘的i键进入插入模式:
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
#虚拟环境存储的路径为:
export WORKON_HOME=$HOME/.virtualenvs
source road1 #此处是你的安装位置
#注:HOME代表的路径可以通过命令echo $HOME查找 -
激活我们的配置
source ~/.bashrc
-
创建虚拟环境
mkvirtualenv -p python3.6 虚拟环境名称
-
虚拟环境操作常用linux命令:
常见命令 作用 workon / lsvirtualenv 查看现有虚拟环境 workon 虚拟环境名称 使用虚拟环境 workon +tab tab 使用虚拟环境 deactivate 退出虚拟环境 rmvirtualenv 删除虚拟环境(需要先退出虚拟环境) mkdir 创建文件夹 rm -f 文件路径或名称 删除文件夹 d 删除虚拟环境(需要先退出虚拟环境)
步骤如下:
- 上传windows本地文件到linux云服务器
如果本地是windows,好像不支持scp命令上传,可以采用WinSCP的图形界面上传(第二点中介绍如何使用WinSCP连接远程服务器)。 - 在服务器,如何解压文件、解压文件以zip压缩包为例:
压缩
zip -r archive_name.zip filename (-r是压缩文件)
解压
unzip archive_name.zip (解压文件在当前文件下)
unzip archive_name.zip -d new_dir (解压文件可以将文件解压缩至一个你指定的的目录,使用-d参数)
注:tar格式、tar.gz格式、tar.bz2格式。 原文链接 - 运行.py文件:
python py文件名
报错:当报错显示找不到中国文件时,看文件名称是否被一对 ‘ ’ 包括,若是需要修改(去掉引号),继续运行即可。安装brain2:
pip install brian2 -i https://mirrors.aliyun.com/pypi/simple/
测试安装是否成功:
import brian2
brian2.test()
使用screen命令: (原文 http://lnmp.ailinux.net/screen)
- screen简介:
Screen是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 - screen特点——会话恢复
只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。 - 使用screen
1)安装:yum install screen //CentOS 系列系统 sudo apt-get install screen //Ubuntu 系列系统
2)创建 screen 窗口:screen -S name //name是开辟的新进程的名字
注意:执行 screen -S name 之后系统会跳进一个新窗口,这个窗口就是我们创建的新进程(它来执行我们的命令)。在这个新窗口中可以运行要运行的项目即可。
3)退出保存
CTRL+a+d ,退出开辟的新窗口,但是窗口里面的程序会一直运行。
4)查看screen -ls
如果只有一个 screen 进程,命令行输入 screen -r -d 即可进入;
如果有多个screen, 我们可以通过它的 PID 进入,screen PID;
screen -r -d PID 进入之后直接CTRL+C,即可终止里面运行的程序。
解决方案参考本链接
主要是进行矩阵运算时涉及的矩阵太大了,导致分配的内存不够用



