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

相关推荐
三言老师1 小时前
mv移动文件、重命名文件实战案例
linux·服务器·网络·centos
向夏威夷 梦断明暄1 小时前
C# 弃元模式:从语法糖到性能利器的深度解析
服务器·数据库·c#
乱世刀疤2 小时前
Claude Code提高工作效率案例:自动化分析工作流程时效性,缩短工单流转时长
运维·自动化
AOwhisky2 小时前
云原生 DevOps 工具链从入门到实战(第二期)——Jenkins安装与基础配置——CICD核心引擎
linux·运维·ci/cd·云原生·jenkins·devops
一叶之秋14122 小时前
Linux网络初识
linux·服务器·网络
盐焗鹌鹑蛋2 小时前
【Linux】基础开发工具yum和vim
linux·运维·vim
AOwhisky2 小时前
Linux(CentOS)系统管理入门笔记(第十四期)——计划任务与进程调度管理:atcron 与 nicechrt
linux·运维·笔记·centos·云计算·进程调度·计划任务
小莫分享2 小时前
sshw:用交互搜索和 Web 配置高效管理 SSH Server
linux·运维·golang·开源·ssh
Molesidy3 小时前
【linux】【全志F133】基于全志F133的busybox编译学习记录以及对于经典根文件系统busybox的学习与理解
linux
fthux3 小时前
GitHub Actions自动化运维实战:构建高效可靠的CI/CD流水线
运维·自动化·github