Linux命令继续学习

devtools/2024/9/25 3:17:52/

which命令,找到各种命令程序所处在的位置

语法:which+查找的命令

那么对于我们想查找其他类型文件所在的位置,我们可以用到find命令

find命令

选项为-name,表示按照文件名进行查找 

find命令中通配符

find命令和前面rm命令一样,都支持模糊匹配

 按文件大小进行查找

 

grep-wc-管道符要求

grep命令

 

wc命令

 linux@linux-vir--mac:~$ wc heima.txt
 2 11 59 heima.txt

可以看到,wc命令不带任何选项时,输出的是内容行数,单词数以及字节数,这个单词数是根据空格来划分的。

 管道符 |

管道符可以适用于很多种的命令组合,只要左边命令能得到一个输出,右边需要输入,就可以用到管道符,管道符在之后会很常用, 这让我想到了学长说过运用管道符可以,一个程序的输出来作为另一个程序的输入,此时运用管道符将会很省事。 

 管道符的嵌套使用

 echo,反引号,tail,重定向符要求

echo命令(类似于print)

反引号

重定向符

其实只要是能产生结果输出的命令都可以放到重定向符的左边 

ls >> test.txt

 我们这里采用echo命令和重定向符配合的原因是为了让左边的产生输出,单独使用“your name”不属于产生的输出结果,所以配合echo的打印作用。

>> 符号用于将命令的输出附加到指定文件的末尾。如果左边不是一个命令的输出,而是一个静态的文本或其他内容,就会导致错误

tail命令

这里的选项num是需要我们具体来赋一个值的 

-f选项,用来实时跟踪我们这个文件的变化,开两个命令行可以进行查看,这样我们能实时看到文件中内容的一些变化,按下ctrl+c使得这条命令执行结束,实时跟踪结束 

Vim编辑器 

Vim三种模式介绍

Vim三种模式之间的切换

打开文件

vim hello.txt 

意思是打开当前工作路径下的这个文件

如果这个文件不存在,会在当前工作路径下面创建这样的一个文件

如果这个文件存在,则是会直接打开这个文件

三种模式切换实操

默认打开进入命令模式

当输入下面的指令将会进入编辑模式

当我们输入上面的几种命令后,vim界面的左下角会显示插入 

为什么叫底线命令模式,因为这行命令在最底下,可以看到这里的:wq位置

命令模式下快捷键

编辑模式下没有快捷键 (想来也正常,这样就可以在编辑模式下随便输入了)

底线命令模式下快捷键

小技巧其他快捷键

ctrl+c

1.强制停止当前程序运行

2.命令输入错误不想要退格,直接新开一行

ctrl+d

退出用户可以使用前面说的exit也可以使用这里的ctrl+d

history命令

通过history查看输入的历史所有命令,然后复制粘贴历史命令

 2.ctrl+r之后我们可以根据pgUp和pgDn(上箭头和下箭头)来向上向下找历史命令,这样可以替代上面那种用history来全部列出来历史命令,需要复制粘贴的方式,适用于最近输入的命令

光标快速移动

当我们输入一行命令的时候发现输入错了,在我们的Linux命令行中是不能通过鼠标来实现快速定位的,即鼠标点击是没有用的,在Vim中鼠标可以点击。

那么当我们输入一条命令出错的时候要么ctrl+c另起一行,要么通过退格键来一个一个退回去,显然这种太慢,那么命令行中的光标快速移动快捷键就能发挥很大作用。

清理屏幕(ctrl + l  / clear命令)


http://www.ppmy.cn/devtools/11747.html

相关文章

2024中国内燃机展-北京汽车发动机零部件展

2024第二十三届中国国际内燃机与零部件展览会 由中国内燃机工业协会主办、中国机床专用技术设备有限公司、汽车工艺装备成套开发集团协办的2024中国国际内燃机及动力装备博览会(简称“动博会”)将于2024年10月11日-13日在亦创国际会展中心隆重举办。本届…

1.微服务介绍

完整的微服务架构图 注册中心 配置中心 服务集群 服务网关 分布式缓存 分布式搜索 数据库集群 消息队列 分布式日志服务 系统监控链路追踪 Jenkins docker k8s 技术栈 微服务治理: 注册发现、远程调用、负载均衡、配置管理、网关路由、系统保护、流量…

MFC中CPropertyPage与CDialogEx的作用是什么,有什么区别,什么情况下会需要继承这两个类?

在MFC(Microsoft Foundation Classes)库中,CPropertyPage和CDialogEx是用于创建不同类型用户界面的类。以下是它们的作用、区别、使用方式以及何时需要继承这两个类的详细说明。 一、作用 CPropertyPage: CPropertyPage类用于创…

vue2知识点————(监听器,计算属性)

vue2的知识点,更多前端知识在主页,还有其他知识会持续更新 监听器 Vue.js 2 中,监听器(Watchers)是一种机制,用于在数据发生变化时执行特定的操作。监听器允许你监视 Vue 实例中的数据变化,并在…

案例与脚本实践:DolphinDB 轻量级实时数仓的构建与应用

DolphinDB 高性能分布式时序数据库,具有分布式计算、事务支持、多模存储、以及流批一体等能力,非常适合作为一款理想的轻量级大数据平台,轻松搭建一站式的高性能实时数据仓库。 本教程将以案例与脚本的方式,介绍如何通过 Dolphin…

回归损失函数

目录 1 MAE 2 MSE 3 MAPE 4 Quantile Loss分位数损失 回归损失函数也可以做为评价指标使用,但是有没有想过数据分布与损失函数之间的关系呢! 使用特定损失函数的前提是我们对标签的分布进行了某种假设,在这种假设的前提下通过极大似然法推…

Java斐波那契查找知识点(含面试大厂题和源码)

斐波那契查找(Fibonacci Search)是一种基于斐波那契数列的搜索算法,它在有序数组中查找特定元素。斐波那契查找是二分查找的一种优化版本,它使用斐波那契数列的特性来决定搜索区间的划分,从而减少比较次数。 斐波那契…

mac上VMware fusion net模式无法正常使用的问题

更新时间:2024年04月22日21:39:04 1. 问题 环境: intel芯片的macbook pro VMware fusion 13.5.1 无法将“Ethernet0”连接到虚拟网络“/dev/vmnet8”。在这里显示这个之后,应该是vmnet8的网段发生了冲突,所以导致无法正常使用…