zoukankan      html  css  js  c++  java
  • linux基础命令二

    背景知识:

     减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。

    1.命令格式:

    gzip[参数][文件或者目录]

    2.命令功能:

    gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。

    3.命令参数:

    -a或--ascii  使用ASCII文字模式。 

    -c或--stdout或--to-stdout  把压缩后的文件输出到标准输出设备,不去更动原始文件。 

    -d或--decompress或----uncompress  解开压缩文件。 

    -f或--force  强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。 

    -h或--help  在线帮助。 

    -l或--list  列出压缩文件的相关信息。 

    -L或--license  显示版本与版权信息。 

    -n或--no-name  压缩文件时,不保存原来的文件名称及时间戳记。 

    -N或--name  压缩文件时,保存原来的文件名称及时间戳记。 

    -q或--quiet  不显示警告信息。 

    -r或--recursive  递归处理,将指定目录下的所有文件及子目录一并处理。 

    -S<压缩字尾字符串>或----suffix<压缩字尾字符串>  更改压缩字尾字符串。 

    -t或--test  测试压缩文件是否正确无误。 

    -v或--verbose  显示指令执行过程。 

    -V或--version  显示版本信息。 

    -num 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6。  

    tar

     linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。

    1.命令格式:

    tar[必要参数][选择参数][文件] 

    2.命令功能:

    用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的 

    3.命令参数:

    必要参数有如下:

    -A 新增压缩文件到已存在的压缩

    -B 设置区块大小

    -c 建立新的压缩文件

    -d 记录文件的差别

    -r 添加文件到已经压缩的文件

    -u 添加改变了和现有的文件到已经存在的压缩文件

    -x 从压缩的文件中提取文件

    -t 显示压缩文件的内容

    -z 支持gzip解压文件

    -j 支持bzip2解压文件

    -Z 支持compress解压文件

    -v 显示操作过程

    -l 文件系统边界设置

    -k 保留原有文件不覆盖

    -m 保留文件不被覆盖

    -W 确认压缩文件的正确性

    可选参数如下:

    -b 设置区块数目

    -C 切换到指定目录

    -f 指定压缩文件

    --help 显示帮助信息

    --version 显示版本信息

    4.常见解压/压缩命令

    tar 
    解包:tar xvf FileName.tar
    打包:tar cvf FileName.tar DirName
    (注:tar是打包,不是压缩!)


    .gz
    解压1:gunzip FileName.gz
    解压2:gzip -d FileName.gz
    压缩:gzip FileName

    .tar.gz 和 .tgz
    解压:tar zxvf FileName.tar.gz
    压缩:tar zcvf FileName.tar.gz DirName

    .bz2
    解压1:bzip2 -d FileName.bz2
    解压2:bunzip2 FileName.bz2
    压缩: bzip2 -z FileName

    .tar.bz2
    解压:tar jxvf FileName.tar.bz2
    压缩:tar jcvf FileName.tar.bz2 DirName

    .bz
    解压1:bzip2 -d FileName.bz
    解压2:bunzip2 FileName.bz
    压缩:未知

    .tar.bz
    解压:tar jxvf FileName.tar.bz
    压缩:未知

    .Z
    解压:uncompress FileName.Z
    压缩:compress FileName

    .tar.Z
    解压:tar Zxvf FileName.tar.Z
    压缩:tar Zcvf FileName.tar.Z DirName

     

    gzip:

      gizp 文件名:压缩文件

      gzip -h:查看gizp的参数

      man gzip

      gzip -d 文件名:解压缩文件

    zip:

      zip --help

      zip 文件:压缩文件

      zip -r 文件:递归压缩

      zip -d 压缩包:删除压缩文件

      unzip:解压

      unzip -l 文件:查看压缩文件里面的文件或内容

     

    tar:

      tar zcvf:  ==》只要是tar命令,f参数一定要是有

        z:压缩

        c:create

        v:显示

        f:压缩到指定文件目录

        -f或--force 强制压缩

      tar zxvf:解压刚才的指令下的压缩文件

      tar xf 文件:解压

    ping:

    yum -y install talnet

    talnet:测试端口是否连接

    yum -y install nmap

    nmap:系统漏洞扫描之王-nmap

       nmap,也就是Network Mapper,是Linux下的网络扫描和嗅探工具包。

    ethtool:查看网卡信息 ,查看eth0网卡

    查看磁盘信息:

    nc:

      nc命令netcat命令的简称,都是用来设置路由器。

     rpm:

      rpm -qa:查看系统有哪些包已经安装

      rpm -qa 包: 查看该包是否已安装

      rpm -e 包 --nodeps:只删除包,不删除依赖

      rpm --force:强制安装,忽略依赖

    比较文件:

      diff :查看文件是否一致

      md5sum:校验文件的一致性

        md5sum -c:

      hash: 

    wget:  

      wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用

    wget(选项)(参数)
    wget -O 安装路径 wordpress.zip http://www.linuxde.net/download.aspx?id=1080==》指定下载路径安装包
      -o:
    下载并以不同的文件名保存
      url:指定下载路径
       wordpress.zip:新命名的文件名
     
    
    
    -a<日志文件>:在指定的日志文件中记录资料的执行过程;
    -A<后缀名>:指定要下载文件的后缀名,多个后缀名之间使用逗号进行分隔;
    -b:进行后台的方式运行wget;
    -B<连接地址>:设置参考的连接地址的基地地址;
    -c:继续执行上次终端的任务;
    -C<标志>:设置服务器数据块功能标志on为激活,off为关闭,默认值为on;
    -d:调试模式运行指令;
    -D<域名列表>:设置顺着的域名列表,域名之间用“,”分隔;
    -e<指令>:作为文件“.wgetrc”中的一部分执行指定的指令;
    -h:显示指令帮助信息;
    -i<文件>:从指定文件获取要下载的URL地址;
    -l<目录列表>:设置顺着的目录列表,多个目录用“,”分隔;
    -L:仅顺着关联的连接;
    -r:递归下载方式;
    -nc:文件存在时,下载文件不覆盖原有文件;
    -nv:下载时只显示更新和出错信息,不显示指令的详细执行过程;
    -q:不显示指令执行过程;
    -nh:不查询主机名称;
    -v:显示详细执行过程;
    -V:显示版本信息;
    --passive-ftp:使用被动模式PASV连接FTP服务器;
    --follow-ftp:从HTML文件中下载FTP连接文件。

    详细内容,参考博客



    了解内容:自己百度查看



    服务管理
    软件的状态,启动,停止:

     celery:

    crontab:

      crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

     crontab(选项)(参数)

    -e:编辑该用户的计时器设置;
    -l:列出该用户的计时器设置;
    -r:删除该用户的计时器设置;
    -u<用户名称>:指定要设定计时器的用户名称。
    cat /etc/crontab 查看crontab的原始格式

    放置系统默认的定时任务的地方:

    
    
    
    

      

     

      

  • 相关阅读:
    换教室
    [国家集训队]礼物
    【模板】扩展卢卡斯(学习笔记)
    Desert King
    绿豆蛙的归宿
    Dropping tests
    [SDOI2013]随机数生成器
    佳佳的fib
    [USACO10OPEN]水滑梯Water Slides
    强大的XML
  • 原文地址:https://www.cnblogs.com/thismyblogs/p/9496892.html
Copyright © 2011-2022 走看看