Linux挂载mount,查看磁盘df du,搜索grep,压缩zgip,归档

一. 挂载存储媒体

  linux文件系统将所有的磁盘都并入一个虚拟目录下,当使用新的存储媒体之前,需要把它放到虚拟目录下,这项工作称为挂载(mounting)

  1.1 mount 命令
    在linux上用来挂载媒体的命令叫做mount. 默认情况下,mount命令会输出当前系统上的挂载的设备列表。

  1.2 umont
    要除移可移动设备时,不能直接从系统上移除,应该先卸载。使用umont命令(以后在演示)。

二. 查看磁盘空间

  在linux系统中,监测系统磁盘使用情况很重要。知道还有多少空间供程序使用。下面介绍磁盘管理常用的命令。

  2.1 df 命令
    使用df -h参数会输出系统磁盘空间信息,已易读形式显示,如下图所示:
      

Linux挂载mount,查看磁盘df du,搜索grep,压缩zgip,归档

  2.2 du 命令
    使用du -h命令将显示当前目录的磁盘使用情况,确定占用了多少存储空间,是否有超大文件。如下图所示,显示mysql 的数据目录磁盘占用情况。
      

Linux挂载mount,查看磁盘df du,搜索grep,压缩zgip,归档

三 数据处理

  3.1  搜索数据 grep
    在前面章节介绍ps 命令查看进程时有说过grep命令。下面演示在mysql错误日志文件中,找出含有Warning关键词的信息。如下图所示:
      
    使用grep -c参数显示匹配数,下面匹配Warning关键词数有50个。如下图所示 :
      

  3.2  压缩数据 gzip
    在windows中经常有用压缩文件,比如zip文件,压缩成占用更少空间的小文件。在linux中压缩工具包括:bzip1扩展名为.bz2; compress扩展名为.Z; gzip扩展名为.gz; zip扩展名为.zip。常用的压缩工具是gzip工具。
    gzip:用来压缩文件,gzcat:用来查看压缩过的文本文件内容。gunzip:用来解压文件。
    下面使用gzip压缩mariadb.log文件, 注意压缩完后,原文件不存在了,如下图所示:
      
    下面使用gunzip解压mariadb.log.gz包,如下图所示:
      

    面对比压缩前和压缩后的字节占用情况,如下图所示:
      

  3.3 归档数据 tar
    上面介绍的 zip命令可以很好地将数据压缩和归档进单个文件,但在linux中有最广泛使用的归档工具是tar命令。

下面来看下tar命令的格式: tar function [options] object1 object2 ..

    在tar命令中包括功能参数和选项参数二部份。在使用时,通常是功能参数和选项参数一起使用。

功能

 

描述

 

-A  --concatenate

 

将一个已有的tar归档文件追加到另一个已有tar归档文件

 

-c  --create

 

创建一个新的tar归档文件

 

-d  --delete

 

从已有的tar归档文件中删除

 

-r  --append

 

追加文件到已有tar归档文件末尾

 

-t  --list

 

列出已有tar归档文件的内容

 

-u  --update

 

将比tar归档文件中已有的同名文件新的文件追加到该tar归档文件中

 

-x  --extract

 

从已有tar归档文件中提取文件

 

选项

 

描述

 

-C  dir

 

切换到指定目录

 

-f  file

 

输出结果到文件

 

-j 

 

将输出重定向给bzip2命令来压缩内容

 

-p

 

保留所有文件权限

 

-v

 

在处理文件时显示文件

 

-z

 

将输出重定向给gzip命令来压缩内容

 

    下面来演示tar命令以及参数(功能和选项)的组合,以/var/log/mariadb下的mariadb.log和mariadb.log2为例。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/12490.html