Liunx 中篇

news2025/1/18 10:44:09

3.4 打包压缩命令

3.5 文本编辑命令


文本编辑的命令,主要包含两个: vi 和 vim,两个命令的用法
类似,我们课程中主要讲解vim的使用。
 

3.5.1 vi和vim介绍

作用: vi命令是Linux系统提供的一个文本编辑工具,可以对文
件内容进行编辑,类似于Windows中的记事本。
语法: vi fileName

        
vim是从vi发展来的一个功能更加强大的文本编辑工具,编辑
文件时可以对文本内容进行着色,方便我们对文件进行编辑处
理,所以实际工作中vim更加常用。


要使用vim命令,需要我们自己完成安装。可以使用下面的命
令来完成安装:yum install vim

3.5.2 vim安装

命令: yum install vim

安装过程中,会有确认提示,此时输入 y,然后回车,继续安
装:

3.5.3 vim使用

作用: 对文件内容进行编辑,vim其实就是一个文本编辑器
语法: vim fileName
说明:
        *在使用vim命令编辑文件时,如果指定的文件存在则直接打
        开此文件。如果指定的文件不存在则新建文件。
        *vim在进行文本编辑时共分为三种模式,分别是 命令模式
        (Command mode),插入模式(Insert mode)和底行
        模式(Last line mode)。这三种模式之间可以相互切
        换。我们在使用vim时一定要注意我们当前所处的是哪种模
        式。


三种模式:

3.6 查找命令

3.6.1 find

作用: 在指定目录下查找文件
语法: find dirName -option fileName
举例:
        find . –name "*.java" 在当前目录及其子目
录下查找.java结尾文件
        find /root -name "*.java" 在/root目录及其子
目录下查找.java结尾的文件

3.6.2 grep命令

作用: 从指定文件中查找指定的文本内容
语法: grep word fileName
举例:
        grep Hello HelloWorld.java 查找
Hello World.java文件中出现的Hello字符串的位置
        grep hello *.java 查找当前目录中所
有.java结尾的文件中包含hello字符串的位置

3.7 查看系统的进程命令

ps -ef 系统的所有的进程都展示出来

杀死进程

kill -9(强制杀死)|-2(温和杀死) 进程id号

例如;

kill -9 10 :(强制杀死为10的进程)

3.8 管道命令(|)

作用: 上一个命令的结果提供给下一个命令去使用。

例如:查看系统的进程 并且包含vim的文件或者目录

命令;ps -ef | grep vim

        

四.虚拟机快照

虚拟机快照作用:拍摄快照之后 如果后续操作不当出错之后可以点击回到拍摄的那一个时间点。
上。

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

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

相关文章

kali Linux 安装配置教程(图文详解)

目录 一、下载安装VMware二、下载kali镜像三、安装kali到虚拟机 一、下载安装VMware 点我查看 二、下载kali镜像 官网下载:https://www.kali.org/get-kali/#kali-platforms 演示下载的为下图左边的,实际我们直接下载右侧虚拟机的直接使用就行 右侧下…

Bootstrap-HTML(四)徽章与表格

Bootstrap-HTML(四)徽章与表格 前言一、Bootstrap5 徽章(一)徽章的作用及创建(二)胶囊徽章(三)元素内的徽章 二、Bootstrap5 表格(一)创建一个简单的表格&…

RabbitMQ介绍及安装

文章目录 一. MQ二. RabbitMQ三. RabbitMQ作用四. MQ产品对比五. 安装RabbitMQ1. 安装erlang2. 安装rabbitMQ3. 安装RabbitMQ管理界⾯4. 启动服务5. 访问界面6. 添加管理员用户7. 重新登录 一. MQ MQ( Message queue ), 从字⾯意思上看, 本质是个队列, FIFO 先⼊先出&#xff…

Java基础复习

“任何时候我也不会满足,越是多读书,就越是深刻地感到不满足,越感到自己知识贫乏。科学是奥妙无穷的。” ——马克思 目录 一、方法&方法重载 二、运算符 三、数据类型 四、面向对象 1. 面向对象思想 2. 引用传递 3. 访问权限修饰…

高级架构二 Git基础到高级

一 Git仓库的基本概念和流程 什么是版本库?版本库又名仓库,英文名repository,你可以简单的理解一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改,删除,Git都能跟踪,以便任何…

Docker保存镜像和导入镜像文件(图文详解)

Docker保存镜像和导入镜像文件(图文详解) Docker 保存和导入镜像文件是 Docker 镜像管理中的两个关键操作,它们在不同的场景下有着各自的意义和用途。以下是对这两个操作的详细说明: 1 基本命令介绍 1.1 Docker 保存镜像&#…

Vue指令(一)--v-html、v-show、v-if、v-else、v-else-if、v-on、v-bind、v-for、v-model

目录 (一)初识指令和内容渲染指令v-html 1.v-html 案例: 官网的API文档 (二)条件渲染指令v-show和v-if 1. v-show 2. v-if (三)条件渲染指令v-else和v-else-if 案例 (四…

CV工程师专用键盘开源项目硬件分析

1、前言 作为一个电子发烧友,你是否有遇到过这样的问题呢。当我们去查看函数定义的时候,需要敲击鼠标右键之后选择go to definition。更高级一些,我们使用键盘的快捷键来查看定义,这时候可以想象一下,你左手按下ALT&a…

源码可运行-PHP注册登录源码,PHP实现登陆后才能访问页面

最近有一个项目需要实现会员注册和页面登陆后才能访问,所以简单的HTML是无法实现的,就必须通过PHP、html和Mysql来实现,先给大家看一下登录和注册页的效果图。(注册完成后会自动跳转到登录窗口,即使A用户登陆后分享了网…

如何本地存储中的文件路径

文章目录 1. 概念介绍2. 实现方法3. 示例代码我们在上一章回中介绍了"如何实现本地存储"相关的内容,本章回中将介绍如何实现文件存储.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 我们在上一章回中介绍的本地存储只能存储dart语言中基本类型的数值,如果遇到…

从变更到通知:使用Python和MongoDB Change Streams实现即时事件监听

MongoDB提供了一种强大的功能,称为Change Streams,它允许应用程序监听数据库中的变更事件,并在数据发生变化时立即做出响应。这在mysql数据库是不具备没有这个功能的。又如:我们在支付环节想一直监听支付回调的状态,就…

Lua使用点号和冒号的区别

首先建立一个table,再分别定义两个方法,如下: local meta {}function meta:test1(...)print(self)print("")for k,v in pairs({...}) doprint(v)end endfunction meta.test2(...)print(self)print("")for k,v in pairs…

Metasploit使用

最近在学Metasploit,Metasploit是一个免费的、可下载的渗透测试框架,通过它可以很容易地获取、开发并对计算机软件漏洞实施攻击,是一个集成了渗透测试全流程的渗透工具。 图一 模块:模块组织按照不同的用途分为7种类型的模块 &am…

如何“安装Android SDK“?

一、下载 https://android-sdk.en.softonic.com/ 二、解压(不能有中文) 三、配置环境变量 1、ANDROID_HOME:D:\android-sdk 2、在Path添加文件路径 四、验证 adb version

排查bug的通用思路

⭐️前言⭐️ APP点击某个按钮没有反应/PC端执行某个操作后,响应较慢,通用的问题排查方法: 从多个角度来排查问题 🍉欢迎点赞 👍 收藏 ⭐留言评论 🍉博主将持续更新学习记录收获,友友们有任何问题可以在评…

前端路径“@/“的使用和配置

环境:vitets 需要安装types/node npm install types/node --save-dev在tsconfig.json中添加 如果有tsconfig.app.json和tsconfig.node.json文件,则在app.json中添加 "compilerOptions": {"baseUrl":".","paths&q…

node.js中实现GETPOST请求

创建基本的服务器 const express require(express); const indexRouter require(./router); // 引入路由 const app express(); const port 3000; // 挂载路由 app.use(/api, indexRouter); app.listen(port, () > {console.log(Server is running on http://localhost…

【Python】练习【24.12.8】

题目出处 《Python程序设计基础(第2版)》,李东方等 主编,电子工业出版社,北京,2020.1 第 3 章:《Python程序的基本流程控制》 题目描述 1、编写程序,从键盘输入两点的坐标(x1, y…

多项式拟合之Math.NET Numerics

**多项式拟合 今日新认识的工业编程思想之传感器测温;热敏电阻测温如何计算通过温度计算阻值的方式:多项式拟合,通常C#中使用Math.NET Numerics Math.NET Numerics 旨在为数值计算提供方法和算法 在科学、工程和日常使用中。涵盖的主题包括…

「Mac玩转仓颉内测版46」小学奥数篇9 - 基础概率计算

本篇将通过 Python 和 Cangjie 双语实现基础概率的计算,帮助学生学习如何解决简单的概率问题,并培养逻辑推理和编程思维。 关键词 小学奥数Python Cangjie概率计算 一、题目描述 假设有一个袋子中有 5 个红球和 3 个蓝球,每次从袋子中随机…