首页 > 系统相关 >第十二周Linux学习报告

第十二周Linux学习报告

时间:2023-11-18 19:12:34浏览次数:43  
标签:第十二 文件 解压 压缩 学习 命令 查找 Linux 打包

本周学习的是上周没有讲完的磁盘管理以及新学习的文件查找、打包压缩及解压

磁盘管理

1、修改挂载点的配置文件,目录在/etc/fstab,使用vim修

 

文件查找、打包压缩以及解压

1、which命令查找符合条件的命令文件,可查看其是否存在以及执行的位置

 

 

2、locate命令可以让用户快速查找到所需要的文件或目录。它不搜索全部数据信息,只搜索数据库/var/lib/mlocate/mlocate.db。在使用locate命令查找文件时,新创建的文件无法查到,因为数据库文件没有被系统更新。要先用updatedb命令手动更新数据库。

 

 

3、find命令可以根据文件名查找(搜索速度比locate慢,建议缩小查找范围)

 

 

4、添加i参数忽略大小写

 

 

5、find命令还可以根据文件大小查找,大于5M为+5M,小于5M为-5M,等于5M则是5M

 

 

6、find设置往下查找的层级

 

 

7、find命令根据时间查找(这里文件太多了,一运行这个代码都找不到),后面这个5意思是修改时间距离当前时间大于5天的文件

 

 

8、find命令根据文件属主,属组查找

 

 

9、find命令根据文件类型查找(f--普通文件、d--目录文件、l--链接文件、b--块设备文件、c--字符设备文件、s--套接字文件、p--管道文件)

 

 

10、fing命令根据文件权限查找,例:查找权限为644的文件

 

 

11、find查找SUID权限的文件

 

 

文件打包压缩

1、创建dir01目录,在里面创建20个文件

 

 

2、gzip对dir01目录压缩

 

 

3、gzip只能对单一的文件进行压缩,对目录也是分别对文件压缩,不能多个文件打包为一个大文件。tar命令可以将多个目录与文件打包在一起,再用gzip压缩

 

 

4、tar命令解压文件

 

 

5、使用wget命令从Nginx下载软件包,使用tar解压Nginx软件包

 

 

6、解压后查看软件包内文件

 

tar命令实战案例

1、安装mariadb-server启动该服务,创建备份目录

 

1.2、接着将/var/lib/mysql中的文件打包压缩到/backup目录下,删除/var/lib/mysql目录下文件

 

1.3、将mysql.tar.xz解压到根目录下

 

1.4、还可以通过一下方法恢复

 

2、主机A把海量的几kb的小文件用的打包压缩的方法是可以的,但是会消耗比较多的时间和系统资源,引起I/O操作,存储是速度最慢的一个环节,可以让打包和压缩过程只发生在内存中。

       使用tar命令打包压缩并在文件名前添加“-”符号,中间以管道符连接,再次用tar命令解包解压

 

3.、主机A把海量的几kb的小文件复制到主机B的/tmp的目录下,常规方法是使用scp命令复制,效率较低

 

3.2、使用如下方法,效率较高

 

总结:通过这次学习,我了解到了如何在Linux中使用文件查找、打包压缩及解压的命令。

 

标签:第十二,文件,解压,压缩,学习,命令,查找,Linux,打包
From: https://www.cnblogs.com/ChengXing12/p/17840475.html

相关文章

  • 通过PowershellPlus示例脚本学习PowerShell-CheckDB
    ##=====================================================================##Title:CheckDB-MSSQL-UsingADO##Description:RunaDBCCagainstspecifiedserverinstanceanddatabase##Author:Idera##Date:9/1/2008##Input:-......
  • 学习笔记10
    一、任务详情自学教材第12章,提交学习笔记(10分),评分标准如下知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容(4分)问题与解决思路,遇到问题最先使用chatgpt等AI工具解决,并提供过程截图(3分)实践过程截图,代......
  • 2023-2024-1 20231321 《计算机基础与程序设计》第八周学习总结
    2023-2024-120231321《计算机基础与程序设计》第八周学习总结作业信息这个作业属于哪个课程<班级的链接>(如2023-2024-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2023-2024-1计算机基础与程序设计第八周作业)这个作业的目标<计算机科学概论......
  • 第十周学习笔记
    第12章块设备I/O和缓冲区管理块设备和I/O缓冲区由于磁盘I/O速度相对较慢,文件系统通常使用I/O缓冲来减少存储设备的物理I/O数量,提高文件I/O效率,增加系统吞吐量。基本原理是使用一系列I/O缓冲区作为块设备的缓存内存,以避免每次执行读写文件操作时都进行磁盘I/O。I/O缓冲区的基本......
  • 信息安全系统设计与实现——学习笔记10
    任务详情:自学教材第5章,提交学习笔记Part1知识点归纳&GPT提问知识点归纳1.块设备I/O缓冲区与内存访问相比,磁盘I/O速度较慢,所以不希望在每次执行读写文件操作时都执行磁盘I/O。因此,大多数文件系统使用I/O缓冲来减少进出存储设备的物理I/O数量I/O缓冲的基本原理:文件系统使用......
  • OS-Linux-程序安装与依赖
    OS-Linux-程序安装与依赖从源下载安装包sudoaptdownloadmysql查看安装依赖:apt-cacheapt-cachedependsxxx查看已安装程序依赖,如nginxsudoapt-getinstall--reinstall-d'apt-cachedependsnginxIgrep"依赖”lcut-d:-f2Itr-d“"......
  • 《网络空间安全导论》第二周学习总结
    2023-2024-120232408《网络空间安全导论》第二周学习总结一.教材学习中的问题和解决过程一开始对openssl命令并不是很熟悉(虽然做了之后也不是很熟悉),学习openssl命令花了很长时间解决办法:自己在虚拟机上反复试错,并且求助于博客园与CSDN,对一些公钥私钥的生成等至少有了初步的......
  • 2023-2024-1学期20232423《网络空间安全导论》第二周学习总结
    教材学习内容——密码学基础2.1密码学概述可见,早在远古时代,密码就已经存在——古人类的秘密信息传递和解读方式,随着时代进步,文字被创造,密码也随之变得越来越复杂,由以前的密码棒到机械密码再到现代密码,当然,凡是必不会一帆风顺,随着密码进步一起到来的,话有密码学面临的各种挑战......
  • C++ Primer学习笔记——第十二章
    第十二章动态内存前言在此之前,我们使用的程序中对象都有着严格定义的生存期:全局对象,在程序启动时分配,在程序结束是销毁。局部自动对象,当进入定义所在程序时创建,在离开块时销毁。局部static对象,在第一次使用前分配,在程序结束时销毁。显然这存在限制,为此C++支持动态分配对......
  • 开启linux网卡
    查看目录,如果有ifcfg-eth0,ifcfg-ens33之类的,表示有网卡但不确定是否开启,如果使用的vmware,且有桌面的化,可以用鼠标点一点就可以开启网络[root@bogonnetwork-scripts]#pwd/etc/sysconfig/network-scripts[root@bogonnetwork-scripts]#lsifcfg-eth0ifdown-ipppifdown-r......