Linux学习老王视频第三周

1、总结vim命令行模式常见快捷方式,以及vim查找,替换的方法

(1)、vim命令行常见的快捷方式

:wq 保存退出Vim
:wq! 强制保存退出Vim
:q! 强制退出不保存,放弃保存修改的情况
:w filename 另存为filename
G :$ 移动到最后一行
gg :1 移动到第一行舅,同
100g 100G :100 移动到第100行
0 ^ 光标所在位置移动到当前行行首
$ 光标所在位置移动到当前行行尾

(2)、vim查找,替换的方法

输入 “/” 即可进入命令行的查找模式,注意的是向前查找的命令是“/” ,与之相对的向后查找的命令是 “ ?” 。然后输入你要查找的内容并回车;n继续向下查找、N继续向上查找。
可以使Vim忽略大小写的命令是在 set ignorcase

替换字符串

格式:s/要查找的内容/替换为的内容/修饰符
:[range]s/abc/ABC/[c,e,g,i]
这条命令就是把abc代表的字符串替换为ABC。开头的range是用来指定替换作用的范围的,如"1,5"表示从第一行到第5行,“1,$”表示从第1行到最后一行,也就是全文,全文也可以用 “%”来表示。最后方括号内的字符是可选选项,含义分别为 c 每次替换前询问; e 不显示错误信息; g 替换一行中的所有的匹配项; i 不区分大小写。

2、总结脚本中运算符、逻辑运算以及用法

bash中的运算符几种常见格式 +,-,*,/ %取余数 **乘方

![]

将计算好的结果赋值给a

三种逻辑运算 :与,或,非

1与1 = 1,1与0 = 0,0与 1 = 0,0与 0 = 0 可以表示两个命令比较测试两个都是正确返回值才是true 有一个不是返回值都是false
或1与 1= 1 1与0 = 1 0与 1 = 1 0与 0 = 0 和与运算相反,只要有一个返回为true结果就为true,两个都为false时才返回false

非1 =0 非0 =1 取反操作。true变为false ,false为true

3、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到 /root/etcYYYY-mm-dd中
脚本:

4、编写脚本/root/bin/nologin.sh和login.sh,实现禁止和充许普通用户登录系统

5、编写脚本/root/bin/disk.sh,显示当前硬盘分区中空间利用率最大的值



脚本内容


脚本执行效果

原文地址:https://blog.51cto.com/11739682/2378504

时间: 2024-10-12 03:10:37

Linux学习老王视频第三周的相关文章

学习进度条(第三周)

  第三周 所花时间 周一周四上课4小时,周三下午2:00-4:00,晚上7:00-9:30.周四晚上7:00-9:00.周五晚上7:00-9:00,周六晚上7:00-9:00 代码量 623 了解到的知识 学习了数组怎么用还有用函数itoa转换数的类型. 博客量 3篇 这一周学会了很多关于编程的函数,一些不懂得知识点.比如优先级怎么判断,比如栈的使用,虽然没有用栈编出来.

Python老王视频习题答案

基础篇2:一切变量都是数据对象的引用sys.getrefcount('test') 查看引用计数变量命名不能以数字开头编码:ascii.unicode.utf-81.阅读str对象的help文档,并解决如下的问题.1.1.有如下字符串. python是动态语言 要求如下[请分别写出脚本]: a=' python是动态语言 '(1.)去掉该字符串下前面所有的空格. print a.lstrip() (2.)去掉该字符串下后面所有的空格. print a.rstrip() (3.)去掉该字符串2边的

Linux学习笔记:命令(三)

linux常用命令 1.查看当前yum源 yum list 2.查看电脑以及操作系统的相关信息 uname -a 3.查看当前版本信息 cat /proc/version 4.查看发行版本信息 cat /etc/issue 5.查看当前正在运行的进程. ps [选项] 详见文档 6.Hostname临时生效 hostname Hadoop-DN-01 7. bash命令 现在的shell界面,重新加载系统配置. 8.安装rar命令 yum install -y rar 9.解压rar文件 rar

Linux学习之路-VMware虚拟机三种联网方式

来源:VMware虚拟机三种联网方式(图文详细解说) VMware三种网络模式联网 首先说一下VMware的几个虚拟设备 安装了VMware虚拟机后,会在网络连接对话框中多出两个虚拟网卡,如图: VMnet0:用于虚拟桥接网络下的虚拟交换机 VMnet1:用于虚拟Host-Only网络下的虚拟交换机 VMnet8:用于虚拟NAT网络下的虚拟交换机 VMware Network AdepterVMnet1:Host用于与Host-Only虚拟网络进行通信的虚拟网卡 VMware Network A

linux 学习之命令总结(三)

权限相关命令及正则表达式 命令chmod 命令格式: chmod [OPTION]... MODE[,MODE]... FILE... chmod [OPTION]... OCTAL-MODE FILE... chmod [OPTION]... --reference=RFILE FILE... 作用: 改变文件的属性 常用参数: 文件权限一般有三类: u:owner  属主 g:group  属组 o:other   其他 a: all       所有 =mode :=rx:=x ug=rx

Linux学习笔记——Vim编辑器(三)

++++++++++++++++++++++++++++++文件编辑器Vim+++++++++++++++++++++++++++++++ 文件编辑器Vim: 插入命令: 定位命令: 删除命令: 复制和剪切命令: 搜索和搜索替换命令: 保存和退出命令: 导入命令执行结果:r !命令 定义快捷方式 map ^p I#<ESC> 替换命令:ab mymail [email protected] Vim配置文件:/home/username/.vimrc     /root/.vimrc +++++

Linux学习日记-MVC的部署(三)

一.Mvc与wcf 相对WCF的部署MVC还是有点麻烦,我们要考虑哪些dll是不需要的,哪些是要拷贝到本地的. 而WCF因为有些配置文件不支持,我们只需要在配置wcf时不使用配置文件而直接使用代码就行了. 二.MVC部署 开发环境:VS2013 +Mono 3.10.0+Jexus5.6.3 +.net 4.0 1.新建MVC项目,选择空的MVC项目 注:这里选择空的mvc项目主要是防止不必要的dll被引用进来,但是与项目又不兼容 2.配置DLL的问题 注:很重要不然会有各种报错 下面这6个dl

linux学习之进程篇(三)

进程之间的通信 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进行之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷贝到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程之间通信(IPC) 进程间通信 1.pipe管道 可以用环形队列实现.队列满的话会阻塞.管道是一种最基本的IPC机制,由pipe函数创建 #include<unistd.h> int pipe(int filedes[2]); 管道作用于有血缘

Linux学习笔记第四周第三次课(2月28日)

5.5 进入编辑模式 进入编辑模式,按i(光标处插入),I(移到行首插入),o(光标行下一行插入),O(光标行上一行插入 ),a(光标处后一个字符插入),A(移到行尾插入): 5.6 vim命令模式 shift+n向上查找: 指定范围内替换,命令为:n1,n2s/word1/word2/g,s表示替换:g表示全部,global全局:$表示所有,整个文档: 若替换字符中含/字符,就要在/前,加\脱意:或者以#分隔关键词: :nohl不高亮显示字符串no high light: :x保存退出,不会更