Linux文件

一、关于文件的相关命令
1、cat :查看文件的内容
     格式1:cat 目标文件的路径
     格式2:cat 目标文件1 > 目标文件2   (覆盖重定向)
     格式3:cat 目标文件1 >> 目标文件2   (追加重定向)
     格式4:cat >目标文件    将控制输入的内容重定向输入到文件中(先回车,再ctrl+c结束)
    
选项:-n 显示行号

2、touch :创建空文件
     格式:touch 目标文件(你要创建文件的名字)
     如果文件存在,则修改文件的时间戳。如果文件不存在,则创建

3、mv:移动或者重命名文件
     格式:mv    源文件(需要操作的文件)  目标文件(最终的结果)
    1、      mv    文件名      目录名(移动文件)
    2、      mv    目录名      目录名(移动目录)
    3、      mv    文件名1    文件名2(重命名)
               mv    目录名       目录名
    选项:-f:强制执行, -i:询问模式  -v:提示移动的步骤

4、rm:删除文件和目录
     格式1:rm     目标文件
     格式2:   rm -r 目标目录
     -i:询问,-f 强制执行

5、more:分屏的查看文件(适合用于较大的文件)
     格式:more 目标文件名
     +n:从第n行开始显示    -n:每屏显示多少行
使用空格滚动屏幕,或者ctrl+f(向下反)或者ctrl+b(向上翻)

6、less:分屏查看文件
     格式: less 目标文件
     字符“q”退出
    
7、head :查看文件的头部内容(默认查看文件的前10行内容)
     格式:head 目标文件名
     -5 :显示头部5行内容 

8、tail:查看尾部的内容(默认查看10行)
     格式:tail 目标文件名
     -5:显示尾部5行内容 

    补充“ | ”管道符号,将一条命令的结果 作为 后一条命令的输入

     cat -n 123 | tail -10 | head -1

9、wc命令:查看文件的行号、单词数、字符数
     格式:wc 文件名

10、文件中内容的搜索命令
     grep (搜索文件中的字符串)
     选项:
        -n: 显示行号
        -R:递归搜索
        -i:  忽略大小写
        -w:按照单词的精度搜索

    用法:grep “string”搜索的目标文件test.c -nRiw

        "^string":   以string开头的行
        “string$”:   以string结尾的行
        “^string$”: 一行中只有string字符串

11、cut:按照列去查看文件
       格式:cut -d “分隔符”-f 目标列 目标文件名
         cut -d ":" -f 1,3,4 passwd
        分隔出passwd文件中,1,3,4列的数据  以“:”作为分隔符

        cp /etc/passwd ./  --->复制用户信息表到当前目录下 

练习:找出pass文件中 ,当前用户的用户名,用户id,组id
    知道用户名在最后一行:tail -1 passwd | cut -d ":" -f 1,3,4 
    不知道用户名在最后一行:cut -d ":" -f 1,3,4 passwd | grep "^student"

12、cp 复制命令 可以复制目录或者文件
    格式: cp     源(文件/目录) 目标(文件/目录)
                cp     文件1                  文件2(复制文件)
                cp     目录1                  目录2(复制目录)

二、vi编辑器
1、linux支持的编辑器有很多。
     vi编辑器是linux中最基础的编辑器,在系统管理,服务器配置工作中都是最好用的。
     一但图形界面崩溃后,vi也是可以使用的编辑器。

2、vi的三个模式:
     插入模式,命令模式,低行模式
    (1)命令模式:刚进入编辑器就是vi的命令模式
        主要作用,是使用命令,对文件进行粘贴,复制,剪切等操作。
    (2)低行模式:
        用户对文件进行保存,退出,查找,替换等操作。
    (3)插入模式:
        主要就是输入字符。

3、三个模式之间的切换
    (1)、进入到命令模式:
        <1>、刚进入编辑器(vi)就是命令模式
        <2>、在其他模式下按 ESC键 就可以进入到命令模式
            低行模式--->命令模式:按两次ESC
            插入模式--->命令模式:按一次ESC
    (2)、从命令行模式进入低行模式:
        <1>、敲  空格
        <2>、 输出 “:”
      (3)、从命令行模式进入插入模式:
        六个字符键都可以进入:
            a,i,o ,A,I,O
                    
4、不同模式下面的指令
    (1)、命令模式下的指令
        yy---->复制
        p---->粘贴
        nyy----->复制n行
        dd----->剪切
        ndd----->剪切n行
        u----->撤销
        gg----->光标定位到第一行
        G----->光标定位到追后一行
        ngg---->定位的第n行
        x----->删除光标对应的字符
        /xxx----->查找当前文件中的字符
        n 光标往下翻找    N光标忘上翻找

    (2)、低行模式下的指令
        1、w----->保存
        2、q------>退出
        3、wq 和  x        保存并退出(快捷健“Shift + z + z”)
        4、wqa            保存所有文件并退出
        5、q!            强制退出,不用保存就可以退出
        6、noh            取消高亮
        7、vsp  文件名         左右分屏打开此文件
        8、sp   文件名        上下分屏打开此文件
        9、%s/a/b/g        将文件中所有的a替换为b
        10、m,nsa/b/g        将文件中第m行到第n行的所有a替换为b
        11、set nu        显示行号
        12、set nonu         取消显示行号


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值