Linux基础指令(2)

news2024/12/25 10:34:31

 今天我们继续来学我们有关于Linux的指令,今天的指令要比上次多多了。开始我们的学习吧。

man手册

先来看标题,手册我们第一时间想到的就是手册的查阅功能,我们都知道在我们上小学的时候,如果遇到不会的字,我们会通过查阅字典来读取这个字的拼音,当然我们也会直接去问老师怎么读,这个时候老师就好像是这个man一样。

我们的Linux也有自己的手册,我们可以用它来查阅我们的日常指令,也可以查阅C语言的一些函数。我们一起来看看。

当我们 man ls的时候就会进入到手册里。

我们就可以查阅ls的意思,当我们要退出的时候只需要点我们键盘上的Q就可以退出我们的手册,但是也有人不知道man是什么,我们也可以这样来看。

man man 指令就可以来看我们的手册。

我们就可以看到这些,我们以后常用的就是 1 2 3手册,我们使用的时候就是按照顺序来指向的,比如在我么Linux下也是有printf我们来看看。

我们也可以来man printf 一下。

这个我们后面回来讲解,现在我们就先来看看。

man手册安装 

有些云服务器上是没有man手册的,我们只需要输入指令  yum install -y man-pages

我们也一定要切换到root才可以进行安装,普通用户是不能进行这个指令的,当然后面我们也可以进行su 对指令的提权,后面会讲,这里大家安装的时候只需要切换到root超级用户下安装就行了。

我们安装之后也可以来尝试一下。

  

发现man手册也是能用的,查询的就是C语言下的printf,为什么man手册还能查询C语言,因为其实我们的Linux很多都是用C语言写的。

man [选项] 命令 

-k 根据关键字搜索联机帮助
num 只在第 num 章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用 a 选项,当按
q 退出,他会继续往后面搜索,直到所有章节都搜索完毕
所以以后Linux下如果有不认识的也可以进行查询。
复制文件和目录
有时候我们在windows下如果要拷贝一个文件,我们一般是ctrl加上C和V就可以进行拷贝到我们想要的路径下,那我们的Linux也是有这样的指令就是我们的cp(不是cpdd)。
cp指令
在讲cp指令我们需要现有文件,所以我们得创建一个文件,就用我们上次讲的touch一个code.c
的文件,然后我们nano一下在里面写上一点东西来看看。

我们也是写好这个内容,然后cat一下就可以把我们文件里的东西打印出来,我们就先来聊聊我们的cat指令是怎么用的。

cat

cat [ 选项 ][ 文件 ]
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行
这个就是我们cat的用法,其实这里大家只要理解我们是把文件内容个打印达到我们的显示器上就行了,所以意思就是查看文件的内容,并显示到显示器上。
那我们先创建一个111的目录,如果我么们想把这个文件移动到111的路径下,我们就可以cp code.c 111就可以了,我们这里是对文件的操作,不是目录嗷。
我们来看看效果。

所以cp的用法就是

cp  src dst

我们上面说cp  src dst 只能对文件,我们如果不仅仅是要对文件进行操作的话,也得对目录进行操作我们都知道,对目录进行操作就可以写成 cp -rf  这里的r表示递归的拷贝,f就是强制性的,你不要问我到底要不要拷贝,直接拷贝就行了,我我们来试试。

我们也看到是成功的拷贝过来了。

cp 指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录, 则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存 在的目录,则会出现错误信息

常用选项 :

-f --force  强行复制文件或目录, 不论目的文件或目录是否已经存在
-i --interactive 覆盖文件之前先询问用户
-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R --recursive 递归处理,将指定目录下的文件及子目录一并处理
竟然有拷贝指令,那肯定有剪切这个功能,我们也来学习一下。
mv指令
我们在Windows下的时候我们如果想要剪切一个文件的话会点下面的这个✂

那我们在Linux下就可以有mv指令对文件进行剪切,我们来看看。

上面的操作就是把我们原来在111下的目录a移动到lesson2下了,所以mv的指令就是下面的使用方法。

mv  [选项]  src  dst 

当然我们的mv还有进行重命名的作用,我们也可以来看看

 下面的指令是如何来查看文件的内容。

我们先要创建一个大文件,可以写下面这个代码来进行创建,这个代码,大家直接复制粘贴就行了,后面会来慢慢讲的,大家现在只要明白我们这个代码是来创建出10000个hello就可以了。

cnt=1;while [ $cnt -le 10000 ]; do echo "Hello! $cnt"; let cnt++; done > large.txt

这个时候我们就有一个文件叫做large.txt的文件我们现在的问题就是怎么来查阅它,我们之前学过的cat这里就不行了,因为它只能打印一整页,所以并不能起到作用,我们这里也就引出几个新的指令。

一个就是more

moer指令

我们more直接加上我们的文件的时候,就打印出一整页的hello,但是我们只能不断摁回车来查询,而且只能一直往下查询,不能往回查询,万一我们用的时候一下子上头回车摁多了就又要重新开始,所以这个指令不是很好,我们more也又选项,比如加上-行数,就能到那一行,我们来看看。

点q退出

刚刚执行的是这个指令。

有more就有less,我们在来看看less

less指令 

less  工具也是对文件或其它输出进行分页显示的工具,应该说是 linux 正统查看文件内容的工具,功能极
其强大。
less  的用法比起  more  更加的有弹性。在  more  的时候,我们并没有办法向前面翻, 只能往后面看
但若使用了  less  时,就可以使用  [pageup][pagedown]  等按键的功能来往前往后翻看文件,更容易用
来查看一个文件的内容!
除此之外,在  less  里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜
 
 less [参数] 文件

less more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前 ,不会加载整个文件。我们也可以往回翻动,加上上下键位就可以了。
选项
-i   忽略搜索时的大小写
-N   显示每行的行号
/ 字符串:向下搜索 字符串 的功能
? 字符串:向上搜索 字符串 的功能
n :重复前一个搜索(与  /   ?  有关)
N :反向重复前一个搜索(与  /   ?  有关)
q:quit

head指令 && tail指令

head

head   tail  就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块, head  用来显示档案的 开头至标准输出中,而 tail  想当然尔就是看档案的结尾。
head [ 参数 ]... [ 文件]
head  用来显示档案的开头至标准输出中,默认 head 命令打印其相应文件的开头 10 行。

tail指令

tail  命令从指定点开始将文件写到标准输出 . 使用 tail 命令的 -f 选项可以方便的查阅正在改变的日志文件 ,tail - f filename会把 filename 里最尾部的内容显示在屏幕上 , 并且不但刷新 , 使你看到最新的文件内容 .
tail[ 必要参数 ][ 选择参数 ][ 文件
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

今天的分享就到这里我们下次再见。

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

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

相关文章

淘宝1688京东解析商品详情方法丨API接口指南及相关文档说明

要解析淘宝、1688和京东的商品详情,可以按照以下步骤进行: 获取API接口权限:首先,需要在对应的平台上申请API接口权限。这通常涉及到注册开发者账号,创建应用,并获取App Key和App Secret。编写API请求代码…

Docker build 无法解析域名

### 报错 Docker build 无法解析域名 报错:ERROR [ 2/12] RUN curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo 解决Docker build无法解析域名 # 追加到 etc/docker/daemon.json,注意JSON的格式 {"dn…

机器学习硬件十年:性能变迁与趋势

本文分析了机器学习硬件性能的最新趋势,重点关注不同GPU和加速器的计算性能、内存、互连带宽、性价比和能效等指标。这篇分析旨在提供关于ML硬件能力及其瓶颈的全面视图。本文作者来自调研机构Epoch,致力于研究AI发展轨迹与治理的关键问题和趋势。 &…

设计模式-门面模式(Facade)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、定义二、结构 前言 在组件构建过程中,某些接口之间直接依赖会带来很多问题,甚至无法直接实现。采用一层间接接口,来隔离…

Appium 并行测试多个设备

一、前置说明 在自动化测试中,经常需要验证多台设备的兼容性,Appium可以用同一套测试运例并行测试多个设备,以达到验证兼容性的目的。 解决思路: 查找已连接的所有设备;为每台设备启动相应的Appium Server&#xff1b…

URL提示不安全

当用户访问一个没有经过SSL证书加密的网站(即使用HTTP而不是HTTPS协议),或者SSL证书存在问题时,浏览器URL会显示不安全提示。这些提示旨在保护用户免受潜在的恶意活动,并提醒他们谨慎对待这些不安全的网站。那么该如何…

28. Python Web 编程:Django 基础教程

目录 安装使用创建项目启动服务器创建数据库创建应用创建模型设计路由设计视图设计模版 安装使用 Django 项目主页:https://www.djangoproject.com 访问官网 https://www.djangoproject.com/download/ 或者 https://github.com/django/django Windows 按住winR 输…

Python中的并发编程(3)线程池、锁

concurrent.futures 提供的线程池 concurrent.futures模块提供了线程池和进程池简化了多线程/进程操作。 线程池原理是用一个任务队列让多个线程从中获取任务执行,然后返回结果。 常见的用法是创建线程池,提交任务,等待完成并获取结果&…

mysql 字符串合并方法以及合并为null问题

concat()不推荐 mysql一般提供了两种一种是concat()函数一种是concat_ws()函数,前者合并字符串有个弊端,合并字段不能有null值, 否则如下图合并后会是null concat_ws()推荐 concat_ws()函数可以解决合并字符串为null问题,conca…

人工智能期末复习重点【只针对(适合)个人】

第二章 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.框架题 12.1地震框架 12.2洪水框架 13.第二章总结 第三章 14. 15. 3.1.1 推理的定义 16. 3.1.2 推理方式及其分类 (1)确定性推理: u 推理时所用的 知识与证据 都是 确定的 &…

在 Qt Creator 中编写 Doxygen 风格的注释

2023年12月10日,周日上午 如何生成Doxygen 风格的注释 在需要Doxygen 风格注释的函数上方输入 /**,然后按下 Enter 键。Qt Creator 将自动为你生成一个注释模板。 输入,Qt Creator会自动帮你补全Doxygen标签 不得不说,写了Doxyge…

Linux库之动态库静态库

一、什么是库(Library) 二、库的分类 三、静态库、动态库优缺点 四、静态库的制作和使用 五、动态库的制作和使用 SO-NAME–解决主版本号之间的兼容问题 基于符号的版本机制 共享库系统路径 共享库的查找过程 有用的环境变量 gcc 编译器常用选项 Linux共…

私域爆款案例拆解-元气森林

一、背景调研 二、引流策略 三、私域运营策略

微信小程序---页面导航

1.声明式导航 (1)跳转到tabBar (2)跳转到非tabBar 注意,这个open-type"navigate"可以省略 (3)后退式导航 注意,如果只是后退到上一个页面,可以省略delta属性…

TensorBoard使用和问题解决

一、什么是TensorBoard? TensorBoard 是一组用于数据可视化的工具,它包含在流行的开源机器学习库 Tensorflow 中。TensorBoard 的主要功能包括: 可视化模型的网络架构跟踪模型指标,如损失和准确性等检查机器学习工作流程中权重、偏差和其他…

解决VMware Workstation安装VMware Tools显示灰色的办法

方法一: 1.关闭虚拟机; 2.在虚拟机设置分别设置CD/DVD、CD/DVD2和软盘为自动检测三个步骤; 3.再重启虚拟机,灰色字即点亮。 如果上述步骤不行,就执行 方法二: 1.关闭虚拟机; 2.打开VMware…

CESM笔记——component活动状态+compset前缀解析+B1850,BHIST区别

时隔一年没写CSDN笔记了,一些CESM的知识点我都快忘了。诶,主要是在国外办公室的网屏蔽了好多国内的网络,CSDN登不上,回家又不想干活。。。好吧,好多借口。。。 昨天师弟问我一些问题,想想要不可以水一篇小…

【基于LSTM的股票数据预测与分类】

基于LSTM的股票数据预测与分类 引言数据集与爬取数据处理与可视化股票预测与分类Flask页面搭建股票推荐功能创新点结论 引言 股票市场波动剧烈,对于投资者而言,精准的数据预测和分类是制定明智决策的基础。本文将介绍一种基于长短时记忆网络&#xff08…

智能优化算法应用:基于多元宇宙算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于多元宇宙算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于多元宇宙算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.多元宇宙算法4.实验参数设定5.算法结果6.…

超声波防爆气象仪是什么?

随着科技的不断进步,气象监测设备也在不断地升级换代。近日,一款超声波防爆气象仪引起了人们的关注。这款设备不仅可以提供精准的气象数据,还能在各种恶劣环境下保持稳定运行,为人们的生产生活提供全方位的气象服务。 一、超声波…