【Linux】基本指令1

文章目录

  • 1. find
  • 2. which
  • 3. alias
  • 4.whereis
  • 5.grep
  • 6. sort 、uniq
  • 7. linux怎么编辑文件中的内容

1. find

1.1 find: 查找文件所在的位置。(当我们进行find搜索的时候,可能需要访问磁盘进而导致效率低下。)
1.2 find / file.txt 在Linux系统是什么意思?

在Linux系统中,find是一个强大的命令行工具,用于搜索文件和目录。当你使用find / file.txt这个命令时,它的含义如下:

find:这是命令的名称,调用find工具。
/:这是搜索的起始目录,指定从文件系统的根目录开始搜索。
file.txt:这是要搜索的文件名。
所以,find / file.txt命令的意思是:从根目录/开始,搜索整个文件系统,查找名为file.txt的文件。

这个命令会列出所有名为file.txt的文件的路径。如果文件很多,输出可能会非常长。此外,由于这个命令会递归地搜索所有目录,它可能会花费一些时间来完成,特别是如果文件系统很大的话。

如果你想限制搜索的深度或使用其他搜索条件,find命令提供了许多选项来帮助你更精确地控制搜索过程。例如,你可以使用-maxdepth选项来限制搜索的目录深度,或者使用-type选项来指定只搜索文件或目录。

2. which

在这里插入图片描述
which: 只用来搜索命令。

3. alias

alias: 对指令进行重命名。(起别名)
在这里插入图片描述

4.whereis

whereis: 在特定的路径下,查找指定的文件名对应的指令或者文档。
在这里插入图片描述

5.grep

grep: 文本内容的行过滤工具。
默认,会匹配文本中的关键字,匹配上的进行行显示。
-i: 忽略大小写。
-v: 反向匹配。
-n: 显示行号。
grep可以和其他命令(比如wc:可以统计行数),结合管道,来进行匹配工作。
在这里插入图片描述

6. sort 、uniq

sort: 对文本内容进行排序。
uniq: 删除文件中的重复项。

7. linux怎么编辑文件中的内容

在Linux系统中,编辑文件内容的方法有很多,以下是一些常用的文本编辑器和命令:

1.Vim:
Vim是一个功能强大的文本编辑器,可以在命令行中使用。要编辑文件,可以使用以下命令:

vim filename

在Vim中,你可以使用各种命令和快捷键来编辑文本。按下i键进入插入模式,进行编辑。编辑完成后,按Esc退出插入模式,然后输入:wq保存并退出。

2.Nano:
Nano是一个用户友好的文本编辑器,适合初学者。要编辑文件,可以使用以下命令:

nano filename

Nano提供了一个简单的菜单和快捷键,你可以使用键盘上的箭头键来导航,按下Ctrl+X来退出,然后根据提示保存或放弃更改。

3.Emacs:
Emacs是另一个流行的文本编辑器,以其可扩展性著称。要编辑文件,可以使用以下命令:

emacs filename

Emacs提供了丰富的快捷键和命令,你可以使用Ctrl+X Ctrl+S来保存文件,使用Ctrl+X Ctrl+C来退出。

4.Gedit(如果已安装):
Gedit是一个图形界面的文本编辑器,适合那些更喜欢使用图形用户界面的用户。要编辑文件,可以使用以下命令:

gedit filename

在图形界面中,你可以使用菜单或快捷键来保存和关闭文件。

5.使用命令行文本编辑器:
如果你只需要进行简单的编辑,可以使用sed或awk等命令行工具来修改文件内容。例如,使用sed来替换文本:

sed -i 's/oldtext/newtext/g' filename

这将替换文件中的所有oldtext为newtext。

6.直接使用echo命令:
对于非常简单的替换或添加,你可以使用echo命令重定向到文件:

在这里插入代码片echo "new content" > filename```

这将用"new content"替换文件中的所有内容。

7.使用编辑器的命令行模式:
一些文本编辑器,如Vim,支持直接从命令行进行编辑。例如,使用Vim的命令行模式来替换文本:

vim -c '%s/oldtext/newtext/g' -c 'wq' filename

这将在不打开Vim界面的情况下替换文件中的文本。

选择哪种方法取决于你的具体需求和偏好。对于复杂的编辑任务,图形界面编辑器或Vim等高级文本编辑器可能更合适;而对于简单的任务,使用sed或awk等命令行工具可能更快。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3267257.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Qt自定义MessageToast

效果&#xff1a; 文字长度自适应&#xff0c;自动居中到parent&#xff0c;会透明渐变消失。 CustomToast::MessageToast(QS("最多添加50张图片"),this);1. CustomToast.h #pragma once#include <QFrame>class CustomToast : public QFrame {Q_OBJECT pub…

MinIO存储桶通知 - Kafka小测

概述 公司的某个项目需要用上这玩意&#xff0c;所以在本地搭建测试环境&#xff0c;经过一番折腾&#xff0c;测试通过&#xff0c;博文记录&#xff0c;用以备忘 MinIO安装 该节不做说明&#xff0c;网络有很多现成的帖子&#xff0c;自行搜索去 配置步骤 控制台添加事件…

ROS2入门到精通—— 2-11 ROS2实战:实现基于voronoi_planner的全局规划(一)!!!保姆级教程

实现基于voronoi_planner的全局规划将分为两篇博文进行讲解 本文参考该大佬代码: https://github.com/nkuwenjian/voronoi_planner.githttps://github.com/nkuwenjian/voronoi_layer.git将上面的ROS1代码移植到ROS2,移植不易,中间遇到很多坑 0 前言 针对一些狭窄区域,可能…

海山数据库(He3DB)性能优化方案解析

前端优化是一个永恒的话题&#xff0c;每个前端开发者都希望自己的页面能够快速加载&#xff0c;给用户良好的体验。但往往事与愿违。因此&#xff0c;本文从编码优化、构建优化、部署优化三方面入手进行web页面性能优化。 1. 编码优化 1.1. Css优化 1.1.1. 合理使用css选择…

谷粒商城实战笔记-60-商品服务-API-品牌管理-效果优化与快速显示开关

文章目录 一&#xff0c;显示状态列改为switch开关二&#xff0c;监听状态改变 首先&#xff0c;把ESLint语法检查关掉&#xff0c;因为这个语法检查过于严格&#xff0c;在控制台输出很多错误信息&#xff0c;干扰开发。 在build目录下下webpack.base.conf.js中&#xff0c;把…

python基础巩固

基本数据类型 可以用isinstance来判断 a111 isinstance(a,int) True数值运算&#xff1a; >>> 2 / 4 # 除法&#xff0c;得到一个浮点数 0.5 >>> 2 // 4 # 除法&#xff0c;得到一个整数 0 >>> 17 % 3 # 取余 2Python 字符串不能被改变。向一个…

【LLM】-08-搭建问答系统-语言模型,提问范式与 Token

目录 1、语言模型 1.1、训练过程&#xff1a; 1..2、大型语言模型分类&#xff1a; 1.3、指令微调模型训练过程&#xff1a; 2、Tokens 3、Helper function辅助函数 (提问范式) 4、计算token数量 1、语言模型 大语言模型&#xff08;LLM&#xff09;是通过预测下一个词…

由bext安装“异常”引出的话题:windows上转义字符的工作原理

由bext安装“异常”引出的话题&#xff1a;Windows上转义字符的工作原理&#xff0c;与ai“闲扯”不经意学习知识点。 (笔记模板由python脚本于2024年07月25日 19:21:13创建&#xff0c;本篇笔记适合喜欢用ai学习的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网&#xff…

【Ubuntu】安装 Snipaste 截图软件

Snipaste 下载安装并使用 Snipastefor more information报错解决方案每次启动软件需要输入的命令如下添加开机自启动 下载 下载地址 安装并使用 Snipaste 进入终端输入命令 # 1、进入到 Snipaste-2.8.9-Beta-x86_64.AppImage 所在目录&#xff08;根据自己的下载目录而定&…

pythonGame-实现简单的贪食蛇游戏

通过python简单复现贪食蛇游戏。 使用到的库函数&#xff1a; import pygame import time import random 游戏源码&#xff1a; import pygame import time import randompygame.init()white (255, 255, 255) yellow (255, 255, 102) black (0, 0, 0) red (213, 50, 80…

数据结构(5):树和二叉树

1 树的定义 1.1 树的基本概念 分支可以称为边&#xff0c;结点可以用于存放数据结构。 除了根节点&#xff0c;其他节点只有一个前驱&#xff01;&#xff01;&#xff01;&#xff01; 互不相交也就是 只有一个前驱结点&#xff01; 树应用的很广的 1.2 结点之间的关系 直接…

DBeaver Ultimate 22.1.0 连接数据库(MySQL+Mongo+Clickhouse)

前言 继续书接上文 Docker Compose V2 安装常用数据库MySQLMongo&#xff0c;部署安装好之后我本来是找了一个web端的在线连接数据库的工具&#xff0c;但是使用过程中并不丝滑&#xff0c;最终还是选择了使用 DBeaver &#xff0c;然后发现 mongo 还需要许可&#xff0c;又折…

为什么idea建议使用“+”拼接字符串

今天在敲代码的时候&#xff0c;无意间看到这样一个提示&#xff1a; 英文不太好&#xff0c;先问问ChatGPT&#xff0c;这个啥意思&#xff1f; IDEA 提示你&#xff0c;可以将代码中的 StringBuilder 替换为简单的字符串连接方式。 提示信息中说明了使用 StringBuilder 进行…

专业视频拍摄与编辑SDK,定制专属视频解决方案

无论是社交媒体营销、产品展示、教育培训还是直播电商&#xff0c;高质量的视频内容都是吸引眼球、传递信息的关键。美摄科技&#xff0c;作为视频编辑处理领域的佼佼者&#xff0c;以其强大的视频拍摄与编辑SDK&#xff0c;为企业开启了视觉创意的新篇章。 【专业级功能&…

leetcode-148. 排序链表

题目描述 给你链表的头结点 head &#xff0c;请将其按 升序 排列并返回 排序后的链表 。 示例 1&#xff1a; 输入&#xff1a;head [4,2,1,3] 输出&#xff1a;[1,2,3,4]示例 2&#xff1a; 输入&#xff1a;head [-1,5,3,4,0] 输出&#xff1a;[-1,0,3,4,5]示例 3&#x…

2024钉钉杯A题思路详解

文章目录 一、问题一1.1 问题1.2 模型1.3 目标1.4 思路1.4.1 样本探究1.4.2 数据集特性探究&#xff1a;1.4.3 数据预处理1.4.4 数据趋势可视化1.4.5 ARIMA和LSTM两种预测模型1.4.6 参数调整 二、问题二2.1 问题2.2 模型2.3 目标2.4 思路2.4.1 样本探究2.4.2 数据集特性探究2.4…

电路学习——开关电源TL431(2024.07.21)

参考链接1: 【硬件学习笔记003】玩转电压基准芯片&#xff1a;TL431及其他常用电压基准芯片 参考链接2: TL431工作原理、经典应用电路、输出产生真的的原因分析 参考链接3: 如何确定开关电源TL431反馈回路的参数 参考链接4: 反激电源——TL431及光耦反馈电路计算&#xff08;不…

网络安全防御【IPsec VPN搭建】

目录 一、实验拓扑图 二、实验要求 三、实验思路 四、实验步骤&#xff1a; 修改双机热备的为主备模式&#xff1a; 2、配置交换机LSW6新增的配置&#xff1a; 3、防火墙&#xff08;FW4&#xff09;做相关的基础配置&#xff1a; 4、搭建IPsec VPN通道 &#xff08;1…

监控系列(八)部署dameng_exporter并对接prometheus

一、下载dameng_exporter采集器 官网地址&#xff1a;https://github.com/gy297879328/dameng_exporter DM数据库适配prometheus监控的采集器&#xff0c;目前已支持DM8数据库同时提供grafana 8.5.X 以上版本的监控面板&#xff08;其他的grafana版本需要自己绘制表盘&#x…

二十、Qt位置相关函数

目录 一、函数概述 二、函数实践 三、总结 一、函数概述 Qt 提供了很多关于获取窗体位置及显示区域大小的函数&#xff0c;如 x()、y()和 pos()、react()、size()、geometry()等&#xff0c;统称为“位置相关函数”或“位置函数”&#xff0c; 如下图所示是几种主要的位置函数…