当前位置: > Linux命令 >

文件的压缩,日志管理,ip地址设定的三种方法

时间:2018-11-06 12:58来源:linux.it.net.cn 作者:IT
tar                                  ##归档文件(把多个文件变成一个文件)
        -c                            ##创健
        -x                            ##结档
        -v                            ##显示过程
        -f                             ##指定归档文件名称
        -t                             ##查看归档文件内容
        -r                             ##添加文件到归档中
        --get                        ##解档指定文件
        --delete                   ##删除指定归档中的文件
        --C                            ##指定解档目录
       试例tar tf etc.tar    查看etc.tar包中的文件
 
##tar cf etc.tar /etc    将/etc目录中的文件进行归档,归档之后的包叫做etc.tar

 
 
##tar rf etc.tar file    将file文件放入etc.tar包中(注意:相当于
往包中复制了一份文件,原来的文件依然存    在)
##tar rf etc.tar test    将test目录放入etc.tar包中(注意:相当于往
包中复制了一个目录,原来的目录依然存在)
##tar f etc.tar --get file    从包etc.tar中解档出westos文件(注意:相当
于复制了一份file文件出来,包中的westos文件依然存在)
##tar f etc.tar --get file    从包etc.tar中解档出test目录(注意:相当于
复制了一个test,目录出来,包中的test目录依然存在)
##tar f etc.tar --delete file    从包etc.tar中删除file文件
##tar f etc.tar --delete fie 从包etc.tar中删除file文件
 
 
##tar xf etc.tar etc.tar    解压包etc.tar到当前文件夹
##tar xf etc.tar -C /mnt    解压包etc.tar到/mnt文件夹下
##tar xvf etc.tar -C /mnt    解压包etc.tar到/mnt文件夹下,并显示过程

 
 
##tar cvf etc.tar /etc    将/etc目录下的文家进行归档,归档之后的包叫做etc.tar,并显示归档的过程
##tar cf etc.tar /etc    将/etc目录中的文件进行归档,归档之后的包叫做etc.tar
 
压缩 
zip
    zip -r xxx.tar.zip    xxx.tar(xxx为文件名)
       unzip  xxx.tar.zip(解压)


  
 gz
     gzip     xxx.tar
      gunzip    xxx.tar.zip
  ====(结档压缩一部完成)
  tar zcf xxx.tar .gz       /xxx
  tar zxf xxx.tar.gz(解档)
  
  bz2
      bzip2    xxx.tar
      bunzip2  xxx.tar.bz2
   ====
     tar zcf xxx.tar.bz2    /xxx
     tar jxf xxx.tar.bz2
xz
   xz  xxx.tar
   unxz   xxx .tar.xz
   ====
   tar Jcf xxx.tar.xz   /xxx
   tar Jxf  xxx.tar.xz
 
 
 
 
###系统的日志管理##
rsyslog的管理              
/var/log/message           ##系统信息日志
/var/log/secure               ##系统登录日志
/var/log/cron                   ##定时任务日志
/var/log/maillog              ##邮件日志
/var/log/boot.log            ##系统启动日志
 
什么类型的日志,什么级别的日志      /var/log/file            ##>日志采集规则
 
![在这里插入图片描述](https://img-blog.csdnimg.cn/20181103194320726.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lpbnpoZW5fYm9rZV8wMzIx,size_16,color_FFFFFF,t_70)
 
hostnamectl set-hostname 名字.exapmle.com,如图 1 ,图 2 所示。
 
                                   

 图    1


                                           
图    2
 
操作步骤:
 
  日志发送方:
           systemctl stop firewalld //关闭防火墙

          
 
           vim /etc/rsyslog.conf //配置
                    *.* @172.25.254.10(此为接受方的ip)

 
          
 
          systemctl restart rsyslog.conf //重启日志采集服务
 
  日志接收方:
            systemctl stop firewalld //关闭防火墙
 
            
 
            vim /etc/rsyslog.conf //配置
                     15 $ModLoad imudp ##日志接受插件
                     16 $UDPServerRun 514 ##日志接收插件使用端口
 
           
            systemctl restart rsyslog.conf //重启日志采集服务
 
   两边都执行清除日志命令:
           > /var/log/messages
 
   日志发送方:systemctl start sshd
   日志接收方: tail -f /var/log/messages
 
当我们可以在ww下查看到qq的日志信息,此时日志同步操作完成。
 
如果想要查看日志的具体信息,如时间、ip
 
需要设置日志采集格式:
 
$template WESTOS, "%timegenerated%  %FROMHOST-IP%   %syslogtag%   %msg%  \n"
 
                                           日志时间                    主机ip                    日志记录目标   日志内容
 
$ActionfileDefaultTemplate WESTOS
 
*.info;mail.none;authpriv.none;cron.none                                          /var/log/messages;westos
 
操作如下:



 
 
 
 
 
4、日志分析工具journal
 
journalctl                    ##直接执行,浏览系统日志
 
journalctl    -n   3                     ##显示最新3条日志
 
journalctl   -p     err                 ##显示报错
 
journalctl    -f                   ##监控日志
 
journalctl  --since   --until                   ## --since "[YYYY-MM-DD] [hh:mm:ss]" 从什么时间到什么时间的日志
 
journalctl   -o     verbose                  ##显示日志能够使用的详细进程参数
 

 



 
 
 
 
 
 
5、时间同步                                               
 
当2台虚拟机时间不一致时。我们怎么去同步时间?
 
需要调整时间的虚拟机称为客户端,提供同步时间的虚拟机成为服务端;
 
我们以qq端的时间为标准,将ww端的时间进行同步,下面开始实验:
 
 
服务端(qq;ip为172.25.254.121):
 
         yum install chrony -y                    ##安装服务
 
         vim /etc/chrony.conf                     ##编辑主配置文件
 
         
 
                     21 # Allow NTP client access from local network.
                     22 allow 172.25.0.0/24               ##允许谁去同步我的时间
                     27 # Serve time even if not synchronized to any NTP server.
                     28 local stratum 10                     ##不去同步任何人的时间,时间同步服务器级别
 
 
          
 
          
 
         systemctl restart chronyd                      ##重启服务
         systemctl stop firewalld                         ##关闭防火墙
 
         
 
客户端(ww;ip为172.25.254.221)
         vim /etc/chrony.conf               ##编辑配置文件
 
                  3 server 172.25.254.121 iburst     ##这里的172.25.254.121为服务端的主机ip
 
         
 
在客户端测试,执行chronyc sources -v命令,看是否连接到了服务端。
 
  
 
查看ww端的时间:
 
 
 
时间同步成功!
 
6、timedatectl 命令
 
 timedatectl  status                     ##显示当前时间信息
                       set-time                 ##设定当前时间
                       set-timezone        ##设定当前时区
                       set-local-rtc 0|1   ##设定是否使用utc时间
 
                       list-timezone        ##查看支持的所有时区
 
例如:
 
 
 
 
 
###linux下的网络配置
 
###什么是IP ADDRESS
 
     internet    protocol  ADDRESS      ##网络协议地址
 
     iPv4      internet   protocol  version 4
 
     ip是由32个0 1组成
 
    11111110.11111110.11111110.11111110
 
###子网掩码
 
           #用来划分网路区域
 
          #子网掩码非0的位对应的ip上数字表示这个ip的网络位
 
           #子网掩码的0位对应的数字是ip的主机位
 
            #网络位表示网络区域
 
            #主机位表示网络区域内的某台主机 
 
子网掩码不能单独存在,它必须结合IP地址一起使用。子网掩码只有一个作用,就是将某个IP地址划分成网络地址和主机地址两部分。子网掩码的设定必须遵循一定的规则。与 二进制IP地址相同,子网掩码由1和0组成,且1和0分别连续。子网掩码的长度也是32位,左边是网络位,用 二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。
 
###ip通信判定
 
网络位一致,主机位不一致的2个IP地址可以进行直接通信
 
 172.25.254.1/24                        24=255.255.255.0      
 
                       (24位子网掩码)
 
###网络设定工具
 
       ping                      ###检测网络是否通畅
 
       ifconfig                 ###查看或适当网络接口
 
       ifconfig  device   ip/24          ##设定
 
       ifconfig  device    down        ##关闭
 
       ifconfig  device     up            ##开启
 
 
 
##图形设定方式设定ip地址
 
1.nm-connection-editor  (详细过程看上一章)
 
2.nmtui   》具体操作过程如下
 
 
 
 
 
 
 
 
 
 
 
 
 
设定后结果如下:
 
 
 
 
 
###命令方式设定网络
 
nmcli  device  show eth0                      ##显示网络eth0
 
nmcli device status eth0                       ##显示网络eth0的状态
 
nmcli device discounent eth0               ##断开与eth0的网络连接
 
nmcli device connect eth0                    ##连接eth0网络
 
nmcli connection add type ethernet  con-name westos ifname eth0 ip4 172.25.254.113
 
         ethernet   (选择以太网类型)  con-name   westos: (主机名随便设置)
 
         ifname eth0 (设备名不可改变)
 
nmcli connection modify  westos ipv4.method auto (修改获取ip地址为自动获取)
 
nmcli connection modify  westos ipv4.method manual (修改获取ip大致方式为手动设置)
 
nmcli connection modify  westos ipv4.addresses 172.25.254.123/24(修改ip地址,24位子网掩码)
 
####管理网络配置文件
 
/etc/sysconfig/network-scripts/
 
网络配置文件命名规则
 
 
 
 
 
 
 
(两种设定子网掩码的方式都可以,通常使用第一种)
 
 
 
####lo 回环接口
 
linux下的回环接口
 
什么是LO接口? 在LINUX系统中,除了网络接口eth0,还可以有别的接口,比如lo(本地环路接口)。
 
LO接口的作用是什么? 假如包是由一个本地进程为另一个本地进程产生的, 它们将通过外出链的'lo'接口,然后返回进入链的'lo'接口.具体参考包过滤器的相关内容。
 
 
 
###网关##
 
二、网关
 
即为路由器上和自己处在同一个网段的那个ip;
 
路由器的主要功能是用来作NAT转换的;
DNAT    表示目的地址转换;
SNAT    表示源地址转换。
 
ping www.baidu.com     ##通过ping命令可查看通过网关可连接的百度ip
 
注:在此之前需要在本次虚拟机设置2个网卡eth0和eth1,这样实验效果才会明显;
 
( 1 )设置全局网关;
 
systemctl stop NetwrokManager
 
vim /etc/sysconfig/network
 
   GATEWAY=网关ip      ##添加全局网关,对主机所有网络生效(确保此ip可以通网,自己的主机也可以连通)
 
systemctl restart netwrok  ##重启网络
 
route -n   ##查看网关
 
 
 
(2)设置局部网关;
 
a.实验对象(网卡) : eth0
 
b.如何设置:
 
vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件     ##网卡接口网关
 
      GATEWAY=172.25.74.250
 
systemctl restart netwrok     ##重启网络
 
 
 
 

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容