linux基础(2)

目录

一.vi\vim编译器介绍

vim\vi是linux中最经典的文本编译器

同图形化界面中的文本编译器是一样的,vi是命令行下对文本文件进行编辑大的绝佳选择

1.三种模式

命令模式

命令模式下,所敲按键编辑器都理解为命令,以命令驱动执行不同功能,此模式下,不能自由进行文本编辑。

输入模式

也就是所谓的编辑模式,插入模式,此模式下,可以对文件内容进行自由编辑。

底线命令模式

以:开始,通常用于文件的保存和退出

如下是其工作模式图

2.vim的使用

vim 文件路径

vim兼容全部vi的功能,后续全部使用vim命令

如果文件路径表示的文件不存在,用于编辑新文件

否则就是编辑已有文件

具体操作:

1.使用vim hello.txt,执行后进入到的是命令模式

2.在命令模式内,按键盘i,进入输入模式

3.在输入模式内输入:编辑内容

4.完成输入后,按esc退出命令模式

5.在命令模式下按:,进入底线命令模式

6.在底线命令模式内输入wq,保存后退出

3.快捷键的使用




二.which,find命令

1.which命令

查找命令的程序文件

语法:which 要查找的命令

无需选项,只需要参数表示找那个命令

2.find命令

用于查找指定的文件

按文件名查找:find 起始路径 -name "被查找文件名"
支持通配符

也可以按照大小查找 find 起始路径 -size +|-n[ kmg ]

三.grep命令

语法:grep [ -n ] 关键字 文件路径

选项-n 可选,表示在结果中显示匹配的行的行号

参数,关键字,必填,建议使用""见他包围起来

参数 ,文件路径,必填

四.wc命令

可以通过wc命令统计文件的行数,单词数量等

语法:wc [ -c -m -l -w] 文件路径

选项 -c 统计bytes数量

选项 -m 统计字符数量

选项 -l 统计行数

选项 -w 统计单词数量

如果不加选项的话

会依次显示

行数,单词数,字母数

以下是各部分的命令显示

五.管道符

学习grep命令后,可以引入一个新的特殊符号,管道符:|

管道符的含义:将管道符左边命令的结果,作为右边命令的输入


练习一:统计文件中带有itcast的关键字的有几行

cat test.txt|grep itcast|wc - l

练习二: 统计文件中带zfsb关键字的结果中有多少个单词

cat test.txt|grep zfsb|wc -w

六.echo命令

可以使用echo命令在命令行内输出指定内容

语法:echo 输出的内容

无需选项,只有一个参数,表示要输出的内容,复杂内容可以用""包围演示:

不用""包围的话很容易被识别成参数2

1.重定向符

两个特殊符号,重定向符:>和>>

如>将左侧结果覆盖写入到右边的指定文件中

如>> 是追加到右边

七.tail命令

使用tail命令可以查看尾部多少行,也可以跟踪文件尾部

tail [ -f -num ]路径

默认显示十行

下图是跟踪

按ctrl+c可以退出

相关推荐
软件技术员7 分钟前
Let‘s Encrypt SSL证书:acmessl.cn申请免费3个月证书
服务器·网络协议·ssl
哎呦喂-ll18 分钟前
Linux进阶:环境变量
linux
耗同学一米八19 分钟前
2024 年河北省职业院校技能大赛网络建设与运维赛项样题四
运维·网络
Rverdoser20 分钟前
Linux环境开启MongoDB的安全认证
linux·安全·mongodb
PigeonGuan30 分钟前
【jupyter】linux服务器怎么使用jupyter
linux·ide·jupyter
一条晒干的咸魚1 小时前
【Web前端】创建我的第一个 Web 表单
服务器·前端·javascript·json·对象·表单
东华果汁哥1 小时前
【linux 免密登录】快速设置kafka01、kafka02、kafka03 三台机器免密登录
linux·运维·服务器
咖喱鱼蛋1 小时前
Ubuntu安装Electron环境
linux·ubuntu·electron
ac.char1 小时前
在 Ubuntu 系统上安装 npm 环境以及 nvm(Node Version Manager)
linux·ubuntu·npm