网络安全之linux系统操作 文件相关命令

创建文件 touch

 echo   >  会覆盖之前的信息

 echo   >>  往文件里追加内容

 cat    查看

 cp 复制 

 mv   移动文件

 mv  文件改名

 [root@localhost ~]# mv oldboy/xiaoQ.txt oldboy/xiaoA.txt
   [root@localhost ~]# ls oldboy/
   xiaoA.txt

rm  删除文件

rm  

 隐藏文件 : 文件前面加个.表示隐藏文件   ls 查看不到  

 查看隐藏文件   ls -a

 vi/vim编辑文件  

vi 相当于window下的记事本  默认是有的 

vim   window 下是默认没有的 需要安装  

查看是否安装了vim

如果没有执行下面命令安装:

yum  install vim-enhanced -y 进行安装

vim 的三种模式 

1.编辑文件  vim +文件名

 进入编辑模式

 进入vim编辑模式下的命令

i  在当前给光标所在处插入内容  

I (大写的i 不是小写的L)  在当前所在行的行首第一个非空格处开始插入文件

A  在当前所在行的行尾非空格处插入文件   同I相反

o  在当前所在行的上一行处插入新的一行

O在当前所在处的下一行插入新的一行

特殊: vim 文件名 +n (n代表数字)  直接进入vim 你想编辑内容的所在行

2. 切换到命令模式时使用 :(英文冒号)

:w  保存

:q 退出

:wq 保存并退出

:!强制执行  (可以和以上三个命令一起使用)

vim 快捷键:

显示行号     

显示每一行的行号:set nu

取消每一行的行号 set nonu

光标移动:

    光标移动到行尾 $
    光标移动到行首 0
    光标移动到文件尾行开头   G
    光标移动到文件开头行卡头 gg
    当前光标移动到第5行 5gg   
    光标移动到从当前行开始移动几行  数字[回车]

编辑内容:
    复制当前行 yy
    复制当前行及下面n行 nyy  n是数字
    粘贴 p
    删除当前行 dd
    删除多行   ndd  n是数字
    回滚 u

普通模式

搜索与替换

搜索

/ 内容         --向下搜索   摁住n继续搜索 N 反向搜索

? 内容        --向上搜索  摁住n继续搜索  N反向搜索

替换

;%s/a/d/g 将a替换成d    如果a或d中有斜线,把分割的斜线换#或@

s表示替换   g表示全局替换

局部替换:

:n1,n2s/a/b/g      --n1,n2表示数字   在第n1行和n2行之间 寻找a  用b替换 

 给文件增加内容

vim 文件名   进入编辑模式  输入内容

echo “内容” >> 文件名      双引号是英文的下的双引号

cat  >> 文件名  摁回车键进行输入   输入错误 摁住ctl +退格键进行删除   输入完摁回车 

再摁住ctrl +d 保存退出

 cat >>文件名<< EOF  结尾处也要加入EOF 摁住回车键保存   (EOF 可以被任何字母代替 单个字母也可以)

less 浏览文件内容,分页浏览

示例:less/etc/services 

        回车 一点点向下浏览

        空格 一屏一屏向下浏览

        /mysql 向下搜索含有mysql字符串的内容,按n连续向下搜索。按N向上搜索

        ?mysql 向上搜索,按n连续向上搜索,按N向上搜索

        q  退出

 文件的过滤

grep命令 相当于生活中的筛子 

实例:过滤含有mysql字符串的所有行

  grep "mysql" /etc/services 

将过滤的内容追加到oldboy.txt文件里

[root@localhost ~]# grep mysql /etc/services >oldboy.txt

 排除含有oldboy字符串的行(取反 -v)

grep -v oldboy /etc/services  

筛选出oldboy.txt中含有oldboy的内容

grep oldboy oldboy.txt

-i 不区分大小写

  grep -i oldboy oldboy.txt

对过滤的内容显示在源文件中的行号(-n)

cat -n oldboy.txt

grep过滤显示行号

 grep -n oldboy oldboy.txt

参数组合过滤 筛选出oldboy.txt文件中含有大小写oldboy和含有行号的内容

grep -ni oldboy oldboy.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值