【深度学习成长笔记一】开发环境的选择

学习资料:
有三AI -《深度学习视觉算法工程师成长指导手册》

Linux基础命令

  • cd命令
    命令格式:cd <路径>
    示例:
    • cd / 表示切换到根目录
    • cd .. 表示切换到上一层路径
  • ls命令
    命令格式:ls <参数> <路径>
    示例:
    • ls / 显示根目录下的所有文件及文件夹。
    • ls -l /data 显示/data 路径下的所有文件及文件夹的详细信息。
    • ls -l 显示当前路径下的所有文件及文件夹的详细信息
    • ls *l wc 显示当前目录下面的文件数量。
  • cat命令(读取文件内容及拼接文件)
    命令格式:cat <文件>
  • rm命令(删除文件或文件夹)
    命令格式:rm <文件>rm -r <文件夹>
    • -r 表示删除目录,也可用于删除文件
    • -f 表示强制删除,不需要确认
  • mkdir命令
    命令格式:mkdir 文件夹
    • p 表示创建多级文件夹
  • cp命令(复制文件或文件夹)
    命令格式:cp <文件><目标文件> 或者 cp -r<文件夹><目标文件夹>
  • kill命令(结束当前进程)
    命令格式:kill PID码
    示例:
    • 先通过命令ps au查看进程,找到需要终止进程的PID。在通过kill PID 即可。
    • kill -9 PID 表示强制结束

shell脚本

【例1】

#!/bin/sh 
a="hello world!" 
num=2 
echo "a is : $a num is : ${num}nd"

运行结果:a is : hello world! num is : 2nd
$来获取变量值

【例2】
问题:

  1. 切换工作目录至 /tmp
  2. 依次向/tmp 目录中的每个文件或子目录问好(Hello,log)
  3. 统计/tmp 目录下共有多个文件,并显示出来
#!/bin/bash 
cd /tmp 
for i in /tmp/* 
do 
    echo "Hello , $i" 
done 
count=`ls -l|grep '^-'|wc -l` 
echo "====file_count:$count===="

运行结果:
在这里插入图片描述

Github

1. 安装git

在Ubuntu18.04上安装git,输入下面命令即可安装:
sudo apt install git
查看git版本:
git --version

2. 配置参数

在git中配置自己的名称和电子邮件地址,可以通过使用以
下命令来完成此操作:
$git config --global user.name "your name"
$git config --global user.email "your email"
可以通过下面命令查看是否正确配置。
git config --list
此外,还需要创建一个ssh key,将电脑和github账号联系在一起,这样以后就能十分方便地通过git上传代码了。

  1. 获取秘钥
    • 首先在命令行输入 cd ~/.ssh,第一次配置会显示没有那个文件或目录,这是正常现象。
    • 然后在命令行输入ssh-keygen -t rsa -C "邮箱地址",接下来连按三次回车就可以了。
  2. 配置
    打开/home/user_name/.ssh/id_rsa 文件夹下 id_rsa.pub 文件,复制里面的内容,这就是密钥。然后登录 github 来添加这个密钥。登录 github 后找到 SSH and GPG keys 这个选项(在 setting 里面),然后点击网页右上角的 New SSH keys 进行添加。
3. clone操作

从github 上面拉取代码:
git clone <需要clone的地址>
例如:git clone git@github.com:tangxingwang/my_github.git
有的时候我们需要拉取依赖库,就需要加上--recursive 选项。

4. push操作

在刚刚 clone 下的文件夹 my_github 里面添加一个新的文件 test.py,然后把它 push 到 github 中。命令如下:

cd my_github   
touch test.py 
git add test.py 
git status 
git commit -m"first commit" 
git push origin master

在这里插入图片描述
如此,push成功了。

VIM基本操作

基本命令

  • i 切换到输入模式,以输入字符。
  • x 删除当前光标所在处的字符。
  • : 切换到底线命令模式,以在最底一行输入命令

输入模式

在输入模式下可以对文件执行写操作,类似在 Windows 的文档中输入内容。进入输入模式的方法是输入 i、a、o 等插入命令,编写完成后按 Esc 键即可返回基本命令模式。

  • i 光标前插入
  • a 光标后插入
  • o 换行

底线命令模式

如果要保存、查找或者替换一些内容等,就需要进入底线命令模式。
底线命令模式的进入方法为:在基本命令模式下按":"":“键,vim 窗口的左下方会出现一个”:"符号这时就可以输入相关的指令进行操作了。
对于新手来说,经常不知道自己处于什么模式,不论是自己忘了,还是不小心切换了模式,都可以按一次 Esc 键返回基本命令模式。如果你多按几次 Esc 键后听到"嘀————"的声音,则代表你已经处于基本命令模式了

在这里插入图片描述

按键说明

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Vim插件攻略

vim所有的插件和附属的配置文件都会存放在 ~/.vim 目录中。

Vundle

为每一个安装的插件创建一个独立的目录树,并在相应的插件目录中存
储附加的配置文件。因此,相互之间没有混淆的文件。简言之,Vundle 允许你安装新的插件、配置已有的插件、更新插件配置、搜索安装的插件和清理不使用的插件。所有的操作都可以在一键交互模式下完成

YouCompleteMe

自动补全插件

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值