Linux之七大难命令(The Seven Difficult Commands of Linux)

news2025/4/25 10:42:18

Linux之七大难命令

、背景

作为Linux的初学者,肯定要先掌握高频使用的指令,这样才能让Linux的学习在短时间内事半功倍。但是,有些指令虽然功能强大,但因参数多而让初学者们很害怕,今天介绍Linux中高频使用,但新手可能难于掌握的7个命令,希望能帮助初学者们快速理解并掌握这些指令。

指令集

一、grep

简介:用于查找文件里符合条件的字符串或正则表达式。

作用:快速筛选查找内容中包含指定的范本样式的文件或文本行。

快速学习:

- 理解基本格式:grep [参数] [范本样式]

- 常用参数:-i(忽略大小写)、-v(反向匹配)、-n(显示行号)

- 例:查找yum仓库文件中包含“httpd”的文件:yum list | grep -i httpd

图片

二、ps命令

简介:用于查看当前系统中的进程。

作用:监控和管理系统进程。

快速学习:

- 理解基本格式:ps [参数]

- 常用参数:-ef(以长格式显示进程信息)、-aux(查看所有进程)

- 例:

以长格式显示进程信息:ps -ef

图片

查看当前系统中所有进程:ps -aux

图片

三、find

简介:用于在指定目录下查找文件和目录。

作用:可以用文件名、文件类型、文件大小等条件查找文件和目录。

快速学习:

- 指令格式:find [查找路径] [参数] [具体参数表达式]

- 常用参数:-name、-type、-size,其中name最常用,其他参数可自行学习

①name后接名称或者不清楚的部分用*代替即可

②type的类型选项:

d 表示目录

l 表示符号链接

c 表示字符设备文件

b 表示块设备文件

s 表示套接字文件

p 表示管道文件

③size后加文件大小即可

- 例:查找当前/etc目录下名为ma开头,conf”结尾的文件:find / -name ma*.conf

图片

四、tar

简介:tar是用于压缩和解压缩文件的指令。

作用:跟windows的压缩软件一个作用。

快速学习:

- 理解基本格式:tar [参数] [压缩后文件格式] [文件]

- 常用参数:-c(创建压缩文件)、-x(解压文件)、-z(gzip归档文件)、-v(显示详细输出)、-f(指定要解压的归档文件的名称)

- 例:将当前目录下的文件

压缩为tar.gz格式:

tar -czvf CloudAgent.tar.gz CloudRrsetPwdUpdateAgent

解压缩:

图片

五、sed

简介:sed利用脚本来处理文本文件,包括对文本进行删除、替换、插入等。

作用:懒人最爱,即不用打开文件,但可通过sed对文件内容进行修改。

快速学习:

- 理解基本格式:sed [选项] [动作] [文件]

- 常用参数:s(替换)、d(删除)、a(追加)等

- 例:将host.conf文件中的“192.168.100.66”替换为“172.200.12.11”:

sed 's/192.168.100.66/172.200.12.11/' host.conf

修改前:

图片

修改后:

图片

六、chmod命令

简介:控制用户对文件的权限修改的指令。

作用:用于对文件的访问权限进行修改。

快速学习:

- 权限分为:r(读)、w(写)、x(执行)

- 权限所有者分为:所有者的权限、用户组的权限、其它用户的权限

- 常用权限设置:

数字表示:r:4 ;w:2 ;x:1

-解析:

数字表达:属主的那三个权限位的数字加起来的总和。如文件所有者的权限为 rwx ,也就是 4+2+1 ,应该是 7。

- 例:将文件权限设置为所有者可读、可写、可执行;用户组和其他用户仅可读权限:chmod 744 filename

七、awk(更详细的awk使用可看)

简介:awk命令用于文本和数据处理。

作用:可以灵活地对文本进行切片、格式化、统计等操作。

快速上手:

- 理解基本格式:awk [参数] '模式 {动作}' [文件]

- 常用内置变量:

①指定对应字段:$

当前行:$0;

指定字段:$1 ~ $n:n代表指定字段

②当前行数,从1开始:NR

③当前记录字段个数:NF

- 例:打印free -m输出信息中第5、6列的数据:

free -m | awk '$NF=="/"{printf "%s\t\t%s\t\t", $5,$6}'

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

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

相关文章

5.3.1 MvvmLight以及CommunityToolkit.Mvvm介绍

MvvmLight、CommunityToolkit.Mvvm是开源包,他们为实现 MVVM(Model-View-ViewModel)模式提供了一系列实用的特性和工具,能帮助开发者更高效地构建 WPF、UWP、MAUI 等应用程序。 本文介绍如下: 一、使用(旧)的MvvmLight库 其特点如下,要继承的基类是ViewModelBase;且使用…

Dbeaver 执行 SQL 语句和执行 SQL 脚本的区别

执行 SQL 语句 执行 SQL 语句对应图标: 适用于执行单个 SQL 的情形,默认是在光标处或选中的文本上执行 SQL 查询。 实际上同时选择多个 SQL 并通过该方式去执行也可能成功,只是有失败的风险。因此不建议使用它来同时执行多个 SQL 语句。 情况…

《Python3网络爬虫开发实战(第二版)》配套案例 spa6

Scrape | Moviehttps://spa6.scrape.center/ 请求影片列表api时,不仅有分页参数,还多了一个token,通过重发请求发现token有时间限制,所以得逆向token的生成代码。 通过xhr断点定位到接口请求位置 刷新页面或者点翻页按钮&#x…

Python基础语法:字面量,注释,关键字,标识符,变量和引用,程序执行的3大流程

目录 字面量(数据的类型) 字面量的含义 常见字面量类型(6种) 输出各类字面量(print语句) 注释(单行和多行注释) 注释的作用 单行注释和多行注释 单行注释(ctrl/&a…

SPL 量化 获取数据

下载数据 我们将股票数据分享在百度网盘上供下载,每工作日更新。 目前可供下载的数据有 A 股的日 K 线数据、股票代码列表和上市公司的基本面数据 下载链接: 百度网盘 下载数据的文件格式为 btx,是 SPL 的特有二进制格式。 btx 称为集文…

Rust 学习笔记:安装 Rust

Rust 学习笔记:安装 Rust Rust 学习笔记:安装 Rust在 Windows 上安装 Rust命令行创建 Rust 项目在 Mac/Linux 上安装 Rust一些命令升级卸载cargo -hrustc -h 安装 RustRoverrust-analyzer Rust 学习笔记:安装 Rust 在 Windows 上安装 Rust …

编译 C++ 报错“找不到 g++ 编译器”的终极解决方案(含 Windows/Linux/macOS)

前言 在使用终端编译 C 程序时,报错: 或类似提示,意味着你的系统尚未正确安装或配置 g 编译器。本篇将从零手把手教你在 Windows / Linux / macOS 下安装并配置 g,适用于新手或 C 入门阶段的你。 什么是 g? g 是 GN…

html单页业务介绍源码

源码介绍 html单页业务介绍源码,源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行 效果预览 源码免费获取 html单页业务介绍源码

单体OJ项目

单体项目版本、微服务版还需我再钻研钻研。 项目介绍 在系统前台,管理员可以创建、管理题目;用户可以自由搜索题目、阅读题目、编写并提交代码。 在系统后端,能够根据管理员设定的题目测试用例在代码沙箱 中对代码进行编译、运行、判断输出是否正确。 其…

豆包桌面版 1.47.4 可做浏览器,免安装绿色版

自己动手升级更新办法: 下载新版本后安装,把 C:\Users\用户名\AppData\Local\Doubao\Application 文件夹的文件,拷贝替换 DoubaoPortable\App\Doubao 文件夹的文件,就升级成功了。 再把安装的豆包彻底卸载就可以。 桌面版比网页版…

【MySQL】索引失效问题详解

目录 1. 最左前缀原则 2. 条件左边有函数或运算 3. 隐式类型转换 4. LIKE 模糊查询以 % 开头 5、MySQL 优化器选择全表扫描 ⭐对 in 关键字特别说明⭐ (1)列表太大时,走全表扫描了 (2)隐式类型转换 &#xff…

优选算法第十讲:字符串

优选算法第十讲:字符串 1.最长公共前缀2.最长回文子串3.二进制求和4.字符串相乘 1.最长公共前缀 2.最长回文子串 3.二进制求和 4.字符串相乘

【扣子Coze 智能体案例四】五行八卦占卜智能体

目录 一、意图识别 二、时间格式转换 三、八字转换 四、八字提取 五、八字提取2 六、数据汇总 七、统计五行占比 八、雷达图生成 九、表格生成 十、AI占卜 十一、结束节点 一、意图识别 用户输入的信息包含各种时间格式的年月日时 用户输入的信息包含天干地支八字…

5.学习笔记-SpringMVC(P61-P70)

SpringMVC-SSM整合-接口测试 (1)业务层接口使用junit接口做测试 (2)表现层用postman做接口测试 (3)事务处理— 1)在SpringConfig.java,开启注解,是事务驱动 2)配置事务管理器(因为事务管理器是要配置数据源对象&…

【专题刷题】二分查找(一):深度解刨二分思想和二分模板

📝前言说明: 本专栏主要记录本人的基础算法学习以及LeetCode刷题记录,按专题划分每题主要记录:(1)本人解法 本人屎山代码;(2)优质解法 优质代码;&#xff…

硬核解析!电动汽车能耗预测与续驶里程的关键技术研究

引言 随着电动汽车的普及,续航里程和能耗表现成为用户关注的核心痛点。然而,表显续航与实际续航的差异、低温环境下的电量衰减等问题始终困扰着消费者。本文基于《电动汽车能耗预测与续驶里程研究》的实验成果,深入剖析电动汽车能耗预测的核心模型、多环境测试方法及续航里…

【OceanBase相关】01-OceanBase数据库部署实践

文章目录 一、前言1、介绍说明2、部署方案二、部署说明1、环境准备2、软件安装2.1、安装OAT2.2、安装OCP3、软件部署三、集群管理1、MySQL租户管理四、Q&A1、OBServer 服务器重启后 observer 进程未能自动启动1.1、问题说明1.2、解决措施2、ERROR 1235 (0A000) at line 1: …

详细讲解 QMutex 线程锁和 QMutexLocker 自动锁的区别

详细讲解 QMutex 线程锁和 QMutexLocker 自动锁的区别 下面我们详细拆解 Qt 中用于线程同步的两个核心类:QMutex 和 QMutexLocker。 🧱 一、什么是 QMutex? QMutex 是 Qt 中的互斥锁(mutex)类,用于防止多个…

PCB 过孔铜厚的深入指南

***前言:在上一期的文章中介绍了PCB制造的工艺流程,但仍然想在过孔的铜厚和PCB的过孔厚径比两个方面再深入介绍。 PCB铜厚的定义 电路中铜的厚度以盎司(oz)**表示。那么,为什么用重量单位来表示厚度呢? 盎司(oz)的定义 将1盎司(28.35 克)的铜…

Spring Security认证流程

认证是Spring Security的核心功能之一,Spring Security所提供的认证可以更好地保护系统的隐私数据与资源,只有当用户的身份合法后方可访问该系统的资源。Spring Security提供了默认的认证相关配置,开发者也可以根据自己实际的环境进行自定义身…