一.Linux常用命令
Linux下的命令有几千条,但真正在实际开发中运用的就只有那些。
1.查看操作系统版本
cat /proc/version
2.查看主板版本
cat /proc/cpuinfo
3.查看SD存储卡剩余空间
df -h
4.查看ip地址
ifconfig
5.压缩:tar –zcvf filename.tar.gz dirname
解压:tar –zxvf filename.tar.gz
6.linux系统常用apt(Advanced Package Tool)高级软件工具来安装软件
sudo apt-get install xxx 安装软件。
sudo apt-get update 更新软件列表。
sudo apt-get upgrade 更新已安装软件。
sudo apt-get remove xxx 删除软件。
具体有关linux命令的教程:
http://www.runoob.com/linux/linux-command-manual.html

二.Vim编辑器及其配置
Linux自带的编辑器有nano和vi,但vi编辑器使用起来很不方便,我们需要先下载vim编辑器,它是vi编辑器的升级版,更人性化些,接下来笔者就教大家如何在树莓派系统下安装和配置vim。
首先更新索引源:
sudo apt-get update
安装vim编辑器:
sudo apt-get install vim

未配置vim时文档的显示无高亮,无行号,必须使用shift+:在命令模式下q退出。
很麻烦!
我们使用SSH Secure File Transfer工具将windows下的文件与树莓派的文件实现文件跨系统传输。(具体用法见文档1.4 SSH文件传输)
将搭建开发环境所需的工具与系统镜像目录中vimconfig.tar.gz文件通过SSH Secure File Transfer工具传输到树莓派系统的文件中。
在命令行模式下输入
tar xvf vimconfig.tar.gz 解压压缩包

进入vimconfig目录中运行config.sh脚本

会出现如下错误,不用急

我们只需要在/root/目录下新建.vim和.vimrc文件,还需要apt-get install ctags即可

配置好的vim编辑器:

vi有3个模式:插入模式、命令模式、低行模式。
插入模式:在此模式下可以输入字符,按ESC将回到命令模式。
命令模式:可以移动光标、删除字符等。
低行模式:可以保存文件、退出vi、设置vi、查找等功能(低行模式也可以看作是命令模式里的)
打开文件、保存、关闭文件(vi命令模式下使用)
vi filename //打开filename文件
:w //保存文件
:q //退出编辑器,如果文件已修改请使用下面的命令
:q! //退出编辑器,且不保存
:wq //退出编辑器,且保存文件

插入文本或行(vi命令模式下使用,执行下面命令后将进入插入模式,按ESC键可退出插入模式)
a //在当前光标位置的右边添加文本
i //在当前光标位置的左边添加文本
A //在当前行的末尾位置添加文本
I //在当前行的开始处添加文本(非空字符的行首)
O //在当前行的上面新建一行
o //在当前行的下面新建一行
R //替换(覆盖)当前光标位置及后面的若干文本
J //合并光标所在行及下一行为一行(依然在命令模式)
删除、恢复字符或行(vi命令模式下使用)

x          //删除当前字符
nx         //删除从光标开始的n个字符
dd         //删除当前行
ndd        //向下删除当前行在内的n行
u          //撤销上一步操作
U          //撤销对当前行的所有操作

复制、粘贴(vi命令模式下使用)
yy //将当前行复制到缓存区
nyy //将当前行向下n行复制到缓冲区
yw //复制从光标开始到词尾的字符
nyw //复制从光标开始的n个单词
y^ //复制从光标到行首的内容
y$ //复制从光标到行尾的内容
p //粘贴剪切板里的内容在光标后
P //粘贴剪切板里的内容在光标前
设置行号(vi命令模式下使用)
:set nu //显示行号
:set nonu //取消显示行号

树莓派AI视觉云台——6、Linux常用命令及vim编辑器的使用相关推荐

  1. Linux常用命令以及vim的使用

    Linux常用命令以及vim的使用 一.Linux命令格式 Linux命令组合方式众多,靠背的方式学习显然不行的. 在学习Linux命令之前,先从Linux命令格式入手,这样可以加深对命令的理解. L ...

  2. Xshell Linux常用命令及vim与权限修改等常见问题

    Xshell :一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议.(百度百科) 此文讲述的是xshell下的Linux命令,此 ...

  3. 【Linux系统管理】05 常用命令 06 vim编辑器

    一.命令的基本格式 1.1 命令的提示符 [root@localhost ~]# []:这是提示符的分隔符号,没有特殊含义. root:显示的是当前的登录用户,现在使用的是root用户登录. @:分隔 ...

  4. 树莓派AI视觉云台——4、树莓派的登录控制方式

    一.SSH远程登录 SSH:(我们的开发中一般使用此种方式远程登录) 由于树莓派只有一个串口,当我们开发中需要占用这个串口或者我们希望进行远程开发(通过一个根网线或无线连接到树莓派)可以借助Linux ...

  5. 树莓派AI视觉云台——8、WiringPi库函数

    一.wiringPi简介 wiringPi是应用于树莓派平台的GPIO控制库函数,wiringPi中的函数类似于Arduino的wiringPi系统,wiringPi库包含了丰富的库函数,如GPIO库 ...

  6. 树莓派AI视觉云台——7、树莓派系统备份

    树莓派使用SD卡来装载系统,如果SD卡丢失或者损坏,那么树莓派上的数据都会丢失,所以一定要备份好SD卡.这篇文章可以帮你备份你的树莓派系统.主要内容为备份SD卡,制作树莓派系统镜像以及在需要的时候还原 ...

  7. 树莓派AI视觉云台——3、树莓派系统的启动

    一.树莓派供电 树莓派开发板有两种供电方式: 1)使用micro usb供电:所有android手机的充电线都可以给他供电 2)直接连接小车主板供电. 二.启动树莓派 烧写完后把SD卡直接插入树莓派即 ...

  8. 树莓派AI视觉云台——2、树莓派系统镜像的下载和烧写

    一.树莓派启动方式及支持的系统 树莓派开发板没有配置板载FLASH,因为它支持SD卡启动,所有我们需要下载相应镜像,并将其烧写在SD上,启动系统即可.(这个镜像里包含了我们通常所说的bootloade ...

  9. 树莓派AI视觉云台——1.树莓派Pi3简介

    树莓派3代B型简介 树莓派是什么?Raspberry Pi(中文名为"树莓派",简写为RPi,或者RasPi/RPi)是为学生计算机编程教育而设计,只有信用卡大小的卡片式电脑,其系 ...

最新文章

  1. 并查集 HDOJ 1232 畅通工程
  2. CLR Via C# 3rd 阅读摘要 -- Chapter 24 – Runtime Serialization
  3. windows下配置ssh(FreeSSHD + putty)
  4. 服务器组装 华硕主板,专业组装服务器 华硕主板P9D-C/4L热销
  5. ubuntu 2018 apt 代理proxy设置
  6. cacti php zombie,Cacti1.2.x新版教程之监控本机
  7. 期待!小米电视5官曝新功能:可准确识别家中每一个人
  8. RHEL7.0 防火墙入门
  9. JavaScript:正则表达式 分组
  10. 数据仓库详细介绍(九.数据质量)流程与工具
  11. mysql语句大全及例子_SQL语句大全实例教程.pdf
  12. CASS11.0.0.6安装以及教程
  13. C语言画圆(详细解释易懂)
  14. vueJs写一个分页
  15. 【翻译】Xv6 book Chapter 8:File system
  16. Failure 与 Error
  17. 耳朵上的艺术品,飞利浦圈铁真无线耳机JT60无敌了!
  18. IOS开发:尺寸和适配
  19. 不负好时光 北京踏青好去处推荐
  20. 使用GNS3架设PPPOE服务器巧妙获取路由器ADSL密码

热门文章

  1. AutoComplete - 自动完成插件
  2. JS DOM 对象
  3. 从一个实例看javascript几种常用格式的转换
  4. Android 开发 Tips
  5. html中使浮动的字为行排列,CSS布局:float浮动
  6. Java黑皮书课后题第5章:*5.42(金融应用:求销售额)如下重写编程练习题5.39:①使用for循环替代do-while循环②允许用户自己输入COMMISSION_SOUGHT而非将它固定为常量
  7. Java黑皮书课后题第5章:*5.9(找出得最高分的前两个学生)编写程序,提示用户输入学生的个数、每个学生名字及分数,最后显示获得最高分的学生
  8. C++中虚函数工作原理和(虚)继承类的内存占用大小计算
  9. 【2012百度之星/资格赛】E:C++ 与Java
  10. Longest Palindromic Substring