Linux部分基础指令讲解

目录

1.echo指令

2.more指令

3.less指令(重要)

4.head指令

5.tail指令

6.管道|

7.时间相关的指令

8.cal指令

9.find指令

10.grep指令


1.echo指令

我们先看效果

如图所示我们可以看到显示器显示出了hellow world和hellow这两句话,我们的echo的意思就是类似C语言中以写(“w“)的形式来打开文件,在C语言中我们知道如果以这种方式进行打开文件并输出的操作的话,会有两种情况,一种是倘若我们没有这种文件,我们就会创建这个文件名的文件,然后把内容输出到文件上;倘若我们有文件,我们就会清空文件的所有内容,再进行输出内容的操作(上面的图中我们也看到了第二次显示hellow的时候没有了第一次显示的内容),Linux中也是一样的,而且我们得知道在Linux中一切皆文件(也就是说Linux可以统一对文件/设备进行访问),也就是说我们的显示器是一个文件,我们的键盘也是一个文件。

在清楚这些概念之后我们就会知道,‘哦‘,原来echo指令的作用就是把hellow world和hellow轮番着输出到我们的显示器文件上。

在弄懂了这些之后,我们再来看一个

第一行的语句我们多了一个> log.txt,那这又是什么意思呢?

>的意思就类似一个传输的意思,log.txt是我之前创建好的一个文件,这句话的说法就是输出重定向的意思,为什么我们叫它输出重定向呢?因为我们进行echo指令的时候,Linux默认将它输出到显示器文件上,而我们这里对它进行引导,让它将内容输出到了log.txt文件上,这就叫重定向。

下面的cat指令就是显示文件里的内容。

我们再来看一个

第四行我的文件名写错了,所以第五行重写了一遍,第五行的意思就是追加重定向,类似于C语言中的“a+”一样,在文件末尾加上新的内容,所以我们就在文件中看到了两句话。

2.more指令

more指令可以打满一屏幕输出,就会停下来,什么意思呢?

比如我们先ll,ll之后呢我们会看到这里有一个new.txt文件,我们会看到这个文件的内存很大,说明这是一个大文件,我们的more指令的作用主要也是用来输出大文件的,接下来我们来看看什么叫满屏

我们发现在我们对这个文件进行more指令之后会将这个文件的内容打印一整个屏幕,然后停止,这个时候如果我们想继续看后面的内容就得按回车,想结束就得按q,所以我们就会发现这个more指令输出大文件内容的效率不好,所以,这个指令其实是不推荐使用的,接下来就讲讲我们推荐的指令。

3.less指令(重要)

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

说得直白点,就是只需要按上下键就可以继续文件的浏览,同样按q停止浏览。

4.head指令

head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。当然如果想多打印几行,只需要加上-n 行号就行了。

5.tail指令

用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。

多打印行数也是一样的操作

6.管道|

如果我们想读取第五十行,我们要怎么做呢,我们可以先head读取前50行到一个新的文件,再tail新文件的最后一行,得到的就是第五十行了。但这样操作太麻烦了,这种时候我们就可以使用管道来连接这两个操作。

7.时间相关的指令

date显示

在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下

8.cal指令

cal命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳 历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。

如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份

9.find指令

用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)

find的指令非常多,我们这里同样讲个基础的。

10.grep指令

在文件中搜索字符串,将找到的行打印出来

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

(详细教程)笔记本电脑安装Ubuntu系统

1.前言 老的小米笔记本淘汰了,装一下linux系统玩一下。 使用工具如下:一台小米笔记本pro15.6一个惠普32G U盘一个台式机用于下载镜像等资源 2.下载Ubuntu桌面版 cn.ubuntu.com/download/de… 这里我下载的是 22.04.3 LTS 3.下载烧录工具&#xff0c…

定时任务特辑 | Quartz、xxl-job、elastic-job、Cron四个定时任务框架对比,和Spring Boot集成实战

专栏集锦,大佬们可以收藏以备不时之需: Spring Cloud 专栏:http://t.csdnimg.cn/WDmJ9 Python 专栏:http://t.csdnimg.cn/hMwPR Redis 专栏:http://t.csdnimg.cn/Qq0Xc TensorFlow 专栏:http://t.csdni…

提升Jmeter测试效率的9种参数化方法!

jmeter工具无论做接口测试还是性能测试,参数化都是一个必须掌握且非常有用的知识点。参数化的使用场景: 1)多个请求都是同一个ip地址,若服务器地址更换了,则脚本需要更改每个请求的ip 2)注册账号,不允许账…

探索未来能源:可控核聚变的挑战与希望

探索未来能源:可控核聚变的挑战与希望 引言 随着人类社会的不断发展,对能源的需求也在持续增长。传统的化石燃料能源在燃烧过程中会产生大量的二氧化碳和其他温室气体,导致全球气候变暖,对环境产生了重大威胁。因此,寻找一种清洁、可持续、高效的能源成为了当务之急。在…

linux学习资源

linux书籍资源(pdf版): 有需要的请在评论区留言。 《Linux Basics for Hackers》 kaiwan的三部曲: 《Hands-On System Programming with Linux》 《Linux Kernel Programming》 《Linux Kernel Programming Part 2》 《Ma…

C#中GDI+图形图像绘制(直线、矩形、圆、椭圆、圆弧、扇形、多边形)

目录 一、直线 二、矩形 三、椭圆 四、圆 五、圆弧 六、扇形 七、多边形 八、示例源码 一、直线 调用Graphics类中的DrawLine()方法,结合Pen对象可以绘制直线。DrawLine()方法有以下两种构造函数。 第一种用于绘制一条连接两个Point结构的线。当参数pt1的值…

你的身份信息是否被冒用,办了电话卡却毫不知情?

近日,公安部发布电信网络诈骗及其关联违法犯罪联合惩戒办法,向社会公开征求意见。 在征求意见稿中,非法买卖、出租、出借电话卡三张以上,假冒他人身份或者虚构代理关系开立电话卡等行为被列入惩戒。 为了防止自身利益受到侵害&a…

Chrome 拓展开发系列:什么是 Chrome 拓展?

文章目录 Chrome 拓展(Chrome Extension)是什么为什么使用 Chrome 拓展?个性化浏览体验提高工作效率改善隐私和安全创新新功能 发展历史2009 年:初版发布2010 年:稳步增长2013 年:Chrome App 和扩展合并201…

【计算机网络漫谈】OSI七层模型与TCP/IP四层(参考)模型

一、七层?四层? 1.为什么需要协议?2.OSI七层模型是干什么的?3.TCP/IP四层(参考)模型4.TCP/IP(参考)模型与OSI七层模型有什么异同? 二、自底向上的网络分层 1. 物理层2…

6.7 Windows驱动开发:内核枚举LoadImage映像回调

在笔者之前的文章《内核特征码搜索函数封装》中我们封装实现了特征码定位功能,本章将继续使用该功能,本次我们需要枚举内核LoadImage映像回调,在Win64环境下我们可以设置一个LoadImage映像加载通告回调,当有新驱动或者DLL被加载时…

光伏测算工具能测量哪些数据?

光伏测算工具在光伏电站的设计和规划过程中起着至关重要的作用。它们可以测量并分析一系列关键数据,以确保光伏电站的顺利建设和高效运营。本文将详细介绍光伏测算工具能测量的主要数据。 一、太阳能资源评估 光伏测算工具可以对场地的太阳能资源进行评估。这包括测…

C++模版

文章目录 C模版1、泛型编程2、函数模版2.1、函数模版概念2.2、函数模版格式2.3、函数模版原理2.4、函数模版的实例化2.5、模板参数的匹配原则 3、类模版3.1、类模版概念3.2、类模版格式3.3、类模板的实例化 C模版 1、泛型编程 泛型编程(Generic Programming&#x…

html个人简历网页版源码

文章目录 1.个人简历1.1 简历风格1 - 纯净版1.2 简历风格2 - 蓝色版1.2 简历风格3 - 粉色心动版 源码目录结构源码下载 作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/134752070 html个人简历网页版源码,好看…

SpringBoot整合JavaMail

SpringBoot整合JavaMail发一个简单邮件 文章目录 SpringBoot整合JavaMail发一个简单邮件导入坐标配置写客户端 SpringBoot整合JavaMail发多部件邮件 导入坐标 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starte…

SEO插件,免费的SEO插件大全

SEO插件的作用 让我们来谈谈SEO插件的作用。SEO插件是一种能够在网站建设和管理过程中&#xff0c;提供全方位、智能化SEO服务的工具。它们通常嵌入在网站后台&#xff0c;为站长提供了诸如关键词优化、页面结构调整、外链管理等一系列强大功能&#xff0c;帮助站长更好地适应…

【数电笔记】最小项(逻辑函数的表示方法及其转换)

目录 说明&#xff1a; 逻辑函数的建立 1. 分析逻辑问题&#xff0c;建立逻辑函数的真值表 2. 根据真值表写出逻辑式 3. 画逻辑图 逻辑函数的表示 1. 逻辑表达式的常见表示形式与转换 2. 逻辑函数的标准表达式 &#xff08;1&#xff09;最小项的定义 &#xff08;2&am…

一篇短文让你彻底理解什么是逻辑门电路

一、门电路概述 门电路&#xff1a;实现基本运算、复合运算的单元电路&#xff0c;如与门、与非门、或门… 注意&#xff1a;门电路中以高/低电平表示逻辑状态的1/0 正逻辑与负逻辑&#xff1a; 正逻辑&#xff1a;高电平表示1、低电平表示0 负逻辑&#xff1a;高电平表示0、低…

2022-06-17 github 访问慢的解决办法 - 手动添加hosts

访问https://hosts.gitcdn.top/hosts.txt 将网页的全部内容粘贴到你电脑的hosts文件中 在系统中找到 hosts 文件 Window&#xff1a;C:\Windows\System32\drivers\etc\hosts 或 Linux&#xff1a;/etc/hosts

Hdoop学习笔记(HDP)-Part.12 安装HDFS

目录 Part.01 关于HDP Part.02 核心组件原理 Part.03 资源规划 Part.04 基础环境配置 Part.05 Yum源配置 Part.06 安装OracleJDK Part.07 安装MySQL Part.08 部署Ambari集群 Part.09 安装OpenLDAP Part.10 创建集群 Part.11 安装Kerberos Part.12 安装HDFS Part.13 安装Ranger …

Embedding And Word2vec

Embedding与向量数据库&#xff1a; Embedding 简单地说就是 N 维数字向量&#xff0c;可以代表任何东西&#xff0c;包括文本、音乐、视频等等。要创建一个Embedding有很多方法&#xff0c;可以使用Word2vec&#xff0c;也可以使用OpenAI 的 Ada。创建好的Embedding&#xff…