首页 > 系统相关 >【Linux】Linux常见指令(下)

【Linux】Linux常见指令(下)

时间:2025-01-13 12:57:29浏览次数:3  
标签:选项 文件 less 常见 cat 指令 Linux more

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

Linux常见命令(上)~


初识Linux

一、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计算器,输入算式按回车给你答案
在这里插入图片描述


今日分享就到这里了~

在这里插入图片描述

标签:选项,文件,less,常见,cat,指令,Linux,more
From: https://blog.csdn.net/s_little_monster/article/details/145041581

相关文章

  • linux常用命令(2)[常用快捷键, clear, date, ping, ps, kill, man, help, info ]
    常用快捷键清空命令行界面  clear示例显示时间 datedate和date-R命令的区别如下"CST"表示"ChinaStandardTime",即中国标准时间中国标准时间是协调世界时(UTC)的东八区时间,也就是UTC+8:00网络测试命令  ping用于测试主机之间网络的连通性上面的截图......
  • windows消息循环和linux消息循环的异同
     一、消息循环的基本概念消息循环(MessageLoop)是一种编程结构,用于等待和分派消息。在不同的系统或机制下,消息循环有不同的称呼,如事件循环(EventLoop)或运行循环(RunLoop)。它是经典的消息驱动机制的基础‌。 二、相同点事件驱动机制的核心地位在Linux和Windows中......
  • Linux电源管理——Suspend-to-Idle(s2idle) 流程
    目录一、常见的Suspend方式1、Suspend-to-idle2、Standby 3、Suspend-to-RAM4、Hibernation 二、代码分析1、state_store2、suspend_enter3、s2idle_loop4、idleloop5、psci_enter_idle_state6、cpu_suspend7、开始resume流程8、开启IRQ中断9、pm_syst......
  • linux命令--按照场景分类
    需求测试kcreatensdrliu;kdelete-fconfig/crd/bases/;kaconfig/crd/bases/;kasample/operatorTest/;kdelete-fsample/operatorTest/;dos2unixsample/cleancr.sh;shsample/cleancr.shdrliu;goruncmd/cluster-controller/main.go--namespace="dr......
  • centos(linux): 安装php8.4.1的报错
    一,配置时报错:1,报错configure:error:Packagerequirements(xpm)werenotmet:Package'xpm',requiredby'virtual:world',notfound解决:[root@blog~]#dnfinstalllibXpm-devel2,报错:checkingforicu-uc>=50.1icu-ioicu-i18n...noconf......
  • Linux下ext2文件系统
    文章目录一:penguin:基本概述二:star:ext2文件系统:star:​1.:star:​BootBlock(引导块)位置与作用三BlockGroup(块组):star:​1.:star:​SuperBlock(超级块):star:​2.:star:​GroupDescriptor(块组描述符):star:​3.:star:BlockBitmap(​块位图):star:​4.......
  • 深入理解Linux环境配置文件:.bashrc、.bash_profile和.profile
    转自:https://blog.csdn.net/weixin_39973810/article/details/137281970在Linux世界中,理解各种shell配置文件如.bashrc、.bash_profile和.profile的作用和区别对于有效地管理和定制你的命令行环境至关重要。许多用户经常对这些文件的功能和使用场景感到困惑。本文旨在详细解释这......
  • day14-Linux系统基础权限知识精讲
    1.给文件加特殊属性1.1chattra:只能追加内容,不能删除i:不能修改,不能删除;保护关键文件,防止非法写入[root@oldboy~]#chattr+atest.txt[root@oldboy~]#chattr+itest.txt[root@oldboy~]#echo123>>test.txt-bash:test.txt:权限不够[root@oldboy~]......
  • 鸟哥的Linux私房菜 基础学习篇 第四版PDF、EPUB免费下载
    适读人群:Linux初学者适合Linux管理员作为参考手册Linux入门书升级版,适用Linux系统应用和开发及运维的人员,涵盖linux内核,命令行,嵌入式,基于CentOS,7.x电子版仅供预览,支持正版,喜欢的请购买正版书籍点击原文去下载书籍信息作者:鸟哥出版社:人民邮电出版社出品方:异步图......
  • 在 Windows 操作系统中,卸载补丁的方式有几种不同的方法。以下是常见的几种方式:
    在Windows操作系统中,卸载补丁的方式有几种不同的方法。以下是常见的几种方式:1. 通过“设置”卸载更新步骤:打开“设置”(Win+I)。点击“更新与安全”。选择“Windows更新”,然后点击“查看更新历史记录”。点击“卸载更新”,这会打开一个新的窗口,列出所有已安装的更......