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可以退出

相关推荐
CingSyuan10 小时前
4U GPU服务器整机无法上电故障排查实录:通过交叉替换、逐项回装与跨槽位测试,定位RTX 4080显卡故障及硬盘槽位异常并完成临时恢复
运维·服务器
handler0110 小时前
【Linux】ELF、链接与动态库,程序装载全解析
linux·运维·服务器·chrome·c·elf·文件
考虑考虑10 小时前
elasticSearch中的element_type
运维·后端·elasticsearch
云动雨颤10 小时前
云服务器运行WordPress需要什么配置?
服务器
dishugj10 小时前
操作系统四大特征|软考架构师考点梳理
java·linux·服务器
Huangjin007_10 小时前
【Linux 系统篇(十九)】进程(七):深入理解虚拟地址空间:从进程地址空间到内核管理
linux·运维·服务器
YIN_尹10 小时前
【Linux系统编程】模拟实现一个最简版C语言标准IO库
linux·服务器·c语言
FW-Linker10 小时前
什么是5G直播背包?广电记者外场推流入门指南
服务器·网络·5g
aningx11 小时前
使用自定义bash脚本预防oom卡死 v2
linux
智塑未来11 小时前
短剧出海平台选择:技术视角下的翻译配音工具选型与自动化流程实战
运维·自动化·xcode