Linux的基本指令(2)

指令1:man

        作用:可以查询linux指令语法内容。

        格式: man    指令

        安装man指令:

yum install -y man-pages

        例如: 查询 指令 ls 的语法内容。   

man  ls

         查询 fork 指令的语法内容。

man  fork

          在man中存在9个手册,也可以在指定手册中查找指令的语法内容。

man man

         上面的指令没加手册数字,默认是从第一个手册往后找,无论在那个手册中找到,就立即退出。

        加上手册查询方式:

        例如:查询 fork

man 2 fork  //直接在第2个手册中找fork指令的语法内容

        可以看到,和上面不加手册数查询的结果是一样的,原因是,该指令只存在与2号手册。

        查询 printf

        

man 1 printf // 在1 号手册中查找

 

man 3 printf // 在 3 号手册中查找

 可以看到,有些指令存在于多个手册,且在不同手册查询的内容不一样。

指令2:cp

        作用:复制文件或目录。

        示例1:复制一个文件。

        当前路径下存在一个空目录 dir 和文件 mylog.txt ,利用cp指令将文件复制到空目录下。

cp mylog.txt  ./dir     // cp  普通文件   目标路径或目录  

 通过树形图可以看到mylog.txt文件已经被复制到目录 dir下。

         示例2:复制一个目录。

        当前路径下存在一个目录 dir 和目录 dir1 ,利用cp指令将dir复制到dir1下。

        复制目录应用命令选项  -r。

cp -r dir ./dir1  //  cp -r 目录   目标路径

 指令3:mv

        作用1:剪切/移动 目录或者文件。          

mv src(文件/目录)  dst(某个目录之下)

        示例1:将mylog.txt移动到目录dir2下。

mv mylog.txt ./dir2

         示例2:将目录dir2移动到dir目录下。

mv dir2  ./dir

         作用2:重命名文件。

mv  文件名1   文件名2  //将文件1重新命名为文件2

        示例1:将mylog.txt 文件重命名为 name.txt

mv mylog.txt  name.txt

        当前路径下文件名所示:

 

         注意:对文件进行重命名,避免命名为已存在的文件名。

指令4:cat

        作用:打印文本/文件的内容。(适合小的文本/文件)

cat name.txt

         -n  输出时显示文本的行号。

cat -n name.txt

         -s  不输出多行空行,简言之,存在多行空行的情况下,只显示一行空行。

        cat  后面不加文件名,会从键盘读取数据。

 

        输入什么数据,显示频会自动打印相应的数据。· 

        补充知识:echo  作用:向显示屏打印。

echo "aaaa  bbbb"

         向显示频打印,可以理解为向显示器写入,可以把显示器看作是一种“文件”。

        >     输出重定向

echo "aaaa  bbbb" > mytest.txt

        解释:如果目标文件mytest.txt在当前路径下不存在,会自动创建,并把本文应显示在显示器的内容覆盖式写入mytest.txt文件中。

         >>     追加重定向

        作用:不断的向目标文件写入内容,并非覆盖式写入,而是一种续写。(可以理解为C++的vector容器的尾插(push_back))。

         wc  -l 

        作用:输出文件的行数。

wc -l mytest.txt

 

 指令5:more

        作用:按显示屏大小来显示文件的内容(一般是大的文件),并且只能往下翻页。

指令6: less

        作用:按显示屏大小来显示文件的内容(一般是大的文件),并且能上下翻页。

指令7:head

        作用:默认显示文件的前10行的内容。

        head  -n    文件名    显示文件的前n行。

指令8:tail

        作用:默认显示文本的后10行的内容。

        tail    -n    文件名    显示文件的后n行。

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

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

相关文章

华为OD面试记录

The experience of applying for software test engineer(Dispatcher) 记录保存 招聘岗位: 测试工程师 Base:西安 华为面试流程如下: 流程名内容机试三题,总分400分,最后一道题200分人力资源面试询问私人问题,不谈薪资一面技术面二面技术面主管问项目…

根据Pytorch源码实现的 ResNet18

一,类模块定义: import torch import torch.nn as nn import torch.nn.functional as F from torch import Tensorclass ResBlock(nn.Module):def __init__(self, inchannel, outchannel, stride1) -> None:super(ResBlock, self).__init__()# 这里定义了残差块…

CountDownLatch的使用(判断多个线程是否都执行完毕)

使用CountDownLatch的情景 有一些”多线程下载器",可以把一个大的文件给拆分成多个小的部分,使用多个线程分别下载,每个线程负责下载一部分,此时每个线程都是一个网络连接,这样就可以大幅度提高下载速度。 假设&a…

Spring Boot使用的关键点

目录 1. 构建系统 1.1. 依赖管理 1.2. Maven Maven项目结构 1.3. Starter 2. 代码结构 2.1. “default” 包 2.2. 启动类的位置 3. Configuration 类 3.1. 导入额外的 Configuration 类 3.2. 导入 XML Configuration 4. 自动装配(配置) 4.1…

【云原生】深入掌握k8s中Pod和生命周期

个人主页:征服bug-CSDN博客 kubernetes专栏:kubernetes_征服bug的博客-CSDN博客 目录 1 什么是 Pod 2 Pod 基本操作 3 Pod 运行多个容器 4 Pod 的 Labels(标签) 5 Pod 的生命周期 1 什么是 Pod 摘取官网: Pod | Kubernetes 1.1 简介 Pod 是可以在 …

idea打开传统eclipse项目

打开传统web项目 1.打开后选择项目文件 2.选择项目结构 3.设置jdk版本 4.导入当前项目模块 5.选择eclipse 6. 设置保存目录 7.右键模块,添加spring和web文件 8. 设置web目录之类的,并且创建打包工具 9.如果有本地lib,添加为库 最后点击应用&…

Databend 开源周报第 104 期

Databend 是一款现代云数仓。专为弹性和高效设计,为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务:https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展,遇到更贴近你心意的 Databend 。 从 Kafka 载入数…

安装win版本的neo4j(2023最新版本)

安装win版本的neo4j 写在最前面安装 win版本的neo4j1. 安装JDK2.下载配置环境变量(也可选择直接点击快捷方式,就可以不用配环境了)3. 启动neo4j 测试代码遇到的问题及解决(每次环境都太离谱了,各种问题)连接…

Java系列之数据库geometry的相关函数

文章目录 前言一、geometry是什么?二、geometry常用函数1.OGC标准函数①管理函数②几何对象关系函数③几何对象处理函数④几何对象存取函数⑤几何对象构造函数 2.PostGIS扩展函数①管理函数②几何操作符③几何量测函数④几何对象输出⑤几何对象创建⑥几何对象编辑⑦…

小研究 - 微服务系统服务依赖发现技术综述(二)

微服务架构得到了广泛的部署与应用, 提升了软件系统开发的效率, 降低了系统更新与维护的成本, 提高了系统的可扩展性. 但微服务变更频繁、异构融合等特点使得微服务故障频发、其故障传播快且影响大, 同时微服务间复杂的调用依赖关系或逻辑依赖关系又使得其故障难以被及时、准确…

AI算法图形化编程加持|OPT(奥普特)智能相机轻松适应各类检测任务

OPT(奥普特)基于SciVision视觉开发包,全新推出多功能一体化智能相机,采用图形化编程设计,操作简单、易用;不仅有上百种视觉检测算法加持,还支持深度学习功能,能轻松应对计数、定位、…

Spring mvc:SpringServletContainerInitializer

SpringServletContainerInitializer实现了Servlet3.0规范中定义的ServletContainerInitializer&#xff1a; public interface ServletContainerInitializer {void onStartup(Set<Class<?>> c, ServletContext ctx) throws ServletException; }SpringServletCont…

Android 获取网关 ip 和 DNS ip

参考下方 PingUtil.java 代码 import android.content.Context; import android.net.DhcpInfo; import android.net.wifi.WifiManager; import android.text.format.Formatter;import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; impor…

记一次 .NET 某物流API系统 CPU爆高分析

一&#xff1a;背景 1. 讲故事 前段时间有位朋友找到我&#xff0c;说他程序CPU直接被打满了&#xff0c;让我帮忙看下怎么回事&#xff0c;截图如下&#xff1a; 看了下是两个相同的程序&#xff0c;既然被打满了那就抓一个 dump 看看到底咋回事。 二&#xff1a;为什么会打…

新人如何高效写 API 文档

什么是 API 文档&#xff1f; 在深入研究 API 文档之前&#xff0c;让我简要解释一下 API 是什么以及它的基本功能。 API 是应用程序编程接口的首字母缩写。 ​ 编辑 切换为居中 通过 API 将设备连接到数据库 无论你是初学者还是高级开发人员&#xff0c;你都会在软件开发…

Mr. Cappuccino的第53杯咖啡——Mybatis源码分析

Mybatis源码分析 Mybatis源码分析入口1. 读取配置文件总结 2. 解析配置文件核心代码&#xff08;一&#xff09;核心代码&#xff08;二&#xff09;分析parse()方法分析build()方法 总结 3. 获取SqlSession总结 4. 获取mapper代理对象总结 5. 使用mapper代理对象执行Sql语句二…

MySQL操作命令详解:增删改查

文章目录 一、CRUD1.1 数据库操作1.2 表操作1.2.1 五大约束1.2.2 创建表1.2.3 修改表1.2.3 删除表1.2.4 表数据的增删改查1.2.5 去重方式 二、高级查询2.1 基础查询2.2 条件查询2.3 范围查询2.4 判空查询2.5 模糊查询2.6 分页查询2.7 查询后排序2.8 聚合查询2.9 分组查询2.10 联…

【移动机器人运动规划】02 —— 基于采样的规划算法

文章目录 前言相关代码整理:相关文章&#xff1a; 基本概念概率路线图&#xff08;Probabilistic Road Map&#xff09;基本流程预处理阶段查询阶段 优缺点&#xff08;pros&cons&#xff09;一些改进算法Lazy collision-checking Rapidly-exploring Random Tree算法伪代码…

数据结构 10-排序4 统计工龄 桶排序/计数排序(C语言)

给定公司名员工的工龄&#xff0c;要求按工龄增序输出每个工龄段有多少员工。 输入格式: 输入首先给出正整数&#xff08;≤&#xff09;&#xff0c;即员工总人数&#xff1b;随后给出个整数&#xff0c;即每个员工的工龄&#xff0c;范围在[0, 50]。 输出格式: 按工龄的递…

【Jmeter】配置不同业务请求比例,应对综合场景压测

目录 前言 Jmeter5.0新特性 核心改进 其他变化 资料获取方法 前言 Jmeter 5.0这次的核心改进是在许多地方改进了对 Rest 的支持&#xff0c;此外还有调试功能、录制功能的增强、报告的改进等。 我也是因为迁移到了Mac&#xff0c;准备在Mac上安装Jmeter的时候发现它已经…