每一个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时间
和互联网上的时间服务器时区对标
设置—时间与日期—自动设置时间----利用时间服务器
做一个练习: