美文网首页
Linux模拟器

Linux模拟器

作者: 闲格格 | 来源:发表于2017-12-14 22:50 被阅读0次

    常用命令注解

    命令 注解
    pwd 查看当前目录
    cd/d 进入到d盘
    mkdir test 创建TEST文件夹
    ls, l s -l, ls -al, ls -a -l 查看当前文件夹内容
    cd test 进入test文件夹
    touch a.log 创建文件(只创建不编辑)
    vi b.log 创建文件,在保存
    编辑—— ——模式
    ^ 直接按,光标移动到行首
    $ 直接按,光标移动到行尾
    w 光标一个一个单词的移动
    x 光标右边开始删除
    u 回退之前的操作
    ctrl+r 撤销刚刚的回退
    %s/n/N/g 将左右小写n替换成大写N,s等于替换,g全部,不加g只替换第一个
    set nu 显示行号
    / 匹配搜索 类似ctrl+f ,n下一个 ,N上一个
    h j k l x 所有的移动·删除命令都支持前面加数字,一次做多个

    编辑文件

    1 三种模式
    命令模式 按esc切换到命令模式
    编辑模式 最下方有"insert"或者"插入"提示
    末行模式 按esc后再按冒号":"

    练习1

    1.vi a.log新建文件并编辑
    2.按“i”命令,进入编辑模式(下方出现insert或者插入)
    3.输入hello word
    4.按esc进入命令模式(下方insert或者插入提示没了)
    5.按“h”、“l”移动光标到“hello world”最末
    6.输入“a”追加命令,进入编辑模式,新增“!”号,最新内容“hello world !”
    7.按esc进入命令模式
    8.按“h”移动光标到“hello ”前面,按“r”替换命令,再输入“H”,将小写的“h”替换成大写的“H”
    9.按“h”移动光标到“world”前面,按“r”替换命令,再输入“W”,将小写的“w”替换成大写的“W”
    10.按esc确保进入命令模式,按“o”命令,进入编辑模式,新插入1行
    11.输入“你好,师妹!”
    12.按esc进入命令模式在按冒号进入末行模式
    12输入wq保存并退出

    1. 输入cat b.log 查看
    $ cat b.log
    cat: b.log: No such file or directory
    
    

    练习2

    1.查找c盘下,所有以“catalina”开头,“.log”结尾的文件,find/c -name'catalina'*.log

    /c/software/apache-tomcat-7.0.79/logs/catalina.2017-11-05.log
    /c/software/apache-tomcat-7.0.79/logs/catalina.2017-11-27.log
    /c/software/apache-tomcat-7.0.79/logs/catalina.2017-12-11.log
    

    2.查找e盘下,以“catalina”开头,“.log”结尾的文件,find e -name 'catalina*.log'
    3.统计catalina.2017-11-05.log该文件的字节大小、单词个数、行数

    ## 命令
    wc catalina.2017-11-05.log
    ## 结果
      1349   8095 108970 catalina.2017-11-05.log
    ## 解析
    1349行
    8095个单词
    108970个字节
    

    4.将catalina.2017-11-05.log拆分成10个小文件

    ## 命令
    split -l 100 catalina.2017-11-05.log new_
    ## 结果
    a.log  c.log                    new_aa  new_ac  new_ae  new_ag  new_ai  new_ak  new_am
    b.log  catalina.2017-11-05.log  new_ab  new_ad  new_af  new_ah  new_aj  new_al  new_an
    
    备注:要重新合并
    cat new_*> new_catalina.out
    
    1. 随机选一个拆分后的文件,随机选一行,加入自己的手机
    ## 命令1,编辑文件
    vi new_aj
    ## 命令2:,定位到第53行
    37j
    ## 命令3:“i”进入编辑模式
    i
    输入手机号
    ## 命令4:保存退出
    esc
    :wq
    回车
    

    6.找出手机号码所在的文件和手机号码所在的行

    ## 命令
    grep -rn --text '18616765946' ./
    ## 解释
    grep:全局查询打印命令
    -r:递归查询,也就是遇到子文件夹,会查询子文件夹
    -n:打印行号
    --text:以文本的形式查询
    ‘15800541908’:要查询的字符串,可以写正则表达式
    ./:“.”当前目录,也可以指定其他目录,即:要查找的文件夹
    ## 结果
    ./a.log:37:      15800541908  a
    

    7.打开new_aj,显示行号
    以编辑的方式查看定位内容

    ## 命令1:以编辑的模式查看文件内容
    vi new_aj
    ## 命令2:显示行号
    :set nu
    ## 命令3:光标移动到54行
    54j
    或者
    ## 命令4:查询
    esc
    /18616765946
    回车
    n下一个,N上一个
    

    相关文章

      网友评论

          本文标题:Linux模拟器

          本文链接:https://www.haomeiwen.com/subject/hnmkwxtx.html