初识Linux(下).妈妈再也不用担心我Linux找不到门了

文章目录

  • 前言
  • 1. date时间相关的指令
  • 1.1 date
  • 1.2 在设定时间方面
    • 示例如下:
  • 1.3 时间戳
    • 示例如下:
  • 2. Cal指令
    • 示例如下:
    • 类似windows
  • 3. find指令:(非常重要) -name
    • 示例如下:
    • 类似windows
  • 4. grep指令
    • 示例如下:
    • 类似windows
  • 5. zip/unzip指令:
    • 示例如下:
    • 类似windows
  • 6. tar指令(重要):打包/解包,不打开它,直接看内容
    • 示例如下:
  • 7. bc指令:
    • 示例如下:
  • 8. uname –r指令:
    • 示例如下:
    • 类似windows
  • 9. 重要的几个热键[Tab],[ctrl]-c, [ctrl]-d
    • [Tab]+[Tab]自动补齐
    • Ctrl+R 对历史命令进行搜索
  • 10.关机
  • 文件传输
    • Linux与Windows连接
    • Linux与Windows连接
  • 结语


前言

“我会定期分享我的学习和工作经验,也欢迎大家留言和交流,让我们共同学习和进步!感谢大家的支持!”


系列文章

初识Linux(上).妈妈再也不用担心我Linux找不到门了。

初识Linux(中).妈妈再也不用担心我Linux找不到门了。

初识Linux(下).妈妈再也不用担心我Linux找不到门了。

1. date时间相关的指令

1.1 date

语法: date显示

date 指定格式显示时间: date +%Y:%m:%d
date 用法:date [OPTION]… [+FORMAT]

1.在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中常用的标记列表如下

%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

1.2 在设定时间方面

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

示例如下:

输入date
在这里插入图片描述
输入
date +%Y-%m
在这里插入图片描述

输入
date +%Y-%m-%d_%H:%M:%S
在这里插入图片描述
格式可以自由控制

输入date +%Y:%m-%d_%H/%M-%S
在这里插入图片描述
时间是一个非常重要的概念,比如用来查日志


1.3 时间戳

时间->时间戳:date +%s
时间戳->时间:date -d@1508749502
Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。

示例如下:

可以看到我每次输入date +%s下面打印的数字都在递增,这个数字就是时间戳
在这里插入图片描述
那么怎么转换时间戳呢?
输入·date +%Y:%m-%d_%H/%M-%S -d @0
在这里插入图片描述


2. Cal指令

命令格式: cal [参数][月份][年份]

功能: 用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份

常用选项:

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

示例如下:

在这里插入图片描述
输入年份显示该年所有月份
在这里插入图片描述

类似windows

在这里插入图片描述


3. find指令:(非常重要) -name

语法: find 你要查找的路径 -opt(name) filename

功能: 用于在文件树种查找文件,并作出相应的处理(可能访问磁盘)
常用选项:

真正的在系统的树型结构中进行文件查找的,所以查找的比较慢。
但是第二次查找比较快,因为find运行的时候会把上次查询的历史结果会被操作系统缓存。

Linux下find命令在目录结构中搜索文件,并执行指定的操作。
Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很
多,其中大部分选项都值得我们花时间来了解一下。
即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。
在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系
统可能会花费很长的时间(这里是指30G字节以上的文件系统)。

示例如下:

从根目录开始查:
在这里插入图片描述
/root/a处开始查
在这里插入图片描述
如果指定路径,相当于只查找该路径下的路径,相当于只查找子路径,这样查找比较快。

类似windows

在这里插入图片描述


4. grep指令

语法: grep [选项] 搜寻字符串 文件

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

常用选项:

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

示例如下:

按照对应关键字“999”把指定文件中“321.txt”的内容,按行显示
在这里插入图片描述

类似windows

可以在记事本中按ctrl + f快捷键进行查找内容
在这里插入图片描述


5. zip/unzip指令:

语法:zip 压缩文件.zip 目录或文件

功能: 将目录或文件压缩成zip格式

为什么要打包压缩?

1.缩小体积,占领磁盘空间小,下载快
2.不会轻易丢失文件
如果没有找到该指令,需要进行安照yum install -y unzip zip

示例如下:

将目录a打包为a.zip注意这样只打包了目录,就是打包了个空目录
在这里插入图片描述
那么怎么打包该目录,包括该目录的所有内容呢?
-r,比如把a打包为a2.zip
输入zip -r a2.zip a

在这里插入图片描述
如果要解压的其他目录,可以用-d,x
如把a2.zip解压到目录b中;
输入unzip a2.zip -d b
在这里插入图片描述
tree一下b目录中的a就可以发现全部解压了,也证明了前面的压缩确实是全部压缩
在这里插入图片描述

类似windows

在这里插入图片描述


6. tar指令(重要):打包/解包,不打开它,直接看内容

语法:tar [-cxtzjvf] 文件与目录 …
常用参数:

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

示例如下:

组合选项czf(固定写法)c:创建新的z:压缩包f:文件如果要查看过程加个v就是cvzf解压同理,后缀文件为tgz/tar.gz
在这里插入图片描述

如果要解压的话把czf该为xzf就可以了
注:此处我把test.tgzmv移动到了b目录中

在这里插入图片描述

解压到指定目录,用-C+路径
输入tar -xzf test.tgz -C new
注:c要大写

此时我们进入new目录,tree一下进行验证

在这里插入图片描述


7. bc指令:

bc命令可以很方便的进行浮点运算
确实就是Linux系统中的计算器

示例如下:

在这里插入图片描述
注意:按ctrl+c或者输入quit进行退出
在这里插入图片描述
可以利用echo|进行一次计算


8. uname –r指令:

语法:uname [选项]

功能: uname用来获取电脑和操作系统的相关信息。

常用选项:

-a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称

补充说明:uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息。

示例如下:

输入uname - r对应当前Linux操作系统所选择的内核版本
在这里插入图片描述
查看当前系统版本cat /etc/redhat-release
在这里插入图片描述
查看当前CPU的信息cat /proc/cpuinfo
在这里插入图片描述
查看当前内存cat /proc/meminfo
在这里插入图片描述

类似windows

在这里插入图片描述


9. 重要的几个热键[Tab],[ctrl]-c, [ctrl]-d

[Tab]按键---具有『命令补全』和『档案补齐』的功能
[Ctrl]-c按键---让当前的程序『停掉』
[Ctrl]-d按键---通常代表着:『键盘输入结束(End Of File, EOF 或 End OfInput)』的意思;另外,他也可以用来取代exit

[Tab]+[Tab]自动补齐

在这里插入图片描述
当最后输入whoa时就会把whoami补齐上去

Ctrl+R 对历史命令进行搜索

把历史输入的命令通过输入命令的片段调出来


10.关机

如果是云服务器不建议关机

语法:shutdown [选项] ** 常见选项:**

-h : 将系统的服务停掉后,立即关机。
-r : 在将系统的服务停掉之后就重新启动
-t sec : -t 后面加秒数,亦即『过几秒后关机』的意思

文件传输

Linux与Windows连接

从Linux上传到Windows:sz 文件名
从Windows上传到WIndows:rz

Linux与Windows连接

scp 文件名 root@公网ip :/路径


结语

感谢您阅读我的博客,我希望您能从中获得一些启发和帮助。如果您喜欢这篇博客,请分享给您的朋友和家人,也欢迎留下您的评论和反馈。您的支持是我继续分享和创作的动力。谢谢!希望我们能在未来的博客中再次相见。祝您一切顺利,期待与您再次相会!
————————————————

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【技术分享】RK356X Android11 以太网共享4G网络

本文基于IDO-SBC3566-V1B Android11系统实现开机后以太网自动共享4G网络功能。 IDO-SBC3566基于瑞芯微RK3566研发的一款高性能低功耗的智能主板,采用四核A55,主频高达1.8GHz,专为个人移动互联网设备和AIOT设备而设计,内置了多种功能强大的嵌…

抖音直播招聘报白的介绍和案例

抖音直播招聘报白是指企业人力资源公司在抖音进行直播招聘时,需要向抖音平台提供审核申请。通过报白,企业或人力资源公司可以更好的获取招聘渠道和更多曝光的机会,同时可以提升品牌形象和知名度。报白的对象针对需要企业自招的企业和人力资源…

自己开发组件更新到npm网站上 通过npm install 安装 保姆级别教程

文章目的 在项目开发中,经常通过npm install安装使用各种各样的npn包。本文记录如何自己实现的一个npm包 1. 环境准备 开发环境安装好,没有准备好环境 需要先安装哦 2. 创建Vue项目 初始化Vue项目:vue create xwdm-test 选择手动选择功能 Manually selec…

蓝桥杯day04——查询后矩阵的和

1.题目 给你一个整数 n 和一个下标从 0 开始的 二维数组 queries ,其中 queries[i] [typei, indexi, vali] 。 一开始,给你一个下标从 0 开始的 n x n 矩阵,所有元素均为 0 。每一个查询,你需要执行以下操作之一: …

java类库的废弃API

java语言一直在进化,java类库也越来越庞大,给人的感觉是一直在做加法。 有没有做减法呢?当然也有,一些是设计失误需要撤回的,如可能引起线程安全问题的Thread.stop()等方法;还有是随着时代发展而被淘汰的&…

《微信小程序开发从入门到实战》学习三十八

4.2 云开发JSON数据库 4.2.9 条件查询与查询指令 在查询数据时,有时需要对查找的数据添加一些限定条件,只获取满足给定条件的数据,这样的查询称为条件查询。 可以在集合引用上使用where方法指定查询条件,再用get方法&#xff0…

springCache——jetcache缓存

文章目录 jetcache远程、本地缓存方案jetcache方法注解使用方式 jetcache远程、本地缓存方案 <dependency><groupId>com.alicp.jetcache</groupId><artifactId>jetcache-starter-redis</artifactId><version>2.6.4</version></de…

SpringBootCache缓存——j2cache

文章目录 缓存供应商变更&#xff1a;j2cache 缓存供应商变更&#xff1a;j2cache <!-- https://mvnrepository.com/artifact/net.oschina.j2cache/j2cache-core --><dependency><groupId>net.oschina.j2cache</groupId><artifactId>j2cache-cor…

Linux部分基础指令讲解

目录 1.echo指令 2.more指令 3.less指令&#xff08;重要&#xff09; 4.head指令 5.tail指令 6.管道| 7.时间相关的指令 8.cal指令 9.find指令 10.grep指令 1.echo指令 我们先看效果 如图所示我们可以看到显示器显示出了hellow world和hellow这两句话&#xff0c;我们的echo的…

(详细教程)笔记本电脑安装Ubuntu系统

1.前言 老的小米笔记本淘汰了&#xff0c;装一下linux系统玩一下。 使用工具如下&#xff1a;一台小米笔记本pro15.6一个惠普32G U盘一个台式机用于下载镜像等资源 2.下载Ubuntu桌面版 cn.ubuntu.com/download/de… 这里我下载的是 22.04.3 LTS 3.下载烧录工具&#xff0c…

定时任务特辑 | Quartz、xxl-job、elastic-job、Cron四个定时任务框架对比,和Spring Boot集成实战

专栏集锦&#xff0c;大佬们可以收藏以备不时之需&#xff1a; Spring Cloud 专栏&#xff1a;http://t.csdnimg.cn/WDmJ9 Python 专栏&#xff1a;http://t.csdnimg.cn/hMwPR Redis 专栏&#xff1a;http://t.csdnimg.cn/Qq0Xc TensorFlow 专栏&#xff1a;http://t.csdni…

提升Jmeter测试效率的9种参数化方法!

jmeter工具无论做接口测试还是性能测试&#xff0c;参数化都是一个必须掌握且非常有用的知识点。参数化的使用场景: 1&#xff09;多个请求都是同一个ip地址&#xff0c;若服务器地址更换了&#xff0c;则脚本需要更改每个请求的ip 2&#xff09;注册账号&#xff0c;不允许账…

探索未来能源:可控核聚变的挑战与希望

探索未来能源:可控核聚变的挑战与希望 引言 随着人类社会的不断发展,对能源的需求也在持续增长。传统的化石燃料能源在燃烧过程中会产生大量的二氧化碳和其他温室气体,导致全球气候变暖,对环境产生了重大威胁。因此,寻找一种清洁、可持续、高效的能源成为了当务之急。在…

linux学习资源

linux书籍资源&#xff08;pdf版&#xff09;&#xff1a; 有需要的请在评论区留言。 《Linux Basics for Hackers》 kaiwan的三部曲&#xff1a; 《Hands-On System Programming with Linux》 《Linux Kernel Programming》 《Linux Kernel Programming Part 2》 《Ma…

C#中GDI+图形图像绘制(直线、矩形、圆、椭圆、圆弧、扇形、多边形)

目录 一、直线 二、矩形 三、椭圆 四、圆 五、圆弧 六、扇形 七、多边形 八、示例源码 一、直线 调用Graphics类中的DrawLine()方法&#xff0c;结合Pen对象可以绘制直线。DrawLine()方法有以下两种构造函数。 第一种用于绘制一条连接两个Point结构的线。当参数pt1的值…

你的身份信息是否被冒用,办了电话卡却毫不知情?

近日&#xff0c;公安部发布电信网络诈骗及其关联违法犯罪联合惩戒办法&#xff0c;向社会公开征求意见。 在征求意见稿中&#xff0c;非法买卖、出租、出借电话卡三张以上&#xff0c;假冒他人身份或者虚构代理关系开立电话卡等行为被列入惩戒。 为了防止自身利益受到侵害&a…

Chrome 拓展开发系列:什么是 Chrome 拓展?

文章目录 Chrome 拓展&#xff08;Chrome Extension&#xff09;是什么为什么使用 Chrome 拓展&#xff1f;个性化浏览体验提高工作效率改善隐私和安全创新新功能 发展历史2009 年&#xff1a;初版发布2010 年&#xff1a;稳步增长2013 年&#xff1a;Chrome App 和扩展合并201…

【计算机网络漫谈】OSI七层模型与TCP/IP四层(参考)模型

一、七层&#xff1f;四层&#xff1f; 1.为什么需要协议&#xff1f;2.OSI七层模型是干什么的&#xff1f;3.TCP/IP四层&#xff08;参考&#xff09;模型4.TCP/IP&#xff08;参考&#xff09;模型与OSI七层模型有什么异同&#xff1f; 二、自底向上的网络分层 1. 物理层2…

6.7 Windows驱动开发:内核枚举LoadImage映像回调

在笔者之前的文章《内核特征码搜索函数封装》中我们封装实现了特征码定位功能&#xff0c;本章将继续使用该功能&#xff0c;本次我们需要枚举内核LoadImage映像回调&#xff0c;在Win64环境下我们可以设置一个LoadImage映像加载通告回调&#xff0c;当有新驱动或者DLL被加载时…

光伏测算工具能测量哪些数据?

光伏测算工具在光伏电站的设计和规划过程中起着至关重要的作用。它们可以测量并分析一系列关键数据&#xff0c;以确保光伏电站的顺利建设和高效运营。本文将详细介绍光伏测算工具能测量的主要数据。 一、太阳能资源评估 光伏测算工具可以对场地的太阳能资源进行评估。这包括测…