cat ,more,vi命令

cat
cat -a  显示换行符和制表符
cat -n   显示行号,空白行也算一行
cat -b   显示行号,空白行不算行数
重定向
>表示覆盖
>>表示追加
:>表示清除
例子:
:>1.txt   将1.txt的文件的内容全部删除

more 命令
按回车可以向下走一行
空格翻一屏
ctrl+b向前翻一屏
q直接退出
i可以插入(跟VI一样)
按v可以进入vi编辑模式
在末行模式按=可以查看光标所在位置的行号
在末行模式输入set nu可以显示全部行号


head命令  从上往下看
head -n 行数值 文件名
比如显示某个文件的前5行
head -n 5 /etc/123.txt


tail命令  从下往上看
tail -n 5 文件名 显示文件后5行
tail -f 文件   监控该文件是否有新的数据输入
watch -n 1 cat 1.txt
一秒钟一查看1.txt    也就是每一秒执行一次cat 1.txt


vi 命令
末行模式关闭文件
q:退出
q!:强制退出
w:保存
wq:保存退出
w!:强制保存

光标移动
h:向左
j:向上
k:向下
l:向右
上下左右方向键一样
数字+方向键   想某个方向移动n位
例如  7 右方向键
向右移动7位


行间跳转
#G 跳至第#行
gg:第一行
G:最后一行


末行模式:
set nu:显示所以行号
set noun:取消显示行号
:   显示当前行号
#:行尾
:set ic在末行模式下忽略大小写



一般模式
x :删除光标所在的单个单词
3x表示删除3个单词

yy复制  p粘贴
$+yy是复制$行
例如:3y是复制3行

u:撤销一次操作
#u撤销n次操作
ctrl+r :反撤销(撤销上一次的撤销命令)
/ 表示查找  按下n键查找下一个
/\<root\> 精确查找root这个单词
即以r开头 t结尾的单词     /<表示以什么什么开始,以什么什么结束




替换命令
1,$   s/root/secevery/g      1,$表示第1行到第$行   s/root/secevery表示把root替换为secevery  g表示全部替换
注意 $不能超过当前文本最大行数,不然会报错(超过范围)
如果要替换的内容有特殊含义可以加上退意符号
\\
例如  1,$ s/\#\/123
将#号替换成123


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值