【Linux】基本指令1

news2024/9/23 19:15:08

文章目录

  • 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://www.coloradmin.cn/o/1950395.html

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

相关文章

掏耳神器哪种最好用?力荐四款优质高口碑产品

要说到掏耳神器,市面上有不少声称能掏掏干净耳垢的挖耳勺。例如棉签、螺旋掏耳勺、可视掏耳勺等。那么那种掏耳神器最好用呢?有着多年采耳经验的我,当然把这三种神器都买来尝试过,很明确地告诉大家,只有可视掏耳勺最好…

Oracle集群RAC磁盘管理命令asmcmd的使用

文章目录 ASM磁盘共享简介ASM磁盘共享的优势ASM磁盘组成ASM磁盘共享的应用场景Asmcmd简介Asmcmd的功能Asmcmd的命令Asmcmd的使用注意事项Asmcmd运行模式交互模式运行非交互模式运行ASMCMD命令分类实例管理命令:文件管理命令:磁盘组管理命令:模板管理命令:文件访问管理命令:…

云计算实训室建设可行性报告

一、建设云计算实训室的目的和意义 随着信息技术的飞速发展,云计算作为一种新型的信息服务模式,已经成为推动信息技术创新和促进信息产业发展的重要力量。中高职院校作为培养高素质技能人才的重要基地,应当紧跟时代步伐,加强云计…

com.mysql.cj.jdbc.Driver 爆红

出现这样的问题就是pom.xml文件中没有添加数据库依赖坐标 添加上这个依赖即可,添加完后重新加载一下Maven即可。 如果感觉对你有用就点个赞!!!

第三十二天 Emmet语法生成HTML标签

前身是zen coding 用缩写提高写代码效率 vscode已经集成该语法 写div直接按tab自动生成<div></div>标签 div*3 再按tab 就可以一下生成四个该标签 父子级的标签 例如ul>li div>span 兄弟关系 divp 生成带类名或者id 输入.as 产生 输入#id 产生 默认是div…

如何用 Python 处理和操作 CSV 文件?

CSV&#xff08;Comma-Separated Values&#xff09;文件是一种常见的数据存储格式&#xff0c;广泛用于数据交换和轻量级数据存储。CSV文件以纯文本格式存储表格数据&#xff0c;每一行代表一条记录&#xff0c;字段之间用逗号&#xff08;或其他分隔符&#xff09;分隔。Pyth…

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

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

微服务实践和总结

H5原生组件web Component Web Component 是一种用于构建可复用用户界面组件的技术&#xff0c;开发者可以创建自定义的 HTML 标签&#xff0c;并将其封装为包含逻辑和样式的独立组件&#xff0c;从而在任何 Web 应用中重复使用。 <!DOCTYPE html> <html><head…

Python | Leetcode Python题解之第283题移动零

题目&#xff1a; 题解&#xff1a; class Solution:def moveZeroes(self, nums: List[int]) -> None:n len(nums)left right 0while right < n:if nums[right] ! 0:nums[left], nums[right] nums[right], nums[left]left 1right 1

springboot游戏化教育平台-计算机毕业设计源码92424

游戏化教育平台设计与实现 摘 要 游戏化教育平台是一种融合了游戏元素和教育内容的创新型教育工具&#xff0c;旨在提升学习者的学习兴趣和参与度。本论文基于SpringBoot框架&#xff0c;设计并实现了一款游戏化教育平台。该平台包括用户和管理员两大功能模块。对于用户功能而…

Linux开启coredump

在Linux系统中&#xff0c;C/C程序崩溃是常见的问题之一。Coredump是指当一个程序崩溃时&#xff0c;系统把程序运行时的内存数据以二进制文件的形式保存下来&#xff0c;以便程序开发者进行崩溃分析。本文将介绍如何开启并配置Coredump 1、查看并配置coredump 在Linux系统中…

mac M1安装Roop教程及所遇到的问题

1.安装miniconda&#xff0c;下载地址&#xff1a; 按 Python 版本划分的最新 Miniconda 安装程序链接&#xff1a;https://docs.anaconda.com/miniconda/miniconda-other-installer-links/ 下载后直接默认安装即可。 我用的是&#xff1a;Python3.10对应的Miniconda 2.下载…

在 ArchLinux 上编译运行 axmol 引擎

本文将在 Windows 10 上安装 Arch WSL 中编译 axmol 请确保 WSL2 已正确安装 1. 在微软应用商店安装 ArchLinux 2. 打开 Arch&#xff0c;按照提示输入用户名和密码&#xff0c;尽量简单 3. 配置清华源&#xff0c;速度快的起飞&#xff0c;否则&#xff0c;各种包会安装失败…

C++必修:模拟实现STL之string

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ &#x1f388;&#x1f388;养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; 所属专栏&#xff1a;C学习 贝蒂的主页&#xff1a;Betty’s blog 为了让我们更加深入理解string&#xff0c;接下来我们将模拟实现一个简易版的stri…

力扣高频SQL 50题(基础版)第十七题

文章目录 力扣高频SQL 50题&#xff08;基础版&#xff09;第十七题1075. 项目员工 I题目说明思路分析实现过程准备数据实现方式结果截图 力扣高频SQL 50题&#xff08;基础版&#xff09;第十七题 1075. 项目员工 I 题目说明 项目表 Project&#xff1a; ----------------…

四、GD32 MCU 常见外设介绍 (2) GPIO 模块介绍

2.GPIO 模块介绍 GPIO的全称为通用输入输出口&#xff0c;是很多外设能够正常工作的必要条件。除了一些特定功能的引脚(如电源脚)外&#xff0c;MCU上其他的引脚都可以当做GPIO来使用。本章&#xff0c;我们将对GPIO进行简单介绍&#xff0c;并通过一个“流水灯”的实验来熟悉…

力扣刷题-图论-岛屿类问题-集合实现(c++实现)

我的老师&#xff1a;力扣链接这道题题解中最高赞的回答nettee&#xff0c;从这篇题解中我学到了dfs框架以及解决思路&#xff0c;并独立完成了该题解里的几道习题本人刷题的习惯是学会一个板子&#xff0c;然后之后的同类题都机械的用这个板子去做&#xff0c;最好不做创新&am…

广州某展厅门牌创新案例:1*2 OLED柔性屏的精致应用

在广州这座繁华都市的心脏地带&#xff0c;一座现代感十足的展厅悄然矗立&#xff0c;其独特的门牌设计成为了过往行人目光的焦点。这座展厅的门牌采用了前沿的1*2 OLED柔性屏技术&#xff0c;不仅展现了科技与艺术的完美融合&#xff0c;更彰显了展厅的高端定位与创新精神。 项…

容器 string 的模拟实现

容器 string 的模拟实现 开篇解释代码实现&#xff1a;myString.h 头文件myString.cpp 实现文件 模拟实现 string 能对 STL 有更深刻的认识&#xff0c;底层了解越丰富&#xff0c;使用起来越顺手 接下来我会以 .h 头文件以及其 .cpp 的实现文件展示其大致模拟&#xff0c;这只…

【代码】Python3|Scrapy框架初探(汽车之家大连市二手车车辆数据爬取、清洗与可视化)

本篇主要是整个项目的介绍&#xff0c;没提到太多琐碎的技术细节&#xff0c;以后有空的话会整理一下 Scrapy 和原生爬虫的差异&#xff0c;还有它坑人的一些地方&#xff0c;单发出来。 开源地址&#xff1a;https://github.com/shandianchengzi/car_home_spider 使用说明&a…