【linux基础(三)】Linux基本指令(下)

news2025/1/15 16:47:03

💓博主CSDN主页:杭电码农-NEO💓

⏩专栏分类:Linux从入门到开通⏪

🚚代码仓库:NEO的学习日记🚚

🌹关注我🫵带你学更多操作系统知识
  🔝🔝


在这里插入图片描述

Linux基本指令

  • 1. 前言
  • 2. 取头尾数据
    • 2.1 对取中间元素的思考
    • 2.2 管道: | 的使用
  • 3. 时间相关的指令
    • 3.1 时间戳的概念
  • 4. Linux下搜索指令: find
    • 4.1 which和alias指令
    • 4.2 grep指令
  • 5. 压缩/解压缩指令(一)
    • 5.1 解压缩一个文件/目录
  • 6. 压缩/解压缩指令(二)
  • 7. 总结以及拓展

1. 前言

本篇文章紧接着前两篇:
linux指令(上) 和 linux指令(中)

如果你是零基础,请先移步前两篇文章!

本章重点:

  • 取头尾数据指令: headtail
  • 时间戳概念以及相关指令
  • Linux下搜索指令: find
  • 压缩/解压文件指令: ziptar
  • Linux下重要的几个热键

Linux的基本指令的最后几个
将在本章全部讲解完毕!

在这里插入图片描述


2. 取头尾数据

已知more,less,cat指令
可以读取文件的内容并且打印在屏幕上

但在实际生活中,往往不会查看所有数据
比如我只想读前十行或后十行的数据:

使用指令: head -n 文件名

使用指令: tail -n 文件名

注:-n的n代表想读取的前/后n行

并且-n可以缺省,默认读取前/后十行

我的目录下有这些文件:

在这里插入图片描述

其中,small.txt中存放了0~1000个数据

取前30行:

在这里插入图片描述

取后30行:

在这里插入图片描述


2.1 对取中间元素的思考

假设需要查看第500~550行的数据
此时直接用head或tail不能解决问题

解决方法:定义一个临时文件

在这里插入图片描述

根据这个图片流程,我们编写指令:

在这里插入图片描述


2.2 管道: | 的使用

使用临时文件的方法确实可解决问题
但是未免太麻烦了!

先说结论,可以这样简化指令:

head -550 small.txt | tail -50

在这里插入图片描述

对指令的解释:

指令中出现的 | 符号被称为管道
它可以充当临时文件的作用
将前550行的内容存放在管道中
并且在使用tail时从管道中拿数据!

可以这样理解管道:

在这里插入图片描述


3. 时间相关的指令

虽然这个指令比较鸡肋
但是还是要做了解!

使用指令: date +选项

date的几个常见选项给罗列出来:

%H : 小时(00…23)
%M : 分钟(00…59)
%S : 秒(00…61)
%X : 相当于 %H:%M:%S
%d : 日 (01…31)
%m : 月份 (01…12)
%Y : 完整年份 (0000…9999)
%F : 相当于 %Y-%m-%d

比如:

在这里插入图片描述


3.1 时间戳的概念

时间戳是指:
从1970年1月1日到现在经过的秒数

在Linux下查看当前时间戳:

使用指令: date +%s

在这里插入图片描述

时间戳在实际生活中有许多应用场景
想要了解更多详情可以跳转:

时间戳的实际意义


4. Linux下搜索指令: find

查找一个文件或目录的路径:

使用指令: find -name 文件/目录名

我的机器下的文件树是这样的:

在这里插入图片描述

假设我想要找出d3的位置:

在这里插入图片描述

它会把所有包含d3名字的文件/目录
的路径打印在屏幕上!


4.1 which和alias指令

which指令:

用于查看一个指令的所在路径:

在这里插入图片描述
alias指令:

用于给一个指令取别名

比如我想将ll指令改名为NEO:

在这里插入图片描述

此时再使用which指令查看NEO:

在这里插入图片描述

系统会告诉我NEO是ll的别名


4.2 grep指令

指令grep的功能:

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

比如我的hello.txt中有这些内容:

在这里插入图片描述

想要找到有字符"1"的一行:

在这里插入图片描述

所有有’1’的一行都会被打印出来!

grep拓展选项:

-i :忽略大小写的不同,所以大小写视为相同
-n :顺便输出行号
-v :反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行


5. 压缩/解压缩指令(一)

压缩一个文件:

使用指令: zip 压缩文件名.zip 要压缩的文件

例如将good.txt压缩一下:

在这里插入图片描述

当前目录下会多出一个红色的压缩文件


假设要压缩一个目录下所有的文件:

使用指令: zip -r xxx.zip xxx文件

在这里插入图片描述


5.1 解压缩一个文件/目录

使用指令: unzip 要解压的文件

或指令: unzip xxx -d 指定路径

例如要解压刚刚压缩的good.txt:

在这里插入图片描述

当然!使用第一个指令默认解压到当前路径


6. 压缩/解压缩指令(二)

压缩/解压缩的指令有很多
我们常见的压缩文件后缀也有很多
这里介绍两个最常见的!

使用指令: tar [-cxtzjvf] xxx.tgz xxx

其中的cxtzjvf是不同的参数:

-c :建立一个压缩文件的参数指令
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
-z :是否同时具有 gzip 的属性?
-j :是否同时具有 bzip2 的属性?
-v :压缩的过程中显示文件!!
-f :使用档名,f后不能再跟任何参数
-C : 解压到指定目录

比如要压缩small.txt文件:

在这里插入图片描述

比如要解压方才的压缩文件到d2目录:

在这里插入图片描述

注:
压缩一个文件的常见选项:czf
解压缩一个文件常见选项:xzf
最前面的c和x不能改变,后面的选项随意


7. 总结以及拓展

Linux下的常见指令已经全部介绍完毕!
当然Linux学习不止是学习指令
Linux下的指令是学不完的!
更多的还是理解Linux运作的内部细节!

在这里插入图片描述

拓展:

Linux下常见的热键有:

  • [TAB]键:可补全指令
  • [CTRL]+c: 终止当前程序
  • [CTRL]+d: 相当于exit
  • [CTRL]+r: 进入历史搜索

对于TAB键的解释:

当你想输入指令which时
但是你忘记它怎么拼写了
这时你输入一个whi然后按TAB键
系统会自动帮你补齐指令
若以whi开头的指令不止一个
系统将会把所有whi开头的指令打印出来!

按一次TAB没反应就多按几次

在这里插入图片描述


🔎 下期预告:Linux权限理解🔍

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

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

相关文章

HTML 是什么?它的全称是什么?

聚沙成塔每天进步一点点 专栏简介HTML是什么?HTML的全称是什么?写在最后 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对We…

VMware ESXI虚拟网络和物理网络的对接

探讨VMware ESXI虚拟网络和物理网络的对接 前提: 在上篇搭建了ESXI 6.7,那和VMware Workstation一样想要创建虚拟机前提就必须先创建网络。没有网络连最基本的通信都没有,那肯定不行。所以我们解析要研究一下ESXI的网络。 物理连接模式&am…

Linux Day05

一、库文件生成与使用 1.1库文件 头文件是方法的声明,不是方法的实现 方法的实现是在库,库是预先编译好的方法的集合即.o文件 Linux上的库分为静态库(libxxx.a)和共享库(libxxx.so) 库文件常存放在/lib或者/usr/lib 库对应的头文件一般放在/usr/inc…

【188】Java8利用AVL树实现Map

AVL树又被叫做平衡二叉搜索树、平衡二叉树。AVL是其发明者的首字母缩写。 这篇文章中,AVLTreeMap 类集成了 java.util.Map 接口,并利用 AVL 树结构实现了 Map 接口的所有方法。本文还给出了测试代码。 为什么要发明AVL树? 当我按照从小到大…

【雕爷学编程】MicroPython动手做(33)——物联网之天气预报3

天气(自然现象) 是指某一个地区距离地表较近的大气层在短时间内的具体状态。而天气现象则是指发生在大气中的各种自然现象,即某瞬时内大气中各种气象要素(如气温、气压、湿度、风、云、雾、雨、闪、雪、霜、雷、雹、霾等&#xff…

将自己的网站免费发布到互联网上【无需公网IP】

将自己的网站免费发布到互联网上【无需公网IP】 文章目录 将自己的网站免费发布到互联网上【无需公网IP】将本地搭建的网站发布到互联网步骤 ↓1. 注册并安装cpolar客户端1.1 windows系统1.2 linux系统(支持一键自动安装脚本)2. 登录cpolar web UI管理界…

Gradio-YOLOv5-YOLOv7 搭建Web GUI

目录 0 相关资料:1 Gradio介绍2 环境搭建3 GradioYOLOv54 GradioYOLOv75 源码解释 0 相关资料: Gradio-YOLOv5-Det:https://gitee.com/CV_Lab/gradio_yolov5_det 【手把手带你实战YOLOv5-入门篇】YOLOv5 Gradio搭建Web GUI: https://www.bi…

一次某某云上的redis读超时排查经历

性能排查,服务监控方面的知识往往涉及量广且比较零散,如何较为系统化的分析和解决问题,建立其对性能排查,性能优化的思路,我将在这个系列里给出我的答案。 问题背景 最近一两天线上老是偶现的redis读超时报警&#xf…

ChatGPT在工作中的七种用途

1. 用 ChatGPT 替代谷歌搜索引擎 工作时,你一天会访问几次搜索引擎?有了 ChatGPT,使用搜索引擎的频率可能大大下降。 据报道,谷歌这样的搜索引擎巨头,实际上很担心用户最终会把自己的搜索工具换成 ChatGPT。该公司针对…

KiCad各层简述

KiCad各层简述 KiCAD在Pcbnew中总计提供了32个铜层供导线走线(可覆铜),12个固定技术层(按照正反面分为6对),2个独立技术层,4个辅助层。在KiCad里Pcbnew的层描述中,F.代表电路板上层&…

机器学习笔记之优化算法(八)简单认识Wolfe Condition的收敛性证明

机器学习笔记之优化算法——简单认识Wolfe Condition收敛性证明 引言回顾: Wolfe \text{Wolfe} Wolfe准则准备工作推导条件介绍推导结论介绍 关于 Wolfe \text{Wolfe} Wolfe准则收敛性证明的推导过程 引言 上一节介绍了非精确搜索方法—— Wolfe \text{Wolfe} Wolf…

Letter of Acceptance 过期后,如何入境办学签?

很少会有同学遇到LoA过期时间之后入境办学签的问题,所以网上也很少有相关攻略。鉴于此,在联系了IRCC、学院办公室、研究生院和学校移民办公室之后,得到了最终答复。省流:在学校开个入学证明(Proof of Enrolment&#x…

【雕爷学编程】MicroPython动手做(28)——物联网之Yeelight

知识点:什么是掌控板? 掌控板是一块普及STEAM创客教育、人工智能教育、机器人编程教育的开源智能硬件。它集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED…

mybatis log插件

目前idea当中已经实施收费了 最近找了一个不收费的插件安装上重启一下就行了 点我下载提取码:sjc8

blender基础认识(选项开关、工具栏、视图等)

文章目录 引言一、大纲选项开关和保存启动文件1. 大纲选项1. 禁用选中2. 视图影藏3. 视图禁用4. 渲染禁用 2. 保存启动文件 二、工具栏和侧边栏1. 左侧工具栏2. 右侧工具栏 三、视图1. 视角2. 缩放3. 拖拽4. 摄像机视角5. 切换正交视图6. 局部视图7. 显示隐藏 四、添加删除物体…

在centos7.9安装tomcat8,并配置服务启动脚本,部署jpress应用

目录 一、简述静态网页和动态网页的区别 二、简述 Webl.0 和 Web2.0 的区别 三、 安装Tomcat8,配置服务启动脚本,部署jpress应用 3.1、Tomcat简介 3.2、安装Tomcat 3.2.1、配置环境 3.2.2、安装JDK 3.2.3、安装tomcat8 3.2.4、访问主页&#xff1…

go编译文件

1.编译go文件 go build [go文件]2.执行文件编译文件 ./demo [demo为go文件名称]

自然语言处理学习笔记(三)————HanLP安装与使用

目录 1.HanLP安装 2.HanLP使用 (1)预下载 (2)测试 (3)命令行 (4)测试样例 3.pyhanlp可视化 4. HanLP词性表 1.HanLP安装 HanLP的 Python接口由 pyhanlp包提供,其安装…

【深度学习】在 MNIST实现自动编码器实践教程

一、说明 自动编码器是一种无监督学习的神经网络模型,主要用于降维或特征提取。常见的自动编码器包括基本的单层自动编码器、深度自动编码器、卷积自动编码器和变分自动编码器等。 其中,基本的单层自动编码器由一个编码器和一个解码器组成,编…

OLED透明屏安装指南:准备工作、步骤和注意事项

随着科技的不断发展,OLED透明屏作为一种新型的显示技术,逐渐得到了广泛的应用。 OLED透明屏具有高透明度、高亮度和广视角等优势,可以实现透明显示效果,为商业展示、户外广告等领域提供了更广阔的空间。 然而,正确的…