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

news2024/10/6 4:11:58

文章目录

  • 前言
  • 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 :/路径


结语

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

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

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

相关文章

【HuggingFace Transformer库学习笔记】基础组件学习:Tokenizer

基础组件——Tokenizer (1)模型加载 from transformers import AutoTokenizersen "弱小的我也有大梦想!" # 从HuggingFace加载,输入模型名称,即可加载对于的分词器 tokenizer AutoTokenizer.from_pretrained("m…

数据结构:图文详解单链表的各种操作(头插法,尾插法,任意位置插入,删除节点,查询节点,求链表的长度,清空链表)

目录 一.什么是链表 二.链表的实现 节点的插入 头插法 尾插法 指定位置插入 节点的删除 删除第一次出现的关键字节点 删除所有关键字节点 节点的查找 链表的清空 链表的长度 前言:在上一篇文章中,我们认识了线性数据结构中的顺序表&#xff0…

CKafka 一站式搭建数据流转链路,助力长城车联网平台降低运维成本

关于长城智能新能源 长城汽车是一家全球化智能科技公司,业务包括汽车及零部件设计、研发、生产、销售和服务,旗下拥有魏牌、哈弗、坦克、欧拉及长城皮卡。2022年,长城汽车全年销售1,067,523辆,连续7年销量超100万辆。长城汽车面向…

兼容jlink OB arm仿真器使用(杜邦线过长导致烧写总是失败)

一、兼容jlink OB的使用: 1、设置中要选择jlink; 2、模式选择SWD模式(接三根线); 二、杜邦线过长导致stm32的stlink烧写总是失败 用ST-link烧写提示的错误信息有: Error while accessing a target reso…

【开源】基于Vue和SpringBoot的快递管理系统

项目编号: S 007 ,文末获取源码。 \color{red}{项目编号:S007,文末获取源码。} 项目编号:S007,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、研究内容2.1 数据中心模块2.2 快递类型模块2.3 快…

思维模型 逆向思维

本系列文章 主要是 分享 思维模型,涉及各个领域,重在提升认知。弱者道之用反者道之动。 1 逆向思维的应用 1.1 历史典故 1 曹冲称象 这个故事讲述的是曹操的儿子曹冲如何利用逆向思维解决了称大象重量的难题。曹冲没有直接去称大象的重量,…

图解「差分」入门(“前缀和“ 到 “差分“ 丝滑过渡)

题目描述 这是 LeetCode 上的 「1094. 拼车」 ,难度为 「中等」。 Tag : 「差分」、「前缀和」 车上最初有 capacity 个空座位,车只能向一个方向行驶(不允许掉头或改变方向)。 给定整数 capacity 和一个数组 trips, 表示第 i 次旅…

神经网络 表述(Neural Networks: Representation)

神经网络 表述(Neural Networks: Representation) 1 非线性假设 我们之前学的,无论是线性回归还是逻辑回归都有这样一个缺点,即:当特征太多时,计算的负荷会非常大。 下面是一个例子: 当我们使用 x 1 x_1 x1​, x 2…

Docker下安装Tomcat

目录 Tomcat简介 Tomcat安装 免修改版Tomcat安装 Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持&#x…

C++算法入门练习——最短路径-多路径

现有一个共n个顶点(代表城市)、m条边(代表道路)的无向图(假设顶点编号为从0到n-1),每条边有各自的边权,代表两个城市之间的距离。求从s号城市出发到达t号城市的最短路径条数和最短路…

almalinux centos8系统zlmediakit编译安装

脚本 # 安装依赖 gcc-c.x86_64 这个不加的话会有问题, cmake需要在线安装 sudo yum -y install gcc gcc-c libssl-dev libsdl-dev libavcodec-dev libavutil-dev ffmpeg git openssl-devel gcc-c.x86_64 cmake mkdir -p /home/zenglg cd /home/zenglg git clon…

linux 手动安装移植 haveged,解决随机数初始化慢的问题

文章目录 1、问题描述2、安装 haveged3、问题解决4、将安装好的文件跟库移植到开发板下 Haveged是一个软件工具,用于生成高质量的熵(Entropy)源,以供计算机系统使用。熵在计算机科学中指的是一种随机性或不可预测性的度量&#xf…

JavaScript 数据结构

JavaScript 数据结构 目录 JavaScript 数据结构 一、标识符 二、关键字 三、常量 四、变量 每一种计算机编程语言都有自己的数据结构,JavaScript脚本语言的数据结构包括:标识符、常量、变量、保留字等。 一、标识符 标识符,说白了&…

【数据结构】拆分详解 - 堆

文章目录 前言一、堆是什么?二、堆的接口实现(以小堆为例)  0.声明  1. 创建,初始化  2. 销毁  3. 插入   3.1  向上调整 4. 删除   4.1 向下调整 5. 获取堆顶元素值  6. 获取有效元素个数  7. 判断是否为空 …

一线大厂Redis高并发缓存架构(待完善)

场景1:秒杀库存场景, 10000人抢100个商品 如果用普通的分布式锁实现, 最后抢到的人,要等前面99个人抢完 优化方案:可用分段锁, 降低锁的粒度, 比如1-10库存用锁product:101_1,11-20库存用锁pr…

电梯导航的小练习

目录 css代码 html代码 js代码 完整代码 效果图 需求&#xff1a;点击某个模块&#xff0c;显示对应内容 css代码 <style>*{padding: 0;margin: 0;list-style: none;}ul{display: flex;justify-content: center;position: fixed;top: 0;left: 20%;}ul>li{text-…

【解决方案】基于物联网表计的综合能源管理方案

安科瑞顾强 为加快推进国家“双碳”战略和新型能源体系建设&#xff0c;努力实现负荷准确控制和用户精细化管理&#xff0c;按照“政府主导、电网组织、政企协同、用户实施”的指导原则&#xff0c;多地成立市/县级电力负荷管理中心&#xff0c;包括浙江宁波、慈溪、辽宁大连、…

git的相关实用命令

参看文章&#xff1a;https://blog.csdn.net/qq_21688871/article/details/130158888 http://www.mobiletrain.org/about/BBS/159885.html 1、git commit后&#xff0c;但发现文件有误&#xff0c;不想push(提交到本地库&#xff0c;回退到暂存区&#xff09; git reset --sof…

sd_webui的实用插件,prompt/lama/human matting/...

热烈欢迎大家在git上star&#xff01;&#xff01;&#xff01;冲鸭&#xff01;&#xff01;&#xff01; 1.prompt优化插件 GitHub - leeguandong/sd_webui_beautifulprompt: beautifulprompt extension performs stable diffusion automatic prompt engineering on a bro…

LLM;超越记忆《第 2 部分 》

一、说明 在这篇博客中&#xff0c;我深入研究了将大型语言模型&#xff08;LLM&#xff09;提升到基本记忆之上的数学框架。我们探索了动态上下文学习、连续空间插值及其生成能力&#xff0c;揭示了 LLM 如何理解、适应和创新超越传统机器学习模型。 LLM代表了人工智能的重大飞…