Linux命令接着学习

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.mzph.cn/pingmian/1699.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MT3023 歌词中找单词

1.暴力 10/12 #include <bits/stdc.h> using namespace std; int n; string a[10005]; int main() {cin >> n;for (int i 0; i < n; i)cin >> a[i];string ll;cin >> ll;for (int i 0; i < n; i){string u a[i];int num 0;int j 0;for (in…

解线性方程组——追赶法解三对角方程组 | 北太天元

一、问题描述 对于线性方程组 A x b , A ( b 1 c 1 a 2 b 2 c 2 ⋱ ⋱ ⋱ ⋱ ⋱ ⋱ a n − 1 b n − 1 c n − 1 a n b n ) , b ( f 1 f 2 ⋮ f n ) Axb,\quad A\begin{pmatrix}b_1&c_1&&&&\\a_2&b_2&c_2&&&\\&\ddots&\d…

CentOS 7安装、卸载MySQL数据库(一)

说明&#xff1a;本文介绍如何在CentOS 7操作系统下使用yum方式安装MySQL数据库&#xff0c;及卸载&#xff1b; 安装 Step1&#xff1a;卸载mariadb 敲下面的命令&#xff0c;查看系统mariadb软件包 rpm -qa|grep mariadb跳出mariadb软件包信息后&#xff0c;敲下面的命令…

mysql基础14——视图

视图 视图是一种虚拟表 可以把一段查询语句作为视图存储在数据库中 需要的时候把视图看作一个表&#xff0c;对里面的数据进行查询 视图并没有真正存储数据 避免了数据存储过程中可能产生的冗余 提高了存储的效率 子查询 嵌套在另一个查询中的查询 派生表 如果在查询中…

六、项目发布 -- 4. 电子书详情页API开发、电子书列表API开发

电子书详情页API的编写 同理如下app.get中路由、回调&#xff1b;回调中要连接数据库、接收前端传过来的值、到数据库中做查询&#xff0c;然后回调&#xff08;如果回调失败返回什么JSON&#xff0c;如果回调成功返回什么JSON&#xff09;&#xff1b;最后千万别忘记了关闭数…

怎样快速打造二级分销小程序

乔拓云是一个专门开发小程序模板的平台&#xff0c;致力于帮助商家快速上线自己的小程序。通过套用乔拓云提供的精美模板&#xff0c;商家无需具备专业的技术背景&#xff0c;也能轻松打造出功能齐全、美观大方的小程序。 在乔拓云的官网&#xff0c;商家可以免费注册账号并登录…

全科都收!1区毕业水刊,影响因子狂涨至9.8,无预警记录!国人评价高!

本期&#xff0c;小编给大家解析的是一本创刊于2014年&#xff0c;且于同年被WOS数据库收录的毕业“水刊”——SCIENTIFIC DATA。 截图来源&#xff1a;期刊官网 SCIENTIFIC DATA&#xff08;ISSN&#xff1a;2052-4463&#xff09;是一本致力于数据的开放获取期刊&#xff0c…

可视化大屏在政务领域应用非常普遍,带你看看

可视化大屏在政务领域的应用非常普遍&#xff0c;政务领域需要处理大量的数据和信息&#xff0c;通过可视化大屏可以将这些数据以直观、易懂的方式展示出来&#xff0c;帮助政府决策者和工作人员更好地了解和分析数据&#xff0c;从而做出更准确、科学的决策。 在政务领域&…

xhEditor实现WORD粘贴图片自动上传

1.下载示例&#xff1a; 从官网下载 http://www.ncmem.com/webapp/wordpaster/versions.aspx 从gitee中下载 https://gitee.com/xproer/wordpaster-php-xheditor1x 2.将插件目录复制到项目中 3.引入插件文件 定义插件图标 初始化插件&#xff0c;在工具栏中添加插件按钮 效果…

B端界面:除了蓝色外,四条搞定清新明快的界面设计。

一、什么是清新明快风格 清新明快的设计风格是指在B端系统中使用明亮、清淡的色彩、简洁的布局和自然元素&#xff0c;以及轻快的动效&#xff0c;营造出轻松、愉悦的界面氛围。 二、哪些行业适用 这种设计风格适用于多个行业&#xff0c;特别是那些与创意、娱乐、健康、旅游…

安卓原生项目工程结构说明

.gradle 和 .idea (自动生成) .gradle 是gradle下载好的缓存&#xff0c;如果有配置好的 下载好的缓存 直接会拿来用 没有会下载 生成 .idea 是编辑器的配置 app 代码主逻辑 目录 项目中的代码 资源都会在里面 工作的时候的核心目录 gradle 下载安卓的构建器gradle相关的配置信…

V23092-A1024-A301 工业继电器 24V 6A 一组转换

V23092-A1024-A301是一款通用继电器。参数为24V 6A 该继电器适用于控制各种电气负载&#xff0c;如电机、加热器或其他高电流设备。广泛应用于各种工业控制和自动化系统中&#xff0c;它的封装尺寸和引脚排列符合标准的工业规范&#xff0c;便于安装和使用。 产品种类: 通用…

C语言——贪吃蛇游戏的实现

一. 贪吃蛇的介绍 我们都有玩过一个小游戏——贪吃蛇&#xff0c;贪吃蛇也是一个经典游戏。如上图所示&#xff0c;游戏玩法就是操控一个蛇&#xff0c;让它吃掉食物&#xff0c;每吃掉一个食物就会增加自己身体一格长度&#xff0c;并且保证自己不能撞到墙和自己本身&#xff…

Ubuntu系统安装Anaconda

1. 下载Anconda安装包 1.1 wget命令下载 当然还可以去清华大学开源软件镜像站&#xff1a;Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror&#xff0c;下载各种版本的Anaconda。 wget下载命令如下&#xff1a; 我这里下载的是2024.02…

二百三十三、Flume——Flume采集JSON文件到Kafka,再用Flume采集Kafka数据到HDFS中

一、目的 由于使用了新的Kafka协议&#xff0c;因为根据新的协议推送模拟数据到Kafka中&#xff0c;再Flume采集Kafka数据到HDFS中 二、技术选型 &#xff08;一&#xff09;Kettle工具 准备使用Kettle的JSON input控件和Kafka producer控件&#xff0c;但是搞了1天没搞定&…

OSPF的LSA详解

一、什么是LSA&#xff1f;LSA作用&#xff1f; 在OSPF协议中&#xff0c;LSA全称链路状态通告&#xff0c;主要由LSA头部信息&#xff08;LSA摘要&#xff09;和链路状态组成。部分LSA只有LSA头部信息&#xff0c;无链路状态信息。使用LSA来传递路由信息和拓扑信息&#xff0c…

【STM32F4】STM32CUMX相关环境配置

一、环境配置 我们需要以下两个软件 &#xff08;一&#xff09;keil5 最正统&#xff0c;最经典的嵌入式MCU开发环境。 该环境的配置可以看看之前的文章 所需文件如下&#xff1a; 当时配置的是STC8H的环境&#xff0c;现在基于此&#xff0c;重新给STM32配置环境。能让STC…

运营商三要素核验接口-手机实名验证API

运营商三要素核验接口是一种API&#xff08;Application Programming Interface&#xff0c;应用程序编程接口&#xff09;&#xff0c;主要用于通过互联网技术对接通信运营商的实名制数据库&#xff0c;以验证用户提供的手机号码、身份证号码、姓名这三项关键信息&#xff08;…

Python | Leetcode Python题解之第37题解数独

题目&#xff1a; 题解&#xff1a; class Solution:def solveSudoku(self, board: List[List[str]]) -> None:def dfs(pos: int):nonlocal validif pos len(spaces):valid Truereturni, j spaces[pos]for digit in range(9):if line[i][digit] column[j][digit] bloc…

jmeter 指定QPS压测接口

文章目录 jmeter 指定QPS压测接口更换语言为中文创建测试任务新建线程组右键线程组&#xff0c;新建http request&#xff0c;填写要你要压测的接口地址、参数如果需要自定义请求头&#xff0c;添加一个Http头信息管理器要查看结果和QPS统计数据&#xff0c;给上门的http请求添…