« July 2007 | Digest首页 | September 2007 »

August 29, 2007

用SecureCRT来上传和下载数据

出处:http://www.eygle.com/digest

SecureCRT可以使用linux下的zmodem协议来快速的传送文件,你只要设置一下上传和下载的默认目录就可以了:

options-->session options-->file transfer 下可以设置上传和下载的目录
剩下的你只要在用SecureCRT登陆linux终端的时候:

  发送文件到客户端:

  sz filename

  zmodem接收可以自行启动.

  从客户端上传文件到linux服务端:

  只要服务端执行,

  rz

  然后在 SecureCRT 里选文件发送,协议 zmodem

Posted by eygle at 1:32 PM | Comments (1)

August 24, 2007

了解Linux的时钟

出处:http://www.eygle.com/digest

由于Linux时钟和Windows时钟从概念的分类、使用到设置都有很大的不同,所以,搞清楚Linux时钟的工作方式与设置操作,不仅对于Linux初学者有着重大意义,而且对于使用Linux服务器的用户来说尤为重要。

Linux时钟的分类
Windows时钟大家可能十分熟悉了,Linux时钟在概念上类似Windows时钟显示当前系统时间,但在时钟分类和设置上却和Windows大相径庭。和Windows不同的是,Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种。系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的那个主板硬件时钟,这个时钟可以在BIOS的"Standard BIOS Feture"项中进行设置。

既然Linux有两个时钟系统,那么大家所使用的Linux默认使用哪种时钟系统呢?会不回出现两种系统时钟冲突的情况呢?这些疑问和担心不无道理。首先,Linux并没有默认哪个时钟系统。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作

从Linux启动过程来看,系统时钟和硬件时钟不会发生冲突,但Linux中的所有命令(包括函数)都是采用的系统时钟设置。不仅如此,系统时钟和硬件时钟还可以采用异步方式,即系统时间和硬件时间可以不同。这样做的好处对于普通用户意义不大,但对于Linux网络管理员却有很大的用处。例如,要将一个很大的网络中(跨越若干时区)的服务器同步,假如位于美国纽约的Linux服务器和北京的Linux服务器,其中一台服务器无须改变硬件时钟而只需临时设置一个系统时间,如要将北京服务器上的时间设置为纽约时间,两台服务器完成文件的同步后,再与原来的时钟同步一下即可。这样系统和硬件时钟就提供了更为灵活的操作。

设置Linux的时钟

在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。由于目前绝大多数用户使用x86硬件体系,所以可以视这两个命令为一个命令来学习。

1.在虚拟终端中使用date命令来查看和设置系统时间
查看系统时钟的操作:
# date

设置系统时钟的操作:
# date 091713272003.30

通用的设置格式:
# date 月日时分年.秒

2.使用hwclock或clock命令查看和设置硬件时钟
查看硬件时钟的操作:
# hwclock --show 或
# clock --show
2003年09月17日 星期三 13时24分11秒 -0.482735 seconds

设置硬件时钟的操作:
# hwclock --set --date="09/17/2003 13:26:00"

或者
# clock --set --date="09/17/2003 13:26:00"

通用的设置格式:hwclock/clock --set --date="月/日/年 时:分:秒"。

3.同步系统时钟和硬件时钟

Linux系统(笔者使用的是Red Hat 8.0,其它系统没有做过实验)默认重启后,硬件时钟和系统时钟同步。如果不大方便重新启动的话(服务器通常很少重启),使用clock或hwclock命令来同步系统时钟和硬件时钟。

硬件时钟与系统时钟同步:
# hwclock --hctosys

或者
# clock --hctosys

上面命令中,--hctosys表示Hardware Clock to SYStem clock。

系统时钟和硬件时钟同步:
# hwclock --systohc

或者
# clock --systohc

使用图形化系统设置工具设置时间

对于初学者来,笔者推荐使用图形化的时钟设置工具,如Red Hat 8.0中的日期与时间设置工具,可以在虚拟终端中键"redhat-config-time"命令,或者选择"K选单/系统设置/日期与时间"来启动日期时间设置工具。使用该工具不必考虑系统时间和硬件时间,只需从该对话框中设置日期时间,可同时设置、修改系统时钟和硬件时钟。

Posted by eygle at 8:44 AM | Comments (0)

August 19, 2007

Solaris lsof使用技巧

出处:http://www.eygle.com/digest

一.LSOF使用技巧


lsof的功能很多,特別提醒大家, -c,-g,-p,-u,这四个参数最有用。更详细的资料请参看:man lsof。以下给大家介绍一下我在工作中,经常使用的技巧:
1、查看文件系统阻塞
根据工作需要,系统管理员想卸载一个文件系统并执行umount /mountpoint,但程序报告常常显示:umount: /mountpoint: device is busy;这是因为该文件系统上有正在打开的文件而不允许你这么做。这时,我们需要知道哪些文件、程序及用户仍在使用该系统,以便通知用户退出该系统,可以使用lsof识别正在打开一个特定文件系统的进程,执行如下命令:
/usr/sbin/lsof /mountpoint
在这里,mountpoint就是安装位置。例如:
# /usr/sbin /lsof  /home
COMMAND   PID   USER   FD   TYPE DEVICE SIZE  NODE NAME
bash    12134 meng   cwd    DIR    8,5 4096 32705 /home/meng
telnet   12176 meng   cwd    DIR    8,5 4096 32705 /home/meng
bash    19809 meng   cwd    DIR    8,5 4096 32705 /home/meng
bash    20276 meng   cwd    DIR    8,5 4096 32705 /home/meng
su      20315   root  cwd    DIR    8,5 4096 32705 /home/meng
bash    20316   root  cwd    DIR    8,5 4096 32705 /home/meng
csh     20374   root  cwd    DIR    8,5 4096 32705 /home/meng
lsof     20396   root  cwd    DIR    8,5 4096 32705 /home/meng
lsof     20397   root  cwd    DIR    8,5 4096 32705 /home/meng
显然,所有使用这些被打开的文件的进程都需要在文件系统能够被卸载前被终止。管理员以root身份,kill掉占用这个文件系统的进程,解除文件系统阻塞。


2、搜索打开的网络连接
如果想搜索IP地址为10.645.64.23的远程连接主机的所有网络连接,可以执行如下命令:
/usr/sbin/lsof -i@10.65.64.23可以打开系统中该远程知己所有打开的套接字。
# lsof -i@10.65.64.23
COMMAND  PID USER   FD   TYPE     DEVICE SIZE/OFF INODE NAME
telnetd 6605 root    0u  inet 0x14813f00      0t0   TCP xpp3:telnet->;linuxone:33143 (ESTABLISHED)
telnetd 6605 root    1u  inet 0x14813f00      0t0   TCP xpp3:telnet->;linuxone:33143 (ESTABLISHED)
telnetd 6605 root    2u  inet 0x14813f00      0t0   TCP xpp3:telnet->;linuxone:33143 (ESTABLISHED)  

3、寻找本地断开的打开文件
用户经常遇到这种情况,当一个进程正在向一个文件写数据时,该文件的目录可能被移动。这就产生了一个非常大的问题。例如,用户可能发现正在向/data写数据,但是却看不到文件增大,LSOF这个工具可以找到这样的错误,例如:
/usr/sbin/lsof +L1,通常可以看到下面的信息:
# lsof +L1
COMMAND  PID USER   FD   TYPE DEVICE  SIZE/OFF  NLINK    NODE NAME
svrMgt_mi    458   root   4r   VREG   8,0        0       0   3418  / (/dev/rz0a)
yes          677   root   1w   VREG  8,0   186523648     0  92888  / (/de v/rz0a)
# lsof +L1
COMMAND   PID USER   FD   TYPE DEVICE  SIZE/OFF NLINK  NODE NAME
svrMgt_mi    458   root   4r   VREG  8,0         0     0      3418   / (/dev/rz0a)
yes          677  root    1w   VREG  8,0  273588224    0     92888  / (/dev/rz0a)
我们可以用kill -9 PID命令来结束PID显示的命令排除错误,释放空间。
我们还可以用-a选项来限制lsof报告单文件系统中的链接数量。例如,为了限制到/data部分的输出,可以输入:/usr/sbin/lsof -a +L1 /data


4、搜索被程序打开的所有文件及打开的文件相关联进程
如果想知道执行PID号为637的sendmail命令打开了哪些文件的话,可以执行lsof -p 637命令。输出的结果如下:
# lsof -p 637
COMMAND  PID USER   FD   TYPE     DEVICE SIZE/OFF   NODE NAME
sendmail 637 root  cwd   VDIR        8,6      512 470400 /usr/var/spool/mqueue
sendmail 637 root  txt   VREG        8,6   466944   9650 /usr (/dev/rz0g)
sendmail 637 root  txt   VREG        8,0   139264  16016 /sbin/loader
sendmail 637 root  txt   VREG        8,0  1663104  38402 /shlib/libc.so
sendmail 637 root    0r  VCHR        2,2      0t0   9607 /dev/null
sendmail 637 root    1w  VCHR        2,2      0t0   9607 /dev/null
sendmail 637 root    2w  VCHR        2,2      0t0   9607 /dev/null
sendmail 637 root    3u  unix 0x0c2fc280      0t0        ->;0x1ead2b40
sendmail 637 root    4u  inet 0x0c34c200      0t0    TCP *:smtp (LISTEN)
上述输出信息显示了该程序当前打开的所有文件、设备、库及套接字等。
执行下面的命令可以发现哪些进程正在使用某个特定的文件,如下所示,可以看出,只有系统记录后台进程syslogd打开messages这个文件。
# lsof /var/adm/messages
COMMAND PID USER   FD   TYPE DEVICE SIZE/OFF INODE NAME
syslogd 147 root   16w  VREG    8,6  2653365 22501 /usr/var/adm/messages

5、        其它使用命令(更详细的资料请man lsof,这部分参看了一些资料给大家总结一下)
若沒有加上任何的参数,lsof 会列出所有被程序打开的文件。
    参数可以相互结合,ex: -a -b -c 等同于 -abc
-? -h        这两个参数意思相同,显示出 lsof 的使用说明。

-a   参数被视为 AND  (注意:-a参数一但加上 ,会影响全部的参数。)

-c c  显示出以字母 c开头进程现在打开的文件
         例:显示以init进程现在打开的文件
# lsof -c init
COMMAND PID USER   FD   TYPE      DEVICE SIZE/OFF INODE NAME
init      1 root  cwd   VDIR 4095,365376     8192     2 /
init      1 root  txt   VREG 4095,365376   286720   463 /sbin/init

+d s   依照文件夹s来搜寻,此参数将不会继续深入搜寻此文件夹
例:显示在/usr/users/tongxl目录下被程序正在打开的文件(如下所示)
# lsof +d /usr/users/tongxl
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
ksh     26946   root  cwd   VDIR    8,6      512  51281 /usr/users/tongxl/c
a.out   26953   root  cwd   VDIR    8,6      512  51281 /usr/users/tongxl/c

+D D   同上,但是会搜索目录下的目录,时间较长。(注意︰lsof以此参数进行时,须花费较多的动态记忆体。尤其在处理较大的文件夹时,请务必审慎使用之。)
例:显示在/usr/local/文件夹下被程序正在打开的文件(如下)很明显可以看出二者的差别
# lsof +D /usr/users/tongxl
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
ksh     26946   root  cwd   VDIR    8,6      512  51281 /usr/users/tongxl/c
a.out   26953   root  cwd   VDIR    8,6      512  51281 /usr/users/tongxl/c
a.out   26953   root  txt   VREG    8,6    24576  51311 /usr/users/tongxl/c/a.out

-d s   此参数以file descriptor (FD)值显示结果,可以采用范围表示,如 1-3 或 3-10 但 最前面的数一定要比最后面的数小。  
         举例:以FD为4显示
# lsof -d 4
COMMAND   PID USER   FD   TYPE     DEVICE SIZE/OFF   NODE NAME
syslogd   147 root    4u  inet 0x1fe0b980      0t0    UDP *:syslog
binlogd   151 root    4u  inet 0x1fe0bd40      0t0    UDP *:*
portmap   319 root    4u  inet 0x1fe0b740      0t0    UDP *:111
mountd    321 root    4u  VREG        8,6      253  22516 /usr (/dev/rz0g)
nfsd      323 root    4u  inet 0x0c349e00      0t0    TCP *:2049 (LISTEN)
rpc.statd 330 root    4u  inet 0x1ab42000      0t0    TCP xpp3:1024 (LISTEN)
rpc.lockd 332 root    4u  inet 0x1fe0bbc0      0t0    UDP xpp3:1028
snmpd     449 root    4u  unix 0x1aaf6500      0t0        /var/esnmp/esnmpd
svrMgt_mi 457 root    4r  VREG        8,0        0   3424 / (/dev/rz0a)
os_mibs   458 root    4u  inet 0x1ab475c0      0t0    UDP *:*
cpq_mibs  460 root    4u  unix 0x1aaf77c0      0t0        /var/esnmp/esnmp_sub460
advfsd    472 root    4u  inet 0x0c320000      0t0    TCP *:AdvFS (LISTEN)
insightd  475 root    4r  VDIR        8,6      512  25610 /usr (/dev/rz0g)
inetd     506 root    4u  inet 0x1ab26700      0t0    TCP *:ftp (LISTEN)
lpd       567 root    4wW VREG        8,6        4 451219 /usr (/dev/rz0g)
dtlogin   605 root    4w  VREG        8,6        4 344028 /usr (/dev/rz0g)
Xdec      616 root    4w  VREG        8,6        4 344028 /usr (/dev/rz0g)
sendmail  702 root    4u  inet 0x0c321900      0t0    TCP *:smtp (LISTEN)
dtlogin   891 root    4w  VREG        8,6        4 344028 /usr (/dev/rz0g)
dxconsole 907 root    4w  VREG        8,6        4 344028 /usr (/dev/rz0g)
dtgreet   908 root    4w  VREG        8,6        4 344028 /usr (/dev/rz0g)

-g [s] 以程序的PGID (process group IDentification)显示,也可以采用范围(1-3)或个别(3,5)表示,若没有特别指定,则显示全部。
         举例:以PGID为3显示
# lsof -g 3
COMMAND  PID PGID USER   FD   TYPE DEVICE SIZE/OFF  NODE NAME
kloadsrv   3    3 root  cwd   VDIR    8,0     2560     2 /
kloadsrv   3    3 root  txt   VREG    8,0   221184 16041 /sbin/kloadsrv
kloadsrv   3    3 root    0r  VCHR    0,0      0t0  9608 /dev/console
kloadsrv   3    3 root    1w  VCHR    0,0      0t0  9608 /dev/console
kloadsrv   3    3 root    2w  VCHR    0,0      0t0  9608 /dev/console

-i
用以监听有关的任何符合的位址。
         若没有相关位置被指定,则监听全部。
         语法: lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
                     46 -->; IPv4 or IPv6
               protocol -->; TCP or UDP
               hostname -->; Internet host name
               hostaddr -->; IPv4位置
                service -->; /etc/service中的 service name (可以不只一个)
                   port -->; 埠号 (可以不只一个)
# lsof -i tcp@xp001         
COMMAND   PID USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
telnetd 26862 root    0u  inet 0x0c349000      0t0  TCP xpp3:telnet->;xp001:3807 (ESTABLISHED)
telnetd 26862 root    1u  inet 0x0c349000      0t0  TCP xpp3:telnet->;xp001:3807 (ESTABLISHED)
telnetd 26862 root    2u  inet 0x0c349000      0t0  TCP xpp3:telnet->;xp001:3807 (ESTABLISHED)
telnetd 26986 root    0u  inet 0x1ab27100      0t0  TCP xpp3:telnet->;xp001:3988 (ESTABLISHED)
telnetd 26986 root    1u  inet 0x1ab27100      0t0  TCP xpp3:telnet->;xp001:3988 (ESTABLISHED)
telnetd 26986 root    2u  inet 0x1ab27100      0t0  TCP xpp3:telnet->;xp001:3988 (ESTABLISHED)

-l    此参数禁止将user ID转换为登入名称。(预设显示登入名称)
# lsof -l|more
COMMAND     PID     USER   FD   TYPE     DEVICE           SIZE/OFF   NODE NAME
kernel        0         0         cwd   VDIR        8,0               2560      2 /
init           1         0          cwd   VDIR        8,0               2560      2 /
init           1         0          txt   VREG        8,0             286720  16015 / (/dev/rz0a)
kloadsrv      3         0         cwd   VDIR        8,0               2560      2 /
kloadsrv      3         0          txt   VREG        8,0             221184  16041 /sbin/kloadsrv
kloadsrv      3         0           0r  VCHR        0,0                0t0   9608 /dev/console
kloadsrv      3         0           1w  VCHR        0,0                0t0   9608 /dev/console
kloadsrv      3         0           2w  VCHR        0,0                0t0   9608 /dev/console

+|-L [l] +或-表示正在打开或取消显示文件连结数. 若只有单纯的+L,后面没有任何数字,则表示显示全部。若其后有加上数字,只有文件连结数少于该数字的会被列出。

-n    不将IP位址转换成hostname,预设是不加上-n参数。
        举例: lsof -i tcp@xp001 -n
        (您可以和上两张图比较一下,原先的hostname便回ip位置了)
#  lsof -i tcp@xp001 -n
COMMAND   PID USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
telnetd 26862 root    0u  inet 0x0c349000      0t0  TCP 10.65.69.147:telnet->;10.65.69.131:3807 (ESTABLISHED)
telnetd 26862 root    1u  inet 0x0c349000      0t0  TCP 10.65.69.147:telnet->;10.65.69.131:3807 (ESTABLISHED)
telnetd 26862 root    2u  inet 0x0c349000      0t0  TCP 10.65.69.147:telnet->;10.65.69.131:3807 (ESTABLISHED)
telnetd 26986 root    0u  inet 0x1ab27100      0t0  TCP 10.65.69.147:telnet->;10.65.69.131:3988 (ESTABLISHED)
telnetd 26986 root    1u  inet 0x1ab27100      0t0  TCP 10.65.69.147:telnet->;10.65.69.131:3988 (ESTABLISHED)
telnetd 26986 root    2u  inet 0x1ab27100      0t0  TCP 10.65.69.147:telnet->;10.65.69.131:3988 (ESTABLISHED)
# lsof -i tcp@xp001   
COMMAND   PID USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
telnetd 26862 root    0u  inet 0x0c349000      0t0  TCP xpp3:telnet->;xp001:3807 (ESTABLISHED)
telnetd 26862 root    1u  inet 0x0c349000      0t0  TCP xpp3:telnet->;xp001:3807 (ESTABLISHED)
telnetd 26862 root    2u  inet 0x0c349000      0t0  TCP xpp3:telnet->;xp001:3807 (ESTABLISHED)
telnetd 26986 root    0u  inet 0x1ab27100      0t0  TCP xpp3:telnet->;xp001:3988 (ESTABLISHED)
telnetd 26986 root    1u  inet 0x1ab27100      0t0  TCP xpp3:telnet->;xp001:3988 (ESTABLISHED)
telnetd 26986 root    2u  inet 0x1ab27100      0t0  TCP xpp3:telnet->;xp001:3988 (ESTABLISHED)

-s    列出文件的大小,若该文件没有大小,则留下空白。
# lsof -s
COMMAND     PID   USER   FD   TYPE     DEVICE     SIZE   NODE NAME
kernel        0   root  cwd   VDIR        8,0     2560      2 /
init          1   root  cwd   VDIR        8,0     2560      2 /
init          1   root  txt   VREG        8,0   286720  16015 / (/dev/rz0a)
kloadsrv      3   root  cwd   VDIR        8,0     2560      2 /
kloadsrv      3   root  txt   VREG        8,0   221184  16041 /sbin/kloadsrv
kloadsrv      3   root    0r  VCHR        0,0            9608 /dev/console
kloadsrv      3   root    1w  VCHR        0,0            9608 /dev/console
kloadsrv      3   root    2w  VCHR        0,0            9608 /dev/console

-u s  以login name(登入名称)或UID,列出所正在打开文件。
# lsof -u tongxl
COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
csh     26939 tongxl  cwd   VDIR    8,6     1024 243236 /usr -- tongxl
csh     26939 tongxl  txt   VREG    8,6   253952  12856 /usr (/dev/rz0g)
csh     26939 tongxl  txt   VREG    8,0   139264  16016 /sbin/loader
csh     26939 tongxl  txt   VREG    8,0  1663104  38402 /shlib/libc.so
csh     26939 tongxl    0r  VCHR    1,0      0t0   9612 /dev/tty
csh     26939 tongxl   15u  VCHR    6,2    0t328   9618 /dev/pts/2
csh     26939 tongxl   16u  VCHR    6,2    0t328   9618 /dev/pts/2
csh     26939 tongxl   17u  VCHR    6,2    0t328   9618 /dev/pts/2
csh     26939 tongxl   18u  VCHR    6,2    0t328   9618 /dev/pts/2
csh     26939 tongxl   19u  VCHR    6,2    0t328   9618 /dev/pts/2
csh     26990 tongxl  cwd   VDIR    8,6     1024 243236 /usr -- tongxl
csh     26990 tongxl  txt   VREG    8,6   253952  12856 /usr (/dev/rz0g)
csh     26990 tongxl  txt   VREG    8,0   139264  16016 /sbin/loader
csh     26990 tongxl  txt   VREG    8,0  1663104  38402 /shlib/libc.so
csh     26990 tongxl    0r  VCHR    1,0      0t0   9612 /dev/tty
csh     26990 tongxl   15u  VCHR    6,1 0t147797   9616 /dev/pts/1
csh     26990 tongxl   16u  VCHR    6,1 0t147797   9616 /dev/pts/1
csh     26990 tongxl   17u  VCHR    6,1 0t147797   9616 /dev/pts/1
csh     26990 tongxl   18u  VCHR    6,1 0t147797   9616 /dev/pts/1
csh     26990 tongxl   19u  VCHR    6,1 0t147797   9616 /dev/pts/1

Posted by eygle at 4:00 PM | Comments (0)

August 15, 2007

新生婴儿的健康维护之二-婴儿喝水有讲究

出处:http://www.eygle.com/digest

乍看似乎有点夸张,喝水是生活中最常见的事情,还有有人不会喝水么!殊不知,婴儿是特殊的群体,需要爸爸妈妈的悉心照料,即使是喝水的事情也不例外。 
 
  水是一种宏量营养素,在维持生命方面仅次于氧气,比食物更重要。人不吃食物可以存活数周甚至数月,但若没有水数日即会死亡。水除在机体组织器官间起着运输营养和排泄废物外。还有①参与代谢全过程;②调节体温;③维持血容量;④维持腺体正常分泌等生理功能。因水占婴幼儿体重的70%~80%,成人则为60%,所以婴幼儿对水比成人更显得重要。平时需特别注意及时给婴幼儿补充水分(主要是喝水)。以下就怎样给婴幼儿喝水谈几个问题。 
 
  1、什么样的宝宝想喝水? 
  婴幼儿口渴了多不会说,因此全靠母亲或其他照管人注意观察,若宝宝不断用舌头舔嘴唇时,或见宝宝口唇发干时,或应换尿布时没有尿等都提示宝宝需要喝水了。 
 
  2、什么样的水最健康? 
  最好是不带甜味的白开水。因为宝宝喝带甜味的水(饮料),时间一长宝宝就不愿吃母乳了,这对宝宝生长发育不利。尤其不要给宝宝喝各种人工配制的饮料,因为这些饮料有人工添加剂多对宝宝胃肠道有刺激,轻则引起不适,妨碍消化,重则引起痉挛。 
 
  3、什么时候该喝水了 
  除出现上述需喝水的表现外。一般在两次喂奶(喂食)之间,在屋外时间长了、洗澡后、睡醒后、晚上睡觉前等都需要给宝宝喝水,但必需注意在喂奶前不要给他喝水,以免影响喂奶。 
 
  4、一天多少水合适? 
  由于影响人体对水需要量的因素较多,如年龄、室温、湿度、活动度、体温、奶水或食物中水含量等。一般来讲在新生儿期,由于喂母奶的次数多,若奶水充足的话,一天喂l~2次也就足够了。随着年龄的增长喂水次数和每次喂水量都要增加。但在实际中喝多少水,可随宝宝自己的意思,也就是说若喂他不愿意喝的话,也就算了。这说明宝宝体内的水分已足够了。 
 
  正常情况下,3岁内的小儿每次饮水不应超过100毫升,3岁以上可增至150毫升。只要小便正常,可根据实际情况让孩子少量多次饮水。出汗时应增加饮水次数,而不是增加每次饮水量。4个月以内母乳喂养的婴儿,如果没有明显出汗,不必另行饮水,因为喂水会减少吃奶的量,不利于婴儿营养素的摄入。  
 
 
  5、什么温度的水给宝宝喝合适? 
  由于婴幼儿的消化道粘膜相当脆嫩,经受不了过冷或过热水的刺激。若夏天从冰箱里拿出来的水就去喂宝宝,则易发生不适甚至痉挛;过热的水则易发生烫伤。所以夏天以室温即可,冬天也只需控制在40℃左右为宜。 
 
  经研究,喝烧开后再冷却至室温的水最有利于健康。烧开后再冷却的水,其中的气体比未煮之前少一半左右,因而水分子之间的凝聚力增加。这样的水与人体细胞内水的特性十分接近,与人体细胞有良好的亲和性,所以凉开水最容易被人体吸收并透过细胞膜,有利于新陈代谢,增加备注中的血红蛋白,并能增进机体的免疫功能。经科学家观察,常饮凉开水的人体内脱氢酶活性高,不易疲劳。 
 
  需要注意的是,凉开水暴露在空气中后,气体又会重新进入水中。因此,烧开后冷却4-6小时内的凉开水,是最理想的饮用水。长期贮存以及反复倾倒的凉开水会被细菌污染,所以每次煮的水不要太多。不要将凉开水反复烧开,否则水中的重金属浓缩,不利健康。夏天可饮与室温温度相同的凉开水,冬天则应饮稍温的开水,因太冷的水会损伤孩子娇嫩的消化道黏膜,影响消化能力,引起腹痛、食欲不振等,甚至发展为胃炎。  

Posted by eygle at 9:44 AM | Comments (0)

新生婴儿的健康维护之一-体温

出处:http://www.eygle.com/digest

体温是身体健康的晴雨表,每分每秒它都在发生改变。当宝宝看起来明显异于往日时,你首先就应该想到测量体温。

  体温"正常值"因人而异

  每一个宝宝都有他自己的体温正常值。在宝宝健康时应多次测量体温,对其平常体温值有大致估算。

  ◆范围约36-37℃

  ◆体温≥37.7℃,表示发烧,但在一天的不同时段或者体力运动后这个值会有所改变。

  选择合适的体温计

  测体温的方法多种多样,从简单的触摸额头到精密的数字体温计(当体温抵达最高值时会发出尖锐的报警声)或者耳部的红外线体温计(仅几秒钟就能得出精确值)。体温计的选择取决于妈妈们的喜好,当然也可以询问医生的意见。三岁以下的宝宝禁用水银口温计。

  规律监测体温

  宝宝的体温有时会上升,通常这是炎症出现的征兆。此时要求妈妈们约每小时一次有规律地监测体温并注意可能提示疾病的其他症状,比如咳嗽或流鼻涕往往提示受凉或感冒,而耳部牵拉痛可能意味着耳朵感染。

  何时需要帮助

  发烧持续时间不应该超过24小时,一旦超过必须征询医生意见,当体温高达40℃时需迅速去医院看病。

  可在不同部位测量体温

  这取决于你选用的体温计,你可以在前额、舌下、腋下、肛门或者耳部测量体温。不同部位的体温正常范围有轻微差别。

  如何降温

  降温措施可以让宝宝稍感舒适并且可以减少热惊厥(一种由高温引起的癫痫)发作的风险。

  常见的降温措施: ◆除去宝宝的衣物直到只剩尿布;

  ◆给宝宝服用扑热息痛等;

  ◆用温水(而不是冷水)海绵擦浴。

  感觉腹部温度

  幼儿的体温调节功能还没完善,所以你必须特别留意宝宝的体温变化。手和脚并不是体温的良好反映部位,因为正常情况下小孩的手脚往往感觉较冷。因此,你最好触摸宝宝的腹部和颈后部,如果这些部位发烫,你可以尝试除去宝宝的毯子和衣物。

  不要给宝宝包裹过多

  过热,是一岁以内宝宝在襁褓中夭折的高危因素。所以,当宝宝仰卧于婴儿床上时,你要特别注意选择适当的被褥和衣物。

  建议:

  ◆如果婴儿房温度在18℃上下,给宝宝包上尿布,穿上一件背心或婴儿睡袍,然后再覆盖一条床单或棉质多孔羊毛毯就已够了。

  ◆决不允许让宝宝睡在暖气管、加热器或火炉旁边。

  ◆带宝宝外出回家时,一进房间就应除去宝宝的帽子、手套或任何其他的额外包裹

  文/黎亚

Posted by eygle at 8:08 AM | Comments (0)


CopyRight © 2004-2008 eygle.com, All rights reserved.