2018.4.12三周第三次课(代码片段)

author author     2022-11-02     143

关键词:

VIM 文本编辑工具
概念:vim就是vi的升级版,最大的区别就是编辑一个文本时,vi不会显示颜色,而vim会显示颜色。
vim有三种常用模式, 一般模式、编辑模式、命令模式。 #重点

如果Linux系统里没有vim工具的就,安装一下

[[email protected] ~]# yum install -y vim-enhanced

一般模式

当我们使用vim编辑文件时,默认进入该文件的一般模式。
在这个模式下,你可以做的操作有: 
上下移动光标、删除某个字符,删除某行以及复制粘贴一行或者多行
"字符命令介绍如下:
方向键控制上下左右, 移动一个字符,
h左 j下 k上 l右,可以配合数字使用,如向下移动5行 那就 5k,向做移动2行 2h
CTRL+B 文本页面向前翻一页
CTRL+F 文本页面向后翻一页
数字0或shift+6 移动到本行行首
shift+4 移动到本行行尾
gg 移动到首行
G 移动到尾行
nG(n是任意数字) 移动到第n行

-------- 

"删除、复制、和粘贴介绍:

x和X :x表示向后删除一个字符,X表示向前删除一个字符
nx :向后删除n个字符,如向后删除2个, 2x
dd :删除/剪切光标所在的哪一行
ndd :删除/剪切光标之后的n行
yy : 复制光标所在行
p :从光标所在行开始,向下粘贴已经复制或者粘贴的内容
P :从光标所在行开始,向上粘贴已经复制或者粘贴的内容
nyy :从光标所在行开始,向下复制n行
u :还原上一步操作
如果不小心多按了一个次,可以按CTRL+R恢复
v :按v后移动光标会选中指定字符,然后可以实现复制,粘贴等操作

编辑模式

概念:在一般模式下不可以修改某一个字符,如果要修改字符,只能进入编辑模式。
从一般模式进入编辑模式只需要按如下7个字母任意一个即可。
在进入编辑模式时,在屏幕的尾行会显示“INSERT或REPLACE”的字样(插入)
从编辑模式回到一般模式,只需要按“ESC”键即可。
"编辑命令介绍:
i 在当前字符前插入;
I 在光标所在行的行首插入;
a 在当前字符后插入;
A在光标所在行的行尾插入
o 在当前行的下一行插入新一行
O 在当前行的上一行插入新的一行

命令模式

概念:在一般模式下,输入“:”或“/” 即可进入到命令模式,在该模式下,
我们可以搜索某个字符或字符串,也可以实现保存、替换、退出、显示行号等操作。

"命令介绍:
/word  在光标之前,查找一个字符串word,按n向后继续搜索
?word 在光标之后,查找一个字符串word,按n向后继续搜索
:n1,n2s/word1/word/g 在n1和n2之间查找word1并替换为word2,不加g则只替换每行的第一个word1
:1,$s/word1/word2/g 将文档中所有的word1替换为word2,不加g则只替换每行的第一个word1
其他功能:
:w   保持文本
:q   退出Vim
:w!  强制保存,在root用户下,即使文本只读也可以完成保存
:q!  强制退出,所有变动不生效
wq 保存并退出
:set nu   显示行号
:set nonu   不显示行号

2018.4.11三周第三次课(代码片段)

LVM讲解(扩容缩容)概念:LVM是logicalvolumemanager的缩写(逻辑分区),方便对于对圈组、逻辑卷的大小进行调整,更进一步调整文件系统的大小。优点:在使用很多硬盘的大系统中,使用LVM主要是方便管理、增加了系统的扩展性... 查看详情

三周第三次课(4月4日)(代码片段)

3.7su命令su用于切换用户#命令中有无-的区别;无-切换用户还会在上一个用户的家目录下和上一个用户的配置。加-了会到该目录的家目录下,以及会加载该用户配置文件,这样才能彻底切换用户。#没加-[[email protected]~]#sulonglon... 查看详情

三周第三次课3.7su命令3.8sudo命令3.9限制root远程登录(代码片段)

三周第三次课3.7su命令3.8sudo命令3.9限制root远程登录3.7su命令su-用户名切换用户#whoami查看用户#id也可以查看用户su用户名(这个命令也可以切换用户,但是切换的不彻底。切换用户后,用户会在root目录下)su-用户名(如果用这个... 查看详情

三周第三次课

3.7su命令切换用户的命令su- username完整的切换用户名,包括用户的环境变量su username切换用户su--c"touch /tmp/aiker.11"aiker以aiker这个用户创建文件而不登录su-普通用户切换到root用户需要root密码  [[email prot... 查看详情

三周第三次课(12月27日)

三周第三次课(12月27日)3.7 su命令su切换用户whoamiidsu-amingsuaming切换用户,但是没有切换家目录su--c"touch/tmp/aming.111"aming以aming用户的身份去执行这个命令切换到user5,user5没有家目录,显示-bash-4.2$ 需要创建家目录,... 查看详情

三周第三次课(2月7日)

3.7su命令3.8sudo命令3.9限制root远程登录3.7su命令#su切换用户#su-aming加“-”是方便彻底切换用户,包括环境变量,用户配置参数等等。(大多数用“-”切换)#suaming $pwd/root不加“-”,切换用户会在/root下*当然也可以在su的时候... 查看详情

linu20180415三周第三次课(4月4日)

3.7su命令3.8sudo命令3.9限制root远程登录su就是切换用户的命令su-username切记要使用-。我经常使用的时候是不加上-的,这样的话切换的不彻底,尚在之前用户的家目录下可以采用whoami来查看当前用户-c选项可以用来不登入用户,但是... 查看详情

三周第三次课(12月27日)3.7su命令3.8sudo命令3.9限制root远程登录

三周第三次课(12月27日)3.7su命令3.8sudo命令3.9限制root远程登录su命令:用户和工作组管理:su命令用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。语法:su(选项)(参数)选项:-c<指令>或--comma... 查看详情

三周第三次课3.7su命令3.8sudo命令3.9限制root远程登录

3.7su命令1、su命令su命令是用来切换用户的;su命令需要使用-进行切换,如果不使用-也可以,但当前目录是在root下,没有彻底切换在root下使用su命令创建文件,以指定用户的身份创建文件切换后显示-bash-4.2因为user5的用户的家目... 查看详情

五周第三次课(代码片段)

8.1shell介绍shell是一个命令解释器,提供用户和机器之间的交互支持特定语法,比如逻辑判断、循环每个用户都可以有自己特定的shellCentOS7默认shell为bash(BourneAginShell)还有zsh、ksh等Shell是一个用C语言编写的程序,它是用户使用Li... 查看详情

2018.4.18四周第三次课(代码片段)

安装软件包的三种方法rmp工具yum工具源码包rpm工具使用概念:RMP包的名称都是由-和.分成了若干部分。设置光驱并挂载挂载光驱挂载光盘[[email protected]~]#mount/dev/cdrom/mnt/mount:/dev/sr0写保护,将以只读方式挂载#因为光驱是只读的... 查看详情

2018.4.20五周第三次课(代码片段)

shell介绍shell脚本在日常的Linux系统管理中是必不可少的;shell是系统跟计算机硬件交互时使用的中间介质。shell是一个命令解释器,提供用户和机器之间的交互;支持特定语法,比如逻辑判断、循环;每个用户都可以由自己特定... 查看详情

2018.4.20五周第三次课(代码片段)

管道符、作业控制管道符它用于将前一个指令的输出作为后一个指令的输入,例如:[[email protected]do]#cat1.txt|wc-l#查看前面的文件有几行2作业控制CTRL+z命令是暂停一个任务,fg(foreground的简写)命令恢复bg(background的简写)使... 查看详情

2018.3.28二周第三次课(代码片段)

...一段表示:所有者的权限;第二段表示:所属组的权限;第三段表示:其他用户。r:表示是否可 查看详情

java零基础小白入门教程第三次课switch&循环(代码片段)

day03_java基础语法课程目标1.【掌握】掌握switch语句2.【掌握】for循环3.【掌握】while循环4.【理解】do...while循环5.【理解】三种循环之间的区别6.【理解】跳转控制语句7.【理解】循环的嵌套8.【掌握】Random的使用一.switch语句switch语... 查看详情

java零基础小白入门教程第三次课switch&循环(代码片段)

day03_java基础语法课程目标1.【掌握】掌握switch语句2.【掌握】for循环3.【掌握】while循环4.【理解】do...while循环5.【理解】三种循环之间的区别6.【理解】跳转控制语句7.【理解】循环的嵌套8.【掌握】Random的使用一.switch语句switch语... 查看详情

四周第三次课5.5进入编辑模式5.6vim命令模式5.7vim实践(代码片段)

5.5进入编辑模式5.6vim命令模式5.7vim实践扩展vim的特殊用法http://www.apelearn.com/bbs/thread-9334-1-1.htmlvim常用快捷键总结http://www.apelearn.com/bbs/thread-407-1-1.htmlvim快速删除一段字符http://www.apelearn.com/bbs/thread-842-1-1.html 查看详情

kafka第三次课!(代码片段)

1,课程回顾2,本章重点springboot整合kafkaspringcloud整合kafka3,具体内容3.1springboot整合kafka3.1.1pom.xml添加jarorg.springframework.kafkaspring-kafka2.8.1com.alibabafastjson1.2.79注意:此处使用的springboot版本为2.4.1kafka是编写课件时最新... 查看详情