加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

命令和vim替换

发布时间:2020-12-16 01:54:07 所属栏目:安全 来源:网络整理
导读:cat 查看文件的内容 -n查看文件的行号 cat /etc/hosts/ /etc/passwd all.txt 文件合并 cat合并文件,可以统计工作中使用 more 查看文件内容 f 一页一页的往下查看内容 空格 b 一页一页的往上查看内容 注意翻到最后一页自动退出 less 一页一页的查看文件内容
cat
查看文件的内容
-n查看文件的行号
cat /etc/hosts/ /etc/passwd > all.txt 文件合并
cat合并文件,可以统计工作中使用
more
查看文件内容
f 一页一页的往下查看内容 空格
b 一页一页的往上查看内容
注意翻到最后一页自动退出
less
一页一页的查看文件内容 重要 常用
-N显示行号
f 一页一页往下
b 一页一页的往上
/ 搜索文件内容哦
n 查找下一个内容
N查找上一个内容
和vim的快捷相同
gg 首行
G 尾行
q 退出
查看大文件用less查看
head
显示文件的的内容 默认前10行 重点
-n 显示多少行内容 简写 head - 4 显示前四行
案例:那个虚拟内存占用最大
ps axu|awk ‘{print $5}‘|sort -rn|head -1
-c 截取文本的前几个字符 head -c5 前5个字符

tail
显示文件尾部的内容 默认后10行 重点
-n 显示多少行内容 简写 tail -5 显示最后5行
-f 查看文本的实时更新的内容 简写tailf file (tail -f 的速度会快点)
-F --follow --retry 实时输出文件的内容 如果当前文件不存在会重试 直到文件存在
grep
过滤出我们需要查找的文件内容 三剑客老三
-v 取反
案例:查找/etc/selinux/config下没带#号的内容
grep -v ‘#‘ /etc/selinux/config
-n 查找到的内容显示行号
第一种写法
grep ‘内容‘ file 效率高
第二种写法
cat file
grep ‘内容‘ (如果grep用的是前面的命令统计出来才能过滤,只能使用管道)
grep查找出来的内容都高亮显示
tr
替换文件内容(tr是字符对字符一对一的的替换)
-d 删除
tr -d [a-z] < oldboy.txt 删除a-z的所有字母
tr ":" " #" < /etc/passwd
n 回车
vim 进阶替换
:s#root#oldboy# 替换光标所在行的第一个root
:s#root#oldboy#g 替换光标所在行的所有root为oldboy
:%s#root#oldboy#g 替换文档中所有出现的root为oldboybr/>###
///
@@@
^ 开头

命令分隔符 不管前面命令是否执行失败 失败继续执行:后面的命令
&&
前面的命令执行成功才会执行&&后面的命令
前面的命令执行不成功 则执行 后面的命令

特殊符号

输出重定向 先清空在写入

追加重定向 内容追加到文件尾部
< 输入重定向 tr < file cat
1> 标准正确输出 简写>
2> 标准错误输出
1>>
2>>
在三阶段 Shell编程中使用
正确和错误的结果 可分别重定向到不同的文件中
ls oldboy.txt > ok.txt 正确的结果输出到文件
ls oldboy.txt 2>ok.txt 错误的结果输出到文件
lss >>ok.txt 2>>ok.txt 正确和错误的输出到文件
ls /tmp/ >>ok.txt 2>>ok.txt 正确和错误的输出到文件
lss &>ok.txt 正确和错误的输出到文件

常用的书写方式
2>&1   &>file

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读