长津湖 21/10/27 linux9

每一个linux程序都是一个程序

使用tar命令打的压缩包 —》tarball tar包

在这里插入图片描述

作业讲解
1+2
在这里插入图片描述
compressed data 压缩数据

在这里插入图片描述
在这里插入图片描述
7
查看文件内容
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解压和备份的路径问题

在这里插入图片描述
打压缩包—》指定的绝对路径
-C 指定的解压目录

在这里插入图片描述
腾讯面试题:
在这里插入图片描述
在这个命令的背后,操作系统的进程进行了什么步骤

用tar命令进行分卷压缩

工作问题:
备份的大文件,如果切割成多个小文件,因为大文件不方便传输
例如6G的大文件,qq不可以穿传输
qq只能传输不超过4G的软件

split切割
1.按大小切割
2.按行切割在这里插入图片描述
在一些语句语法里面,split切割的是字符串·

在linux系统里面调用python编译器
下方的显示,表示正确的调出了编译器 就可以输出相关内容
在这里插入图片描述
在这里插入图片描述
如果想要在语句中输出顺序和坐标
在这里插入图片描述
如何在linux系统中结束python编译器
输入exit()

完整流程
在这里插入图片描述

用linux系统里面的tar命令进行分割
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
先把练习文件夹清空
在这里插入图片描述
写入一个脚本
在这里插入图片描述
按i进入编译
然后打字写入
#!/bin/bash
然后变成下面这个界面
在这里插入图片描述

在脚本里面,do和done,是固定的语法格式,表示要做的事情

在这里插入图片描述
输入内容,然后退出保存

按esc,输入:wq退出

执行脚本命令
在这里插入图片描述

查看文件执行情况和文件大小在这里插入图片描述

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

一个大于号,相当于复制

两个大于号,相当于追加

如何得到一个大文件?
使用重定向快速生成更大的文件

在这里插入图片描述

在这里插入图片描述

打包过程
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

对文本的打压缩效果是最好的,因为重复的文本内容可以重叠,然后解压缩时可以恢复源文本

分割过程
split分割:
1。根据行数
2.根据大小
在这里插入图片描述
注意:只能对文件进行分卷,不能对文件夹进行分卷
在这里插入图片描述
当你将要去切割时,输入split
只输入split,会卡住,输入ctrl+c会释放当前页面
在这里插入图片描述
当分割问题时,标题出错,需要删除
在这里插入图片描述
加入一个-d,表明以数字字符结尾分割
在这里插入图片描述
当以两位进行结尾分割
在这里插入图片描述
将sc。tar。gz文件按照100k为一个文件进行分割

查看分割后的文件,文件已经不完整了,是不能打开的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
catch命令,具有拼接多个文件内容的作用
在这里插入图片描述
合并分割后的10个文件

还原成原来的文件
使用cat命令拼接多个分割好的文件通过管道符号传输进行解压在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
腾讯面试题:
在这里插入图片描述
讲一下linux执行语句的过程,操作系统发生了什么变化

在这里插入图片描述
输入命令,shell解释器首先拿到语句内容进行分析,然后再去查找命令
去哪里查找?去经典路线$PATH去查找

在这里插入图片描述

重定向 在操作系统中到底是怎么完成的?背后的原理

cat进程到底加载了什么内容在内存里,cat命令的源代码实现的过程
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
出了一条文件不想打包,其他的文件都打包。排除法
在这里插入图片描述

tar命令的排除功能 --exclude排除

一个 -号 叫做短选项
两个-- 号 叫做长选项
不需要用引号引起来

排除一个文件 那就单接一个选项
在这里插入图片描述

派出两个文件 那就单接花括号 里面包含两个文件内容

在这里插入图片描述
遍历 发现没有grub2文件
在这里插入图片描述
两个文件夹一起,没有grub也没有grub2
在这里插入图片描述
题目:
在这里插入图片描述
在这里插入图片描述

腾讯面试题:
在语句执行过程中,操作系统完成后面执行了哪些内容
在这里插入图片描述
可以通过strace进行追踪

man strace
在这里插入图片描述
发现追踪系统的调用和信号

在这里插入图片描述
系统调用:
在这里插入图片描述
系统调用,指的是操作系统(内核)提供给用户程序调用的一组特殊接口

查看执行过程
在这里插入图片描述
mmap 是指内存的映射

在这里插入图片描述
查看linux系统版本的命令
在这里插入图片描述
在这里插入图片描述

不同系统包含的内部文件夹不一样

面试题目:
在这里插入图片描述
格式化输出日期

在这里插入图片描述
如何把输出的值放在一个变量里面

写一个脚本,实现备份
在这里插入图片描述
给脚本起名字备份时候,不要使用汉语拼音,要使用简易英文

在这里插入图片描述

在这里插入图片描述

敲一个日期
在这里插入图片描述
date查看时间的命令

写脚本 按i进入
在这里插入图片描述
把收集到的时间放入到变量里面

在这里插入图片描述
$变量名–》引用变量名的值

在这里插入图片描述

linux解析器
在这里插入图片描述
在这里插入图片描述
Shell 是 Linux 操作系统下的命令行解析器,是用户和 Linux 内核交互的工具,其实 Shell 担任着类似翻译官的角色
在这里插入图片描述
backup 备份
如果没有备份的文件夹,我们需要先建立
在这里插入图片描述
放到目录下面,叫什么名字:时间+压缩文件名
在这里插入图片描述
在变量解析过程中,会进行变量和命令的替换

波浪号展开
在这里插入图片描述
删除七天前备份,只保留最近七天的
在这里插入图片描述
条件越细,锁定的条件越准确

如何执行脚本
在这里插入图片描述
在这里插入图片描述

如何修改时间–设置时间–临时修改时间 不是长久的修改
在这里插入图片描述
指定天数
在这里插入图片描述
指定到具体时间
在这里插入图片描述
修改时间后,,再次执行脚本,会删除七天前的文件
在这里插入图片描述
解决完问题,需要再次调回来
如何调试windows时间
和互联网上的时间服务器时区对标
设置—时间与日期—自动设置时间----利用时间服务器

做一个练习:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值