Linux学习笔记第五天
作者:互联网
Linux就该这么学 第五天——学习笔记
1、vim编辑器
命令模式:控制光标移动,可对文本进行复制、粘贴、删除和查找等工作。
输入模式:正常的文本录入。
末行模式:保存或退出文档,以及设置编辑环境。
vim中常用参数
命令 | 作用 |
---|---|
dd | 删除(剪切)光标所在整行 |
5dd | 删除(剪切)从光标处开始的5行 |
yy | 复制光标所在整行 |
5yy | 复制从光标处开始的5行 |
n | 显示搜索命令定位到的下一个字符串 |
N | 显示搜索命令定位到的上一个字符串 |
u | 撤销上一步的操作 |
p | 将之前删除(dd)或复制(yy)过的数据粘贴到光标后面 |
末行模式中可用的命令
命令 | 作用 |
---|---|
:w | 保存 |
:q | 退出 |
:q! | 强制退出(放弃对文档的修改内容) |
:wq! | 强制保存退出 |
:set nu | 显示行号 |
:set nonu | 不显示行号 |
:命令 | 执行该命令 |
:整数 | 跳转到该行 |
: s/one/two | 将当前光标所在行的第一个one替换成two |
: s/one/two/g | 将当前光标所在行的所有one替换成two |
:%s/one/two/g | 将全文中的所有one替换成two |
?字符串 | 在文本中从下至上搜索该字符串 |
/字符串 | 在文本中从上至下搜索该字符串 |
2、shell脚本
[root@zxl Desktop]# cat test.sh
#!/bin/bash <-这是脚本声明(必要)
# A Test <-注释
ls / <-命令
[root@zxl Desktop]# bash test.sh
bin dev home lib64 mnt proc run srv tmp var
boot etc lib media opt root sbin sys usr
[root@zxl Desktop]#
命令 | 说明 |
---|---|
$0 | 返回脚本名 |
$* | 返回所有参数 |
$# | 返回返回上一命令的执行结果,0值为执行成功非零值为执行失败 |
$n | 返回第n个参数 |
3、测试语句
操作符 | 作用 |
---|---|
-d | 测试文件是否为目录类型 |
-e | 测试文件是否存在 |
-f | 判断是否为一般文件 |
-r | 测试当前用户是否有权限读取 |
-w | 测试当前用户是否有权限写入 |
-x | 测试当前用户是否有权限执行 |
-eq | 是否等于 |
-ne | 是否不等于 |
-gt | 是否大于 |
-lt | 是否小于 |
-le | 是否等于或小于 |
-ge | 是否大于或等于 |
= | 比较字符串内容是否相同 |
!= | 比较字符串内容是否不同 |
-z | 判断字符串内容是否为空 |
用法
[root@zxl Desktop]# ls
test.sh
[root@zxl Desktop]# [ 10 -gt 5 ]
[root@zxl Desktop]# echo $?
0
[root@zxl Desktop]# [ 10 -gt 11 ]
[root@zxl Desktop]# echo $?
1
[root@zxl Desktop]# [ -f test.sh ]
[root@zxl Desktop]# echo $?
0
[root@zxl Desktop]# [ -d test.sh ]
[root@zxl Desktop]# echo $?
1
[root@zxl Desktop]#
4、逻辑测试语句
&& :逻辑与 A && B 只有当A命令执行成功后才执行命令B
|| :逻辑或 A || B 只有A命令执行不成功才执行B命令
!:逻辑非 !A=B 将A和B比较的结果取反,如果A=B成立,取反后为不成立;A=B不成立,取反后为成立。
vim编辑器是一款很好用的文本编辑器,是Linux系统自带的vi编辑器的升级版,很好玩也很强大
以下是书本笔记
标签:是否,zxl,笔记,Desktop,命令,Linux,第五天,root,光标 来源: https://blog.csdn.net/hatestrawberry/article/details/90138446