Linux 第三周作业

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

1)  Vim命令行模式常见快捷方式

  • :wq                  保存退出
  • :wq!                强制保存退出
  • :q!                    强制退出不保存
  • :w /路径           另存为
  • G   :$              移动到最后一行
  • gg  :1               移动到第一行舅,同
  • 100g   100G :100           移动到第100行
  • 0  ^                   光标所在位置移动到当前行行首
  • $                          光标所在位置移动到当前行行尾
  • yy                        复制行
  • #yy                      复制多行
  • Y                          复制整行
  • ~                          转换大小写
  • P                          粘贴到当前行的下面(大写是粘贴到当前行的上面)
  • 100p (100次)             粘贴100次
  • dG                       删除/剪切当前行到最后一行
  • u                          取消上一步修改
  • j                           删除当前行后的换行符
  • c                          修改后切换成插入模式
  • cc                        删除当前行并输入新内容,相当于S
  • C                         删除当前光标到行尾,并切换成插入模式
  • dd                       删除一行
  • d$                       删除到行尾
  • d^                       删除到非空行首
  • D                         从当前光标位置一直删除到行尾,等同于d$
  • dw                      从当前光标开始删除一个单词
  • ndw                    从当前光标开始删除n个单词
  • x                          删除当前字符(大写是删除前一个字符)
  • xp                        交换光标所在处的字符及其后面字符的位置
  • di”                       光标在” ”之间,则删除” ”之间的内容
  • yi(                        光标在()之间,则复制()之间的内容
  • yi[                        光标[]之间,则选中[]之间的内容
  • dtx                      删除字符直到遇见光标之后的第一个x字符
  • ytx                      复制字符直到遇见光标之后的第一个X字符
  • u                          撤销最近的更改
  • #u                       撤销之前多次更改
  • U                         撤消光标落在这行后所有此行的更改
  • 按Ctrl –r重做最后的“撤消”更改
  • .重复前一个操作
  • n.重复前一个操作n次

2)  Vim查找及替换

  • 在命令行模式下按下/或者?即可进入查找模式,然后输入你要查找的内容并回车;n继续向下查找、N继续向上查找。
  • s:在扩展模式下完成查找替换

格式:s/要查找的内容/替换为的内容/修饰符

修饰符:

      i:忽略大小写

      g全局替换;默认情况下,每一行只替换第一次出现

      gc:全局替换,每次替换前询问

如有个testfile1文件,我想把里面内容lqcheng全替换为ttle我可以使用以下替换命令;

:1,$ s/lqcheng/ttle/c

按r进入替换模式,可以在当前光标位置进行替换操作。

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

  •   算术运算

+,-,*,/,%取模(取余),**(乘方)

在bash命令中的算术运算实现方法:

let var=算术表达式      如下图

                         

var=$[算术表达式]

       

var=$((算术表达式))

 

var=$(expr arg1 arg2 arg3…)

 

declare –I var=数值

 

echo ‘算术表达式’ |bc

 

乘法符号有些场景中需要转文,如*

Bash有内建的随机数生成器:$RANDOM(0-32767,echo $[$RANDOM%50]:0-49之间随机数

= 赋值 a=$b 将把变量 b 的值赋给 a。

== 相等。用于比较两个数字,相同则返回 true。 [ $a == $b ] 返回 false。

!= 不相等。用于比较两个数字,不相同则返回 true。 [ $a != $b ] 返回 true。

自增,自减:

let var+=1

let var++

let var-=1

let var—

 

  • 逻辑运算

true,false(1,0)

与:&

1与1=1

1与0=0

0与1=0

0与0=0

0与0=0

或:|

1或1=1

1或0=1

0或1=1

0或0=0

非:!$a != $b          a 不等于 b

 

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

 

 

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

 

 

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

 

 

转载于:https://www.cnblogs.com/lqch/p/10680985.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 北邮linux的第三次上机作业是在系统管理课程中所进行的,主要涵盖了对Linux系统的进程管理、文件系统扩展、定时任务、用户和组管理等方面的学习。 在进程管理方面,我们主要掌握了如何使用ps命令、top命令和kill命令来查看、控制和关闭进程。在文件系统扩展方面,我们学习了如何使用LVM技术来管理硬盘的扩容和分区,以及如何使用fdisk命令来对磁盘进行分区管理。 此外,我们还掌握了如何使用crontab命令来进行定时任务的管理和设置,以及如何使用useradd命令和usermod命令来进行用户和组的管理和权限设置。这些技能对于如今的系统管理者而言是必须的。 在此次实验中,我们通过实际操作,更好地理解了Linux系统管理的机制和原理,掌握了课堂所学的知识点,并且对系统管理者所需要具备的能力进行了深入的思考和探讨。这些都是我们在今后的学习和工作中必不可少的技能。 ### 回答2: 北邮linux第三次上机作业是一项挑战性较高的任务,要求参与者具备一定的软件编程和计算机网络方面的知识。任务主要分为两个部分,第一部分是编写程序,第二部分是进行网络配置。 在编写程序的部分,参与者需要使用C或C++编写一个多线程的程序,并通过文件读取或用户输入来进行数据处理。该任务要求参与者能够熟练运用多线程的编程思想,以及能够对数据进行有效的处理和分析。此外,还要求程序能够稳定运行,并在遇到异常情况时给出正确的提示信息。 在网络配置的部分,参与者需要在Linux系统上配置一个网络服务,并对相应的服务进行测试。该任务要求参与者具备一定的计算机网络知识,能够熟练操作Linux系统,并能够利用相应的工具完成网络配置。此外,还要求参与者能够对配置的服务进行实际测试,并对测试结果进行分析。 总的来说,北邮linux第三次上机作业是一项涉及多个方面的任务,要求参与者具备综合的软件编程和计算机网络能力。完成该任务可以帮助参与者提高自己的技术水平,同时也有助于加强他们的团队沟通和协作能力。 ### 回答3: 北邮Linux第三次上机作业是一项关于Shell编程的实践任务,要求学生通过练习,掌握Shell脚本的基本语法和应用,加深理解Linux操作系统的特性和原理。该次实践作业旨在提高学生的实际操作能力,培养学生的团队精神和创新意识。 该作业的主要任务是实现一个小型的Shell应用程序,包括输入输出和文件操作、字符串操作和文件查找等多个功能。学生需要根据题目要求设计功能模块,编写Shell脚本程序,并进行测试和调试。实践过程中,要注意代码规范性和运行效率,以及对实验结果的记录和总结。 通过这次实践作业,学生可以更加深入地理解Shell编程语言,掌握Linux操作系统的基本操作和应用技巧,提高自己的逻辑思维和编程水平。同时,通过团队协作和分享经验,可以加强学生的交流和合作意识,培养创意和创业精神。 总之,北邮Linux第三次上机作业是一项富有挑战和创新性的实践任务,可以为学生打下深厚的理论和实践基础,提高学生的实际操作能力,激励学生的创新和创业精神,为未来的职业生涯做好充分准备。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值