Linux指令-2

news2024/10/3 2:18:21

一、 m a n man man + [选项] + 命令

1、功能:

  Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助,如同查文档一样

2、常用选项:

-k 根据关键字搜索联机帮助num 只在第num章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按
下q退出,他会继续往后面搜索,直到所有章节都搜索

3、运用实例

  当你不会用man时,可以用 m a n man man man 查看man手册如何使用,查看时注意按回车键便可以依次往下读

注意:
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文
件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件

下面给出一种分章查找的例子,printf 在Linux下是一条指令,而在c语言中是一个函数,因此按需分章查找

二、 c p cp cp + [选项] + 源文件/目录 + 目标文件/目录

1、功能:

复制文件/目录到目标文件/目录

2、常用选项:

-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链
接,则一律视为普通文件处理
-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

3、运用实例

注意不能在同一个目录下自己拷贝自己,会报错,这样修改了该文件在该目录唯一性

c p cp cp -r 拷贝目录,


  如果目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中

三、 m v mv mv + [选项] + 源文件/目录 + 目标文件/目录

1、功能:

1、视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。

2.、当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。

3.、当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

2、常用选项:

-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

3、运用实例

m v mv mv的本质都是剪切+重命名,

四、 重定向

Linux下一切皆文件,包括指令、可执行程序等等都是文件
  在Linux中,可以使用输入和输出重定向来控制程序的输入和输出。输入重定向使用特殊符号“<”将文件中的内容作为程序的输入,而不是通过键盘输入。输出重定向使用特殊符号“>”将程序的输出重定向到文件中,而不是输出到屏幕上。

e c h o echo echo + 写入内容 >> 文件

> > >文件 (可以创造空文件)

  注意 e c h o echo echo 在遇到 > 之前写入的信息都会被当作字符串,echo 可以写入到显示器文件中,也可以写入到文件

1、输出重定向

2、输入重定向

五、查看类指令

1、 c a t cat cat + [选项] + [小文件]

cat指令什么都不跟,默认从键盘读取数据打印到显示屏上

常用选项:
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行

2、 m o r e more more + [选项] + [大文件]

常用选项:
-n 对输出的所有行编号
q 退出more

3、 l e s s less less + [选项] + [大文件]

  less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前
不会加载整个文件。

常用选项:
-i 忽略搜索时的大小写
-N 显示每行的行号
/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
q:quit

小结:
  less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前,不会加载整个文件。

4、 h e a d 或者 t a i l head或者tail head或者tail + [选项] + [文件]

  head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块 ,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾

常用选项:
-n<行数> 显示的行数

管道显示文件某个片段长度写法

总结:
  指令的学习需要我们实践两次,这样我们将终身不会忘记,希望这篇文章对你有所帮助,期待下一篇博客见面!

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

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

相关文章

PySide6/PyQT多线程之 编程入门指南:基础概念和最佳实践

前言 本篇文章介绍 PySide6/PyQT多线程编程的基本概念&#xff0c;用到的知识点&#xff0c;以及PySide6/PyQT多线程的基本使用。 看多线程介绍&#xff0c;就看 知识点&#x1f4d6;&#x1f4d6; &#xff1b; 看多线程代码&#xff0c;就看 实现 。 知识点&#x1f4d6;&…

《手腕光电容积图智能手表对房颤检测的录制长度和其他心律失常的影响》阅读笔记

目录 一、论文摘要 二、论文十问 三、论文亮点与不足之处 四、与其他研究的比较 五、实际应用与影响 六、个人思考与启示 参考文献 一、论文摘要 本研究旨在评估手腕光电容积图&#xff08;PPG&#xff09;的定量分析是否能检测到房颤&#xff08;AF&#xff09;。使用心…

项目管理-计算专题(挣值分析)

挣值分析法 是对项目进行跟踪与预测的方法&#xff1b;项目有良好的任务细分以及合理的日程安排&#xff1b;不牵涉到复杂的数学计算&#xff1b;在软件项目管理中&#xff0c;一般以一周为单位定期进行。 项目案例 有一个砌墙项目&#xff0c;需要完成一堵长度为100米的围墙…

第二十四章 纹理贴图

通常情况下&#xff0c;3D网格模型只能展示游戏对象的几何形状&#xff0c;而表面的细节则纹理贴图提供。纹理贴图通过UV坐标“贴附”在模型的表面。当然&#xff0c;这个过程不需要我们在Unity中完成&#xff0c;而是在建模软件中完成的。通常情况下&#xff0c;我们通过3ds m…

基于matlab使用合成雷达和无线通信信号训练的语义分割神经网络执行频谱检测

一、前言 此示例展示了如何使用使用合成雷达和无线通信信号训练的语义分割神经网络执行频谱检测。经过训练的神经网络可以识别出现在相同接收频谱中的雷达和无线通信信号。此外&#xff0c;网络可以识别接收信号的占用带宽。 二、介绍 由于对更高速度和更大覆盖范围的需求不断增…

多元时间序列 | BP神经网络多变量时间序列预测(Matlab完整程序)

多元时间序列 | BP神经网络多变量时间序列预测(Matlab完整程序) 目录 多元时间序列 | BP神经网络多变量时间序列预测(Matlab完整程序)预测结果评价指标基本介绍程序设计参考资料预测结果 评价指标 训练集数据的R2为:0.99805 测试集数据的R2为:0.98351 训练集数据的MAE为:…

小黑子—Java从入门到入土过程:第八章

Java零基础入门8.0 Java系列第八章1. 双列集合 Map1.1 Map 集合中常见的API1.2 Map 集合的遍历方式1.2 - I 第一种遍历方式&#xff1a;键找值KeySet 方法1.2 - II 第二种遍历方式&#xff1a;键值对 entrySet 方法1.2 - III 第三种遍历方式&#xff1a;lambda表达式 1.3 HashM…

沁恒 CH32V208(三): CH32V208 Ubuntu22.04 Makefile VSCode环境配置

目录 沁恒 CH32V208(一): CH32V208WBU6 评估板上手报告和Win10环境配置沁恒 CH32V208(二): CH32V208的储存结构, 启动模式和时钟沁恒 CH32V208(三): CH32V208 Ubuntu22.04 Makefile VSCode环境配置 硬件部分 CH32V208WBU6 评估板WCH-LinkE 或 WCH-Link 硬件环境与Windows下…

【51单片机】数码管显示(样例展示以及异常分析)

🎊专栏【51单片机】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【如愿】 大一同学小吉,欢迎并且感谢大家指出我的问题🥰 ⭐数码管 比如要显示“6”,那么下面图片中,AFEDCG=1,B=0 对应到数码管上,就是 ⭐原理 🎊P22~P24控制LED1~

玩转ChatGPT:吴恩达/OpenAI合作教程《面向开发者的ChatGPT提示工程》

一、写在前面 最近&#xff0c;吴恩达与CloseOpenAI合作出了一个教程《面向开发者的ChatGPT提示工程》&#xff0c;第一时间就观摩了&#xff0c;有些体会&#xff0c;现在把个人觉得有意思的搬运过来。 我的机器学习入门就是看的吴恩达的教程&#xff01;大佬长得像冯巩&…

解决Element-UI清空表单及验证不生效的问题

问题描述 由于我将编辑与新增时&#xff0c;表单使用的是同一个data中的数据&#xff0c;这就导致出现了我点击了编辑后&#xff0c;再次点击新增时&#xff0c;出现了数据依旧是刚才编辑表单中的数据。 解决办法 尝试一&#xff08;不推荐&#xff09; 通过手动给表单中的…

【五一创作】版本控制-从零开始学Git-01什么是Git

一、版本控制 1.1 概念 什么是"版本控制"&#xff1f;版本控制就是一种记录一个或多个文件内容变化、以便开发者 或者其他用户将来对特定版本的文件进行查阅、备份、恢复等操作的系统&#xff0c;即版本控制系统。(VCS,version control system)。 1.2 为何需要版本…

15-4-线程-线程同步之互斥量加锁解锁

一、概念 互斥量&#xff1a;互斥量&#xff08;mutex&#xff09;从本质上来说是一把锁&#xff0c;在访问共享资源前对加互斥量&#xff08;实现加锁&#xff09;&#xff0c;在访问完成后释放互斥量&#xff08;实现解锁&#xff09;。 加锁后&#xff0c;任何其他试图再次…

SpringMvc拦截器使用介绍

文章目录 拦截器拦截器基本介绍拦截器快速入门拦截器参数 拦截器 拦截器基本介绍 拦截器&#xff08;Interceptor&#xff09;是一种动态拦截方法调用的机制&#xff0c;在SpringMVC中动态拦截控制器方法的执行 作用&#xff1a; 在指定的方法调用前后执行预先设定的代码 阻…

详解MySQL索引

目录 1.什么是索引 2.使用索引的优缺点 3.索引的数据结构 4.索引的分类 5.索引的操作 6.复合索引的数据结构 1.什么是索引 当我们想在一本书里面找到具体的章节的时候&#xff0c;最快的办法是去查看这本书的目录&#xff0c;索引就类似于数据库中存储的数据的目录&…

LeetCode-1033. 移动石子直到连续

题目链接 LeetCode-1033. 移动石子直到连续 题目描述 题解 题解一&#xff08;Java&#xff09; 作者&#xff1a;仲景 这题目挺难懂的&#xff0c;得画画图才能更好的理解 这也是LeetCode的尿性&#xff0c;习惯了&#xff0c;非得整这种别人看不懂的鸟语 你可以这样理解&a…

总结839

每日必复习&#xff1a;&#xff08;微习惯&#xff0c;5分钟&#xff09; 回顾了第二讲数列极限&#xff0c;明天加大回顾力度&#xff0c;复习才是王道。 学习内容&#xff1a; 暴力英语&#xff1a;艾玛沃特森在联合关于女性平等的演讲&#xff0c;背诵并默写了前四段&…

windows/linux文件传输

windows系统下文件传输-FTP python安装pyftpdlib模块 pip install pyftpdlib 这里可能会出现报错&#xff0c;自己看着更换源解决 然后运行python&#xff0c;在2121端口监听 python -m pyftpdlib 然后我们可以使用windows命令行进行操作&#xff0c;自己可以去看下相关文…

Linux配置静态IP地址

个人PC访问虚拟机的基本原理&#xff1a; PC借助虚拟网卡访问虚拟机&#xff08;VMWare&#xff09;的网关&#xff0c;再通过网关连接虚拟机。因此&#xff0c;PC的虚拟网卡&#xff0c;虚拟机的网关&#xff0c;虚拟机&#xff0c;三者的IP地址应在同一网段。&#xff08;默…

【方法】如何在PPT文稿中插入Word表格?

我们在做PPT文稿的时候&#xff0c;经常需要导入其他文档的内容&#xff0c;比如想在PPT里插入Word表格&#xff0c;要怎么操作呢&#xff1f;方法很容易&#xff0c;来看看下面的具体操作步骤吧。 首先&#xff0c;打开PPT后&#xff0c;点击菜单【插入】列表中的【对象】。 …