学习笔记第十六节课

author author     2022-11-02     170

关键词:

vim介绍

vim和vi是一样的,是vi的升级版本,vi的快捷键,命令都可以在vim用。 vim带有颜色显示。
技术分享图片

  • vim没有安装 要yum安装一下。
  • 技术分享图片
  • vi去编辑的时候没有颜色显示。
  • 技术分享图片
  • vim就会有颜色显示。
  • 技术分享图片
  • vim有三种模式,一般模式,编辑模式 命令模式。
  • 一般模式就是没有进去编辑模式前的一些操作,比如之前用到的dd删除一行,还有右键复制粘贴 都是一般模式。
  • 编辑模式,就是比如按i之后,进去后可以在文件中写东西,可以换行,可以删减等。
  • 命令模式 比如之前用的less 就是根号加要搜索的单词,就可以迅速找到这个单词。 包括寻找替换,还有wq保存也是命令模式的操作。

vim颜色显示和移动光标

  • 相同的文件在不同的目录下,就可能导致颜色不存在。
  • 比如etc下的是配置文件,你把它的文件放在别的目录下面,可能就没有颜色显示。这是vim的特性 。 做个实验。
  • cp etc/passwd 到tmp下。
  • 技术分享图片
  • 技术分享图片
  • 技术分享图片

  • 编辑/etc/fstab 进去发现是有颜色的。
  • 技术分享图片
  • cp到tmp下后 打开还是会显示颜色
  • 技术分享图片
  • 这是因为fstab 有以#开头的行。
  • 做个实验: 修改一下tmp/passwd。 连续两个小g (gg)到文件内容的第一行。然后shift+o 可以把光标定位到所在位置的上一行去,并且进去编辑模式。
  • 技术分享图片
  • #后面随便写点东西, 然后wq保存退出,再查看,发现有了颜色,但是仅在前两行。
  • 技术分享图片
  • 技术分享图片
  • 这个表示文件本身不是没有颜色,只是这些内容不具备显示颜色的条件。

  • 还可以根据文件的名字来出现颜色,
  • 比如修改下passwd的名字,加个.sh
  • 技术分享图片
  • 技术分享图片
  • vim显示颜色的条件有很多,最终的结果也不一样,不用很纠结。
  • 比如这个文件指定的是shell的脚本,它就会根据shell脚本去显示颜色。

  • vim有自己的配置文件,是etc下的 vimrc 里面的东西就是控制vim的用法。
  • 技术分享图片
  • 也可以在root 用户下去编辑这个文件, 默认是不存在的。
  • 技术分享图片
  • 以后遇到vim的高级用法时,可以用vim去搜文档资料,在root下的文件去配置就i可以了。

  • vim下的移动光标
  • 技术分享图片
  • 为了方便实验,把etc下的一个比较大的文件cp到tmp下,然后编辑它。
  • 技术分享图片
  • 向左是方向键左键或者h键,也可以数字+h 这样可以往左移动 你输入的数字的移动位置。
  • 向右是方向键右键或者l键,同上可以数字+l
  • 向上是方向键上键或者k键,同上也可以数字+k
  • 向下是方向键下键或者j键,同上也可以数字+j
  • 空格键也是向左移动。
  • 屏幕向上移动一页ctrl+f 或page UP
  • 屏幕向下移动一页ctrl+b或page DN
  • 数字0可以把光标快速的移动到行首,或者shift +6(^)
  • 移动到行末是shift+4($)(所有的数字都要用字母键上面的)
  • ^和$正则表达式会用到。
  • 直接到首行就是两下小g 也就是gg ,less可以用一个g vim必须两个g
  • 直接到行尾是shift+g 也就是G 就到了行尾。
  • 同样的也可以数字+G 就可以移动到你想要的行数。
  • 也可以看右下角的提醒,是行尾还是行首。 是第几行。
  • 技术分享图片

一边模式下复制粘贴

技术分享图片

  • dd 其实是剪切,会把刚才的缺失的放到剪切版里。
  • 数字+dd也可以剪切光标所在行之后的n行。
  • 技术分享图片
  • p键是光标往下一行粘贴。
  • P(shift+p)往上一行粘贴。
  • 技术分享图片
  • 如果发现粘贴错了,可以按u恢复,也就是取消你刚才的一次操作,最多恢复50次。
  • 和u相反的就是ctrl+r 他们两个就像windows的左返回和右返回。
  • 恢复到50次以内 最开始的状态 就会出现以位于最原始的改变。
  • 技术分享图片
  • yy是复制,(复制光标所在行。)同样也是p和P粘贴。
  • 技术分享图片
  • 同上的dd 也可以多行复制 数字+yy
  • 技术分享图片
  • x是向后删除一个字符,(其实是剪切 p可以粘贴的) X是向前删除一个字符。
  • 同上 也可以数字+x或者X 去多个的删除剪切字符。
  • vim里面 很多复制粘贴 的操作都是相同的。

  • 按v可以拉取复制剪切 下面会出现一个可视。然后x就可以剪切删除,p或者P粘贴。
  • 技术分享图片

学习笔记第二十六节课

sedsed也能实现grep的功能,但是有些麻烦,而且没有颜色显示。sed的强项在于替换,替换一些指定的字符。比如grep中的.*|都可以在sed中实现,但是要加上//和p(这里只加p的话,匹配的含有root的会连续打印两次,不加关键词,会... 查看详情

学习笔记第六节课

相对路径和绝对路径想找一个文件,要有一个路径,任何一个文件都会有一个从/开始的路径。绝对路径是从/开始的相对路径是相对你所在的位置的一个路径。比如想查看一下当前所在的路径,可以用pwd去查看,在root目录下,在... 查看详情

第六节课课堂笔记

   查看详情

第十六节:pandas之日期时间

 Pandas日期功能扩展了时间序列,在财务数据分析中起主要作用。  查看详情

[extjs5学习笔记]第二十六节在eclipse/myeclipse中使用senchaextjs的插件

本文地址:http://blog.csdn.net/sushengmiyan/article/details/40507383插件下载: http://download.csdn.net/detail/sushengmiyan/8085851本文作者:sushengmiyan--------------------------------------------------------- 查看详情

第十六节——file类,字节流(代码片段)

File类学习一、File类的概述File是文件和目录路径名的抽象表时对于File而言,它封装的并不是一个真正的存在的文件,仅仅是一个路径,它可以是存在的,也可以是不存在的,通过操作这个路径变成具体存在二... 查看详情

学习笔记第十节课

find命令find是用来搜索文件的命令。whichwhereislocate都是搜索的命令。做个实验:我们搜一个文件知道文件名字,知道大概它出搜索出指定文件或者包含搜索关键词的所有文件和目录,也可以只搜索目录,加个typed表示目录f表示文... 查看详情

学习笔记第十一节课

linux和windows互传文件互传文件先安装一个工具yuminstall-ylrzsz使用sz命令就可以把linux上的文件传到windows上去。rz就可以把windows上的东西传到linux上(当前目录)前提是用xshellsecurecrtputty是传不了的。用户配置文件和密码配置文件pass... 查看详情

学习笔记第十九节课

zip压缩工具zip支持压缩目录。windows下有zip的工具和文件。linux下默认不支持解压windows下rar文件,需要安装工具。先把root下的234目录cp到当前目录下。然后把4.txt也cp过来这样目录的内容比较多。zip的压缩文件和gzip。dzip2不一样。z... 查看详情

学习笔记第十五节课

磁盘格式化有了分区要格式化才能用。linux支持的文件系统可以用cat/etc/filesystems查看查看一个分区的文件系统是什么可以用mount去查看(其他的不用注意,主要看/dev/开头的即可)swap自己有自己的格式,像//boot/都是xfs格式。SentOS... 查看详情

学习笔记第十八节课

压缩打包介绍压缩打包是为了方便传输,因为压缩文件很小,传输的时间变小了,带宽资源耗费也变小了。对于公司,服务器的文件经常被下载,压缩后的带宽要比不压缩小很多,机房里的带宽很贵。(节省资源)Linux里后缀名... 查看详情

学习笔记第十二节课

usermod命令usermod可以改一个用户的uid和gid也可以指定家目录和shell还有一个选项-G我们可以用id选项查看用户的组组不仅包括uid和gid还包括了一些扩展组。一个用户可以属于多个组,gid只有一个,其他的叫扩展组做个实验:把用户... 查看详情

学习笔记第十四节课

df命令df汇报磁盘的使用情况。这个命令可以直接执行。linux的磁盘是不能直接访问的,必须要有挂载点,才能找到磁盘,进入读写数据。df-h加了h可以根据磁盘大小适当显示单位。带tmpfs的是临时的文件系统,在这个挂载点里写... 查看详情

学习笔记第十七节课

进入编辑模式。编辑模式就是进入一个可以编辑文本文档的模式。i是进入编辑模式,同样shift+i也可以,而且shift+i可以直接把光标定位到行首进去编辑模式。o也可以进去编辑模式,是在所在行的下一行进去编辑模式。也就是相... 查看详情

第十六节20181214

Squid是Linux系统中最为流行的一款高性能代理服务软件,通常用作Web网站的前置缓存服务,能够代替用户向网站服务器请求页面数据并进行缓存。 硬盘接口类型主要有IDE、SCSI和SATA这3种DE是一种成熟稳定、价格便宜的并行传输... 查看详情

第十六周学习笔记

 本周的学习笔记主要关于MYSQL日志1.查询日志是否开启 2.查看慢查询日志  3.查看二进制日志  4.删除所有二进制日志文件RESETMASTER;  5.只删除部分二进制日志文件PURGEMASTERLOGS;  查看详情

第十六节css3动画之animation风车案列

1<!DOCTYPEhtml>2<htmllang="en">3<head>4<metacharset="UTF-8">5<title>旋转的风车</title>6<styletype="text/css">7@keyframesfengche{8form{9transform:rotate(0deg);10}11 查看详情

第十五天和十六天学习笔记

第十五天学习笔记:主要学习了HTML5:1<!DOCTYPEhtml><!--文档类型声明-->2<html>3<head>4<title>学习HTML5</title>5<metacharset="UTF-8">6</head>7<body>8<p>学习html5</p& 查看详情