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,一经查实,立即删除!

相关文章

【云原生】深入掌握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 测试代码遇到的问题及解决(每次环境都太离谱了,各种问题)连接…

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

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

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

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

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

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

新人如何高效写 API 文档

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

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

Mybatis源码分析 Mybatis源码分析入口1. 读取配置文件总结 2. 解析配置文件核心代码(一)核心代码(二)分析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 —— 基于采样的规划算法

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

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

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

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

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

Keil MDK环境下FreeModebus移植踩坑记录

Keil MDK环境下FreeModebus移植踩坑记录 文章目录 Keil MDK环境下FreeModebus移植踩坑记录armcc (arm compiler v5)环境实验一:实验二: armclang (arm compiler v6)环境实验一:实验二:实验三:实验四 总结 armcc (arm c…

安防视频汇聚平台EasyCVR视频广场面包屑侧边栏支持拖拽操作

智能视频监控平台EasyCVR能在复杂的网络环境中,将海量设备实现集中统一接入与汇聚管理,实现视频的处理与分发、录像与存储、按需调阅、平台级联等。 TSINGSEE青犀视频汇聚平台EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协…

详聊API接口?淘宝API接口在ERP系统中扮演者什么角色?

什么是API? API全称应用程序编程接口(Application Programming Interface),是一组用于访问某个软件或硬件的协议、规则和工具集合。电商API就是各大电商平台提供给开发者访问平台数据的接口。目前,主流电商平台如淘宝…

软件安全测试和渗透测试的区别在哪?安全测试报告有什么作用?

软件安全测试和渗透测试在软件开发过程中扮演着不同的角色,同时也有不同的特点和目标。了解这些区别对于软件开发和测试人员来说非常重要。本文将介绍软件安全测试和渗透测试的区别,以及安全测试报告在软件开发和测试过程中的作用。 一、 软件安全测试和…

【JavaEE初阶】Servlet(四) Cookie Session

文章目录 1. Cookie && Session1.1 Cookie && Session1.2 Servlet会话管理操作 1. Cookie && Session 1.1 Cookie && Session Cookie是什么? Cookie是浏览器提供的持久化存储数据的机制.Cookie从哪里来? Cookie从服务器返回给浏览器. 服务…

IntelliJ IDEA 2023.2社区版插件汇总

参考插件帝:https://gitee.com/zhengqingya/java-developer-document 突发小技巧:使用插件时要注意插件的版本兼容性,并根据自己的实际需求选择合适的插件。同时,不要过度依赖插件,保持简洁和高效的开发环境才是最重要…

JdbcTemplate

目录 1、简介 2、开发步骤 2.1、导入坐标 2.2、创建表和类 2.3、创建JdbcTemplate对象 2.4、执行数据库操作 3、解耦 4、增删改查 ⭐作者介绍:大二本科网络工程专业在读,持续学习Java,努力输出优质文章 ⭐作者主页:逐梦苍穹…