Linux modprobe Command Examples to View, Install, Remove Modules

Thanks to the geek stuff

modprobe utility is used to add loadable modules to the Linux kernel. You can also view and remove modules using modprobe command.

Linux maintains /lib/modules/$(uname-r) directory for modules and its configuration files (except /etc/modprobe.conf and /etc/modprobe.d).

In Linux kernel 2.6, the .ko modules are used instead of .o files since that has additional information that the kernel uses to load the modules. The example in this article are done with using modprobe on Ubuntu.

1. List Available Kernel Modules

modprobe -l will display all available modules as shown below.

$ modprobe -l | less
kernel/arch/x86/kernel/cpu/mcheck/mce-inject.ko
kernel/arch/x86/kernel/cpu/cpufreq/e_powersaver.ko
kernel/arch/x86/kernel/cpu/cpufreq/p4-clockmod.ko
kernel/arch/x86/kernel/msr.ko
kernel/arch/x86/kernel/cpuid.ko
kernel/arch/x86/kernel/apm.ko
kernel/arch/x86/kernel/scx200.ko
kernel/arch/x86/kernel/microcode.ko
kernel/arch/x86/crypto/aes-i586.ko
kernel/arch/x86/crypto/twofish-i586.ko

2. List Currently Loaded Modules

While the above modprobe command shows all available modules, lsmod command will display all modules that are currently loaded in the Linux kernel.

$ lsmod | less
soundcore          7264   1 snd
ppdev                6688   0
snd_page_alloc   9156    1 snd_pcm
psmouse            56180  0
lp                     8964    0

3. Install New modules into Linux Kernel

In order to insert a new module into the kernel, execute the modprobe command with the module name.

Following example loads vmhgfs module to Linux kernel on Ubuntu.

$ sudo modprobe vmhgfs

Once a module is loaded, verify it using lsmod command as shown below.

$ lsmod | grep vmhgfs
vmhgfs                 50772  0

The module files are with .ko extension. If you like to know the full file location of a specific Linux kernel module, use modprobe command and do a grep of the module name as shown below.

$ modprobe | grep vmhgfs
misc/vmhgfs.ko

$ cd /lib/modules/2.6.31-14-generic/misc

$ ls vmhgfs*
vmhgfs.ko

Note: You can also use insmod for installing new modules into the Linux kernel.

4. Load New Modules with the Different Name to Avoid Conflicts

Consider, in some cases you are supposed to load a new module but with the same module name another module got already loaded for different purposes.

If for some strange reasons, the module name you are trying to load into the kernel is getting used (with the same name) by a different module, then you can load the new module using a different name.

To load a module with a different name, use the modprobe option -o as shown below.

$ sudo modprobe vmhgfs -o vm_hgfs

$ lsmod  | grep vm_hgfs
vm_hgfs                   50772  0

5. Remove the Currently Loaded Module

If you’ve loaded a module to Linux kernel for some testing purpose, you might want to unload (remove) it from the kernel.

Use modprobe -r option to unload a module from the kernel as shown below.

modprobe -r vmhgfs
Posted in System Stuff | Tagged , | Leave a comment

UNIX / Linux: 10 Netstat Command Examples

Thanks to the geek stuff

Netstat command displays various network related information such as network connections, routing tables, interface statistics, masquerade connections, multicast memberships etc.,

In this article, let us review 10 practical unix netstat command examples.

1. List All Ports (both listening and non listening ports)

List all ports using netstat -a

# netstat -a | more
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 localhost:30037         *:*                     LISTEN
udp        0      0 *:bootpc                *:*                                

Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     6135     /tmp/.X11-unix/X0
unix  2      [ ACC ]     STREAM     LISTENING     5140     /var/run/acpid.socket

List all tcp ports using netstat -at

# netstat -at
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 localhost:30037         *:*                     LISTEN
tcp        0      0 localhost:ipp           *:*                     LISTEN
tcp        0      0 *:smtp                  *:*                     LISTEN
tcp6       0      0 localhost:ipp           [::]:*                  LISTEN

List all udp ports using netstat -au

# netstat -au
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
udp        0      0 *:bootpc                *:*
udp        0      0 *:49119                 *:*
udp        0      0 *:mdns                  *:*

2. List Sockets which are in Listening State

List only listening ports using netstat -l

# netstat -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 localhost:ipp           *:*                     LISTEN
tcp6       0      0 localhost:ipp           [::]:*                  LISTEN
udp        0      0 *:49119                 *:*

List only listening TCP Ports using netstat -lt

# netstat -lt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 localhost:30037         *:*                     LISTEN
tcp        0      0 *:smtp                  *:*                     LISTEN
tcp6       0      0 localhost:ipp           [::]:*                  LISTEN

List only listening UDP Ports using netstat -lu

# netstat -lu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
udp        0      0 *:49119                 *:*
udp        0      0 *:mdns                  *:*

List only the listening UNIX Ports using netstat -lx

# netstat -lx
Active UNIX domain sockets (only servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2      [ ACC ]     STREAM     LISTENING     6294     private/maildrop
unix  2      [ ACC ]     STREAM     LISTENING     6203     public/cleanup
unix  2      [ ACC ]     STREAM     LISTENING     6302     private/ifmail
unix  2      [ ACC ]     STREAM     LISTENING     6306     private/bsmtp

3. Show the statistics for each protocol

Show statistics for all ports using netstat -s

# netstat -s
Ip:
    11150 total packets received
    1 with invalid addresses
    0 forwarded
    0 incoming packets discarded
    11149 incoming packets delivered
    11635 requests sent out
Icmp:
    0 ICMP messages received
    0 input ICMP message failed.
Tcp:
    582 active connections openings
    2 failed connection attempts
    25 connection resets received
Udp:
    1183 packets received
    4 packets to unknown port received.
.....

Show statistics for TCP (or) UDP ports using netstat -st (or) -su

# netstat -st

# netstat -su

4. Display PID and program names in netstat output using netstat -p

netstat -p option can be combined with any other netstat option. This will add the “PID/Program Name” to the netstat output. This is very useful while debugging to identify which program is running on a particular port.

# netstat -pt
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        1      0 ramesh-laptop.loc:47212 192.168.185.75:www        CLOSE_WAIT  2109/firefox
tcp        0      0 ramesh-laptop.loc:52750 lax:www ESTABLISHED 2109/firefox

5. Don’t resolve host, port and user name in netstat output

When you don’t want the name of the host, port or user to be displayed, use netstat -n option. This will display in numbers, instead of resolving the host name, port name, user name.

This also speeds up the output, as netstat is not performing any look-up.

# netstat -an

If you don’t want only any one of those three items ( ports, or hosts, or users ) to be resolved, use following commands.

# netsat -a --numeric-ports

# netsat -a --numeric-hosts

# netsat -a --numeric-users

6. Print netstat information continuously

netstat will print information continuously every few seconds.

# netstat -c
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 ramesh-laptop.loc:36130 101-101-181-225.ama:www ESTABLISHED
tcp        1      1 ramesh-laptop.loc:52564 101.11.169.230:www      CLOSING
tcp        0      0 ramesh-laptop.loc:43758 server-101-101-43-2:www ESTABLISHED
tcp        1      1 ramesh-laptop.loc:42367 101.101.34.101:www      CLOSING
^C

7. Find the non supportive Address families in your system

netstat --verbose

At the end, you will have something like this.

	netstat: no support for `AF IPX' on this system.
	netstat: no support for `AF AX25' on this system.
	netstat: no support for `AF X25' on this system.
	netstat: no support for `AF NETROM' on this system.

8. Display the kernel routing information using netstat -r

# netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     *               255.255.255.0   U         0 0          0 eth2
link-local      *               255.255.0.0     U         0 0          0 eth2
default         192.168.1.1     0.0.0.0         UG        0 0          0 eth2

Note: Use netstat -rn to display routes in numeric format without resolving for host-names.

9. Find out on which port a program is running

# netstat -ap | grep ssh
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
tcp        1      0 dev-db:ssh           101.174.100.22:39213        CLOSE_WAIT  -
tcp        1      0 dev-db:ssh           101.174.100.22:57643        CLOSE_WAIT  -

Find out which process is using a particular port:

# netstat -an | grep ':80'

10. Show the list of network interfaces

# netstat -i
Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500 0         0      0      0 0             0      0      0      0 BMU
eth2       1500 0     26196      0      0 0         26883      6      0      0 BMRU
lo        16436 0         4      0      0 0             4      0      0      0 LRU

Display extended information on the interfaces (similar to ifconfig) using netstat -ie:

# netstat -ie
Kernel Interface table
eth0      Link encap:Ethernet  HWaddr 00:10:40:11:11:11
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Memory:f6ae0000-f6b00000
Posted in System Stuff | Tagged , , | Leave a comment

RPM Command: 15 Examples to Install, Uninstall, Upgrade, Query RPM Packages

Thanks to think geek

RPM stands for Red Hat Package Manager.

With root privilege, you can use the rpm command with appropriate options to manage the RPM software packages.



In this article, let us review 15 practical examples of rpm command.

Let us take an rpm of Mysql Client and run through all our examples.

1. Installing a RPM package Using rpm -ivh

RPM filename has packagename, version, release and architecture name.

For example, In the MySQL-client-3.23.57-1.i386.rpm file:

  • MySQL-client – Package Name
  • 3.23.57 – Version
  • 1 – Release
  • i386 – Architecture

When you install a RPM, it checks whether your system is suitable for the software the RPM package contains, figures out where to install the files located inside the rpm package, installs them on your system, and adds that piece of software into its database of installed RPM packages.

The following rpm command installs Mysql client package.

# rpm -ivh  MySQL-client-3.23.57-1.i386.rpm
Preparing...                ########################################### [100%]
   1:MySQL-client           ########################################### [100%]

rpm command and options

  • -i : install a package
  • -v : verbose
  • -h : print hash marks as the package archive is unpacked.

You can also use dpkg on Debian, pkgadd on Solaris, depot on HP-UX to install packages.

2. Query all the RPM Packages using rpm -qa

You can use rpm command to query all the packages installed in your system.

# rpm -qa
cdrecord-2.01-10.7.el5
bluez-libs-3.7-1.1
setarch-2.0-1.1
.
.
  • -q query operation
  • -a queries all installed packages

To identify whether a particular rpm package is installed on your system, combine rpm and grep command as shown below. Following command checks whether cdrecord package is installed on your system.

# rpm -qa | grep 'cdrecord'

3. Query a Particular RPM Package using rpm -q

The above example lists all currently installed package. After installation of a package to check the installation, you can query a particular package and verify as shown below.

# rpm -q MySQL-client
MySQL-client-3.23.57-1

# rpm -q MySQL
package MySQL is not installed

Note: To query a package, you should specify the exact package name. If the package name is incorrect, then rpm command will report that the package is not installed.

4. Query RPM Packages in a various format using rpm –queryformat

Rpm command provides an option –queryformat, which allows you to give the header tag names, to list the packages. Enclose the header tag with in {}.

# rpm -qa --queryformat '%{name-%{version}-%{release} %{size}\n'
cdrecord-2.01-10.7 12324
bluez-libs-3.7-1.1 5634
setarch-2.0-1.1 235563
.
.

#

5. Which RPM package does a file belong to? – Use rpm -qf

Let us say, you have list of files and you would want to know which package owns all these files. rpm command has options to achieve this.

The following example shows that /usr/bin/mysqlaccess file is part of the MySQL-client-3.23.57-1 rpm.

# rpm -qf /usr/bin/mysqlaccess
MySQL-client-3.23.57-1
  • -f : file name

6. Locate documentation of a package that owns file using rpm -qdf

Use the following to know the list of documentations, for a package that owns a file. The following command, gives the location of all the manual pages related to mysql package.

# rpm -qdf /usr/bin/mysqlaccess
/usr/share/man/man1/mysql.1.gz
/usr/share/man/man1/mysqlaccess.1.gz
/usr/share/man/man1/mysqladmin.1.gz
/usr/share/man/man1/mysqldump.1.gz
/usr/share/man/man1/mysqlshow.1.gz
  • -d : refers documentation.

7. Information about Installed RPM Package using rpm -qip

rpm command provides a lot of information about the installed pacakges.

# rpm -qip MySQL-client-3.23.57-1.i386.rpm
Name        : MySQL-client                 Relocations: (not relocatable)
Version     : 3.23.57                           Vendor: MySQL AB
Release     : 1                             Build Date: Mon 09 Jun 2003 11:08:28 PM CEST
Install Date: (not installed)               Build Host: build.mysql.com
Group       : Applications/Databases        Source RPM: MySQL-3.23.57-1.src.rpm
Size        : 5305109                          License: GPL / LGPL
Signature   : (none)
Packager    : Lenz Grimmer
URL         : http://www.mysql.com/
Summary     : MySQL - Client
Description : This package contains the standard MySQL clients.
  • -i : view information about an rpm
  • -p : specify a package name

8. List all the Files in a Package using rpm -qlp

To list the content of a RPM package, use the following command, which will list out the files without extracting into the local directory folder.

$ rpm -qlp ovpc-2.1.10.rpm
/usr/bin/mysqlaccess
/usr/bin/mysqldata
/usr/bin/mysqlperm
.
.
/usr/bin/mysqladmin
  • q : query the rpm file
  • l : list the files in the package
  • p : specify the package name

You can also extract files from RPM package using rpm2cpio as we discussed earlier.

9. List the Dependency Packages using rpm -qRP

To view the list of packages on which this package depends,

# rpm -qRp MySQL-client-3.23.57-1.i386.rpm
/bin/sh
/usr/bin/perl

10. Find out the state of files in a package using rpm -qsp

The following command is to find state (installed, replaced or normal) for all the files in a RPM package.

# rpm -qsp MySQL-client-3.23.57-1.i386.rpm
normal        /usr/bin/msql2mysql
normal        /usr/bin/mysql
normal        /usr/bin/mysql_find_rows
normal        /usr/bin/mysqlaccess
normal        /usr/bin/mysqladmin
normal        /usr/bin/mysqlbinlog
normal        /usr/bin/mysqlcheck
normal        /usr/bin/mysqldump
normal        /usr/bin/mysqlimport
normal        /usr/bin/mysqlshow
normal        /usr/share/man/man1/mysql.1.gz
normal        /usr/share/man/man1/mysqlaccess.1.gz
normal        /usr/share/man/man1/mysqladmin.1.gz
normal        /usr/share/man/man1/mysqldump.1.gz
normal        /usr/share/man/man1/mysqlshow.1.gz

11. Verify a Particular RPM Package using rpm -vp

Verifying a package compares information about the installed files in the package with information about the files taken from the package metadata stored in the rpm database. In the following command, -v is for verification and -p option is used to specify a package name to verify.

# rpm -vp MySQL-client-3.23.57-1.i386.rpm
S.5....T c        /usr/bin/msql2mysql
S.5....T c        /usr/bin/mysql
S.5....T c        /usr/bin/mysql_find_rows
S.5....T c        /usr/bin/mysqlaccess

The character in the above output denotes the following:

  • S file Size differs
  • M Mode differs (includes permissions and file type)
  • 5 MD5 sum differs
  • D Device major/minor number mismatch
  • L readlink(2) path mismatch
  • U User ownership differs
  • G Group ownership differs
  • T mTime differs

12. Verify a Package Owning file using rpm -vf

The following command verify the package which owns the given filename.

# rpm -vf /usr/bin/mysqlaccess
S.5....T c /usr/bin/mysql
#

13. Upgrading a RPM Package using rpm -Uvh

Upgrading a package is similar to installing one, but RPM automatically un-installs existing versions of the package before installing the new one. If an old version of the package is not found, the upgrade option will still install it.

# rpm -Uvh MySQL-client-3.23.57-1.i386.rpm
Preparing... 			########################################### [100%]
1:MySQL-client          ###########################################

14. Uninstalling a RPM Package using rpm -e

To remove an installed rpm package using -e as shown below. After uninstallation, you can query using rpm -qa and verify the uninstallation.

# rpm -ev MySQL-client

15. Verifying all the RPM Packages using rpm -va

The following command verifies all the installed packages.

# rpm -va
S.5....T c /etc/issue
S.5....T c /etc/issue.net
S.5....T c /var/service/imap/ssl/seed
S.5....T c /home/httpd/html/horde/ingo/config/backends.php
.
.
S.5....T c /home/httpd/html/horde/ingo/config/prefs.php
S.5....T c /etc/printcap
Posted in System Stuff | Tagged , , | Leave a comment

How to Backup Linux? 15 rsync Command Examples

Thanks to the geek stuff

rsync is used to perform the backup operation in UNIX / Linux.

rsync utility is used to synchronize the files and directories from one location to another in an effective way. Backup location could be on local server or on remote server.

Important features of rsync

  • Speed: First time, rsync replicates the whole content between the source and destination directories. Next time, rsync transfers only the changed blocks or bytes to the destination location, which makes the transfer really fast.
  • Security: rsync allows encryption of data using ssh protocol during transfer.
  • Less Bandwidth: rsync uses compression and decompression of data block by block at the sending and receiving end respectively. So the bandwidth used by rsync will be always less compared to other file transfer protocols.
  • Privileges: No special privileges are required to install and execute rsync

Syntax

$ rsync options source destination

Source and destination could be either local or remote. In case of remote, specify the login name, remote server name and location.

Example 1. Synchronize Two Directories in a Local Server

To sync two directories in a local computer, use the following rsync -zvr command.

$ rsync -zvr /var/opt/installation/inventory/ /root/temp
building file list ... done
sva.xml
svB.xml
.
sent 26385 bytes  received 1098 bytes  54966.00 bytes/sec
total size is 44867  speedup is 1.63
$

In the above rsync example:

  • -z is to enable compression
  • -v verbose
  • -r indicates recursive

Now let us see the timestamp on one of the files that was copied from source to destination. As you see below, rsync didn’t preserve timestamps during sync.

$ ls -l /var/opt/installation/inventory/sva.xml /root/temp/sva.xml
-r--r--r-- 1 bin  bin  949 Jun 18  2009 /var/opt/installation/inventory/sva.xml
-r--r--r-- 1 root bin  949 Sep  2  2009 /root/temp/sva.xml

Example 2. Preserve timestamps during Sync using rsync -a

rsync option -a indicates archive mode. -a option does the following,

  • Recursive mode
  • Preserves symbolic links
  • Preserves permissions
  • Preserves timestamp
  • Preserves owner and group

Now, executing the same command provided in example 1 (But with the rsync option -a) as shown below:

$ rsync -azv /var/opt/installation/inventory/ /root/temp/
building file list ... done
./
sva.xml
svB.xml
.
sent 26499 bytes  received 1104 bytes  55206.00 bytes/sec
total size is 44867  speedup is 1.63
$

As you see below, rsync preserved timestamps during sync.

$ ls -l /var/opt/installation/inventory/sva.xml /root/temp/sva.xml
-r--r--r-- 1 root  bin  949 Jun 18  2009 /var/opt/installation/inventory/sva.xml
-r--r--r-- 1 root  bin  949 Jun 18  2009 /root/temp/sva.xml

Example 3. Synchronize Only One File

To copy only one file, specify the file name to rsync command, as shown below.

$ rsync -v /var/lib/rpm/Pubkeys /root/temp/
Pubkeys

sent 42 bytes  received 12380 bytes  3549.14 bytes/sec
total size is 12288  speedup is 0.99

Example 4. Synchronize Files From Local to Remote

rsync allows you to synchronize files/directories between the local and remote system.

$ rsync -avz /root/temp/ thegeekstuff@192.168.200.10:/home/thegeekstuff/temp/
Password:
building file list ... done
./
rpm/
rpm/Basenames
rpm/Conflictname

sent 15810261 bytes  received 412 bytes  2432411.23 bytes/sec
total size is 45305958  speedup is 2.87

While doing synchronization with the remote server, you need to specify username and ip-address of the remote server. You should also specify the destination directory on the remote server. The format is username@machinename:path

As you see above, it asks for password while doing rsync from local to remote server.

Sometimes you don’t want to enter the password while backing up files from local to remote server. For example, If you have a backup shell script, that copies files from local to remote server using rsync, you need the ability to rsync without having to enter the password.

To do that, setup ssh password less login as we explained earlier.

Example 5. Synchronize Files From Remote to Local

When you want to synchronize files from remote to local, specify remote path in source and local path in target as shown below.

$ rsync -avz thegeekstuff@192.168.200.10:/var/lib/rpm /root/temp
Password:
receiving file list ... done
rpm/
rpm/Basenames
.
sent 406 bytes  received 15810230 bytes  2432405.54 bytes/sec
total size is 45305958  speedup is 2.87

Example 6. Remote shell for Synchronization

rsync allows you to specify the remote shell which you want to use. You can use rsync ssh to enable the secured remote connection.

Use rsync -e ssh to specify which remote shell to use. In this case, rsync will use ssh.

$ rsync -avz -e ssh thegeekstuff@192.168.200.10:/var/lib/rpm /root/temp
Password:
receiving file list ... done
rpm/
rpm/Basenames

sent 406 bytes  received 15810230 bytes  2432405.54 bytes/sec
total size is 45305958  speedup is 2.87

Example 7. Do Not Overwrite the Modified Files at the Destination

In a typical sync situation, if a file is modified at the destination, we might not want to overwrite the file with the old file from the source.

Use rsync -u option to do exactly that. (i.e do not overwrite a file at the destination, if it is modified). In the following example, the file called Basenames is already modified at the destination. So, it will not be overwritten with rsync -u.

$ ls -l /root/temp/Basenames
total 39088
-rwxr-xr-x 1 root root        4096 Sep  2 11:35 Basenames

$ rsync -avzu thegeekstuff@192.168.200.10:/var/lib/rpm /root/temp
Password:
receiving file list ... done
rpm/

sent 122 bytes  received 505 bytes  114.00 bytes/sec
total size is 45305958  speedup is 72258.31

$ ls -lrt
total 39088
-rwxr-xr-x 1 root root        4096 Sep  2 11:35 Basenames

Example 8. Synchronize only the Directory Tree Structure (not the files)

Use rsync -d option to synchronize only directory tree from source to the destination. The below example, synchronize only directory tree in recursive manner, not the files in the directories.

$ rsync -v -d thegeekstuff@192.168.200.10:/var/lib/ .
Password:
receiving file list ... done
logrotate.status
CAM/
YaST2/
acpi/

sent 240 bytes  received 1830 bytes  318.46 bytes/sec
total size is 956  speedup is 0.46

Example 9. View the rsync Progress during Transfer

When you use rsync for backup, you might want to know the progress of the backup. i.e how many files are copies, at what rate it is copying the file, etc.

rsync –progress option displays detailed progress of rsync execution as shown below.

$ rsync -avz --progress thegeekstuff@192.168.200.10:/var/lib/rpm/ /root/temp/
Password:
receiving file list ...
19 files to consider
./
Basenames
     5357568 100%   14.98MB/s    0:00:00 (xfer#1, to-check=17/19)
Conflictname
       12288 100%   35.09kB/s    0:00:00 (xfer#2, to-check=16/19)
.
.
.
sent 406 bytes  received 15810211 bytes  2108082.27 bytes/sec
total size is 45305958  speedup is 2.87

You can also use rsnapshot utility (that uses rsync) to backup local linux server, or backup remote linux server.

Example 10. Delete the Files Created at the Target

If a file is not present at the source, but present at the target, you might want to delete the file at the target during rsync.

In that case, use –delete option as shown below. rsync delete option deletes files that are not there in source directory.

# Source and target are in sync. Now creating new file at the target.
$ > new-file.txt

$ rsync -avz --delete thegeekstuff@192.168.200.10:/var/lib/rpm/ .
Password:
receiving file list ... done
deleting new-file.txt
./

sent 26 bytes  received 390 bytes  48.94 bytes/sec
total size is 45305958  speedup is 108908.55

Target has the new file called new-file.txt, when synchronize with the source with –delete option, it removed the file new-file.txt

Example 11. Do not Create New File at the Target

If you like, you can update (Sync) only the existing files at the target. In case source has new files, which is not there at the target, you can avoid creating these new files at the target. If you want this feature, use –existing option with rsync command.

First, add a new-file.txt at the source.

[/var/lib/rpm ]$ > new-file.txt

Next, execute the rsync from the target.

$ rsync -avz --existing root@192.168.1.2:/var/lib/rpm/ .
root@192.168.1.2's password:
receiving file list ... done
./

sent 26 bytes  received 419 bytes  46.84 bytes/sec
total size is 88551424  speedup is 198991.96

If you see the above output, it didn’t receive the new file new-file.txt

Example 12. View the Changes Between Source and Destination

This option is useful to view the difference in the files or directories between source and destination.

At the source:

$ ls -l /var/lib/rpm
-rw-r--r-- 1 root root  5357568 2010-06-24 08:57 Basenames
-rw-r--r-- 1 root root    12288 2008-05-28 22:03 Conflictname
-rw-r--r-- 1 root root  1179648 2010-06-24 08:57 Dirnames

At the destination:

$ ls -l /root/temp
-rw-r--r-- 1 root root    12288 May 28  2008 Conflictname
-rw-r--r-- 1 bin  bin   1179648 Jun 24 05:27 Dirnames
-rw-r--r-- 1 root root        0 Sep  3 06:39 Basenames

In the above example, between the source and destination, there are two differences. First, owner and group of the file Dirname differs. Next, size differs for the file Basenames.

Now let us see how rsync displays this difference. -i option displays the item changes.

$ rsync -avzi thegeekstuff@192.168.200.10:/var/lib/rpm/ /root/temp/
Password:
receiving file list ... done
>f.st.... Basenames
.f....og. Dirnames

sent 48 bytes  received 2182544 bytes  291012.27 bytes/sec
total size is 45305958  speedup is 20.76

In the output it displays some 9 letters in front of the file name or directory name indicating the changes.

In our example, the letters in front of the Basenames (and Dirnames) says the following:

> specifies that a file is being transferred to the local host.
f represents that it is a file.
s represents size changes are there.
t represents timestamp changes are there.
o owner changed
g group changed.

Example 13. Include and Exclude Pattern during File Transfer

rsync allows you to give the pattern you want to include and exclude files or directories while doing synchronization.

$ rsync -avz --include 'P*' --exclude '*' thegeekstuff@192.168.200.10:/var/lib/rpm/ /root/temp/
Password:
receiving file list ... done
./
Packages
Providename
Provideversion
Pubkeys

sent 129 bytes  received 10286798 bytes  2285983.78 bytes/sec
total size is 32768000  speedup is 3.19

In the above example, it includes only the files or directories starting with ‘P’ (using rsync include) and excludes all other files. (using rsync exclude ‘*’ )

Example 14. Do Not Transfer Large Files

You can tell rsync not to transfer files that are greater than a specific size using rsync –max-size option.

$ rsync -avz --max-size='100K' thegeekstuff@192.168.200.10:/var/lib/rpm/ /root/temp/
Password:
receiving file list ... done
./
Conflictname
Group
Installtid
Name
Sha1header
Sigmd5
Triggername

sent 252 bytes  received 123081 bytes  18974.31 bytes/sec
total size is 45305958  speedup is 367.35

max-size=100K makes rsync to transfer only the files that are less than or equal to 100K. You can indicate M for megabytes and G for gigabytes.

Example 15. Transfer the Whole File

One of the main feature of rsync is that it transfers only the changed block to the destination, instead of sending the whole file.

If network bandwidth is not an issue for you (but CPU is), you can transfer the whole file, using rsync -W option. This will speed-up the rsync process, as it doesn’t have to perform the checksum at the source and destination.

#  rsync -avzW  thegeekstuff@192.168.200.10:/var/lib/rpm/ /root/temp
Password:
receiving file list ... done
./
Basenames
Conflictname
Dirnames
Filemd5s
Group
Installtid
Name

sent 406 bytes  received 15810211 bytes  2874657.64 bytes/sec
total size is 45305958  speedup is 2.87
Posted in System Stuff | Tagged , , | Leave a comment

키 크게 키우기

Various articles on diet/lifestyle to help your kids grow taller

1. 다리 키우기 위한 생활습관

1) 무거운 가방메지 않아야 해요.
2) 방석에 앉으며 다리를 앞으로 뻗으면 좋아요.
3) 한계 이상의 원거리를 걷거나 달리지 말아야 해요.
4) 오래 앉아 있을때는 때때로 일어서며, 오래 서 있을때는 때때로 앉아 주어야 해요.
5) 다리를 높게 하고(베게를 장딴지 밑에 댄다든지)자면 다리가 길어져요.
6) 매일 목욕을 하여 다리의 마찰을 많이 해 주는게 혈액순환에 좋아요.
7) 다리에 햇볕을 자주 쪼이면 비타민 D가 섭취되요.
8) 힐, 슬리퍼 등은 좋지 않아요. 운동화가 발의 피로를 덜어주는데 가장 좋아요
9) 겨울에는 다리가 추워서는 안돼요.
10) 규칙적인 생활을 해야 해요 – 신체의 리듬을 잡아주며, 성장 홀몬의 분비를 늘려야 하거든요.

2. O형 다리, X형 다리

O형다리 개선법
1) 정상 걸음으로 걸어요.
2) 오랜 시간 앉아 있으면 안돼요.
3) 아랫 다리의 바깥쪽을 마사지 해줘요. 하루에 아침, 저녁 2회, 다리의 바깥쪽 무릎을 중심으로 하여 다소 세게, 3분간 마찰해요.
4) 다리 마찰, 가슴 펴기 체조를 하루에 두번씩 해요.
5) 잠시 발끝으로 서서 다리 전체의 발육을 자극해요.
6) O형 다리 교정용 밴드를 정형 외과 의사의 지도를 받아 착용해 봐도 효과를 봐요.

X형다리 개선법
1) 구루병이 원인인 것은 완치가 가능하답미다.
2) 잘 맞는 신을 신어요.
3) 영양을 개선해봐요
4) 냉습포 맛산마를 양 다리의 안쪽에서 무릎 관절을 중심으로 하여 행해보세요.
5) 두 발목을 안쪽으로 모아서 압박 마찰을 하는 교정운동을 해요.
6) 오랫 동안 정좌하지 말아요.
7) 정도가 심할때는 정형외과에 가보세요..

3. 다리를 늘리는 체조(하루에 적어도 1회씩!!)

1) 키크기 체조를 매일 해요 – 몸통보다도 다리늘리기에 효과적인 키크기 운동….
2) 양각 회전 운동 – 횟수는 체력에 맞추어 조절합니다.
3) 냉습포 맛산마 – 다소 긴 느낌을 주는 타올을 물에 적신 후 꼭 짠 다음에 적당히 접어서 양손이나 한손으로 단단하게 잡고 한쪽 다 리씩 마찰을 해요.
순서는 상퇴(넓적다리 ↔ 무릎) – 가볍게 해줍니다.
하퇴(무릎 → 발목) – 강하게 되풀이하며, 무릎관절은 가볍게 해줍니다.
발등(발목 ↔ 발가락) 강하게 해줍니다.
발바닥(발뒤꿈치 ↔ 발가락) 강하게 해줍니다.2∼3분에 걸쳐서 해주면 되요.
4) 허리 두드리기 체조.
-두 다리를 30°쯤 벌리고 편안하게 선다.
-가볍게 쥔 주먹의 안쪽으로 허리를 적당한 세기로 두드린다.
-허리의 왼쪽을 두드릴 때는 허리 전체를 왼쪽으로 내밀듯이하며 오른쪽을 두드릴 때는 오른쪽으로 내밀 듯이 하면 탄력이 생긴다.
-두드리는 회수는 적당하게. 나의 경우는 1분간에 100∼120회, 시간은 약 2분간이 소요된다.
5) 가슴 펴고 배젓기 체조
등뼈와 다리의 대퇴골, 경골, 비골을 균형있게 늘리는 중요한 체조이다.
오른쪽 다리 10회, 왼쪽다리 10회씩 교대로 한다.
6) 다리 마찰 뒤로 차기 체조(다리를 가늘고 길게하기 위한 체조)

키크는 기공

키가 크면 외모가 좀 떨어진다 해도 그리 큰 문제가 되지 않는다.
작은 고추가 맵다는 속담도 있지만 그것은 키 작은 사람들이 위안을 삼기 위한 말에 지나지 않는다.
키 작은 사람들은 저마다 콤플렉스에 걸려 있다고 해도 이의를 제기할 사람은 없을 것이다.
여기에 소개하는 것은 25세가 지나 성장을 멈춘 사람에게는 해당되지 않는다.
그러나 24세까지는 최고 3∼4센티미터 정도 커질 수 있다.
물론 키만 커지면 불균형한 모습이 되기 때문에 눈, 코, 입, 귀, 손발이 커지는 기공을 함께 해야 한다.
균형이 맞는 신체 조건을 가져야 보기에도 좋고 자신감도 생긴다.
어느 한쪽이 발달이 안되었을 때에는 안하니 만 못한 결과가 발생한다.
키는 큰데 손이 아주 작다든지, 키는 180인데 발은 230싸이즈 신발을 신는다면과연 그 몸을 지탱하며
다니겠는가? 우스운 모습이 되고 말 것이다.
이 글을 끝까지 읽게 되면 균형 있게 자람 모습을 볼 수 있을 것이다.
먼저 흡 기공을 통해서자연의 신선한 공기를 들여 마신다.
그렇다고 아무거나 들여 마시면 곤란하다. 흡 기공법으로 음식물을 먹고 나서는 트림을 끄억끄억 해준다.
우리나라 사람의 정서는 트림을 하면 상스럽다고 욕하고 눈치를 주지만 키 크는 기공에서는 꼭 필요한 일이다.
다음으로 기지개를 하루에 10 여 차례 정도 식전이나 식후에 누워서 온몸을 쭉쭉 펴 준다.
잠자기 1∼2시간 전에 충분하게 여러 가지 동작을 한다.
선천적인 땅딸보라도 180센티까지곱게 자랄 수 있다.
어렸을 때 키 큰다고 철봉에 매달리는 것은 팔만 늘어나는 결과를 낳는다.
제일 무리 없는 경우는 하고 싶을 때 기지개를 해주는 것이다.
이것은 긴장 완화에도 도움이 된다.다음은 목 기공이다. 목은 나이와 상관없이 늙은 분도 가능하다.
먼저 목을 위로 젖히고올렸다 내렸다 반복해 주며 앞을 똑바로 바라보고 옆으로 눕혔다 폈다를 반복해 준다.
다음에는 눈 기공인데 두 눈을 부릅뜨듯 크게 떳다 감았다를 반복한다.
이목구비에서 가장 중요한 것은 코기공이다.
먼저 세수하면서 두 손을 깍지끼고 그 사이에다 코를 넣어 잡아당기면 잡아당기는 것만큼 늘어난다.
이 기공법은 꼭 잠자기 전에 5∼10분 정도 가볍게 해야 한다. 낮에 하면 술취한 딸기코가 되기 십상이다.
꼭 자기 전에 해야 아침에 코에 이상이 생기지 않는다.
방송 드라마를 쓰는 모 작가도 이 기공법으로 코를 늘렸고 미국의 유명한 바바라 스트라이샌드라는
여배우도 이 방법으로 코를 늘린 배우이다. 그러나 이 배우는 너무 크게 늘려 역효과가 났는데
그 큰 코를 자기의 개성으로 이용하고 있다.
나 역시 콧구멍만 뻥 뚫렸던 걸 이 방법을 이용하여 키웠다. 성형수술 받는 것보다 훨씬 좋은 방법이다.
부작용도없으니 코 때문에 외출하기 꺼려하는 사람들은 한 번 시도해 보시라.
매일 잠자기 10분전에클레오 파트라의 사진이나 앨런드롱의 사진을 자신의 침실 위에 붙여 놓고
정성을 들여 꾸
준히 하면 큰 효과를 볼 수 있을 것이다.
누워서 역기를 하면 우람한 체격이 되듯이 코도 늘어난다. 반드시 두 손으로 깍지 껴서 해야 한다.
한 손으로 했다가는 삐뚤어지기 십상이다.
외국의 수상들이나 마론브란도 처럼 삐뚤어진 코도 잘못 잡아당겨 커진 경우이다.
모 인기인도 그쪽에 속한다. 프랑스를 일으켜 세운 드골도 잡아 당겨 크게 만든 코이다. 모 방송국
의 ‘밤으로 가는 쇼’ 작가 중에도 이런 방법으로 잡아당겨 코를 늘린 작가가 있다.
짐승의 세계에서도 호랑이, 고양이, 개 등 거의 모든 짐승들이 코에 대한 콤플렉스가 커서 항상
입술로 코를 핥는다. 코를 숨기고 싶은 욕망 때문이다. 이런 짐승들도 코가 작은 사람들을 보면
만만하게 보고 덤비며 코가 큰 사람은 슬슬 피해 간다. 짐승의 세계에도 코가 큰짐승이 왕 노릇을 한다.
사자나 코끼리 등 대체적으로 코가 큰 짐승들끼리 군락을 형성한다.
물론 속설에 코가 크면 심벌도 크다는 말이 있다.
하지만 코 기공을 통해 코가 커지는 것하고심벌이 커지는 것하고는 다르다.
그러니 코만 보고 남자한테 반하는 여자들은 좀 자제를 할 필요가 있다.
귓볼을 양쪽으로 지긋이 잡아당긴다. 역시 이것도 밤에 해야 한다. 나도 칼귀라
고 올라붙은 귀였는데 이 방법으로 도톰한 귀가되었다. 보기 좋은 것이 건강한 것 아닌가.
길죽길죽한 멋진 손도 역시 중요하다. 우아하고 아름답게 다섯 손가락을 쫘악펴면서 벌려 준다.
정말인지 확인해 보고 싶은 독자는 문방구에서 복사기에다 자신의 손가락을 복사하여보름이
지난 뒤 수련을 마친 후 비교해 보면 1센티 정도는 늘어나 있는 것을 발견하게 될 것이다.
발가락도 함께 같은 방법으로 하면 된다.
최근 키가 큰 여자 모델이 더 키가 크고 싶다고 찾아온 적이 있었다.
나한테 기공을 받고 가더니 3센티가 더 커졌다면서 다시 찾아왔다. 그녀의 오빠와 함께.

키크는 방법…

키가 작은 사람들은 우유를 많이 먹어야 된다.. 뚱뚱한고 키가 작은 사람의 경우는.. 지방이 많아서 그렇다. 그 사람들은 지방을 빼고.. 단백질과 칼슘을 많이 섭취해야 한다.

- 음식 –

단백질 : 콩, 두부, 두유, 닭고기, 생선류등… (성장 호르몬의 분비를 촉진)
칼슘:우유, 두유, 멸치, 미역, 해조류, 사골.. (신체기능을 조절.. 뼈 형성)
비타민 : 야채류, 김, 미역, 다시마, 버섯, 감, 과일류, 등.. (이걸 잘 안 먹으면.. 뼈가 연해진다.)
식이섬유소:잡곡류, 해조류, 과일류, 야채류 등등

*육식만을 너무 많이 먹으면 안 좋다
*탄산음료나 인스턴트 음식의 섭취를 줄여야 한다
*짜거나 매운 음식을 줄여야 한다
*과식을 하지 말아라
*튀긴 음식을 줄여라… 이 경우는 뚱뚱한 사람의 경우입니다..

- 키가 크려면 적당한 운동이 필요-
스트레칭을 하면 좋다..
줄넘기는 뚱뚱한 사람이 경우 아침 밤으로 200회씩 하면 좋다

*키에 도움이 되는 운동은??
맨손체조, 수영, 줄넘기, 배구, 농구, 테니스, 배드민턴, 단거리 달리기,철봉등..
*키에 해가 드는 운동은??
기계체조, 마라톤, 유도, 레슬링, 역도등… 무거운거나 오래 달리는 좋지 않다
*운동은 규칙적으로 하는 것이 좋다

키가 크려면.. 10시~2시에 깊은 밤에 자는 것이 좋다.. 그래야 성장 호르몬이 나오기 때문이다. 바른 자세로 의자나 컴퓨터를 해야 한다..

키가자라는 과정

어린아이들은 짧은 시간에 상대적으로 빨리 자란다. 일반적으로 성장이 빠른 경우에는 건강하다고 보면 된다.
상대적으로 성장이 늦는 경우에는 어딘가에 문제점이 있는지 살펴보는 것이 필요하다.
출생시 평균신장은 약 50cm이며 생후 1년간 25cm 성장하고 2년에는 12.5cm 성장하며
그후 사춘기까지 해마다 평균 6cm정도씩 자란다. 사춘기가 되면 신장이 급속히 증가하여
연간 8cm∼10cm 자란다. 4세 때에는 출생시 신장의 2배, 12세에는 약3배(150cm)에 도달한다.
따라서 1년에 4cm 이하로 자란다고 하면 성장장애를 유발하는 인자를 찾아보아야 한다.
성장은 머리에서 꼬리방향으로 진행을 한다. 즉 출생시에는 머리가 크고 몸통은 길며
하지는 짧고 팔은 다리보다 길다. 사춘기가 되면 동체와 사지가 비슷한 속도로 자라면
사춘기가 지나면 동체가 빠르게 자란다. 키는 성숙이 완료될 때까지 자란다.
성장의 한 축은 키뿐만 아니라 체중도 차지하고 있다.
출생시 체중은 3.3Kg이지만 2.6Kg∼3.1Kg 정상 범위에 속한다.
평균적으로 10살이 되면 출생시 체중의 9배인 30Kg이 된다.
성장은 전체 세포의 수가 많아지고 각각의 세포의 크기가 커지는 것을 포함한다.

장기의 성장과정

신체의 여러 장기는 각각 다른 속도로 자라게 된다.
일정하게 모든 장기가 나란히 자라는 것이 아니다.
유아기는 그런 나름 대로의 중요한 기관들이 있고
아동기에도 중요한 장기가 있듯이 성인이 되기 전까지
신체의 각 기관들은 서로 다른 성장의 유형을 가지고 있다.
일반적인 성장의 유형은 만 2세 무렵과 사춘기에 급진적인 성장을 이루는 것이다.
이때 가장 많이 크고 아울러서 체중도 가장 많이 는다. 키가 커짐에 따라
내부의 장기 심장, 신장, 비장, 호흡기계통, 소화기계통, 근육, 골격과
혈액량이 이때 가장 많이 자란다. 성장의 관리는 바로 이 시점이 제일 중요하다고 볼 수 있다.
영아기와 사춘기를 건강하게 지내는 것은 바로 롱다리를 위해서는 중요한 의미가 있다.
‘세 살 버릇이 여든 간다’는 속담처럼 3살 때의 성장이 출생 후에서는 대단히 중요한 부분을 차지한다.

신경계통의 성장 즉 뇌와 척수, 시각을 관여하는 계통등의 성장은 4세경에 성인의 80% 까지 성장을 한다.
뇌신경, 척수신경 등은 인체의 사령부와 같은 중요한 곳이다. 이때 머리를 다치거나 허리나
척추부위에 복구할 수 없는 외부의 손상이나 충격은 성장에 치명적인 손상을 가져올 수 있다.

림프조직의 성장 역시 독특한 유형을 갖는다. 흉선과 림프절, 편도 등은 10∼12세 경에는
성인의 2배에 달했다가 점차로 쇠퇴하여 18세 쯤 에는 성인과 유사하게 된다. 림프절은 오히려
나이가 들면서 줄어 든다고 말할 수 있다. 초등학교 3∼4 학년 경에 편도선이 너무 자주 붓고
아프며 감기만 걸리면 입안에 한 가득 편도선이 커진 아이들이 많이 있다. 한의원에도 편도선
때문에 치료를 받으러 오는 아이들이 많다. 부모들은 수술이라도 해서 편도선염을 치료해 주려고 하기도 한다. 너무 이른 결정으로 한방의 치료도 받아보지 못하고 수술을 해서 편도선을 아예 잘라 버리는 경우를 흔하게 본다. 편도선과 같은 림프절은 10∼12세만 지나면 자연히 줄어들게 되므로 한방이나 다른 대중 요법으로 그 시기까지만 넘길 수 있다면 편도선을 제거하는 수술은 안 해도 될 수 있다. 이런 성장의 유형을 림프형 성장이라 한다.

사춘기에 가장 특징적인 성장은 바로 생식기관과 유선, 음모, 자궁, 전립선 등의 장기이다.
2차 성징이 발현 되며서 성인이 되어 가는 성숙의 과정이다.

이와같이 장기와 조직에 따라 각기 성장하는 유형이 다르다.

뼈가 자라는 과정

키가 크는 것은 바로 뼈가 크는 것이다. 뼈가 자라난다는 사실은 신비스럽기도 하다.
뼈를 크게 하는 것이 바로 롱다리로 가는 지름길이다. 뼈가 자라는 것은 크기와 무게, 두께
모두가 증가하는 것을 말한다. 키와 관련이 되는 손과 발의 긴 뼈는 성장판이라고 하는 뼈가
자라는 부위가 하나 혹은 두 개가 있다. 성장판은 연골로 형성이 되어 있다. 즉 부드러운 조직이다.
이 부분이 증식하는 과정이 바로 뼈가 자라는 과정이다. 성장의 유형에서 살펴본 바와 같이
영아기때와 사춘기 무렵의 영양 섭취는 바로 뼈의 성장에 가장 큰 영향을 준다.
성인과 같은 골격의 형성은 이미 태생기에 마련이 된다. 임신 3개월의 태아시기에 앞으로 뼈가
될 부위는 매우 부드러운 연골상태로 형성이 된다. 발육과정을 거치면서 이곳에 뼈를 만드는
골세포가 침입을 하여 점차로 본격적으로 뼈를 만들게 된다. 이런 과정을 전문 용어로 골화라고 한다.

골화는 일생동안 계속 이루어진다. 출생시부터 약 25년 동안 거의 모든 뼈가 완성이 되고
그후에는 극히 제한적으로 이루어진다. 그러나 사고로 인해 뼈가 부러지게 되면 국소적인 골화 과정이
다시 발생한다. 이런 과정을 통해 단절되었던 뼈가 다시 붙고 원형대로 복원이 된다.
초기에 연골상태의 뼈는 연골세포가 연골이라는 물질 속에 파묻혀 있는 모양을 하고 있다.
그러다가 어린 연골세포가 점차 자라면서 특이한 물질을 분비하면서 연골의 기질에 칼슘이
침착이 되어 석회화가 되면서 단단한 뼈로 바뀌어 진다.

그 결과 연골세포는 영양공급을 받지 못해 죽게 된다. 여기에 뼈의 어머니 격인 골모 세포가
나타나서 뼈의 기본적인 형태를 세포 주위에 만들어 놓으면서 본격적인 뼈의 모습이 형성이 된다.

골모세포는 어느 정도의 뼈를 만들고 나면 점차 퇴화되면서 작은 관을 형성한다.
이 관 안에 액체가 채워지고 골모세포와 모세혈관 사이에 물질 교환이 이루어진다.
초기에 엄마의 뱃속에서 이루어지는 골화 과정은 뼈의 중앙부에서 이루어 진다.
점차 어느 정도의 길이가 형성이 되면 자연스럽게 양쪽의 끝 모서리로 골화 중심이 이동이 된다.
마치 하나의 생명체가 둘로 나누어져 각기 다른 방향으로 뻗어가는 모습을 이룬다고 볼수 있다.
이런 과정이 어느 정도 완성이 되면 뼈의 가장자리에 얇은 층을 이루는 연골이 남게 된다.
이 연골이 바로 성장의 비밀을 가지고 있는 성장판 연골이라고 한다.

이 연골은 계속적으로 증식을 하고 분열을 거듭해서 뼈가 자라는 과정에 가장 핵심적인 역할을 하게 된다.
이것이 바로 키가 크는 과정이다. 이 연골이 증식하고 분열하면서 길이로 성장을 하게 되고
그 뒤쪽 부분은 단단한 골조직으로 변화되기 시작한다. 성장판 연골이 증식하고 분열하는 과정이
석회화되는 과정보다 빠르거나 동등하게 이루어지면 계속적으로 성장을 하게 되는 것이요,
석회화 과정이 더 빠르게 진행이 되면 이것은 곧 성장이 둔화되고 마침내는 멈추게 되는 것이다.
따라서 성장판 연골이 점차 석회화되는 과정은 25세쯤이면 종료가 되어서 마침내 성장판이 닫히게 된다.

뼈는 길어지면서 아울러 굵어지는 성장 과정을 지난다. 여러 단계의 과정을 통해 길이와 두께가
늘어나면서 뼈속에서 또 다른 신비가 이루어진다. 그것은 바로 굵어진 뼈속에 터널과 같은 관이
점차로 넓어지면서 그 안에 생명체의 중요한 정보가 담긴 골수를 저장하게 된다.
완성이 된 뼈의 구조물은 마치 굵은 낚시대 속에 차곡히 접어 놓은 낚시대의 다발을 묶어놓은
듯한 구조로 이루어져 있다.

처음에는 뼈의 골화 중심이 가운데에 있다가 성숙이 되면서 점차로 골화 중심이 양쪽끝으로 이동을 하게 된다. 그런 과정을 지나면서 성장이 완성이 되면 성장판이라고 하는 연골이 닫히게 되며 성장이 종료된다.

적당한 근육의 발달이 성장을 돕는다

인체의 근육은 크고 작은 것을 모두 합치면 대략 400여개가 있다고 하고 그 속에 있는 세포의 수는
어른이 되어도 신생아 시기와 비교하여 거의 변화가 없다고 한다. 이해하기가 힘든 내용일 것이다.
모든 내부의 장기들이 몸집을 불려 나가는 과정의 바로 세포의 분열을 통해서 이루어지는 것이다.
세포의 분열과 증식을 통해 장기의 무게가 늘어나고 커지는 것이다. 그러나 근육의 경우에는 뇌신경이나
척수와 마찬가지로 유아기 때 이미 모든 기능이 성숙이 완성이 된다. 즉 세포의 숫자는 거의 모두 완성이
된다는 뜻이다.

단지 자라는 동안에 근육의 길이가 늘어나고 굵어지는 과정을 거치게 된다. 적절한 근육의 성장은
골격이 자라기 위해서는 필수적이다. 골격과 골격을 이어주고 뼈의 움직임이 자유롭게 되는 것은
바로 근육의 역할인데 골격은 커지는데 근육이 자라지 않게 된다면 뼈의 성장은 불가능하다.
따라서 성장을 위해서는 적절한 근육의 발달이 필수적인 요소가 된다.
그러면 근육의 세포 숫자는 늘어나지 않으면서도 성장이 가능한 이유는 무엇인가? 바로 근육의
기본 단위인 근섬유가 굵어지기도 하고 길어지기도 하면서 근육은 발달을 하게 되는 것이 비결이다.

따라서 성장의 비밀은 여기에도 있다. 바로 적당한 근육의 발달이 골격의 성장에도 중요한 역할을 한다는 사실이다.
성장판 연골의 성장에도 적당한 압력이 가해지는 것이 연골의 증식과 분열을 촉진한다고 하였다.
골격의 성장에 운동이 필수적이 듯이 근육의 발달을 위해서도 운동은 반드시 하는 것이 좋다.

태중에서의 성장

임신이 된후 단 하나의 세포가 수많은 세포와 기관조직으로 분화되는 과정은 신비에 가깝다.
제일 빠른 성장은 아마도 10개월간 50cm 정도의 신장과 용적으로 자라는 임신중의 성장이다.
임신 중에서도 가장 빠른 성장은 임신2기에 이루어진다. 출생 전에는 주로 태반의 혈류량과
엄마의 상태에 따라 다르지만 일반적으로 유전적인 인자에는 크게 좌우되지 않는다.
임신중 충분한 영양과 관리를 잘했는가에 따라서는 신장에 큰 영향을 미치지는 않는다.
그러나 출생 후의 성장에는 중대한 영향을 미칠 수 있다.
임신중에 엄마가 극심한 질환이나 영양부족, 과도한 스트레스를 받았다면 인정하긴
힘들어도 차후 아이들의 성장에 악영향을 미칠 수 있다. 그러나 이런 경우라도 출생이후
충분한 영양섭취와 관리를 잘한다면 성장에 도움을 줄 수 있다.
생후 2살의 영양이 평생을 좌우한다

출생시의 키와 성인이 되었을 때의 키에 대한 상관관계는 일치하지 않지만 생후 2세의 키와
성인의 키에는 중요한 관계가 있다. 이런 결과에 의해 키는 생후 초기에 의해 좌우된다고 보고 되고 있다.
크게 난 아이들이 일반적으로 잘 자라고 작게 난 아이들이 상대적으로 안 큰다고 말할 수는 없다.
작게 낳아도 잘 키울 수도 있다는 얘기다.

만 2세까지 평균적으로 출생 후를 기준해서 볼 때 가장 급진적인 성장 시기이다.
가만히 놔 두어도 이때는 정말 많이 자란다. 아침에 일어나보면 아이들은 쑥 커진 것이
보일 정도로 빨리 자라는 시기이다. 생후 2세 즉 3살 때의 키가 여든까지 간다고 할 수 있다.
따라서 3세때까지는 부모님들이 각별한 주의를 해야 한다. 이때는 사소한 질병도 성장에 미칠
영향을 먼저 생각해 보아야 한다.

키는 유전인가?

신장은 유전적인 소인이 중요하다. 일반적으로 부모의 키가 크면 아이들도 크게 된다.
부모의 키와 아이들의 키에는 상관관계가 높다. 남자아이들일 경우 어머니의 키에 13cm를
더한 뒤 아버지의 키를 더한 후 2로 나누어보면 예측 가능한 키가 나온다. 여자아이들은
아버지의 키에서 13cm를 뺀 후 어머니의 키를 더하고 다시 2로 나누어보면 예측 가능한 키가 나온다.
이것은 어디까지나 평균적인 계산법일 뿐이다. 씨름선수 이봉걸의 어머니를 보면 이 공식은 성립이 안된다.
이것은 보편적인 경우를 예측하는 방법이다.

——————-예측 신장 계산법 —————–
남자아이 : 아버지 키+(어머니 키+13) 한 후 2로 나눈다
여자아이 : (아버지 키-13)+어머니 키 한 후 2로 나눈다
—————————————————

최근 우리나라의 경우 10년 전보다 평균 신장은 남자 3.2cm 여자 2.8cm이 더 커진 것으로 발표되었다.
이웃 나라 일본의 경우도 이제는 동양 3국에서 청소년의 신장이 가장 큰 것으로 알려져 있다.
유전적인 소인이 신장에는 가장 중요한 요소이기는 하지만 요즘의 청소년들은 거의 모두가 부모보다 훨씬 크다.
유전적인 소인이 어느 정도의 성장에 대한 기대치를 설정할 수 있지만 교과서상 기록되고 있는
유전적 소인 80%를 인정하기엔 무리가 많다. 최근에 신장에 대한 보고 중에 상당히 고무적인 것이 있다.
키에서는 유전적인 소인을 약 20% 정도라고 보고 되고 있다.

경제 사회 문화 모든 면에서 생활이 윤택하여 지고 식생활과 레저 활동이 다양하게 변하면서
청소년들의 키와 몸무게는 부모들의 세대를 비웃듯이 쑥쑥 상승하고 있다. 부모들의 키보다
10cm 정도 큰 아이들을 우리 주위에서 이제는 쉽게 발견할 수 있다. 영양에 관한 문제가 오히려
이제는 염려를 해야 할 정도로 소아의 비만이 사회적인 관심 거리로 등장하고 있다.

성장기에 만성적인 질병 역시 충분한 성장을 가로막는 요인 중의 하나이다. 의료의 질적 향상과
더불어 의사의 숫자가 많아지고 다양한 의료서비스가 제공이 된 것도 역시 성장을 도와주는 요인
중의 하나로 인정이 되고 있다. 부모들의 건강에 관한 전폭적인 관심 역시 아이들이 잘 자라게 한 원동력이다.
국가적으로는 전국민 의료보험의 시행이 아이들을 질병으로부터 해방이 되는 하나의 밑거름이 아닐까 한다.

한약으로 키크는데 도움이 될 수 있을까?

요즘 아이들은 롱다리 컴플렉스에 민감하며, 부모들은 내 아이의 키가 다른 아이들에 비해 너무 작다는
남모를 고민에 쌓여있는 경우가 많다. 키가 자라는 요인으로는 선천적 요인과 후천적 요인이
약 20:80정도로 작용한다고 학계에서는 보고 있다. 선천적 요인은 체질적으로 타고난 것,
즉 유전적 요인을 말하며 부모로부터 물려받은 것이므로 노력으로는 개선되기 어려우며,
후천적 요인으로는 지속적인 영양섭취와 꾸준한 운동, 성장 환경 등이 작용한다.
그동안 키를 키우는 것은 왜소증이나 각종 사고의 후유증으로 인한 신체 이상의 경우
외과적인 수술 등을 통하지 않고서는 꽤나 어려운 것으로 여겨져 왔으나,
의학의 발달과 한방의 꾸준한 연구를 통해 가능하게 된 것이다.

우리들 주부세대와는 달리 요즘의 아이들은 달라진 식단의 음식을 섭취하며,
좋은 환경에서 자라고 있기 때문에 체형이 엄청나게 향상되고 있는 것을 알 수 있다.
그러나, 질병이 검진되어 치료를 받았거나. 통원치료중인 아이는 또래의
아이들에 비해 성장이 중지되거나 현저히 늦어지는 것을 알 수 있는데.
특별한 이상 징후도 없이 키나 신체발육이 늦는 아이는 선천적인 간,
신장기능의 부족외에도 소화기, 호흡기 및 순환기의 질병을 체크해 볼 필요가 있는 것이다.
즉, 성장에 장애가 되는 질병의 원인을 조기에 발견하여 치료하고,
각 장부의 원활한 신진대사를 촉진시킨다면 키를 키울 수 있는 것이다.

X-ray상 척추에 큰 이상이 없으면 한약만으로 치료하고, X-ray상 이상이
나타나면 추나요법을 통한 척추교정과 성장을 촉진시키는데 도움을 주는
한약의 복용을 통해 정상적인 키의 발육을 도모할 수 있게 된 것이다.
특히 장기간 앉아서 공부하는 성장기의 수험생들은 척추의 구조적인
문제가 발생하여 제 때에 치료를 받지 않으면 키의 성장에 장애가 되는데,
이를 추나요법으로 교정하면서 동시에 뼈의 발육을 촉진시키는
녹용, 두충, 홍화씨, 골쇄보, 우슬 등을 배합한 한약을 투여하므로
성장호르몬 분비를 촉진시켜 키의 성장을 촉진시키는 효과와 함께 두뇌의 정상적인 발달을 도모하는 것이다.

물론, 가장 중요한 것은 성장 속도가 생리적으로 둔화되기 전에 가능하면
이른 시기에 충분한 영양 공급을 해주며, 뼈의 성장에 필요한 약재와 간,
신장 등 각 장부의 원활한 신진대사를 촉진시키는 약재를 투여하고,
성장 장애를 일으킬 수 있는 모든 문제점을 빨리 파악하여 적절한 처방을 받는 것이다.
이런 한방요법과 함께 적절한 운동요법을 병행하면 아이의 성장에 육체적, 정신적으로
크나큰 도움을 주는 것이다.

키 키우는 요령

1.영양을 골고루 섭취한다
2. 운동을 매일 30-40분씩한다
3. 잠을 충분히 잔다
4. 스트레스를 줄인다

다리뼈가 잘 자라야 키가 커진다

키는 무릎 발목 엉덩이의 뼈 끝에 있는 연골 성장판이 세포분열을 일으키고 연골세포의 양이 늘어나면서 키가 커지는 것입니다
충분한 영양섭취는 도움이 되지만 스트레스는 방해를 줍니다
무릎에 자극이 되는 스트레칭과 체조 줄넘기 검도 수영 농구 배구 등의 운동은 도움이 됩니다. 그러나 성장기의 아이들이 무거운 짐을 지는 것은 도움이 되지 않습니다
가벼운 산책이나 조깅 등은 좋고 특히 누워서 발끝을 최대한 머리 쪽으로 향하게 한 다음 다리를 들어 올려서 하나부터 열까지 세고 내리는 운동을 수시로 하면 도움이 많이 됩니다
성장호르몬은 주로 밤에 많이 분비되므로 밤에 푹 자도록 도와주며 음식물을 골고루 섭취하도록 하여야 합니다. 아이가 스트레스를 받는 것은 성장에 도움이 되지 못함으로 키가 잘 자라지 않습니다

성장에 관한 상식과 질문
1.키 작은 사람일수록 뇌졸중 위험?
최근 연구결과에 의하면 키가 큰사람이 작은 사람들에 비해 뇌졸중에 걸릴 확률이 낮다라고합니다. 뇌졸중의 발병빈도와 신장과의 사이에 왜 이런 상관관계가 성립하는지에 대해서 아직 명확한 설명이 있지는 않지만 신장을 결정짓는 요소들이 심장질환에도 영향을 미치는 것 같다는 것입니다.

2.살이 키로 간다
키를 크게 하는 성장호르몬은 지방질을 분해하는 효능도 있습니다 키가 커지면 성장호르몬의 영향으로 지방분해도 많이 이루어져 살이 빠지는 것 입니다. 그래서 살이 키로 간다는 말이 나왔습니다. 하지만 지방이 많지가 않으면 성장호르몬이 키가 크는데 더 많이 사용되어 키가 더 클 것입니다. 따라서 운동으로 지방질을 소모해주면 더욱 좋습니다.
키가 한꺼번에 많이 자라는 경우는 무릎등 관절부위에 약간의 통증(성장통이라함) 과 살이 트는 경우가 있습니다. 귀하의 자녀에게도 이러한 성장통이 오길 기대합니다.

3.우유 와 육식을 많이 먹어야 키가 큰다
우유는 완전식품이라 부르며 칼슘과 같은 무기질이 많이 들어있어 뼈의 성장에 도움이 식품입니다. 하지만 찬우유는 흡수가 잘 되지 않아 따뜻하게 데워서 섭취하는 것이 좋습니다.
또한 육식과 같은 단백질을 섭취하는것도 중요합니다만 육식은 성호르몬의 분비도 촉진시킵니다. 그러므로 지나친 육식은 성호르몬의 분비를 촉진시켜 키를 빨리 멈추도록 만들기도 합니다. 월경이 있은후 여자아이의 성장이 느려지는 것을 볼수 있습니다 이는 성호르몬이 분비되기 때문입니다.

4.탄산음료 나 인스턴트식품을 먹어면 키가 크지않는다
이것은 상당히 중요한 것입니다. 탄산음료와 인스턴트식품에는 착색원료와 인산이 포함되어 있습니다
이러한 물질은 체내에서 섭취된 캴슘과 자동 결합하여 소변을 통해 체외로 배출 되게하는 버릇이 있습니다. 그래서 애써먹은 캴슘이 몸에서 어이없게 빠져나가게 되는것입니다. 게다가 탄산음료는 뼈까지 약하게 만든답니다. 탄산의 주 원료에 이빨을 몇시간 정도 담가두면 이빨이 녹아 내릴 정도로 뼈에 안 좋은 것이니까요..
그래서 성장기때에는 우유나 쥬스가 좋지 탄산음료는 피하시는 것이 좋습니다.
또 라면이나 햄버거등 인스턴트식품은 영양가는 적은 반면에 몸에 흡수 되었을 때 혈당치를 높여 성장호르몬 분비를 억제하기 때문에 키의 성장을 방해 합니다.

5.콩식품을 먹어면 키가 큰다
맞습니다!!!
콩을 가공하면 두부가 되지요 콩을 식품학자들은 “밭에서 나는 우유”라고 부르고 있습니다.
반면에 “바다에서 나는 우유”는 “굴”입니다 전부다 성장에는 아주 좋은 식품들입니다.그러나 아이들이 싫어하죠 아이들이 잘 먹게하는 요리하는 것이 중요합니다.

6.장기능이 좋아야한다
맞습니다!!
아무리 좋은 식품이나 약을 먹여도 흡수가 되지 않으면 소용이 없습니다.
그래서 “위”나 “장 기능”이 좋지않은 아이는 “위” 나 “장기능”을 개선하여야만합니다. “위”나 “장기능”이 튼튼하면 상대적으로 소화도 잘되고 흡수력도 좋아져서 도움이 됩니다. 아무리 좋은 거름을 주어도 뿌리가 흡수하지 못한다면 그 나무가 제대로 자라날 수 없듯이 키가 크고 싶어도 음식을 제대로 소화 흡수할수 없다라면 힘들겠지요….

7.한약을 사용하면 되나요!
한약으로 성장에 도움이 되는 것들이 많이 있습니다.
녹각교 원두충 구기자 홍화씨 등 여러 가지 약제를 복합적으로 구성하여 만든 약들이있습니다 환으로 만들어서 꾸준히 복용을 하면 성장에 많은 도움이 됩니다. 또한 성장판 검사를 통하여 알수도 있습니다.

1) 클수있다는 마음가짐이 중요해요.
2) 꽉끼는 옷은 피한다….다리에 과잉압력을 주게 되어 좋지 않대요.
3) 침대를 사용하기 보다는 두꺼운 이불을 깔고 자는 것이 좋아요.
4) 의자에 앉았을 때는 항상 바른자세를 유지합니다.
5) (하루보행시간=100-나이)만큼 제대로 걸어요…어깨를 흔들지 말며, 가슴을 펴되 배는 밀지 말아야 해요.. 궁둥이도 빼지 말고 가볍게 걸어요.
6) 식후 10분간 누워있자…위가 있는 오른쪽이 아래로 가도록 누워있으면 소화계가 발달하게 되죠
7) 담배는 키 크는데 해로워요…니코틴이 성장홀몬분비를 방해한대요.
8) 술은 성장에 중요한 일을 하는 간장에 해를 줘요…간장은 신체 발육에 필요한 물질을 합성합니다. 술이 습관화 되게 되면 간장의 기능이 저하되죠.
9) 무거운 가방이나 한쪽으로 메는 가방은 피해요…균형적인 발달이 어렵죠..
10) 하루 2∼3시간씩 햇볕을 쪼이세요…발육성장을 돕는 비타민 D가 생깁니다. 붉은점이나 물집이 생길 정도로 오래 햇볕을 쪼이면 안되겠죠…
12) 하루 1시간 이상 서있지 마세요…다리에 부담을 줍니다.

◇스트레칭 체조(맨손 체조)=스트레칭 동작을 통하여 성장판 주위의 관절과 근육,인대 등을 이완시키고 늘려 펴준다.스트레칭은 긴장을 풀고 부드럽게 시작하는 것이 좋다.앉은 자세,누운 자세,선 자세에서 양팔과 다리를 펴고 오무리는 동작을 반복하는 방법이 있고 의자를 활용할 수도 있다.< 아래 그림 참조>

횟수는 하루 2회로 잠자기 직전과 아침에 일어난 직후에 약 20분정도씩 하는 것이 가장 적당하다.너무 오래 하는 것은 근육과 뼈에 오히려 무리가 가기 때문에 적절한 시간조절이 중요하다.

보통 한 동작당 30초 정도 하는 것이 좋으며,부분 동작 즉 관절을 스트레칭 시켜 5∼10초 정도 유지해 주는 것이 좋다.체조를 하는 동안 호흡은 느리고 리듬있게 실시해야 한다.예를들어 위 아래로 몸을 쭉 늘렸을 때는 숨을 서서히 들이마시며,스트레칭이 끝남과 동시에 숨을 내쉬도록 한다.

◇점프 동작 및 기구 이용 체조=제자리에 서서 가볍게 점프를 반복하거나 음악을 틀어놓고 에어로빅을 하듯이 뛰는 것도 성장에 도움이 된다.

작은 사다리 등 기구를 활용하는 방법도 있다.특수 사다리를 바닥에 눕혀 놓고 빈 칸을 뛰어넘는 동작을 반복하면 된다.처음에는 두 발로 한 칸씩 뛰면서 가볍게 시작하고 이어 한 발만 사용하거나 두 발로 한꺼번에 두 칸씩 뛰어넘는 단계로 서서히 난이도를 높여갈 수 있다.사다리를 구할 수 없을 경우에는 종이에 사다리 모양의 그림을 그려서 활용할 수 있을 것이라고 한씨는 조언했다.이외에도 소형 트렘펄린 위에서 가볍운 뜀뛰기를 반복하는 것도 좋다.

◇키 크기에 도움되는 운동=전신을 고루 사용하면서 가볍게 할 수 있는 운동이면 다 좋다.수영,줄넘기,배구,농구,테니스,탁구,배드미턴,단거리달리기,철봉 메달리기 등이 대표적인 성장 촉진 운동이다.이 가운데 수영은 일주일에 3∼4차례,하루 1시간 정도 하는 것이 적당하다.줄넘기는 한 번에 200회 정도를 20차례 반복하고 1∼2분 정도씩 쉬는 방법으로 하는 것이 좋다.

그러나 기계체조,마라톤,유도,레슬링,역도 등 너무 오래 달리거나,무거운 물건을 오래 들고 있거나,투기 종목같은 것은 되도록 피하는 것이 좋다고 한씨는 조언했다.그는 “운동은 너무 무리하게 하면 오히려 해가 될 수 있다”며 “키 크는 운동을 규칙적으로 하면서 고단백 음식물을 섭취하면 효과를 더욱 높일 수 있을 것”이라고 말했다.

1. 이런것들 잘먹으면 잘큰대요!!

※ 필수 음식
1) 우유 : 찬우유는 장을 약하게 해서 소화흡수에 좋지 않대요. 약간 데워서 드세요. 가끔 우유 알레르기가 있으신 분들도 간혹 있는데, 그런 분들은 좋아하는 꿀, 설탕, 커피 등과 섞어서 약간 데워드시면 괜찮아집니다. 그리고 알레르기성 비염은 두유와 3:1로 섞어서 드세요…
2) 정어리 : 도미의 3배나 되는 칼슘, 단백질이….
3) 시금치 : 시금치가 싫으시다면 푸른 야채류를 드세요. 하루에 100g 이상입니다.
4) 당근 : 비타민A가 많아 단백질의 합성을 촉진해 준대요. 저두 당근 싫어하는데… 썰어서 볶아 드시거나 카레라이스, 스프를 만들어 드셔 보세요. 믹서기로 갈아서 눈 꼭감고 단숨에 들이키면 쉬워요.
5) 귤 : 비타민C 덩어리 라고 하죠. 칼슘흡수에 도움을 준답니다. 100%과즙주스보단 생과일로 드셔야 하구요. 귤이 나지 않는 계절엔 딸기, 감, 포도, 레몬, 오렌지, 키위 등을 드세요.
하루 먹는 양은 보통크기의 귤 2개 정도면 충분합니다.

※권장 음식
6) 빵 : 쌀밥과 빵중 더 좋은 것을 택하라면 쌀밥이지만 빵도 밥보다 우수한 면이 많아요.
하루 한끼는 빵으로 하도록 노력해 보세요.
7) 물 : 운동후에 냉수를 천천히 마시면 위장에 도움이 됩니다. 탄산음료 좋아하시는 분들은 물로 바꾸세요!!

뭐든지 잘먹고 편식이 없다면 더욱 좋겠죠..
모든 음식을 먹을때는 규칙적으로 명랑한 기분으로 먹는 것이 중요합니다.
오래 씹는것도 성장홀몬촉진에 도움이 되구요.

2. 이런것들 잘먹으면 안큰대요!!

1) 짜고, 맵고, 자극적인 음식 : 성장기에 염분을 많이 먹으면 위장, 심장이 싫어해요..
2) 단음식 : 단 것은 비만을 초래하고 키크는 대는 대적이죠. 칼슘을 녹이기 때문에 단 음식은 절대 삼가야 합니다. 먹어야 한다면 하루에 케잌 1조각, 슈크림 1개, 쵸코렛 1조각, 라면5개 이내로 제한해두고 먹어야 해요.
3) 야 식 : 라면, 스파게티 등은 단백질, 비타민, 칼슘등이 부족하며 1일 4식도 영양의 균형을 깨게 됩니다. 밤에 정 배가 고프면 우유나 물1컵으로 만족합시다.
4) 커피, 홍차 : 잠을 쫓기 위해 커피를 즐기는 사람이 있는데 카페인이 첨가된 커피나 홍차는 성장에 자극을 줍니다. 생수를 얼려 녹이면서 천천히 마시면 커피못지 않게 잠을 쫓는다고 합니다.
5) 탄산음료 : 탄산음료에는 당분과 향료 외에 영양은 잘 없습니다. 반복해서 말하지만 생수가 좋습니다.

키크는잠 자는 법

1) 잠은 적어도 7시간은 자야 해요 – 저녁부터 밤 12시, 1시까지 공부가 잘 된다는 친구들 있는데
밤 10시부터 새벽3시를 포함한 7시간을 연속으로 자야해요. 잘 때 성장호르몬이 평소때보다
약 50배 많이 나온다는거 다 아시죠..? 공부하고자 하는 친구들도 새벽공부로 바꿔보도록 하세요.
2) 잠자기 전에는 편안한 상태를 유지시켜요.
3) 좋은 생각만 하고 밝은 생각만 하다가 잠이들면 성장호르몬이 많이 나온데요.
4) 잠자기 전의 따뜻한 우유 약간이나 따뜻한 물은 위를 안정시켜 소화흡수에 도움은 준대요.

Posted in General | Leave a comment