当前播放: 18 | Vim的命令模式
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
课程目录
第一章:基础篇 (7讲)
01 | 课程介绍
免费
02 | 内容综述
免费
03 | 什么是Linux
免费
04 | Linux的内核版本及常见发行版
免费
05 | 安装VirtualBox虚拟机
免费
06 | 在虚拟机中安装Linux系统
免费
07 | 第一次启动Linux
免费
第二章:系统操作篇 (18讲)
08 | 万能的帮助命令:man、help、info
免费
09 | 初识pwd和ls命令
10 | 详解ls命令
11 | 详解cd命令
12 | 创建和删除目录
13 | 复制和移动目录
14 | 如何在Linux下进行文本查看
15 | 打包压缩和解压缩
16 | Vim的四种模式
17 | Vim的正常模式
18 | Vim的命令模式
19 | Vim的可视模式
20 | 用户和用户组管理及密码管理
21 | su和sudo命令的区别和使用方法
22 | 用户和用户组的配置文件介绍
23 | 文件与目录权限的表示方法
24 | 文件权限的修改方法和数字表示方法
25 | 权限管理以及文件的特殊权限
第三章:系统管理篇 (29讲)
26 | 网络管理
27 | 查看网络配置
28 | 修改网络配置
29 | 网络故障排除命令
30 | 网络管理和配置文件
31 | 软件包管理器的使用
32 | 使用rpm命令安装软件包
33 |使用yum包管理器安装软件包
34 | 通过源代码编译安装软件包
35 | 如何进行内核升级
36 | grub配置文件介绍
37 | 使用ps和top命令查看进程
38 | 进程的控制与进程之间的关系
39 | 进程的通信方式与信号:kill命令
40 | 守护进程
41 | screen命令和系统日志
42 | 服务管理工具systemctl
43 | SELinux简介
44 | 内存与磁盘管理
45 | 内存查看命令
46 | 磁盘分区和文件大小查看
47 | 文件系统管理
48 | i节点和数据块操作
49 | 分区和挂载
50 | 分区和挂载磁盘配额
51 | 交换分区swap的查看与创建
52 | 软件RAID的使用
53 | 逻辑卷LVM的用途与创建
54 | 系统综合状态查看命令sar以及第三方命令
第四章:Shell 篇 (31讲)
55 | 什么是Shell
56 | Linux的启动过程
57 | Shell脚本的格式
58 | 脚本不同执行方式的影响
59 | 管道
60 | 重定向
61 | 变量赋值
62 | 变量引用及作用范围
63 | 环境变量、预定义变量与位置变量
64 | 环境变量配置文件
65 | 数组
66 | 转义和引用
67 | 运算符
68 | 特殊字符大全
69 | test比较
70 | if判断的使用
71 | if-else判断的使用
72 | 嵌套if的使用
73 | case分支
74 | for的基本使用
75 | C语言风格的for
76 | while循环和until循环
77 | 循环的嵌套和break、continue语句
78 | 使用循环处理位置参数
79 | 自定义函数
80 | 系统函数库介绍
81 | 脚本资源控制
82 | 信号
83 | 一次性计划任务
84 | 周期性计划任务
85 | 为脚本加锁
第五章:文本操作篇 (15讲)
86 | 元字符介绍
87 | find 演示
88 | sed和awk介绍
89 | sed替换命令讲解
90 | sed的替换指令加强版
91 | sed的其他常用命令
92 | sed多行模式空间
93 | 什么是sed的保持空间
94 | 认识awk
95 | awk的字段
96 | awk表达式
97 | awk判断和循环
98 | awk数组
99 | awk数组功能的使用
100 | awk函数
第六章:服务管理篇 (18讲)
101 | 防火墙概述
102 | iptables规则的基本使用演示
103 | iptables过滤规则的使用
104 | iptables nat表的使用
105 | firewalld
106 | SSH介绍之Telnet明文漏洞
107 | SSH服务演示
108 | FTP服务器 vsftpd介绍与软件包安装
109 | vsftpd配置文件介绍
110 | vsftp虚拟用户
111 | samba服务演示
112 | NFS服务
113 | Nginx基本配置文件
114 | 使用Nginx配置域名虚拟主机
115 | LNMP环境搭建
116 | DNS服务的原理
117 | NAS演示
118 | 结束语
18 | Vim的命令模式

18 | Vim的命令模式

尹会生
金山西山居运维总监
118讲 118课时,约1200分钟4388
单独订阅¥129
2人成团¥99
5
本节摘要
登录 后留言

精选留言(10)

  • Geek_4c7447
    谢谢老师细致讲解的课程,但是我还是有些常用的问题,请问如果查找的是“/”替换成“//”怎么写?还有就是如果vim操作到一半,用命令打开其他文件,copy里面一段内容粘贴到当前的文档中,该如何操作?

    作者回复: 1 如果替换的是"/" 可以将原有的替换分隔符号更换为其他符号,例如 原有的替换符号为 :s/old/new/g 替换为
    :s@/@//@g ,即 将"/" 改为 "@"

    2 vim file1 file2 同时打开两个文件, 第一个文件使用y命令复制, 使用:next 打开下一个文件 ,使用p命令粘贴,返回上一个文件使用:prev

    2019-06-27
    5
  • 陈丹
    命令模式命令
    :w +文件名 保存到指定文件名中,不接文件名表示保存到原始文件当中

    :q 退出
    :q! 强制退出
    :wq! 强制写入退出
    :! +功能命令 如:! ipconfig ,表示临时查看命令
    / +字符 表示查找某个字符 n向下移动查找 shift n向上移动查找

    :s/old/new 替换字符,默认表示所在行范围进行替换,整个文件范围替换使用:%s/old/new/g
    (g 表示全局)在指定范围替换使用 :起始行,结束行s/old/new/g(多次替换加/g,单次则不需要)

    :set +命令 表示单次修改设置生效,如 nu , nonu,设置永久生效则需要去配置文件(/etc/vimrc)中添加 set nu的配置
    2019-09-08
    1
  • 水木炎炎
    老师,vim里面有整理格式的命令吗? 有时候很多行复制进去,行与行缩进不一样,不太整齐的情况怎么处理呢?

    作者回复: 用sed或者awk 命令,我后面会讲到对文本的处理

    2019-06-29
    1
    1
  • 君乐宝
    请问老师,如何在vim中使用ifconfig之后,再复制ip信息到vim里?

    作者回复: 试试 :r !ifconfig

    2019-11-18
  • tom
    请问 vim /etc/vimrc 添加set nu
    和 vim ~ .vimrc 添加set nu 有什么区别?

    作者回复: /etc 目录下对所有用户生效,~(家目录)下只对当前用户生效

    2019-09-26
  • 何文轩HorMunHin
    不好意思啊尹哥,我看到现在还没能装上 centos 7... 一直用的是 Windows Subsystem for Linux,只有 Ubuntu。

    我用的 ThinkPad Win10 Pro,VirtualBox 6.0.8,根据你在 GitHub 上的教程步骤,在界面提示安装之后等待两三个小时还是停留在灰屏/黑屏。重复下载安装包并且重复创建 VM 都是卡在同样进度。已经启用 Bios 里面的 Virtualisation 选项。

    我没辙了。尹哥还有什么排查的建议吗?或者其他的安装方式也行...

    作者回复: 您好,我觉得可以从这两个方面入手
    1 更换虚拟机软件, 比如windows常用的还有vmware
    2 使用云主机代替自己安装虚拟机(毕竟工作中还是用云主机更多)

    2019-07-21
    1
  • maks
    nb666,学到不少新命令
    2019-07-09
  • Geek_bee2e9
    不知道是什么问题,我的安装完的centos版本无法显示vim命令,说not found。vi命令进去,会显示vim是vi的升级版的英文。在etc下面只看到virc文件,在最后一行增加了set nu,:wq退出,也没有实现显示行号。而且我的centos是全英文的,之前江的man 7 ls之类的命令也不行。求解答。

    作者回复: 1 centos7 安装时可以选择不同的软件包组合, 如果是最小安装或者默认安装是没有vim命令的,可以使用 yum install vim-common vim-enhanced 单独安装
    2 要使用:符合进行模式切换, 才能到命令行的模式,
    完整应该是在命令模式输入 : set nu 显示行号
    3 ls命令没有第七章的帮助, 只有第一章的帮助,所以只能使用man ls 或者man 1 ls

    2019-07-05
  • 谢涛
    老师 xshell 连不上虚机 防火墙关了 地址也对 本机能ping通虚机 虚机ping不通😪

    作者回复: 可能性比较多, 依次排查一下:
    1 ssh服务没启动 systemctl status sshd
    2 虚拟机的网关不对 ip route ls
    3 iptables 规则不对 iptables -vnL
    4 ssh端口不是默认的22 ss -ntpl | grep 22
    。。。

    2019-07-05
  • 孜孜
    用! 可以执行任何命令,cat一个文件,copy然后enter就可以回到源文件,然后在p。

    作者回复: 可以的, 在vim里面或者shell里面,就是要将学到的这些命令和参数组合,达到自己想要的效果

    2019-06-27
收起评论
看过的人还看
SQL必知必会

陈旸  清华大学计算机博士

49讲 | 10292 人已学习

拼团 ¥79 原价 ¥99
趣谈网络协议

刘超  网易研究院云计算技术部首席架构师

51讲 | 39946 人已学习

拼团 ¥69 原价 ¥99
MySQL实战45讲

林晓斌  网名丁奇,前阿里资深技术专家

48讲 | 43941 人已学习

拼团 ¥69 原价 ¥99
趣谈Linux操作系统

刘超  网易杭州研究院云计算技术部首席架构师

72讲 | 19633 人已学习

拼团 ¥69 原价 ¥99