初识Linux:第四篇

本文介绍了Linux的一些基本指令,包括配置公网IP以方便SSH登录,使用date进行时间相关操作,学习cal日历指令,find和grep文件查找,zip和unzip压缩解压缩,tar打包,bc计算器,uname获取系统信息,以及shell命令的运行原理。此外,还提到了一些常用的系统管理命令和快捷键。

初识Linux:第四篇

👉本篇依旧是学习Linux的基本指令,快收尾了!👈

在这里插入图片描述


1.配置自己的公网ip

  • 😁我们怎么做到不输入ssh 用户名@公网ip进入xshell?
  • 😁为什么要配置公网ip?

配置公网ip可以让我们更快的进入xhsell,而且也不需要我们每次都复制公网ip,让后输入ssh…指令,其次配置公网ip也方便我们更容易的管理;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下次登录会自动弹窗:
在这里插入图片描述


2.时间相关的指令

🤔为什么要学时间相关的指令?

一方面,到了工作中我们每天都需要写工作日志(日记),那么时间这个因素就很重要,当然还有日志等级等其他信息,这里就不赘述了,另一方面,有时候我们的程序出了问题,我们需要知道什么时候发生的,问题是什么,这样能够评估问题的严重性,那么时间固然是很重要的因素;


语法:date
常见使用

  • date :显示现在时间,这是系统默认格式;
  • date +格式化打印:格式化打印时间,其中常见的格式,%Y:年,%m:月,%d:日,%H:小时,%M:分钟,%S:秒;

例如
在这里插入图片描述
在这里插入图片描述


补充

🤔🤔什么是时间戳?

Unix时间戳(英文为Unix time)是从1970年1月1(UTC/GMT的午夜)开始到现在所经过的秒数,不考虑闰秒;

时间与时间戳的转换指令:

  • 时间->时间戳:date +%s
  • 时间戳->时间:date 格式化 -d@时间戳

例如
在这里插入图片描述
我们也可验证时间戳为0时对应的时间是不是1970年1月1号00:00:00;
在这里插入图片描述

🤔🤔为什么是8点,而不是午夜?

因为格林威治时间(世界时)是在欧洲设定的,所以根据太阳从东方升起,我们的时间比他们早8小时,所以就产生了时间差;


3.cal指令

cal指令:用来显示日历(阳历);
语法:cal 选项 [日] [月份] [年份];
功能: 用于查看日历等时间信息,如只有一个参数,则表示年份(1-9999),如有两个参数,则表示月份和年份,如果有三个参数则表示日,月,年;
常用选项

  • -3 :显示当前月,前一个月,后一个月;

例如
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述


4.find指令

find指令:用于在磁盘中寻找文件或目录的
语法:find 路径目录 [选项] 目标文件(注意这个目标文件一定要加双引号或者单引号)
常用选项

  • -name : 按照文件名查找文件或目录;

例如
在这里插入图片描述

补充
linux下常见的搜索指令有:locate,grep,find,whereis,which等;

  • find:可以在指定路径下搜索,查找范围较广;
  • which:只能搜索指令所在路径搜索,范围比较小;
  • whereis:在系统特定的路径下查找,可找到可执行程序,安装包,手册等等,范围介于which与find之间,就是只能查系统路径;
  • locate:使用这个命令我们可以根据文件名搜索本地的磁盘文件 , 但是 locate的效率比find要高很多;
  • grep:用来查找文件内容的;

find的常用的选项补充

  • -type:按照文件的类型进行查找;

语法:find 搜索路径 -type 文件类型
常见的文件类型
在这里插入图片描述

例如
在这里插入图片描述

  • -size:按照文件的大小进行查找;
    语法:find 搜索路径 -size [+,-,不写]单位(k,M,G)
    在这里插入图片描述

find ./ -size 4k:(3k,4k]的文件,这里的k是千字节;
find ./ -size -4k:[0,3k]的文件;
find ./ -size +4k:(4k,+∞)的文件;

在这里插入图片描述
例如
在这里插入图片描述


5.grep指令

grep指令:行文本过滤器,即在文件中搜索字符串,将找到的行打印出来;
语法:grep [选项] 字符串 目标文件
常用选项

  • -n:输出所在行号;
  • -i:忽略大小写的不同,所以大小写视为相同;
  • -v:反向选择,亦即显示出没有 ‘搜寻字符串’ 内容的那一行;
  • -r:递归式搜索目录下文件的内容;
  • -w:按整个单词搜索,而不是单个单个字符匹配;

例如
在这里插入图片描述
在这里插入图片描述


6.zip/unzip指令

这两个指令的主要作用是压缩文件和解压缩文件;

🤔为什么要打包压缩文件?

  • 能够被打包压缩的一定是一个整体,即将多个文件变成一个文件,那么这样做的目的就是不容易造成文件损失;
  • 会让文件的体积变小,从而导致下载时间更快;

zip的语法:zip [选项] 压缩后的名字.zip 要压缩的文件
unzip的语法:unzip 压缩后的文件.zip -d 路径
常见选项

  • -r :递归式压缩,压缩目录时要用;

注意如果用不了的话就在root账户下输入yum install -y zip unzip

例如

在这里插入图片描述

在这里插入图片描述


7.tar指令

🤔什么是tar?

tar也是一种打包压缩文件的指令,压缩包后缀一般为.tar.gz(.tgz);

压缩指令:tar -czf 压缩后的名字.tgz 压缩的文件或目录
查看压缩包指令:tar -tzf 压缩后的名字.tgz 压缩的文件或目录
解压指令:tar -xzf 压缩后的名字.tgz -C 路径

例如

在这里插入图片描述
在这里插入图片描述


8.bc命令

简而言之,这就是一个在Linux下的计算器;
语法:bc
注意:算除法时,若不设定保留小数点位数,系统默认是整数;
设定scale=小数点位数
退出:q或者^C

例如
在这里插入图片描述


9.uname -r指令

🤔我们知道用find查文件或目录,用grep查文件内容,那如何查操作系统的信息(体系结构)呢?

语法:uname [选项]
功能::uname可显示linux主机所用的操作系统的版本、硬件的名称等基本信息;
常用选项

  • -r:显示内核版本,体系结构;
  • -a:详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称;

小的注意点:x86是英特尔或AMD的32位机器,x86_64是英特尔或AMD的64位机器;

例如
在这里插入图片描述
其他的一些指令:
查看内存:free 单位(-k,-m,-g)
查看磁盘:df -h(disk free)
查看cpu:lscpu
查看内存:lsmem
查看进程:ps


10.一些其他热键

^R:用来搜索Linux记录的以前的指令,用history查看以前的所有指令,当然Linux不会把你所有的指令都保存,默认记录最新的1000条;
TAB :按TAB 键两下,自动补全指令键;
上下键:查看上/下条指令;

其他热键


11.关机

按ctrl+d可以直接退出xshell,其实输入exit也是可以退出xhell的;

🙃那么如何关机?

语法:shutdown [选项]
常用选项

  • -h 将系统的服务停掉后,立即关机;
  • -r 在将系统的服务停掉之后就重新启动;
  • -t 设置时间;

或者直接halt;

但是到公司后切记linux操作系统永远不关机
这里不好演示:
在这里插入图片描述


12.shell命令以及运行原理

🤔🤔既然Linux是一个操作系统,我们为什么你不直接用内(kernel)?而是要用外壳(shell)?

在这里插入图片描述
一方面,我们所有的指令都在操作系统内部运行的,但是操作系统使用难度比较大,我们用户不善于和操作系统打交道,所以我们需要一个媒介来帮助我们使用 (媒介:GUI(图形化界面)或shell(命令行)); 另一方面,我们通过媒介来访问操作系统在某种程度上也保护了操作系统,比如对于用户的非法访问直接拦截;

注意这里所说的媒介叫做命令行解释器,windows下以图形化界面(GUI)为主,Linux下以shell(bash/sh是shell的一种)为主;

🤔🤔什么是bash?

bash是一种shell(命令行解释器);
在这里插入图片描述

🤔🤔那么这个bash运行的原理是什么?

在这里插入图片描述

总结

本篇主要介绍了几个Linux常见的基本指令,如何设置自己的公网ip,也介绍了shell命令的运行原理,以上就是本篇的所有内容了,如果喜欢本篇不妨留下❤️;
在这里插入图片描述

评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值