【Linux】Linux常见指令(下)

news/2025/1/16 14:11:56/

在这里插入图片描述
个人主页~

Linux常见命令(上)~


初识Linux

  • 一、Linux基本命令
    • 11、cat命令
    • 12、more指令
    • 13、less指令
    • 14、head指令
    • 15、tail指令
    • 16、时间相关的指令
      • (1)date指令
      • (2)cal指令
    • 17、find指令
    • 18、grep指令
    • 19、压缩相关指令
      • (1)zip、unzip指令
      • (2)tar指令
    • 20、bc指令

一、Linux基本命令

i=1; while [ $i -le 100 ]; do echo “hello world” $i >> text.txt ; i = $((i + 1)); done

首先我们介绍一下这个语句,这是一个循环语句,将helloworld以及循环次数一起打印在text.txt中,共循环100次,我们这篇文章将围绕这个文件展开,这些指令后面学习过程中会详细介绍滴,不要太钻牛角尖,先把基本命令掌握好

11、cat命令

我们在上一篇里提到过,cat命令的作用是查看目标文件的内容

cat [选项][文件]

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

目标文件内共100行,每行都是hello world加上行数,直接使用cat可以直接查看

在这里插入图片描述

-n就是可以显示它的行号

在这里插入图片描述
如果其中有空白行,进行cat -b空白行不会被编号,进行cat -s只显示一行空行

12、more指令

more的作用类似于cat,但是它不会让信息全部打印,它只会打印刚好占满一个屏幕的信息,然后按回车可以向下查看

因为cat会将整个文件全部展开,这非常不适合看一些大文档,如果我们想看大文档的某几行的话,对于cat来说就是一个巨大的灾难,所以more比较起来更适合大文件的查看,cat更适合查看小文件

more [选项][文件]

在这里插入图片描述
按q退出more模式

你可以more加上一个非选项的选项,我们可以看到它有哪些选项以及它的功能
在这里插入图片描述
more指令用的不多,因为less指令比它更强大,所以我们一般使用less指令来进行查看信息

13、less指令

这里先说几个less指令比more指令更优越的几个点:
①使用less翻页时可以通过上下键上下翻阅,而more只能用回车键向下翻阅
②less可以进行向上向下搜索
③less可以进行分页显示

less [选项][文件]

选项作用
-i忽略搜索时的大小写
-N显示每行的行号

打开时和more差不多,但是可以上下键浏览文本
在这里插入图片描述

在这里插入图片描述
当我们处在less模式下,通过 / 后面跟上要搜索的内容,就可以向下搜索该内容,搜索到之后,点击n可以继续向下寻找还有没有该内容,类似于我们在word文档里使用的查找下一处,点击N可以向上找到上一个该内容,就是查找上一处
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在less模式下,我们在?后面加上想要搜索的内容,就可以向上搜索该内容,搜索到之后,点击n可以继续向上寻找还有没有该内容,点击N可以向下找到下一个该内容
就是说n是上一个搜索操作的正向操作,N是上一个搜索操作的反向操作

14、head指令

head指令用来显示开头某个数量的文字区块,默认为10行

head [选项][文件]

选项为数字表示显示的行数
在这里插入图片描述

在这里插入图片描述

15、tail指令

tail指令用来显示结尾某个数量的文字区块,经常用来查看日志文件

tail [选项][文件]

在这里插入图片描述

选项-n可以显示行数
选项-f可以进行循环读取,循环读取就是如果这个文件正在更新,tail -f就可以读取到最新的信息

如果我们想要掐头去尾留中间一部分的数据我们就可以通过中间文件来实现,创建一个temp文件来存放
在这里插入图片描述
我们还有一个更好的办法,那就是管道,在上面的操作中,一定会留下文件temp的,这是不可避免的,但是我们利用管道就不会留下多余文件

16、时间相关的指令

(1)date指令

date [选项][+格式]
date +%Y-%m-%d 指定格式显示时间

格式意义
%H小时
%M分钟
%S
%X相当于%H:%M:%S
%d
%m
%Y
%F相当于%Y-%m-%d

在这里插入图片描述
使用时的格式前面要加一个加号+
在这里插入图片描述
在root权限下可以通过date -s进行操作系统的时间设定,更改整个操作系统的时间

date +%s 可以看unix时间戳
在这里插入图片描述

date -d@num,num是某个数字,测算从1970年1月1日经过num秒所对应的时间
在这里插入图片描述

(2)cal指令

cal指令用来显示日历

cal [参数][月份][年份]

选项作用
-3显示上个月、这个月、下个月的日历
-j日历显示该天为这一年的第几天,而不是这个月多少号
-y显示当前年份的日历,后面不跟年份就是今年的日历

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

17、find指令

find指令顾名思义就是查找文件用的

find指令的选项很多,这里我们只做简单介绍

find [路径] -name [文件名/后缀/前缀]

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

18、grep指令

grep指令的作用是在文件中搜索字符串,然后打印找到的行

grep [选项] 字符串 文件名

在这里插入图片描述

选项作用
-i忽略大小写
-n输出行号
-v反向输出,即输出没有要搜索的字符串内容的那一行

在这里插入图片描述

19、压缩相关指令

(1)zip、unzip指令

zip压缩包我们在电脑上都见过,就是压缩,unzip自然就是解压了

zip 压缩文件.zip 目录或文件

在这里插入图片描述
在这里插入图片描述
压缩解压我们发现,压缩包只压缩了一个目录,想要全部压缩要带上选项 -r 递归处理,就可以全部压缩了
在这里插入图片描述
这里我通过mv的方式将压缩包移动到另一个目录进行解压,当然我们也可以通过选项-d进行指定目录解压

在这里插入图片描述

(2)tar指令

tar [选项] 文件或目录

选项作用
-c建立压缩文件
-x解开压缩文件
-t查看tarfile里面的文件
-z是否同时具有gzip属性
-j是否同时具有bzip2属性
-v压缩过程中显示文件
-f使用档名
-c解压到指定目录

这里选项太多了,初学的简单使用,我们只需要记住几个组合就行

组合作用
-czf打包压缩
-tzf预览
-xzf解压

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
tar为打包后缀,gz为压缩后缀,tgz为打包压缩后缀,它可以直接进行多个文件打包压缩

20、bc指令

bc指令的作用就是召唤Linux计算器,输入算式按回车给你答案
在这里插入图片描述


今日分享就到这里了~

在这里插入图片描述


http://www.ppmy.cn/news/1563616.html

相关文章

Python爬虫-爬取汽车之家全部汽车品牌的brandid(品牌ID)

前言 本文是该专栏的第42篇,后面会持续分享python爬虫干货知识,记得关注。 本文以汽车之家平台为例子,获取所有汽车品牌的“全部品牌ID”,即brandid数据。如下所示: 具体的实现思路以及完整实现代码逻辑,笔者将在正文进行详细介绍。废话不多说,跟着笔者直接往下看正文详…

1.13 多线程编程

1.思维导图 2.创建两个子进程,父进程负责:向文件中写入数据;两个子进程负责:从文件中读取数据。 要求:一定保证1号子进程先读取,2号子进程后读取,使用文件IO去实现。 1>程序代码 …

【Uniapp-Vue3】showLoading加载和showModal模态框示例

一、showLoading加载 uni.showLoading({ title:"标题", // 其他配置 }); uni.hideLoading(); showLoading开启后不会自动关闭,只能手动配置uni.hideLoading() 来关闭加载框。 二、showModel模态框 uni.showModel({ title:"标题", // 其他配置 …

Prompt工程框架介绍与场景选择

文章目录 Prompt工程框架介绍1. CREATE框架2. RACE框架3. RISE框架4. ROSES框架5. E.R.A框架6. SAGE框架7. CARE框架8. PEAR框架9. TIER框架10. LEAP框架11. DEEP框架12. WISE框架13. FOCUS框架14. CLEAR框架15. SMART框架16. CLEAR框架17. LEAN框架18. BRIEF框架19. FAST框架2…

PL/SQL语言的网络编程

PL/SQL语言的网络编程 引言 随着信息技术的迅猛发展,数据库技术在企业信息化建设中的地位愈发重要。PL/SQL作为Oracle数据库的重要扩展语言,不仅可以在数据库内部进行复杂的业务逻辑处理,还可以通过网络编程实现与外部系统的交互。在这篇文…

纯 Python、Django、FastAPI、Flask、Pyramid、Jupyter、dbt 解析和差异分析

一、纯 Python 1.1 基础概念 Python 是一种高级、通用、解释型的编程语言,以其简洁易读的语法和丰富的标准库而闻名。“纯 Python” 在这里指的是不依赖特定的 Web 框架或数据分析工具,仅使用 Python 原生的功能和标准库来开发应用程序或执行任务。 1.…

深度解析Linux中关于操作系统的知识点

操作系统概述与核心概念 任何计算机系统都包含一个基本的程序集合,成为操作系统OS 操作系统是一款进行软硬件管理的软件 操作系统包括: 内核(进程管理,内存管理,驱动管理) 其他程序(例如数据…

如何编写优秀的测试用例?

🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 一、测试点与测试用例 测试点不等于测试用例,这是我们首先需要认识到的。 问题1:这些测试点在内容上有重复,存在冗余。 问题…