美文网首页
第十到十二天预习笔记

第十到十二天预习笔记

作者: 学无止境_9b65 | 来源:发表于2019-03-17 17:34 被阅读0次

    一、Vim/vi纯文本编辑器

    1、vi是Linux命令行界面下的重要文件编辑器,vim是vi的加强版,列如高亮显示代码

    自动缩进等

    语法:vim选项文件

              [root@oldboyedu ~]# vim aa.txt
    

    2、vim分为三种模式

    普通模式、编辑模式、命令模式

    普通模式

    用vim打开一个文件后,当前状态就是普通模式,在这个模式不能编辑,但可以按“i

    o,O,a,A”其中“i”最普遍,也可以进行一些如删除、复制、粘贴

    编辑模式

    当在普通模式进入编辑模式按“i”后,再界面的下面会显示insert图标,这就是编辑模式

    命令模式

    在普通模式下,输入“:”或“/”“?”时,光标会自动定位在那一行,

    在这个模式下可以执行保存、退出,搜索、替换等动作

    3、针对该命令的参数选项说明

    1)普通模式:移动光标

    G或shift将光标移动到文件的最后一行

    gg将光标移动到文件的第一行

    数字0将光标从当前位置移动到当前行的行首

    $从光标所在的位置将光标移动到当前行的行尾

    ngg n为数字,移动到文件的第n行

    2)普通模式:搜索与替换

    /oldboy从光标位置开始,向下寻找名为oldboy的字符串

    ?oldboy从光标位置开始,向下寻找名为oldboy的字符串

    n从光标位置开始,向下重复前一个搜索的动作

    N从光标位置开始,向上重复前一个搜索的动作

    :%s/A/B/g把符合A的全部替换成B,斜线为分隔符,可以用#@等替换

    :n1,n2s/A/B/gc n1,n2是数字,在第n1行到第n2行间寻找A,并替换成B

    2)普通模式:复制、粘贴、删除等

    yy复制光标所在的行

    nyy n为数字,复制光标开始向下共n行

    p/P p将已复制的数据粘贴到光标的下一行,P则为粘贴到上一行

    dd删除光标所在的行

    ndd删除从光标开始向下共n行

    u撤销前一个动作

    .点号,重复前一个动作

    3)进入编辑模式

    i在当前光标所在处插入文件

    o在当前所在行的下一行插入新的一行

    4)命令模式

    :wq保存退出

    :q退出,不保存

    :set nu显示行号

    :set nonu取消显示行号

    二、echo显示输出文本内容

    将指定文本显示在Linux命令行上或者通过重定向符写入到指定文件中

    语法:echo选项文本

    选项:-n不要自动换行

    1 2 3 4 5 6 7 8 9 10

    共10列

    第一列:inode索引节点编号(相当于人的身份证、家庭住址,全国唯一);

    系统读取文件时首先通过文件名找到inode号码,然后才能读取到文件内容。

    第二列:文件类型及权限。这一列共11个字符,

    其中第一个字符为文件类型,

    随后的9个字符为文件的对应权限,

    最后一个字符点号“.”是和selinux有关的一个标识;

    第三列: 硬连接数

    第四列: 属主:文件的拥有者,用户

    第五列: 属组:文件属于的组,用户组

    第六列: 大小

    第七列: 月份

    第八列: 日

    第九列: 时间

    第十列: 文件名

    第二列第一个字符:文件类型

    一切皆文件。Windows用扩展名区分文件,Linux里有自己的文件类型,Linux的里扩展名

    兼容windows方便区分文件。

    1.- 普通文件(regular file)

    图片 视频 文档 都是文件

    创建:touch vim echo cat

    拷贝、移动:cp、mv

    删除:rm

    三种类型:

    a.纯文本文件:字符数字等内容

    b.数据文件:存放命令收集的信息。

    c.二进制文件:可执行的命令。

    [root@oldboyedu ~]# file d.txt

    d.txt: ASCII text

    [root@oldboyedu ~]# file /var/log/lastlog

    /var/log/lastlog: data

    [root@oldboyedu ~]# file /bin/cat

    /bin/cat: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=8ac8b57ae50762a4a0480486839107e87b3c284d, stripped

    2.d 目录(directory)

    生成: mkdir -p

    复制:cp -a/-r

    删除: rm -fr

    区分:

    a.开头为d

    b.颜色为蓝色

    c.ls -p,目录结尾加斜线,斜线结尾

    相关文章

      网友评论

          本文标题:第十到十二天预习笔记

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