千家信息网

我的朗科运维第三课

发表于:2024-11-21 作者:千家信息网编辑
千家信息网最后更新 2024年11月21日,1.利用vim编辑多文件vim file1 file2 file3 ……:next 查看或编辑后一个文档的内容:prev 查看或编辑前一个文档的内容:first 查看或编辑第一个文档的内容:last
千家信息网最后更新 2024年11月21日我的朗科运维第三课

1.利用vim编辑多文件

vim file1 file2 file3 ……

:next 查看或编辑后一个文档的内容

:prev 查看或编辑前一个文档的内容

:first 查看或编辑第一个文档的内容

:last 查看或编辑最后一个文档的内容

vim -o|-O file1 file2 file3 ……

水平或垂直分屏显示多个文件

Ctrl+w 切换到其他文档

#Ctrl+w 切换到指定文档

Ctrl+w,s|v 水平或垂直分屏显示

:qa 退出

:wa 保存

:r file 加载其他文档到当前界面显示

:!COMMAND 跟shell交互

:w file 保存到file中

:m,nw file 将第m行到第n行保存到file中

:m,+nw file 将第m行到m+n行保存到file中

:.,$w file

2.Centos系统中为我们提供多种shell

如:sh、tcsh、ksh、bash(默认)、zsh、……

直接输入相应的shell名称即可切换到不同的shell

/etc/shells 中保存着shell

3.命令别名:alias

格式:alias [命令的别名]=[系统的命令]

说明:对于每个用户来说,都有一个私有的bash配置文件:~/.bashrc

注意:alias命令的效果仅限于当前shell的生命期;若要永久生效需改bashrc文件,改后得重启才生效,为保证别名有效,通常两种操作都做;

撤销别名:unalias:

格式:unalias NAME

4.命令历史:

history [参数]

参数:-c 清空历史缓冲区中的历史命令;

-d offiset 删除特定历史命令条目

重复使用历史缓冲区中的命令

!# 重复历史命令中编号为#的命令

!STRING 查找最近一次执行过以STRING开头的命令

!?STRING 查找最近一次执行过的包含STRING的命令

!-# 执行历史缓冲中倒数第#条命令

Ctrl+r 在历史缓冲区中实施搜索

!$|^ 查找最后一次命令最后一个参数或第一个参数

![SEQUENCE]:NUMBER 查找第SEQUENCE个命令的第NUMBER个参数

与历史相关个bash变量:

HISTSIZE

HISTFILESIZE

HISTTIMEFORMAT

HISTTIMEFORMAT="%F %T"

HISTCOMTROL

ignoredups 忽略连续且相同的命令的历史缓存

ignorespace 忽略以空白字符开头的命令

ignoreboth 以上两个功能都启用

5.常用快捷键

Ctrl+l 相当于clear,清屏

Ctrl+a 将光标跳转至命令行的行首;

Ctrl+e 将光标跳转至命令行的行尾;

Ctrl+k 删除光标所在位置至行尾的命令行信息;

Ctrl+u 删除光标所在位置至行首的命令行信息;

Ctrl+c 结束前台进程,取消命令的运行;

6应用功能:

'':强引用

"":弱引用

\ bash中定义的转义字符,只能使其后一个字符失去特殊意义;

元字符:

* 匹配任意长度的任意字符,某些特殊位置的"."字符不能被匹配;

? 匹配任意单个字符,必须且只有一个字符被匹配;

[] 匹配指定范围内的人一旦个字符,必须且只有一个字符被匹配;

[a-z]:a,A,b,B,c,C,……y,Y,z 不包括 Z

[A-Z]:A,b,B,c,C,……y,Y,z,Z 不包括 a

字符集:

[:lower:] 所有的小写字母

[:upper:] 所有的大些字母

[:alpha:] 表示所有字母字符

[:digit:] 表示所有的十进制数字 10

[:alnum:] 表示所有的大小写字母以及十进制数字

[:space:] 表示空白字符

[:punct:] 所有的标点符号

^ 取反匹配

7.输出重定向:

>: 覆盖输出重定向

~]# set -C //开启防误覆盖开关

在此开关开启后,可以使用">|"符号继续覆盖重定向

~]# set +C //关闭防误覆盖开关

>>: 追加输出重定向

错误重定向:

2>: 覆盖错误重定向

2>>: 追加错误重定向

合并标准输入和标准输出的重定向:

1) &>, &>>

2)COMMAND >|>> /PATH/TO/SOMEFILE 2>&1

输入重定向:

<: 唯一的输入重定向的符号

<<: Here Document(此处文档)

<<<: Here String(此处字符串)


命令 字符 历史 文档 参数 光标 内容 别名 字母 文件 缓冲 输入 输出 位置 符号 缓冲区 错误 切换 特殊 信息 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 航空航天与网络技术 软件开发生产率和目标系统质量 泰州网络安全审计系统咨询代办 娄底开展网络安全检查 软件开发员使用什么语言 上海覃忱互联网科技有限公司 生死狙击武器数据库准吗 校园网络安全知识题库及答案 网络安全工程师实操 vr设备服务器清单 创伤医学中心数据库 电网网络安全重点 mycraft服务器 数据库怎么倒出数据 数据库除优先还是连接优先 富国互联网科技创新基金净值 数据库查找出多个条件下的手机号 网安落实网络安全主体责任报告 软件开发最终报价清单 应用软件开发怎么打开市场 博山资产软件开发价格 关于网络安全初学者的书 蚌埠门店管理软件开发费用 一般服务器pue值是多少 当前时间英文数据库 网络安全防护怎么取消 如何拿到客户的消费数据库 组织网络安全技术理念 大象数据库开发商 数据库系统的安全机制包
0