[Linux]:基本指令(下)

news2024/9/20 22:49:19

img

✨✨ 欢迎大家来到贝蒂大讲堂✨✨

🎈🎈养成好习惯,先赞后看哦~🎈🎈

所属专栏:Linux学习

贝蒂的主页:Betty’s blog

1. tac指令

  1. 语法: cat 文件
  2. 功能: 反向查看目标文件的内容。

image.png

2. more指令

2.1 基本语法

  1. 语法: more 选项 文件
  2. 功能: 查看目标文件的内容。

之前我们谈到,cat指令只适用于查看内容较少的文件,如果一个文件的数据量过多,我们就可以使用more指令查看。首先我们可以通过以下脚本命令得到一个大文本new.c

cnt=0; while [ $cnt -le 1000 ]; do echo “hello $cnt”; let cnt++; done > new.c

然后我们more指令打开该文件可以看见全屏的数据,按下回车可以查看下面的数据。
image.png
并且值得注意的是more指令,无法进行上翻操作,并且more指令在查看之前会先加载整个文件。

2.2 选项

-n:对输出的所有行编号
q:退出more

3. less指令

3.1 基本语法

  1. 语法: less 选项 文件
  2. 功能: 既有查看目标文件的内容的功能,又有搜索功能。

more指令不同的是,less指令可以进行上翻操作,并且less指令在查看之前不会先加载整个文件。
image.png
然后我们可以通过键查看以前数据,键查看之后数据。

3.2 选项

  1. -i:忽略搜索时的大小写。
  2. -N:显示每行的行号。
  3. /字符串:向下搜索“字符串”的功能。
  4. ?字符串: 向上搜索“字符串”的功能。
  5. n :重复前一个搜索(与/或?有关)。
  6. N:反向重复前一个搜索·(与/或?有关)。

image.png

4. head指令

  1. 语法:head 选项 文件
  2. 功能: 用于显示文件的开头至标准输出中,默认head指令打印其相应文件的开头10行。

image.png
其中如果选择-n就可以后面指定输出行数。
image.png

5. tail指令

  1. 语法: tail 选项 文件
  2. 功能: 用于显示文件的末尾至标准输出中,默认tail指令打印其相应文件的末尾10行。

image.png
head类似,其中如果选择-n就可以后面指定输出行数。

6. 命令行管道

如果现在有一个文件new.c,里面有1000行数据,该如何获取第501~510行的数据呢?我们可以通过两行指令来获取:
首先将文件的前510行数据重定向进一个临时文件tmp

head -510 new.c > tmp.txt

然后使用tail指令截取最后10行数据。

tail tmp.txt

但是这样操作就显得繁琐了,为了简化该操作,我们就可以使用Linux中的管道。管道是用于传输某种资源的,而计算机上面最重要的资源就是数据。在指令中管道用|来表示,管道左边接收产生的数据,右边读取数据。所以我们就可以将上述操作简化为:

head -510 new.c | tail

7. 时间相关指令

7.1 显示时间

  1. 语法:date 选项 格式
  2. 功能: 用于显示时间、设置时间、完成时间与时间戳之间的相互转换等。

image.png
然后我们可以通过选项指定格式:

%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

image.png

7.2 时间戳

时间戳,是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数(不考虑闰秒),用于表示一个时间点。然而,这种格式对于人类阅读并不友好,因此需要转换成可读的日期和时间格式。
我们通过date+%s指令获取当前的时间戳
image.png
然后我们可以通过date -d@时间戳转换为正常时间。
image.png

7.3 设定时间

  1. date -s 设置当前时间,只有root用户才能设置,普通用户只能查看。date -s 20210725 将时间设置为20210725,这样会将具体时间设置为空(00:00:00)。
  2. date -s 01:01:01 设置具体时间,不会对日期做更改。
  3. date -s “01:01:01 2021-07-25" 同时设置日期和具体时间。
  4. date -s “01:01:01 20210725” 同时设置日期和具体时间。
  5. date -s “2021-07-25 01:01:01” 同时设置日期和具体时间。
  6. date -s “2021072501:01:01” 同时设置日期和具体时间。

8. cal指令

8.1 基本语法

  1. 语法:cal 选项 月份 年份
  2. 功能: 用于查看日历等时间信息,如只有一个参数,则表示年份(1~9999),如有两个参数,则表示月份和年份。

image.png

8.2 选项

  1. -3 显示系统前一个月,当前月,下一个月的月历。
  2. -j 显示在当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的天数)。
  3. -y 显示当前年份的日历。

9. sort指令

  1. 语法:sort 选项 文件
  2. 功能:可以对文本内容进行排序,排序规则其实是比较每行数据第一个字母的ASCII码值(相同比较后面的),默认升序。

image.png
如果想降序,可以带一个选项-r
image.png

10. uniq指令

  1. 语法:uniq 文件
  2. 功能:以对文件内容进行去重。

image.png

11. find指令

11.1 基本语法

  1. 语法:find 路径 选项 …
  2. 功能:用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)。

11.2 选项

  1. -name按照文件名查找文件。
  2. -size按照文件大小查找文件。

image.png
其中查找大小时,+代表大于,-代表小于,没有任何符号代码等于。
image.png

12. which指令

  1. 语法: which 指令
  2. 功能: 用于查找某一指令的程序文件所在路径。

image.png

13. whereis指令

  1. 语法:whereis 文件
  2. 功能:会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。

image.png

14. alias指令

  1. 语法: alias 别名=‘原名’
  2. 功能: 可以用于给指令取别名。

如果一个指令太长,我们就可以给它取一个别名。比如说ls -a -l -i -n
image.png

15. grep指令

15.1 基本语法

  1. 语法: grep 选项 搜寻字符串 文件
  2. 功能: 在文件中搜索字符串,将找到的行打印出来。

15.2 选项

  1. -i:忽略大小写进行查找。
  2. -n:输出行号。
  3. -v:反向选择,显示出没有待搜索字符串的行。

image.png

16. zip与unzip指令

如果系统内没有该指令,需要手动安装:

yum -y install zip
yum -y install unzip

  1. 语法:zip 选项 压缩文件.zip 待打包目录或文件
  2. 功能: 将目录或文件打包压缩成zip格式。

-r 选项递归处理,将指定目录下的所有文件和子目录一并处理。
image.png

  1. 语法: unzip 压缩文件.zip 选项 目录
  2. 功能: 将压缩文件解压到指定目录当中。

image.png
解压文件时若不带-d选项和目标目录,则默认解压到当前目录下。

17. tar指令

17.1 基本语法

tar指令也可以用来打包压缩和解压文件,并且可以实现不解开压缩包,直接查看里面内容的操作,以及只打包不压缩等操作。

语法: tar 选项 压缩文件 …
功能: 打包/解包,不解开压缩包,直接查看里面内容。

17.2 选项

  1. -c:建立一个压缩文件的参数指令。
  2. -x:解开一个压缩文件的参数指令。
  3. -t:查看tarfile里面的文件。
  4. -z:是否同时具有gzip属性?即是否需要用gzip压缩?
  5. -j:是否同时具有bzip2属性?即是否需要用bzip2压缩?
  6. -v:压缩的过程中显示文件(常用)。
  7. -f:使用档名,请留意,在f之后要立即接文档名,不要再加参数。
  8. -C:解压到指定目录。

image.png
image.png
我们也可以不解压,直接查看里面内容:
image.png

18. file指令

  1. 语法: file 文件
  2. 功能: 查看文件的更多属性信息。

image.png

19. bc指令

  1. 语法: bc
  2. 功能: 打开计算器,进行运算。

image.png

20. uname指令

20.1 基本语法

  1. 语法: uname 选项
  2. 功能: 用于获取电脑和操作系统的相关信息。

20.2 选项

  1. -r:输出电脑和操作系统相关信息。
  2. -a详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称。

image.png

21 . shutdown指令

  1. 语法:shutdown 选项
  2. 功能:关闭计算机,并且所有关机指令只能由root用户执行。

选项

  1. -h:将系统的服务停掉后,立即关机。
  2. -r:将系统的服务停掉之后就重新启动。
  3. -t sec:经过sec秒后关机。

22. historty指令

  1. 语法:history
  2. 功能:查看历史命令。

image.png

23. 几个常用的快捷键

  1. Ctrl+D:退出当前命令行。
  2. Ctrl+C:让当前程序停掉(终止失控程序)。
  3. Tab:命令补全和档案补齐。

image.png

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

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

相关文章

springboot中文件上传到本地

文件上传的业务是我们经常遇到的&#xff0c;那么在spring中该怎么处理这个业务呢&#xff1f; 文件上传三个基础 <input type"file" name"image">enctype"multipart/form-data" 这里必须是这个类型&#xff0c;否则上传不了&#xff0c…

基于springboot+vue大学生资助管理系统

​基于springbootvue大学生资助管理系统设计与实现(源码L文ppt)4-055 4 系统设计 4.1 功能模块设计 大学生资助管理系统根据权限类型进行分类&#xff0c;主要可分为学生和管理员二大模块。学生模块主要实现了修改个人信息&#xff0c;查看资助政策、用户反馈、在线客服…

计量经济学——事件研究法/事件分析法

计量经济学——事件研究法/事件分析法 基本定义 事件分析法 (Event Study Methodology, ESM) 是一种用于研究重大事件对公司层面变量短期影响的计量方法。在以往研究中&#xff0c;该方法主要应用于金融领域&#xff0c;且主要用来衡量某一特定事件对公司股票价格的影响。但是…

mfc140u.dll丢失的解决方法都有哪些?有效的将丢失的mfc140u.dll恢复

在使用基于Windows系统的电脑运行某些应用程序时&#xff0c;可能会遇到一个提示错误&#xff1a;“mfc140u.dll文件丢失”。这通常意味着你的系统缺少某个必要的动态链接库&#xff08;DLL&#xff09;文件&#xff0c;这可能会阻止程序正常运行。本文将向你介绍一系列有效的解…

Attention Is All You Need论文解读

基本信息 作者Ashish Vaswanidoi发表时间2017期刊NIPS网址https://doi.org/10.48550/ 研究背景 1. What’s known 既往研究已证实 使用RNN&#xff08;循环神经网络&#xff09;来处理机器翻译任务。RNN本轮的输入状态取决于上一轮的输出状态&#xff0c;这使RNN的计算必须串…

JAVA一键预约无人化台球茶室棋牌室系统

一键预约&#xff0c;即刻享受无人化台球茶室棋牌室系统 ✨【未来已至&#xff0c;娱乐新体验】✨ 你是否厌倦了传统台球室、茶室、棋牌室的繁琐等待和人工服务&#xff1f;今天&#xff0c;就让我带你一起揭秘一个颠覆传统、引领潮流的新宠儿——“一键预约&#xff0c;即刻…

PLC边缘计算网关的选择策略-天拓四方

随着工业自动化和物联网技术的快速发展&#xff0c;PLC作为工业自动化的核心设备&#xff0c;其数据采集与处理能力日益受到重视。PLC边缘计算网关作为连接PLC与云端服务的桥梁&#xff0c;不仅承担着数据收集、传输和初步处理的角色&#xff0c;更是实现工业智能化升级的关键。…

【小工具】Maven项目集成poi生成数据库设计详细说明书

背景 编写数据库详细设计文档时经常因为数据库表过多和字段过多导致耗费大量的时间。本脚本可以自定义sql语句&#xff0c;查出数据库中所有表的表结构&#xff0c;并取需要的字段生成文档。 gitee地址&#xff1a;https://gitee.com/pengmqqq/mysql-to-word 1、前置准备 导…

uniapp微信小程序3D XR-FRAME

1.在pages.json中配置展示页面&#xff08;style中添加下面&#xff1a;&#xff09; "usingComponents": { "xr-start": "../../wxcomponents/xr-start" } 2.manifest.json中配置mp-weixin "setting" : { "urlCheck" : fal…

国人发文霸榜!命中率高达70%,这本2区SCI到底是“国人友好”还是“疯狂灌水”?

【SciencePub学术】本期&#xff0c;给大家介绍的是1本计算机类的SCI——《International Journal of Machine Learning and Cybernetics》。 优点VS缺点 • 期刊发文量逐年增多&#xff0c;命中率较高 • 国人主编坐镇&#xff0c;国人发文友好 • 混合OA&#xff0c;可选无版…

中国书法艺术

孙溟㠭浅析《大观帖》 《大观帖》是一套共十卷合集摹刻的法帖&#xff0c;大观三年《1109年》正月&#xff0c;宋徽宗所藏《淳化阁帖》刻板已经开裂损坏&#xff0c;不可修复&#xff0c;便拿出内府所藏原墨迹&#xff0c;命蔡京、龙大渊组织刻帖工作。由蔡京书写帖内的款…

【Redis】事务主从复制哨兵集群缓存分布式锁

【Redis】事务&哨兵&集群 一、事务命令合集&#xff1a; 二、主从复制断开复制性质&#xff1a;拓扑结构&#xff1a;全量复制和部分复制&#xff1a;1. replicationid/replid (复制id)&#xff08;与runid做区分&#xff09;2. offset (偏移量) psync 运⾏流程全量复制…

骨质疏松患者常用评估量表汇总,附操作步骤与评定标准

临床常用量表来评估患者的骨健康状况&#xff0c;常笑医学整理了4个临床常用的骨质疏松患者评估量表&#xff0c;支持下载和在线使用&#xff0c;供临床医护人员参考。 01 国际骨质疏松基金会(IOF)骨质疏松症风险一分钟测试题 &#xff08;完整量表请点击量表名称查看&#xff…

Transformer模型《Attention Is All You Need》

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl1. 模型起源与发展 1.1 2017年论文《Attention Is All You Need》 2017年,谷歌大脑团队在论文《Attention Is All You Need》中首次提出了Transformer模型,该模型摒弃了传统的循环神经网络(RN…

关于主流电商平台|淘宝|拼多多|抖音|1688官方平台接口的接入和返回

taobao.trades.sold.get( 查询卖家已卖出的交 搜索当前会话用户作为卖家已卖出的交易数据&#xff08;只能获取到三个月以内的交易信息&#xff09; 1. 返回的数据结果是以订单的创建时间倒序排列的。 2. 返回的数据结果只包含了订单的部分数据&#xff0c;可通过taobao.trade…

我愿称之为: jjVioMap (小提琴热图)

吾将上下而求索 1Introduction Here supply a geom_jjviomap function to visualize gene expression or other data in a heatmap-like way. The geom_jjviomap can still retain data distribution informations through violin graphs. 链接: https://github.com/junjunlab/…

论文解读汇总(目标检测、目标跟踪、语义分割....)定期更新

微信公众号 猫脸码客 论文解读文章 第1期 论文解读——YOLOv1&#xff08;目标检测&#xff09; 第2期 论文解读——YOLOv2&#xff08;目标检测&#xff09; 第3期 论文解读——YOLOv3&#xff08;目标检测&#xff09; 第4期 论文解读——YOLOv4&#xff08;目标检测&…

惊喜!万博智云亮相2024数博会和第三届828 B2B企业节

摘要 万博智云作为2024 828 B2B企业节铂金合作伙伴&#xff0c;在2024中国国际大数据产业博览会的828 B2B企业节开幕式上亮相&#xff0c;并参加了本次828企业节的一系列活动&#xff0c;包括在华为展台现场开展的“‘云上大咖团’直面数博会现场”的直播上发表了主题分享。 8…

最新发布!Windows 11 23H2 64位专业精简版

今天系统之家小编给大家带来2024年8月28日更新的Windows11 23H2精简版系统&#xff0c;该版本系统经过适度的精简优化&#xff0c;大部分功能都保留下来&#xff0c;可以轻松满足大家的日常使用需求。系统的兼容性强大&#xff0c;能完美兼容新老机型&#xff0c;安装后时刻运作…

图像压缩编码(2)有损压缩--变换编码

#灵感# 接上文&#xff0c;继续讲解第二种有损压缩&#xff0c;但是内容太多了&#xff0c;浅尝就行。 有损压缩编码以丢失一部分信息为代价&#xff0c;换来较高的压缩比。有损压缩主要分为几类&#xff1a;预测编码、变换编码、子带编码、模型编码。 变换编码 变换编码与预…