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.rhkb.cn/news/313867.html

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

相关文章

学习Rust第14天:HashMaps

今天我们来看看Rust中的hashmaps,在 std::collections crate中可用,是存储键值对的有效数据结构。本文介绍了创建、插入、访问、更新和迭代散列表等基本操作。通过一个计算单词出现次数的实际例子,我们展示了它们在现实世界中的实用性。Hashm…

xgp加速器免费 微软商店xgp用什么加速器

2001年11月14日深夜,比尔盖茨亲自来到时代广场,在午夜时分将第一台Xbox交给了来自新泽西的20岁年轻人爱德华格拉克曼,后者在回忆中说:“比尔盖茨就是上帝。”性能超越顶级PC的Xbox让他们趋之若鹜。2000年3月10日,微软宣…

ScriptableObject数据容器讲解

概述 是Unity提供的一个用于创建可重用的数据容器或逻辑的基类。 ScriptableObject 是继承自 UnityEngine.Object 的一个类,但与普通的 MonoBehaviour 不同,它不能附加到GameObject上作为组件。 相反,ScriptableObject 通常用于存储和管理…

意法半导体STM32F407VET6TR单片机优缺点、参数、应用和引脚封装

ST(意法半导体)的型号STM32F407VET6TR属于32位MCU微控制器,基于高性能的ArmCortex-M4 32位RISC核心,工作频率高达168MHz。单精度浮点单元(FPU)用于Cortex-M4核心,支持所有Arm单精度数据处理指令和数据类型。它还实现了一套完整的DSP指令和一个…

就业班 第三阶段(负载均衡) 2401--4.18 day2 LVS-DR模式

3、LVS/DR 模式 实验说明: 1.网络使用NAT模式 2.DR模式要求Director DIP 和 所有RealServer RIP必须在同一个网段及广播域 3.所有节点网关均指定真实网关 主机名ip系统用途client172.16.147.1mac客户端lvs-server172.16.147.154centos7.5分发器real-server1172.16.…

k8s日常动手实践 ~~ pod访问 pod请求 k8s api ~ 含新版带curl的busybox镜像

前言: 可以使用 Kubernetes API 获取集群信息。使用 Service Account(SA)进行身份验证,可以以安全的方式访问 Kubernetes API,而无需在 Pod 中使用明文凭据。 以下是一个使用 Service Account 访问 Kubernetes API 获…

Selenium IDE 常见错误笔记

错误1:Failed:Exceeded waiting time for new window to appear 2000ms 这个错误通常出现在第一次运行时,有两个原因: Firefox阻止了弹出式窗口,在浏览器设置里允许这个操作即可。 有些网站设置了反扒机制,脚本运行…

数据库并发控制思维导图+大纲笔记

思维导图 大纲笔记 多用户数据库系统 定义 允许多个用户同时使用的数据库系统特点 在同一时刻并发运行的事务数可达数百上千个多事务执行方式 事务串行执行交叉并发方式 单处理机系统同时并发方式 多处理机系统事务并发执行带来的问题 产生多个事务同时存取同一数据的情况可能…

Group Query Attention (GQA) 机制详解以及手动实现计算

Group Query Attention (GQA) 机制详解 1. GQA的定义 Grouped-Query Attention (GQA) 是对 Multi-Head Attention (MHA) 和 Multi-Query Attention (MQA) 的扩展。通过提供计算效率和模型表达能力之间的灵活权衡,实现了查询头的分组。GQA将查询头分成了G个组&#…

Jammy@Jetson Orin - Tensorflow Keras Get Started: 000 setup for tutorial

JammyJetson Orin - Tensorflow & Keras Get Started: 000 setup for tutorial 1. 源由2. 搭建环境2.1 安装IDE环境2.2 安装numpy2.3 安装keras2.4 安装JAX2.5 安装tensorflow2.6 安装PyTorch2.7 安装nbdiff 3. 测试DEMO3.1 numpy版本兼容问题3.2 karas API - model.compil…

Docker命令总结

目录 一.Docker常用命令总结 1.镜像命令管理 2.容器命令管理 二.Docker镜像命令 1.docker search:搜索镜像 2.docker pull:下载镜像 3.docker push:上传镜像 4.docker images:查看本地镜像 5.docker inspect:…

李彦宏:程序员将不复存在! 周鸿祎回怼!网友:先把百度程序员都开除了!

近日,百度创始人、董事长兼首席执行官李彦宏在央视《对话》•开年说的访谈中指出:“基本上说以后其实不会存在“程序员”这种职业了,因为只要会说话,人人都会具备程序员的能力”。 “未来的编程语言只会剩下两种,一种…

Python 网络与并发编程(四)

文章目录 协程Coroutines协程的核心(控制流的让出和恢复)协程和多线程比较协程的优点协程的缺点 asyncio实现协程(重点) 协程Coroutines 协程,全称是“协同程序”,用来实现任务协作。是一种在线程中,比线程更加轻量级的存在,由程…

wstunnel (websocket模式ssh)

接上一篇 修改客户端运行参数 ssh -o ProxyCommand"./wstunnel client -L stdio://%h:%p ws://192.168.254.131:8080" 127.0.0.1 其中127.0.0.1为服务端的本地ssh访问,可以修改为通过服务端访问其他设备的ssh服务。例如: ssh -o ProxyComma…

C# 生成图形验证码

目录 应用场景 开发运行环境 设计 生成内容 生成图片 实现 核心代码 调用示例 小结 应用场景 我们当用户登录系统时经常会用到图形验证码技术,要求用户识别图片中的内容,并正确输入,方可尝试登录。类似的场景还有用户注册或者涉及…

C#带引导窗体的窗体设计方法:创建特殊窗体

目录 1.设计操作流程 2.实例 (1)Resources.Designer.cs (2)Frm_Main.Designer.cs (3)Frm_Main.cs (4)Frm_Start.Designer.cs (5)Frm_Start.cs &#…

Kubernetes:云原生时代的核心引擎

文章目录 一、Kubernetes简介:引领云原生潮流二、K8s的核心特性:自动化与智能化三、K8s的实践应用:打造高效云原生应用架构四、K8s的挑战与应对:安全与性能并重五、K8s的未来展望:无限可能与挑战并存《Kubernetes快速进…

【windows-搭建Ubuntu22LTS】

一、环境要求 1. windows版本要求 至少Windows 10 2020年5月(2004) 版, Windows 10 2019年5月(1903) 版,或者 Windows 10 2019年11月(1909) 版 2. 控制面板开启相关的程序(需要重启) 二、Microsoft store安装unbuntu 下载后直接运行(稍微等会&#…

HTML 中创建 WebSocket服务与接收webSocket发送内容

效果图 服务端 html客户端接受的消息 接下来开始实现服务端 创建server.js const WebSocket require(ws);const wss new WebSocket.Server({ port: 8877 });wss.on(connection, function connection(ws) {console.log(WebSocket connection opened.);// 每隔 5 秒发送一次…

百种提权及手段一览系列第10集

特权升级的危险是显而易见的。通过提升权限,攻击者可以绕过网络安全措施,从而损害数据完整性、机密性和系统可用性。对于组织而言,这可能会导致数据泄露、系统停机以及潜在的法律和声誉后果。识别权限升级的迹象并部署预防性网络安全措施对于…