sscanf 连续相同编辑符_2、CentOS——文档编辑

#############################    点击 蓝色字  给个关注支持作者    ## ########################### 69750c8b88a90201f60e4af361d7ffd0.png作者有言 dc957a3413f9be695f8302305ffc6ae6.png在使用CentOS的时候通常会遇到文档的编辑和查看等操作,例如更改配置文件、编辑文本文档及查看文件等。下文所描述的命令都是常用命令的。

cat命令: 

cat命令:在终端上显示文件的内容。 语法格式: cat [参数] [文件]

cat命令常用参数:

参数描述信息
-n显示行数(空行也编号)
-s显示行数(多个空行算一个编码)
-b显示行数(空行不编号)
-E每行结束处显示$符号
-T将TAB字符显示为^|符号
-v使用^和M-引用,除了LFD和TAB之外
-e等价于“-vE”组合

案例演示:

[root@localhost tmp]# lsCentOS  YXZ.text[root@localhost tmp]# cat -n YXZ.text [root@localhost tmp]# cat -b YXZ.text [root@localhost tmp]# cat -E YXZ.text [root@localhost tmp]# cat -T YXZ.text [root@localhost tmp]# cat -v YXZ.text [root@localhost tmp]# cat -e YXZ.text [root@localhost tmp]# lsCentOS  YXZ.text[root@localhost tmp]# cat -n YXZ.text > YXZ_1.text   #查看文件的内容,并添加行数编号后输出到另外一个文件中[root@localhost tmp]# lsCentOS  YXZ_1.text  YXZ.text[root@localhost tmp]# cat /dev/null > YXZ_1.text   #清空文件的内容[root@localhost tmp]# lsCentOS  YXZ_1.text  YXZ.text[root@localhost tmp]# tail YXZ_1.text [root@localhost tmp]# cat > YXZ_1.text <> 您好,欢迎使用CentOS> 这是一个测试用的文档> EOF[root@localhost tmp]# tail YXZ_1.text 您好,欢迎使用CentOS这是一个测试用的文档[root@localhost tmp]# lsCentOS  YXZ_1.text  YXZ.text[root@localhost tmp]# cat YXZ_1.text > Yxz.ios  #将软盘设备制作成镜像文件[root@localhost tmp]# lsCentOS  YXZ_1.text  Yxz.ios  YXZ.text[root@localhost tmp]# 

echo命令: 

echo命令:输出字符串或提取Shell变量的值。 语法格式: echo [参数] [字符串]

echo命令常用参数:

参数描述信息
-n不输出结尾的换行符
-e "\a"发出警告音
-e "\b"删除前面的一个字符
-e "\c"结尾不加换行符
-e "\f"换行,光标任停留在原来的坐标位置
-e "\n"换行,光标移至行首
-e "\r"光标移至行首,但不换行
-E禁止反斜杠转义,与-e参数功能相反

案例演示:

[root@localhost tmp]# lsCentOS  YXZ_1.text  Yxz.ios  YXZ.text[root@localhost tmp]# echo "hello CentOS"  #打印输出字符串hello CentOS[root@localhost tmp]# echo $PATH  #输出变量提取后的值/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin[root@localhost tmp]# echo -e "123\b456"  #输出带有转义的字符串,此处经过转义将字符3删除后输出12456[root@localhost tmp]# echo -E "123\b456"  #禁止转义后直接输出字符串123\b456[root@localhost tmp]#echo "hello CentOS" >YXZ_1.text  #结合输出重定向符,将字符串信息导入文件中[root@localhost tmp]# cat YXZ_1.text hello CentOS[root@localhost tmp]#

tail命令: 

tail命令:查看文件尾部内容。 语法格式: tail [参数]或tail [参数] [文件]

tail命令常用参数:

参数描述信息
--retry即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项“--follow=name”连用
-c或--bytes=输出文件尾部的N(N为整数)个字节内容
--f显示文件最新追加的内容
-F与选项“-follow=name”和“--retry”连用时功能相同
-n或--line=输出文件的尾部N(N为数字)行内容
--pid=与“-f”选项连用,当制定的进程号的进程终止后,自动退出tall命令
--help显示指令的帮助信息‍
--version显示指令的版本信息

案例演示:

[root@localhost tmp]# lsCentOS  YXZ_1.text  YXZ.text[root@localhost tmp]# tail YXZ_1.text   #显示文件file的最后10行hello CentOS[root@localhost tmp]# tail -c 10 YXZ_1.text    #显示文件file的最后10个字符lo CentOS[root@localhost tmp]# tail --help  #显示帮助信息[root@localhost tmp]# tail --version  #显示指令的版本信息

head命令: 

head命令:查看文本文档的前N行。 语法格式: head [选项][文件]

案例演示:

[root@localhost tmp]# head -n 5 YXZ.text   #查看文件的前5行数据

vi命令: 

vi命令:是CentOS、Linux等系列系统下标准的文本编辑器,主要用于文本文档的编辑等一些列操作。 语法格式: vi [文件] 三种模式: 命令行模式(command mode):控制屏幕光标的移动、字符、字或行的删除、移动复制某区段及进入insert mode下,或者到last line mode; 插入模式(insert mode):只有在insert mode模式下,才可以做文字输入,按[ESC]键可回到命令行模式; 底行模式(last line mode):将文件保存或退出vi,也可以设置编辑环境,如查找字符串、列出行号等操作。 基本操作: 启动vi:按[i]切换到插入模式,按[ESC]切换到命令模式。
[root@localhost tmp]# vi YXZ.text   #进入编辑文本,文件不存在的情况下为创建文件并进入编辑
退出命令: 此命令 须在 命令行模式 运行 。
:w  #保存文本文档:wq  #保存并退出:q!  #强制退出并忽略所有的更改,即退出且不保存:e!  #放弃所有修改,并打开原来的文件#!表示强制执行的意思
移动命令: 此命令 须在 命令行模式 运行 。
h  #左移一个字符l  #右移一个字符k  #上移一个字符j  #下移一个字符#在vi中,很多命令都是可以配合数字使用的,比如10l就是向右移动10个字符(建议使用键盘字母键上方的横向数字键) Ctrl+e  #向下滚动一行 Ctrl+y  #向上滚动一行 Ctrl+d  #向下滚动半屏 Ctrl+u  #向上滚动半屏 Ctrl+f  #向下滚动一屏Ctrl+b  #向上滚动一屏 gg  #跳转到文本第一行Shift+g  #跳转到文本最后一行
撤销和重做:此命令须在命令行模式运行。
u  #撤销(undo)U  #撤销对整行的操作Ctrl+r  #重做(Redo),即撤销的撤销
删除命令: 此命令 须在 命令行模式 运行 。
x  #删除当前字符X  #删除当前字符的前一个字符dd  #删除当前行
拷贝、剪切、粘贴: 此命令 须在 命令行模式 运行 。
yy  #拷贝当前行nyy  #拷贝当前行开始的n行,例如2yy为拷贝当前行及其下一行p  #在当前光标后粘贴,如果之前使用了yy命令来复制一行,那么就在当前行的下一行粘贴ndd  #剪切当前行之后的n行,利用p命令可以对剪切的内容进行粘贴Shift+p  #在当前行前粘贴
查找、替换字符或字符串: 此命令 须在 命令行模式 运行 。
:/YXZ  #在文本中查找字符串“YXZ”:/%s/YXZ/Yxz  #在文本中查找字符串“YXZ”并替换为字符串“Yxz”
4bf3f9024031a78d4be9ec656ba6c386.png ccbd347b6b6e339e6ea4e5d72093e6e9.png扫码关注 84a1bd956f536ca2425cf31aa714a589.png更多节气咨询 4bf3f9024031a78d4be9ec656ba6c386.png 7abb93d4c89b052e8febb8e534ea34e0.png在看点一下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值