当前位置: 首页 > article >正文

Linux基本指令(3)

目录

1、grep指令:

2、zip/unzip指令

3、sz、rz指令

4、tar指令

5、scp指令

6、bc指令

7、uname -a、uname -r

8、热键

9、history指令

10、shutdown

11、halt

12、reboot

13、shell命令及其运行原理


1、grep指令:

用日志举例:指定关键字,把文件里面包含关键字的行过滤出来:

比如cat /var/log/messages | grep "err",那么日志里面包含err的信息就会被显示出来

示例:

grep 本身也有显示的功能 grep  "err" /val/log/messages | tail -10

示例:

关键字要紧跟grep后面,不能把文件放在grep和关键字中间;关键字建议用双引号括起来,也可以用单引号,也可以不括起来

grep可以用来进行文本过滤、进程查找

常见选项:-n 显示行号、-v 显示不含关键字的行的信息、-i 忽略行中信息的大小写进行匹配

-n 示例

- v示例:

可以看到过滤出来的行信息不包含关键字Removed

-i示例:

忽略关键字的大小写,进行过滤

 

2、zip/unzip指令

打包和压缩

引入知识点:

打包是什么?合并文件;压缩是什么?减小文件体积

为什么打包?文件可能很多,进行传送和拷贝时防止文件丢失;为什么压缩?打包之后的文件很大,压缩减小体积,节省存储空间;进行网络传送时,有效地减少网络传送的空间。

打包和压缩不做明显区分

先安装zip  yum install -y zip unzip

打包压缩目录:zip -r dir1.zip dir1 那么dir1和其里面的文件变成了一个文件 dir1.zip;打包压缩文件 不加-r;

示例:

解压解包目录或文件:unzip dir.zip ; unzip -d dir.zip  /root 把解包后的文件解包到指定目录 /root

示例:

解压后,dir2里面有一个dir1 

3、sz、rz指令

Linux传压缩包到Windows:安装指令 sz rz 用指令yum install -y lrzsz ;传到windows:sz dir.zip ;windows上传压缩包到云服务器:使用rz回车,从windows选择压缩包,xshell支持直接拖动压缩包进行传输

示例:

linux系统将压缩包传到windows:

输入指令sz后回车,弹出界面,选择安放压缩包的位置

将Windows系统里面的压缩包传输到Linux系统:

输入指令rz后回车,弹出界面,选择压缩包进行传输

多了一个wdir1.zip的目录 

 

4、tar指令

linux中打包压缩的另一个指令:

使用:tar 选项 dir.tgz dir ;选项一般是-czf,不需要加 -r ;解压时tar -xzf dir.tgz;

加一个v选项能显示出打包压缩和解压的过程;想要解压到指定目录,加上选项 -C。

示例:

打包压缩:

解压:

接上-C选项解压到dir2里面

5、scp指令

进行Linux和Linux系统之间进行互传压缩包 :scp dst.tgz 用户名@你的公网IP: 目标机器指定的路径;回车后要输入密码输入目标系统的密码

6、bc指令

Linux系统中简单的计算器

echo “1+2+3+4+5” | bc ;输出是15

7、uname -a、uname -r

怎么在linux环境查看体系结构和系统内核版本?uname -r 查看内核版本

引入知识点:体系结构就是芯片结构;x86_32、x86_64(就是x64)。系统体系结构描述了计算机系统的各个组成部分之间的相互关系和组织方式。在 Linux 系统中,常见的体系结构包括 x86、x86 - 64、ARM 等

新老内核,一般公司用的都是比较老的内核,因为这些老的内核踩过雷,问题大部分都遇到过,更加稳定。

示例:

uname -a

 uname -r

8、热键

\ 续行

ctrl+c终止异常,回到正常输入;

tab 快速按两下,自动进行命令搜索和命令补全

输入一个w之后快速按两次tab键,出现所有以w开头的命令

命令补全:

输入whoam时候快速按两下tab键,补全为whoami并且自动空格,回车执行命令

 

ctrl+r 搜索历史命令

输入d

ctrl+d 退出当前用户

linux会记录历史命令

9、history指令

查看历史命令

10、shutdown

关机;但是云服务器永不关机、除非维护或者不用了

11、halt

挂起

12、reboot

重启

13、shell命令及其运行原理

所处的目录根据当前的操作目录的不同而变化;提示符的作用就是分开命令行和前面的内容,#说明是超级用户,$说明是普通用户;

linux是一个操作系统,我们称之为‘核心’(kernel),我们不能直接操作这个内核,而是通过外壳‘shell’来间接操作

外壳将我们写的命令经过处理传递给内核,内核再通过外壳将处理的结果返回给用户 

存在外壳程序的原因?1是方便用户操作,;2是保护内核,给我们操作不当容错

Shell是外壳的统称,是命令行解释器,而Bash是Shell的一种,是linux的命令行解释器;

对比Windows GUI ,我们也不是直接操作内核,而是通过点击图形化界面的方式间接操作。


http://www.kler.cn/a/506554.html

相关文章:

  • 基于微信小程序的摄影竞赛系统设计与实现(LW+源码+讲解)
  • 深度学习中的卷积和反卷积(四)——卷积和反卷积的梯度
  • lwip单网卡多ip的实现
  • CentOS 9 Stream 上安装 Node.js 18.20.5
  • 中国石油大学(华东)自动评教工具(涵盖爬虫的基础知识,适合练手)
  • python接口自动化的csv文件怎么创建和读取
  • FPGA 串口与HC05蓝牙模块通信
  • 【嵌入式——Linux】nfs服务器环境搭建
  • 深入解析:Python机器学习在气象领域中的应用实例——GFS数值模式的风速预报订正。数据处理、科学计算、数学建模、数据挖掘和数据可视化
  • llama.cpp编译和运行 API调用
  • 发布工具包 到npm 服务
  • FFmpeg 元数据
  • 【C++篇】红黑树的实现
  • 自定义注解使用AspectJ切面和SpringBoot的Even事件优雅记录业务接口及第三方接口调用日志实现思路
  • @NotNull、@NotBlank 和 @NotEmpty 注解的区别
  • 工业过程自动化技术:控制系统、传感器、互联网、AI通信
  • Excel 技巧10 - 如何检查输入重复数据(★★)
  • [Qt]常用控件介绍-容器类控件-QGroupBox、QTabWidget
  • Bootstrap UI 编辑器
  • vue3里面,事件触发一次,方法执行多次
  • 通过ssh连接debian
  • Redis :redis的大Key问题
  • 复盘思维课程
  • Spring MVC核心组件与请求处理流程
  • BertTokenizerFast 和 BertTokenizer 的区别
  • 探索 AI 自动化编程:效率革命与未来教育的转型