Linux一些基础操作

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训练:

  1. os.environ['CUDA_VISIBLE_DEVICES'] = '0'
  2. os.environ['CUDA_VISIBLE_DEVICES'] = '0,1'

然后这样运行CUDA_VISIBLE_DEVICES=0 python main.py

上一篇:linux screen进阶使用


下一篇:安装和创建 Bootstrap(CSS 框架) 项目