mkdir~/.pip vim~/.pip/pip.conf 添加 [global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host=mirrors.aliyun.com 国内镜像源添加 python -m pip install -U package——name os.environ["CUDA_VISIBLE_DEVICES"] = "1" impot os os.environ["TF_CPP_MIN_LOG_LEVEL"] = "2" 查看cuda版本:cat /usr/local/cuda/version.tx CUDA(Compute Unified Device Architecture):一种基于新的并行编程模型和指令集架构的通用计算架构,它能利用英伟达GPU的并行计算引擎,比CPU更高效的解决许多复杂计算任务 NVIDIA cuDNN是用于深度神经网络的GPU加速库 看看硬盘使用情况: df -h #查看磁盘剩余空间 df -h #查看每个根路径分区大小 du -sh[目录名] #查看该目录的空间大小 du -sm [文件夹]#查看当前路径的文件数量 du -h [目录名] 查看指定文件夹下的所有文件大小 df --help du --help 训练可视化===================================================================================================== terminal设置简洁登陆服务器: 本机安装 sudo apt-get install sshpass Mac下安装: brew install https://raw.githubusercontent.com/hudochenkov/homebrew-sshpass/master/sshpass.rb #修改文件 vim ~/.bashrc 添加一行(位置随意):alias fwq="sshpass -p your密码 ssh -p 62222 root@172.26.73.252" alias s97="sshpass -p your密码/yelssh root@182.92.158.97" alias s83="sshpass -p your密码 ssh nai@10.1.8.83" alias s123="sshpass -p your密码 ssh nai@10.1.8.123" alias s141="sshpass -p your密码.ssh root@172.32.150.141" source .bashrc #首先先添加清华的镜像源$ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_urls yes conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_urls yes 升级conda $conda update conda 查看环境列表$conda env list conda info -envis 确认当前环境$conda info -envis 检查python版本$conda search --full --name python 创建环境$conda create -nttspython=3.6 激活环境$source activate tang 关闭环境$source deactivate pip 升级安装的软件:pip3 install --upgrade deepspeech 环境插件$ pip install numpy -ihttps://pypi.douban.com/simple pip install -e ".[train]"-ihttps://pypi.douban.com/simple pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package 第三方插件安装$ conda install -n tts numpy 删除环境$conda remove -n flowers --all 查看安装哪些包 $conda list #安装要求的插件列表 pip install --user -r requires.txt source activate poetry #进入环境 $ awk #文本处理的命令 sort #文本排序 服务器安装第三方包$pipinstall 名字 -ihttps://pypi.douban.com/simple 清华镜像 -ihttps://mirrors.tuna.tsinghua.edu.cn/ =============================================================================================== docker操作 创建环境$ nvidia-docker run -it--name=container_AI09-v /root/yel:/root/yel cuda8_cudnn5_tf1.9_py3 nvidia-docker run --name paintschainer --r -p 8000:8000 -e PAINTSCHAINER_GPU=1 liamjones/paintschainer-docker docker ps -a #查看环境列表 查看IP:ifconfig 运算$python 文件名 如果提示docker未启动 $docker start container_AI06 #docker名 nde AI06 进入环境 docker exec -it paintschainer /bin/bash ============================================================================================== 图形界面$进入ctrl+alt+F7 虚拟控制台进入$ctrl+alt+F2 设置背景setterm -inversescreen on, 命令$可行性程序、一个内建于shell自身命令、一个shell函数、一个命令别名 ctrl +shift+N #新建tab ctrl+shift+W #关闭当前会话 ctrl+shift+C #复制终端 ctrl+shift+V #粘贴到终端 linux文件系统 / 虚拟目录根目录 /bin 二进制目录 /boot 启动目录 /home 系统主目录 /lib 存放系统文件或者其他程序的库文件 /root root用户的根目录 绝对路径 ============================================================================================== /bin 存放一些基础命令的文件,例如ls等 /boot 存放启动LINUX操作系统的文件,包括启动linux内核的二进制文件 /dev 设备目录,存放链接计算机上的设备对应的文件 =============================================================================================== cd /usr/bin pwd #当前工作路径 相对路径 显示列表长度 ls -l 创建文件 touch 文件名 复制 cp source deatination #同文件夹 cp -i 文件 路径 重命名$mv 原名 新明 重命名$mv原名 新地址 删除文件夹实例:rm -rf /var/log/httpd/access 删除文件使用实例:rm -f /var/log/httpd/access.log rm -i 文件名 #提示是否删除 处理目录 创建目录$mkdir 目录名 同时创建多级目录 mkdir -p 目录/目录 删除目录$ rmdir 目录 查看文件内容 file 文件名 #查看文件是什么类型的文件 cat 文件名 more 目录/文件名 监控进程 ps -f 处理数据文件 排序$sort -n 文件名 理解shell cat 目录 建立局部变量$echo $变量名 #建立的局部变量都是小写字母 变量名= echo $变量名 unset 变量名 #删除变量 echo $ {数组名[2]} 数学计算$expr 数学计算 #对于容易混淆的计算符号用分割 if -else if command then commands else commands fi 数值比较 字符串比较 for命令 for var in list do commands done while命令 while test command do other commands done until命令 #需要指定一个退出状态的命令 untiltestcommands do othercommands done break #跳出单个循环 continue #提前中止循环中的命令 shell函数 function name{commands} 第二种方式$name(){commands } 控制台使用方法$控制台 console 重启系统$reboot 关闭系统$shutdown shutdown用法$ 例如$shutdown -r +10 用户添加及用户管理 useradd useradd 用户名 userdel 用户名 #删除一个用户 su - 用户名 #让用户具有超级权限 软件安装命令 查看文件内容 head 和tail命令 date$日期时间 cal $当前月的日期 df$磁盘剩余量 free$空闲内存的数量 进入虚拟控制台$ctrl+alt+F1 退出ctrl+alt+F7 file filename :确定文件类型 less filename$浏览文本文件内容 按‘"q"退出less程序 mkdir dirname1,dirname2,dirname3: 同时创建三个文件夹 cp item1 item2 : 复制单个文件或者文件夹到item2 type command :显示命令类型 which表示一个可执行程序的位置 which commandname help commandname $帮助文档 man program :显示程序手册页 重定向标准输出$command -options 路径 >filename.txt uniq - 报道或者忽略重复行 常用命令$ls 文件地址|sort |uniq less wc -打印行,字和字节数 echo- 显示一行文本 不显示隐藏文件 echo * 显示隐藏文件 echo .* 算术表达式展开$echo $ 表达式 echo number_{1..5} #输出为number_1number_2 number_3 number_4 number_5 键盘高级操作 clear -清空屏幕 histroy-显示历史列表内容 自动补全命令 tab键 权限 id -显示用户身份号 chmod -更改文本格式 su -以另一个身份运行 sudo 以另一个身份执行操作 进程 ps -报告当前进程快照 top-显示任务 job-列出活跃的任务 bg-把一个任务放在后台运行 fg-把一个任务放在前台执行 kill-给一个信号发送信号 killall-杀死指定名字的进程 top命令动态查看进程 ctrl+C 终止命令 后台运行$命令+& shell 环境 printenv—打印所有环境变量 set-设置shell选项 export-导出环境变量,让随后程序知道 alias-创建命令别名 修改环境变量 path 环境变量存放在bash_profile文件中 vim启动命令$命令窗口输入 vim -f [文件名] 输入 $q 退出 ; 强制退出 $q! $w 是写入到硬盘 linux是拥有对源代码的访问! 安装软件$apt-get update apt-get install package _name list已经安装的软件$dpkg --list 确定软件的安装状态 dpkg --status package_name linux网络 检查网络状态 ping 网址或者ip 查看系统中的网络接口 $netstat -ie 展示系统如何配置网络之间发送数据包$netstat -r 网络中传输文件 ftp程序可以与FTP服务器进行通讯,FTP服务器就是存储文件的计算机,这些文件可以通过互联网上传下载 查找文件 locate 关键字 find-查找文件的复杂方式 同步文件夹和目录 rsync $复制命令 正则表达式 正则表达式是一种符号表示法,被用来识别文本模式。 编译就是把源码(一个由程序员编写的人类可读的程序描述)翻译成计算机处理器的母语的过程。 脚本语言由一个叫做解释器的特殊程序执行。linux环境中使用后的c编译器叫做GCC(GUNC编译器) whichgcc$查看是否安装了GCC shell脚本是一个包含一系列命令的文件 编写一个脚本文件。shell脚本是一个普通的文本文件。编写脚本文件的编辑器$vim,gedit,kate 使脚本文件可以执行,并且需要设置脚本文件的权限来允许其可执行。 把脚本放置在shell能够找到的地方。