导航

LINUX学习笔记(三)

Posted on 2021-05-24 10:58  rossxp  阅读(35)  评论(0编辑  收藏  举报

1,head 以及 tail指令

(也可以直接 head -5 文件)

 

 

(第三个加入-f可以实时显示一个文件的更新,比如如果在终端输入tail -f mydate.txt ,往txt文件其中加入几行字,终端可以实时显示更新加入的这几行字,工作中可以用于实时的观察日志,非常好用)

 

2,find, locate 以及grey

 

 3,压缩和解压缩

1).gz

注意用gzip进行压缩的话源文件会直接转换为压缩文件,原文件不保留;且该法不能压缩文件夹,如果指定的目标文件是一个目录,也只会分别对目录里面的所有文件分别进行压缩。

2) .zip

 

4,打包

  打包是指将一大堆文件或目录什么的变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。为什么要区分这两个概念呢?其实这源于Linux中的很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你就得先借助另外的工具将这一大堆文件先打成一个包,然后再就原来的压缩程序进行压缩。Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩了。

 

 

 这里的-z是指打包后调用gzip进行压缩,打包后进行压缩的方法有以下常用的几种:

 1) tar调用gzip
  gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。

  下面来举例说明一下:
  # tar -czf all.tar.gz *.jpg
  这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为all.tar.gz
  # tar -xzf all.tar.gz
  这条命令是将上面产生的包解开。
 2) tar调用bzip2
  bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用bzip2。

  下面来举例说明一下:
  # tar -cjf all.tar.bz2 *.jpg
  这条命令是将所有.jpg的文件打成一个tar包,并且调用bzip2压缩,生成一个bzip2压缩过的包,包名为all.tar.bz2
  # tar -xjf all.tar.bz2
  这条命令是将上面产生的包解开。
    3)tar调用compress、

  compress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人多。.Z结尾的文件就是bzip2压缩的结果。与compress相对的解压程序是uncompress。tar中使用-Z这个参数来调用gzip。

  下面来举例说明一下:

  # tar -cZf all.tar.Z *.jpg
  这条命令是将所有.jpg的文件打成一个tar包,并且调用compress压缩,生成一个uncompress压缩过的包,包名为all.tar.Z
  # tar -xZf all.tar.Z
  这条命令是将上面产生的包解开。

 

如何解压缩到一定的目录?

 

 

 5,crond任务调度(循环多次)和at定时任务(一次运行)

 

 6,rpm和yum