第十到十二天预习笔记

2019-03-17  本文已影响0人  学无止境_9b65

一、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,目录结尾加斜线,斜线结尾

上一篇 下一篇

猜你喜欢

热点阅读