Linux指令2

news2025/1/21 9:38:27

目录

  • 一、 more指令
  • 二、 less指令(非常重要)
  • 三、时间相关的指令
  • 四、cal指令
  • 五、find指令(非常重要)
  • 六、grep命令
  • 七、zip和unzip指令
  • 八、tar指令(十分重要)打包/解包,不解压它,直接看内容
  • 九、bc指令
  • 九、uname指令
  • 十、重要热键

一、 more指令

语法:more + [选项] + [文件]
功能:more命令,功能类似 cat
常用选项:
-n 对输出的所有行编号
q 退出more
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、 less指令(非常重要)

less 工具也是对文件或其它输出进行分页显示的工具,是linux正统查看文件内容的工具,功能极其强大。
less 的用法比起 more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻进行查看, 只能往后面看。
但是使用 less 时,就可以使用 [pageup]和[pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!
除此之外,在 less 里头可以拥有更多的搜索功能,不止可以向下搜索,也可以向上搜索。

语法: less [参数] 文件。

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

选项:
-i 忽略搜索时的大小写。

-N 显示每行的行号。
在这里插入图片描述

/字符串:向下搜索“字符串”的功能
?字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
q:quit

三、时间相关的指令

date 指定格式显示时间: date +%Y:%m:%d
date 用法:date [OPTION]… [+FORMAT]
1、在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下:
%H : 小时
%M : 分钟
%S : 秒
%X : 相当于 %H:%M:%S
%d : 日
%m : 月份
%Y : 完整年份
%F : 相当于 %Y-%m-%d

2.在设定时间方面:
date -s //设置当前时间,只有root权限才能设置,其他只能查看。
date -s 20230513 //设置成20230513,这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做更改
date -s “01:01:01 2023-05-13″ //这样可以设置全部时间
date -s “2023-05-13 01:01:01″ //这样可以设置全部时间

3.时间戳
时间->时间戳:date +%s
时间戳->时间:date -d@1683983259
在这里插入图片描述
Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜(即晚上12点))开始所经过的秒数,不考虑闰秒。

四、cal指令

命令格式: cal [参数][月份][年份]
功能:查看日历。
常用选项:
-3 显示系统前一个月,当前月,下一个月的日历。
-j 显示当天是当年中的第几天(一年日期按天算,从1月1号算起,默认显示当前月在一年中的第几天)
-y 显示当前年份的日历。
在这里插入图片描述
在这里插入图片描述

五、find指令(非常重要)

常用选项:
-name 按文件名查找
-type 按类型查找

命令格式:
按文件名查找:find -name 文件名
按类型查找: find -type type(目录:d,普通文件:f)

1、Linux下find命令在目录结构中搜索文件,并执行指定的操作。
2、Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多。
3、即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只要具有相应的权限。
4、在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30GB以上的文件系统)。
在这里插入图片描述
功能: 用于在文件树中查找文件,并作出相应的处理(可能访问磁盘)

六、grep命令

语法: grep [选项] 搜寻字符串 文件
功能: 在文件中搜索字符串,将字符串所在行打印出来。
常用选项:
-i :忽略大小写的不同,所以大小写视为相同。
-n :顺便输出行号。
-v :反向选择,即显示出没有 ‘搜寻字符串’ 内容的那一行。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

七、zip和unzip指令

zip:
语法: zip 压缩文件.zip 目录或文件
功能: 将目录或文件压缩成zip格式
常用选项:
-r 递归处理,将指定目录下的所有文件和子目录一并处理。
-n 将xxx.zip解压到/xxx目录下,并且不要覆盖已有文件。
-o 将xxx.zip解压到/xxx目录下,并且覆盖已有文件。
-v 只查看压缩包里的文件内容,不解压。

将d1目录压缩:zip -r d1.zip d1
在这里插入图片描述
解压到tmp目录:unzip d1.zip -d tmp/
在这里插入图片描述

查看压缩包内容:unzip -v d1.zip
在这里插入图片描述

八、tar指令(十分重要)打包/解包,不解压它,直接看内容

常用选项:
-c :建立一个压缩文件的参数指令(create 的意思);
-x :解开一个压缩文件的参数指令!
-t :查看 tarfile 里面的文件!
-z :是否同时具有 gzip 的属性?即是否需要用 gzip 压缩?
-j :是否同时具有 bzip2 的属性?即是否需要用 bzip2 压缩?
-v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f :使用档名,在 f 之后要立即接档名(注意细节),不要再加参数!
-C : 解压到指定目录。

打包压缩:tar -czf 形成的压缩包文件名.gz 需要压缩的文件名
例如:tar -czf d1.gz d1
预览:
在这里插入图片描述
预览压缩包:tar -tzf 压缩包文件名
例如:tar -tzf d1.tgz
在这里插入图片描述
解压tar包:tar -xzf 压缩包文件名 -C 指定目录
例如:tar -xzf d1.tgz -C tmp/
在这里插入图片描述

九、bc指令

在这里插入图片描述

九、uname指令

语法:uname [选项]
功能: uname用来获取电脑和操作系统的相关信息。
在这里插入图片描述

选项-r:可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。
在这里插入图片描述

-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称。如下图:
在这里插入图片描述

十、重要热键

ctrl c按键:终止因程序问题而无法输入指令的程序。
tab键:具有命令补齐和档案补齐的功能。
ctrl d按键:键盘输入结束的意思,也可以作为退出。

以上就是今天想要跟大家分享的内容,你学会了吗?如果你感觉到有所帮助,那么请点亮一下小心心,点点关注呗!后期还会持续输出Linux相关内容哦,我们下期见!!!!

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

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

相关文章

安卓开发 | 将Vue项目打包为app

知识目录 一、写在前面✨二、Hbuilder X准备💕2.1 Hbuilder X简介2.2 下载 三、打包💕3.1 获取dist目录3.2 新建5app3.3 替换文件3.4 编写manifast.json文件3.5 app云打包 四、总结撒花😊 一、写在前面✨ 大家好!我是初心&#xf…

Prompt learning 教学[案例篇]:文生文案例设定汇总,你可以扮演任意角色进行专业分析

Prompt learning 教学[案例篇]:文生文案例设定汇总,你可以扮演任意角色进行专业分析 1.角色扮演 行为Prompt写法“牙医”““我想让你扮演一名牙医。我会向你提供有关寻找牙科服务(例如 X 光、清洁和其他治疗)的个人的详细信息。…

linux下安装高版本的python

1、背景 本地系统有python2.7,python3.7,如果有需要,还要安装python3.8,在python安装的过程需要openssl。跟openssl的交互需要在编译的时候配置好。 2、安装步骤 通过whereis openssl 检查openssl是否存在,不存在需要安装openssl。 (1&…

MySQL --- 事务,索引

1. 事务 场景:学工部整个部门解散了,该部门及部门下的员工都需要删除了。 在部门表当中维护的是部门的相关信息,在员工表当中维护了员工的相关信息,在员工表当中有一个字段dept_id关联的就是部门表的主键。 操作: …

从C语言到C++⑨(第三章_CC++内存管理)详解new和delete+面试题笔试题

目录 1. C语言动态内存管理 1.1 C/C内存分布 1.2 C语言中动态内存管理的方式 2. C动态内存管理方式 2.1 new/delete操作内置类型 2.2 初始化new数组的问题 2.3 new 和 delete 操作自定义类型 3. operator new与operator delete函数详解 3.1 operator new与operator de…

【Linux】2.3 编译器—gcc/g++ 项目自动化构建工具—make/Makefile

文章目录 「gcc/g」<预处理><编译><汇编><链接> 「Link?」什么是动态库、静态库 「make/Makefile」「补充&#xff1a;sudo」信任用户 「gcc/g」 vim&#xff1a;editorgcc&#xff1a;compiler &#xff08;C&#xff09;g&#xff1a;compiler &am…

Python将图像转成像素风,圆圈、线条、波浪、十字绣、乐高积木、我的世界积木、回形针、字母......

Python将图像转成像素风,圆圈、线条、波浪、十字绣、乐高积木、我的世界积木、回形针、字母...... 1. 效果图2. 原理3. 源码参考1. 效果图 回形针效果图如下: 十字绣效果图如下: 水平线效果图如下: 垂直线效果图如下:

Spring的第十四阶段:Spring的事务管理(01)

事务管理 事务分为声明式和编程式两种: 声明式事务&#xff1a; 声明式事务是指通过 注解的形式 或 xml配置的形式 对事务的各种特性进行控制和管理。 编码式&#xff08;编程式&#xff09;事务&#xff1a; 指的是通过编码的方式实现事务的声明。 1、编码方式实现事务&…

【2023/05/13】NP完备

Hello&#xff01;大家好&#xff0c;我是霜淮子&#xff0c;2023倒计时第8天。 Share I sit at my window this morning where the world like a passer-by stops for a moment,nods me and goes. 译文&#xff1a; 我今晨坐在窗前&#xff0c;世界如一个过路人似的&#x…

QT多线程(线程互斥)

文章目录 前言一、导致问题产生的原因和解决方法二、同时访问一个临界资源带来的问题三、QMutex线程锁4.线程死锁5.解决死锁的方法总结 前言 线程互斥是指在多线程并发执行时&#xff0c;为避免多个线程访问共享资源时发生冲突而采取的一种机制。本篇文章我们就这个问题来了解…

c++学习之mystring的简单封装

我们经常利用string类实例化对象来对字符串进行各种操作&#xff0c;string类是一个实用的类&#xff0c;那么对于string类的一些基本操作是如何实现的呢&#xff1f;我们简单的实现一下mystring的封装。 目录 1.常用的字符串函数 2.构造函数的创建 1.无参构造 2.有参构造…

Java面试知识点(全)- Java面试基础部分二

[Java面试知识点(全)(https://nanxiang.blog.csdn.net/article/details/130640392)&#xff1a; 导航&#xff1a; https://nanxiang.blog.csdn.net/article/details/130640392 注&#xff1a;随时更新 TPS&QPS TPS&#xff1a;是Transactions PerSecond的缩写&#xff0…

elment-ui/plus不定高度容器收缩折叠动画组件

文章目录 学习链接效果代码 学习链接 原生js手动实现一个多级菜单效果&#xff08;高度可过渡变化&#xff09; - 自己的链接 vue实现折叠展开收缩动画 - 自己的链接 效果 代码 在使用element-plus的折叠组件的时候&#xff0c;一般用的是<el-collapse>组件&#xff0…

Vector - CAPL - CANoe硬件配置函数 - 04

目录 getChipType -- 确定当前所用的CAN控制器类型 代码示例 setCanCabsMode -- 设置 CANcab 模式 代码示例 setOcr -- 设置输出寄存器 代码示例 setBtr -- 设置位时序寄存器BTR 代码示例 getChipType -- 确定当前所用的CAN控制器类型 功能&#xff1a;确定所用 CAN 控制…

身边不动点定理的有意思应用

最近读高观点下的数学这本书&#xff0c;对书中介绍的布劳威尔不动点定理的有趣性质印象很深&#xff0c;原因是这个定理的某些性质能够解释我们生活中的一些常见现象&#xff0c;这里结合一个例题&#xff0c;聊以记录。 从一个数学题讲起&#xff1a; f(x)是定义在[0,1]上的…

Netty 服务端开发及性能优化

Netty 是一个异步基于事件驱动的高性能网络通信框架&#xff0c;可以看做是对 NIO 和 BIO 的封装&#xff0c;并提供了简单易用的 API、Handler 和工具类等&#xff0c;用以快速开发高性能、高可靠性的网络服务端和客户端程序。 1. 创建服务端 服务端启动需要创建 ServerBoot…

面试官说,Java中的volatile关键字有什么作用?

在Java中&#xff0c;volatile是一个关键字&#xff0c;它用于标记变量&#xff0c;以指示该变量可能随时被多个线程访问并修改。从面试的角度来看&#xff0c;了解volatile关键字的作用和原理对于Java开发人员来说非常重要。在本文中&#xff0c;我将详细讲解volatile关键字的…

springboot+vue班级综合测评管理系统(源码+文档)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的班级综合测评管理系统。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 &#x1f495;&#x1f495;作者&#xff1…

prometheus中通过node-exporter中的--collector.textfile.directory这一选项参数自定义监控指标

简述node-exporter中该选项参数的作用。 --collector.textfile.directory 是 Node Exporter 的一个命令行选项&#xff0c;用于指定从 textfile 收集器中收集数据的目录。 Node Exporter 会通过各种方式收集主机的度量值&#xff0c;并将这些度量值暴露给 Prometheus。其中之…

【嵌入式烧录刷写文件】-2.3-删除/修改Intel Hex文件中指定地址范围内的数据

案例背景&#xff08;共6页精讲&#xff09;&#xff1a; 有如下一段HEX文件&#xff0c;如何“自动”地完成地址范围0x9110-0x9113数据的删除或修改。 :2091000058595A5B5C5D5E5F606162636465666768696A6B6C6D6E6F70717273747576775F :2091200078797A7B7C7D7E7F808182838485…