cmd中ping+域名可以查询对应的ip地址
Linux创建虚拟环境
创建方式:conda create -n xxx python=3.6 xxx为虚拟环境名
查看:conda env list
激活:conda activate xxxx
关闭:conda deactivate
删除:conda remove -n xxx(虚拟环境名称)--all(删除所有虚拟环境)
screen 离线运行 screen参考
screen进入 一路enter确认
激活相应环境(比如虚拟环境)
开始运行需要训练的代码
detach 让程序挂到后台 快捷键ctrl+a+d
screen -ls 查看后台运行的所有程序
screen -r 如果后台只有一个自动回复 否则需要指定需要恢复的进程号
文件及文件夹操作
pwd 查看当前目录
ls 查看文件夹下的文件 普通文件白色 文件夹蓝色 后可加参数 -l 详细信息 -l -s 等价于-ls人性化显示 -a显示所有文件包括隐藏文件 其中隐藏文件以.开头
cd .代表当前目录 ..代表上级目录
cp 文件a 文件b 将a文件复制一份命名为b cp -r 文件夹a 文件夹b 复制文件目录
mkdir 创建目录单个 -p可一次性创建多个目录
rmdir 删除空目录
rm 直接删除 -f强制删除 -r删除目录 -rf强制删除非空目录
mv 移动目录 mv 文件 /tmp 文件放到tmp文件夹中 该文件夹中的文件在服务器重启后会自动删除
mv 旧文件名->新文件名 重命名
cat 显示文件内容 tac 逆序显示内容 nl 显示内容附带行号
more 显示文件内容不可后退 less 可以往上J可以往下K 退出Q head tail 默认前十行和后十行 -n指定行数 均灾后面加文件名
touch 创建文件 文件存在就修改更新时间 不存在就新建
docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径
管理
sudo 用管理员账户执行程序,比如安装程序或者修改系统配置
su(switch user) 切换用户 Linux输入密码无显示
rwx分别代表读写执行 数字表示421 用户权限可以通过其权限对应的数字求和来表示权限 三组rwx分别代表 所属用户|同组用户|其他用户
chown 改变文件的用户 chmod 改变文件权限
信息查找
file 显示文件信息(不是百分百准确)
uname 显示操作系统名字或者其他信息 -r内核版本 -a 操作系统全称
which 查找命令在的具体位置 which pwd 查找pwd命令所在位置
find 查找文件命令 find . -name ‘要查找的文件名字后缀等‘
标点符号
~ 家目录 > 覆盖重定向 >>追加重定向 |管道 、、获取命令执行结果 &后台执行在执行的命令后面加入,fg将后台程序调到前台 ( )开启新的子进程shell执行 ctrl+z挂在后台不会执行
history 查看历史命令 grep筛选查找 两个一般配合使用
ctrl+c 中断程序 ps 查看进程 ps ax更常用
kill 杀死进程 kill -9 [pid] kill -11 [pid] 强杀 killall** 进程名字
reboot 重启 shutdown 关机,可用参数指定时间 halt 关机
软件安装 apt-get install 软件名 删除 apt remove 软件名
服务器配置防火墙
apt-get install ufw
ufw allow 22
ufw allow 80
ufw allow 443
ufw default deny incoming
ufw default allow outgoing
ufw status verbose
ufw enable
域名购买:腾讯云 .cc域名
服务器购买:http://www.vultr.com/?ref=6991688
服务器搭建GPU环境
nvcc -V 查看cuda版本
nvidia-smi 查看GPU状态
tensorflow-gpu==2.1.0
使用GPU训练:
- os.environ[‘CUDA_VISIBLE_DEVICES‘] = ‘0‘
- os.environ[‘CUDA_VISIBLE_DEVICES‘] = ‘0,1‘
然后这样运行CUDA_VISIBLE_DEVICES=0 python main.py