Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1256154
  • 博文数量: 548
  • 博客积分: 7597
  • 博客等级: 少将
  • 技术积分: 4224
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-15 13:21
个人简介

嵌入式软件工程师&&太极拳

文章分类

全部博文(548)

文章存档

2014年(10)

2013年(76)

2012年(175)

2011年(287)

分类: LINUX

2011-02-17 17:29:15

第一、打包压缩命令

tar    tar cf  /tmp/etc.tar /tmp/test   tar xvf  /tmp/etc.tar -C /tmp/test
bzip2  bzip2  /tmp/etc.tar   bunzip2  /tmp/etc.tar.bz2
gzip   gzip  /tmp/etc.tar gunzip  /tmp/etc.tar.gz
zip    zip  /tmp/etc.tar.zip  /tmp/etc.tar   unzip /tmp/etc.tar.zip

rar    rar a /tmp/etc.tar.rar  /tmp/etc.tar     rar e /tmp/etc.tar.rar


tar xvf *.tar.gz  
tar xvf *.tar.bz2  直接解压

tar 可以带以下两个参数打包并压缩
-j, --bzip2
-z, --gzip

=======================================

日志管理
日志服务: syslog
进程:syslogd
软件包:sysklogd

日志的目录: /var/log/

最常用的日志文件:
/var/log/messages

主配置文件 /etc/syslog.conf
启动参数配置文件 /etc/sysconfig/syslog

主配置文件的格式:  设备.日志级别  动作

日志设备
auth <--- pam_pwd  产生的日志
authpriv <--- 用户登录,权限信息的日志
cron <--- 计划任务的日志信息
daemon <--- xinetd服务产生日志
kern <--- 内核产生的日志文件
lpr <--- 打印服务产生的日志
mail <--- 邮件服务产生的日志
mark <--- syslog本身产生的一个特殊日志,就是产生一个时间戳
news <--- 新闻组产生的日志
syslog <--- syslog本身产生的日志
user <--- 用户程序产生的日志
uucp <--- uucp 的服务产生的日志
local0 through local7  <---- 用户自定义日志设备



debug <---调试级别,日志级别最低,能记录的信息就越底层,越详细
info <---一般的信息都被记录
notice <--- 一般认为比较重要的的信息就会记录下来
warning warn (same as warning) <--- 预警的信息
err, error (same as err) <----由于某个模块出错产生的日志
crit <---由于整个软件产生的错误,直接阻止的软件的正常运作
alert <--- 由于某些错误导致程序无法运行,需要马上进行修复的错误
emerg panic  (same  as emerg).  内核恐慌,日志级别最高,记录的信息就越简单,记录的机会就越少
none  就是任何信息都不记录


# 所有设备产生的info级别的日志都记录下来,但是mail,authpriv,cron 产生的任何级别的日志都不记录
*.info;mail.none;authpriv.none;cron.none                /var/log/messages

# authpriv产生的所有级别的日志信息就记录下来
authpriv.*                                              /var/log/secure

# uucp,news 这两个设备产生的日志只要属于crit级别都输出到/var/log/spooler
uucp,news.crit                                          /var/log/spooler


注意:
类似于 mail.info  这种设定,会把mail设备产生的日志,包含info级别以及info以上的级别(notice emerg)
mail.=info 这种设定,仅仅会记录info级别的日志,别的级别都不记录



例子:
设定sshd的日志记录
1、
shell> vim /etc/ssh/sshd_config

SyslogFacility LOCAL6
LogLevel INFO

2、
shell> vim /etc/syslog.conf

local6.*                                                /var/log/mysshd.log

3、重启涉及的服务
service sshd restart
service syslog restart


例子2:日志的输出动作

/filename.log <--直接把日志记录到一个文件
username1,username2
/dev/tty?
@hostname     <---- 建议必须把主机名和对应的IP写在/etc/hosts文件下

local6.*                                root,tom
local6.*                                /dev/tty2




例子3:远程日志

1、设定远程日志服务器的配置
shell> vim  /etc/sysconfig/syslog
SYSLOGD_OPTIONS="-r -m 0"  <--- -r 接受远程机器传输过来的日志

2、设定应用服务器的配置(产生日志的这台电脑)
shell> vim /etc/syslog.conf
*.*                     @station228

shell> vim /etc/hosts
10.1.1.228      station228

shell> service syslog restart

======================================================

IP 地址

10      .1       .1       .1  
00001010.00000001.00000001.00000001

位 --》 一个二进制数字符号就代表一个位
8位 = 1字节
IP 32位= 4字节

inet addr:10.1.1.1  Bcast:10.1.1.255  Mask:255.255.255.0

Mask (掩码) 用来和IP地址结合起来计算出该IP地址所在的网络(号)
ip地址的结构 : 网络号+主机号

IP地址 : 10.1.1.1
00001010.00000001.00000001.00000001 ==》 10.1.1.0 --》 网络号
掩码   : 255.255.255.0
11111111 . 11111111. 11111111.0  --> 只要是1的就代表IP地址的中的数值是属于网络号

一个网段有效的IP地址范围(广播域)
10.1.1.0  -  10.1.1.255 (整个网段的IP范围,但不是有效的IP范围)

网络号: 这个网络里第一个IP地址 10.1.1.0
广播地址:网络里最后一个IP地址 10.1.1.255 , 代表了这个网段里的所有有效IP地址
有效的IP地址: 除了网络号和广播地址,剩下的就是有效地址 10.1.1.1 ~ 10.1.1.254


IP地址的分类:

A:0.0.0.0 - 127.255.255.255  
00000000.00000000.00000000.00000000 ~ 01111111.11111111.11111111.11111111
默认掩码:255.0.0.0
B:128.0.0.0 - 191.255.255.255
10000000 ~ 10111111
默认掩码:255.255.0.0
C:192.0.0.0  - 223.255.255.255
11000000 ~ 11011111
默认掩码:255.255.255.0

D:保留,组播地址
E:科研


私有IP
A: 10.0.0.0 - 10.255.255.255
B: 172.16.0.0 - 172.31.255.255
C: 192.168.0.0 - 192.168.255.255


保留IP
127.0.0.1 - 127.255.255.255  --- 本地环回测试地址,一般用户本机测试用的
0.0.0.0  <----代表所有的IP
255.255.255.255  <--- 代表某个网络里所有IP




子网划分:


例子:
192.168.1.0/255.255.255.0   |  192.168.1.0/24
24-》  11111111.11111111.11111111.00000000 ==> 255.255.255.0

网络号: 192.168.1.0
有效IP范围(主机号范围): 192.168.1.1 - 192.168.1.254

192.168.1.0 -  192.168.1.255

例子2:子网划分
192.168.1.0/25  --->  192.168.1.2/255.255.255.128

11111111.11111111.11111111.10000000

有多少个子网?  2^1=2
由于这一个C类IP 地址, 该类IP地址的默认掩码255.255.255.0,也就是一共有24位作为网络号,但是本例中是的网络号从掩码可以知道一共有25 ,所以 2 ^(25-24)= 2^1=2

每个子网有多少个合法主机IP? 2^7-2 = 126
2 ^ (32-25) -2 = 126
子网号?  块大小 = 256-128 = 128
第一块:0-127   第二块:128-255
子网一: 192.168.1.0 ~ 192.168.1.127
子网二: 192.168.1.128 ~ 192.168.1.255

子网网络号: 192.168.1.0 192.168.1.128
第一个有效主机IP 192.168.1.1 192.168.1.129
最后一个有效主机IP 192.168.1.126 192.168.1.254
子网广播地址: 192.168.1.127 192.168.1.255





例子3:
192.168.1.0/26  -->  255.255.255.192
11111111.11111111.11111111.11000000

有多少个子网? 划分为多少的网络? 2^(26-24)=4
每个子网有多少个合法主机IP? 2^6 - 2 = 62
子网号? 块大小 =  256 - 192 = 64
0-63  64-127 128-191 192-255

子网网络号: 192.168.1.0 192.168.1.64 192.168.1.128 .192
第一个有效主机IP 192.168.1.1 192.168.1.65 192.168.1.129 .193
最后一个有效主机IP 192.168.1.62 192.168.1.126 192.168.1.190 .254
子网广播地址: 192.168.1.63 192.168.1.127 192.168.1.191 .255


例子4:
192.168.1.0/28  ->  255.255.255.240

有多少个子网? 划分为多少的网络? 2^4 = 16
每个子网有多少个合法主机IP? 2^4 -2 = 14
子网号? 块大小 =  256 - 240 = 16
0-15  16-31  32-47  .....    240-255

子网网络号: 192.168.1.0 .16 .32 .240
第一个有效主机IP 192.168.1.1 .17 .33 .241
最后一个有效主机IP 192.168.1.14 .30 .46 .254
子网广播地址: 192.168.1.15 .31 .47 .255


例子5:
192.168.1.0/30  --> 255.255.255.252

有多少个子网? 划分为多少的网络? 2^6 = 64
每个子网有多少个合法主机IP? 2^2 -2 = 2
子网号? 块大小 =  256 - 252 = 4
0-3  4-7  8-11  .....    252-255

子网网络号: 192.168.1.0 .16 .32 .240
第一个有效主机IP 192.168.1.1 .17 .33 .241
最后一个有效主机IP 192.168.1.2 .30 .46 .254
子网广播地址: 192.168.1.3 .31 .47 .255



B类IP地址的划分

172.16.0.0/16  <-- 255.255.0.0


有多少个子网? 划分为多少的网络? 2^(16-16) = 1
每个子网有多少个合法主机IP? 2^16 -2 = 65536-2=65534
子网号?

子网网络号: 172.16.0.0
第一个有效主机IP 172.16.0.1
最后一个有效主机IP 172.16.255.254
子网广播地址: 172.16.255.255

例子1:
172.16.0.0/18   <--- 255.255.192.0
11111111。11111111。11000000。00000000

有多少个子网? 划分为多少的网络? 2^(18-16) = 4
每个子网有多少个合法主机IP? 2^(32-18) - 2 = 16382
子网号? 块大小 =  256 - 192 = 64
0-63  64-127 128-191 192-255

子网网络号: 172.16.0.0 172.16.64.0 。。。 172.16.192.0
第一个有效主机IP 172.16.0.1 172.16.64.1 。。。 172.16.192.1
最后一个有效主机IP 172.16.63.254 172.16.127.254 。。。 172.16.255.254
子网广播地址: 172.16.63.255 172.16.127.255 。。。 172.16.255.255

例子2:

172.16.0.0/25  <---- 255.255.255.128
11111111.11111111.11111111.10000000

有多少个子网? 划分为多少的网络? 2^(25-16) = 512
每个子网有多少个合法主机IP? 2^(32-25) - 2 = 126
子网号? 块大小 =  256 - 128 = 128
0-127 128-255

子网网络号: 172.16.0.0 172.16.0.128 172.16.1.0 。。。 .255.128
第一个有效主机IP 172.16.0.1 172.16.0.129 172.16.1.1 。。。 .255.129
最后一个有效主机IP 172.16.0.126 172.16.0.254 172.16.1.126 。。。 .255.254
子网广播地址: 172.16.0.127 172.16.0.255 172.16.1.127 。。。 .255.255




A类地址划分

例子:  10.0.0.0/20  -- 255.255.240.0

11111111.11111111.11110000.00000000


有多少个子网? 划分为多少的网络? 2^(20-8) = 4096
每个子网有多少个合法主机IP? 2^(32-20) - 2 = 4094
子网号? 块大小 =  256 - 240 = 16
0-15  16-31  ....  240-255

子网网络号: 10.0.0.0 10.0.16.0 ....  10.255.240.0
第一个有效主机IP 10.0.0.1 10.0.16.1     10.255.240.1
最后一个有效主机IP 10.0.15.254 10.0.31.254     10.255.255.254
子网广播地址: 10.0.15.255 10.0.31.255     10.255.255.255



练习:

192.168.1.0  /27  255.255.255.224

销售 7 人力:13   后勤:16 财务:15 技术:16
思考:  
1、至少需要多少个子网? 2^3=8  
2、每个子网至少需要多少个有效的IP? 2^5-2=30



排错:

[pc1]  ----  eth0 [router] eth1 ----- [pc2]

pc1 : 192.168.1.2/255.255.255.192   gw:192.168.1.62
pc2 : 192.168.1.194/255.255.255.192  gw:192.168.1.64   <---错误

router-eth0:192.168.1.62/255.255.255.192
router-eth1:192.168.1.64/255.255.255.192   <---错误



修改:
router -eth1 : 192.168.1.193/255.255.255.192
pc2-gw : 192.168.1.193


阅读(706) | 评论(0) | 转发(0) |
0

上一篇:ule笔记之06

下一篇:ule笔记之09

给主人留下些什么吧!~~