일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- rac
- fdisk
- oracle install
- 오라클
- prompt
- Oracle RAC
- bash
- MySQL
- grid
- perl string
- perl one-liner
- Linux
- patch
- Network
- dba
- PERL
- Unix
- RHEL4
- 연산자
- SQL
- perl + 정규표현식
- cygwin
- sqlplus
- command & perl
- solaris network
- oracle
- solaris
- php5
- mariaDB
- memory
- Today
- Total
DATA 전문가로 가는 길
[Unix/Linux] CentOS 7 시스템 자원 및 네트워크 관련 정리 본문
1. about Linux Resources
1.1. 리눅스 배포본 확인
[2017-11-21 13:51:07]-[root@estensvr01:~] # rpm -qa |grep centos-release centos-release-7-2.1511.el7.centos.2.10.x86_64 [2017-11-21 13:53:21]-[root@estensvr01:~] # cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)
1.2. CPU 정보 확인
[2017-11-21 13:56:23]-[root@estensvr01:~] # cat /proc/cpuinfo |grep 'model name' model name : Intel(R) Xeon(R) CPU E3-1220 v3 @ 3.10GHz model name : Intel(R) Xeon(R) CPU E3-1220 v3 @ 3.10GHz model name : Intel(R) Xeon(R) CPU E3-1220 v3 @ 3.10GHz model name : Intel(R) Xeon(R) CPU E3-1220 v3 @ 3.10GHz
1.3. 메모리 정보 확인
[2017-11-21 13:57:44]-[root@estensvr01:~] # cat /proc/meminfo |egrep 'MemTotal|MemFree|Cached|SwapTotal|SwapFree' MemTotal: 32717500 kB MemFree: 241340 kB Cached: 7497468 kB SwapCached: 776356 kB SwapTotal: 33554428 kB SwapFree: 30872140 kB [2017-11-21 13:59:42]-[root@estensvr01:~] # free -g total used free shared buff/cache available Mem: 31 23 0 1 7 6 Swap: 31 2 29
1.4. DISK 정보 확인
1.4.1. /etc/fstab 파일시스템 설정 파일
- /etc/fstab이라는 파일은 리눅스 부팅시에 자동으로 마운트 하기 위한 파일시스템 테이블입니다.
- 리눅스를 부팅하게 되면 해당 파일을 참조해서 마운트 하게 됩니다.
- CentOS 7 릴리즈 되면서 기본 지원되는 파일시스템 ext3와 달리 xfs가 기본 파일 시스템으로 채택 되었습니다.
- xfs 파일시스템은 64bit 환경에 최적화 되어 있습니다.
- 16tb 지원하는 ext3 파일시스템에 비애서 약 900 만 TB까지 지원 가능 합니다.
- 동일 크기의 파일을 삭제하여도 ext3보다 2.5배 빠릅니다.
- 예시 : [장치명] [마운트 대상] [파일 시스템] [마운트 유형] [체크]
[2017-11-21 14:00:50]-[root@estensvr01:~] # cat /etc/fstab |grep UUID UUID=7bb48ef6-f31b-4a90-b95d-6a9bfdbb1fa3 / xfs defaults 0 0 UUID=73c84a6b-3b09-48e2-acd0-e3fd3260c3e2 /boot xfs defaults 0 0 .. 생략 .. UUID=35b329d8-addc-4dcd-9663-119b2a4c133c swap swap defaults 0 0
1.4.2. SCSI DISK 정보 확인
- SCSI(스카시) 하드 또는 CD-ROM에 대한 디바이스 정보를 입니다.
[2017-11-21 14:01:05]-[root@estensvr01:~] # cat /proc/scsi/scsi Attached devices: Host: scsi0 Channel: 00 Id: 05 Lun: 00 Vendor: TSSTcorp Model: CDDVDW SN-208FB Rev: CH00 Type: CD-ROM ANSI SCSI revision: 00 Host: scsi0 Channel: 02 Id: 00 Lun: 00 Vendor: Intel Model: MegaSR Rev: 1.0 Type: Direct-Access ANSI SCSI revision: 05 Host: scsi0 Channel: 02 Id: 01 Lun: 00 Vendor: Intel Model: MegaSR Rev: 1.0 Type: Direct-Access ANSI SCSI revision: 05
1.4.3. 논리적인 하드디스크 확인
[2017-11-21 14:05:10]-[root@estensvr01:~] # df -h Filesystem Size Used Avail Use% Mounted on /dev/sda2 70G 49G 22G 70% / devtmpfs 16G 0 16G 0% /dev tmpfs 16G 0 16G 0% /dev/shm tmpfs 16G 1.6G 15G 11% /run tmpfs 16G 0 16G 0% /sys/fs/cgroup /dev/sda1 294M 108M 187M 37% /boot
1.4.4. 물리적인 하드디스크 확인(마운트)
- 현재 리눅스 서버에 마운트된 파일시스템이 어떤 것이 있는지 확인 합니다.
[2017-11-21 14:08:19]-[root@estensvr01:~] # mount |grep 'dev/sd' /dev/sda2 on / type xfs (rw,relatime,attr2,inode64,noquota) /dev/sda1 on /boot type xfs (rw,relatime,attr2,inode64,noquota) 생략..
1.4.5. 물리적인 하드디스크 확인(파일시스템)
[2017-11-21 14:08:46]-[root@estensvr01:~] # fdisk -l Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk label type: dos Disk identifier: 0x0004bd37 Device Boot Start End Blocks Id System /dev/sda1 * 2048 616447 307200 83 Linux /dev/sda2 616448 146804735 73094144 83 Linux /dev/sda3 146804736 188747775 20971520 83 Linux /dev/sda4 188747776 209715199 10483712 5 Extended /dev/sda5 188751872 209715199 10481664 83 Linux Disk /dev/sdb: 1891.6 GB, 1891624812544 bytes, 3694579712 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk label type: dos Disk identifier: 0x0007d5fe Device Boot Start End Blocks Id System /dev/sdb1 2048 1048578047 524288000 83 Linux /dev/sdb2 1048578048 1115686911 33554432 82 Linux swap / Solaris /dev/sdb3 1115686912 3263170559 1073741824 83 Linux /dev/sdb4 3263170560 3694579711 215704576 5 Extended /dev/sdb5 3263172608 3472887807 104857600 83 Linux /dev/sdb6 3472889856 3682605055 104857600 83 Linux
1.4.6. 디렉토리 용량 확인
- du 명령어를 이용해서 해당 디렉토리 하위에 존재하는 모든 용량을 조회 가능 합니다.
[2017-11-21 14:12:54]-[root@estensvr01:~] # du -sk -h /var/log 3.1G /var/log
2. 부팅 로그를 활용한 정보
- SCSI, RAID, Network, Memory 차례로 확인 합니다.
[2017-11-21 14:15:58]-[root@estensvr01:/var/log] # dmesg |grep SCSI [ 0.158848] SCSI subsystem initialized [ 0.383414] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 251) [ 2.143401] sd 0:2:0:0: [sda] Attached SCSI disk [ 2.265109] sd 0:2:1:0: [sdb] Attached SCSI disk [2017-11-21 14:16:05]-[root@estensvr01:/var/log] # dmesg |egrep -i 'RAID' [ 1.622210] :LSI MegaSR RAID5 version v17.01.2016.0216, built on Feb 17 2016 at 00:03:10 [ 1.622320] :megasr: [RAID HBA] 0x8086:0x8c04:0x8086:0x35b9: bus 0:slot 31:func 2 [ 1.952592] :megasr: raid 1 logical drive is online, is not initialized, has 2 drives, and has a size of 0xc800000 sectors. [ 1.952624] :megasr: raid 1 logical drive is online, is not initialized, has 2 drives, and has a size of 0xdc36d000 sectors. [ 1.955035] :megasr[raid_key]: [ ] RAID5 support [ ] SAS drive support [ 1.955056] scsi host0: LSI MegaSR RAID5 [2017-11-21 14:16:18]-[root@estensvr01:/var/log] # dmesg |egrep -i 'network' [ 1.494615] drop_monitor: Initializing network drop monitor service [ 1.621288] igb: Intel(R) Gigabit Ethernet Network Driver - version 5.2.15-k [ 1.663680] igb 0000:03:00.0: Intel(R) Gigabit Ethernet Network Connection [ 1.697925] igb 0000:04:00.0: Intel(R) Gigabit Ethernet Network Connection [2017-11-21 14:16:24]-[root@estensvr01:/var/log] # dmesg |egrep -i 'memory' |grep 'available' [ 0.000000] Memory: 32698620k/34865152k available (6440k kernel code, 1374988k absent, 791544k reserved, 4266k data, 1620k init) [2017-11-21 14:16:32]-[root@estensvr01:/var/log]
- 부트 로더는 리눅스가 부팅되기까지 전 과정을 진행하는 부팅 프로그램입니다.
- ROM-BIOS에서 POST 기능을 수행하고, 가장 먼저 인식된 부팅 매체에서 Boot Loader를 읽어 들이게 됩니다.
- 부트 로더에는 LILO와 GRUB 두 가지가 존재하며, CentOS 7 에서는 GRUB를 체택하고 있습니다.
- GROB(G Rand Unified Bootloader) : 리눅스 뿐만아니라, 다른 운영체제에서도 사용 가능하며, 멀티 부트 로더 라고 합니다.
[2017-11-21 14:16:32]-[root@estensvr01:/var/log] # rpm -qa |grep grub grub2-tools-2.02-0.29.el7.centos.x86_64 grubby-8.28-17.el7.x86_64 grub2-2.02-0.29.el7.centos.x86_64
4. Network
4.1. 부트 로더 GRUB 네트워크 인터페이스 설정 변경
- GRUB에서 바이오스 장치 이름을 네트워크 인터페이스 이름으로 사용하지 않고, 커널이 업그레이드 되면 GRUB에 파라메터 값을 다시 설정 해줘야 하는 불편함을 없애기 위해서 기본 설정을 변경 합니다.
- GRUB_CMDLINE_LINUX에 "net.ifnames=0 biosdevname=0"을 추가하게 되면, 바이오스에서 사용하는 장치 드라이버를 사용하지 않고, 설정하고자 하는 인터페이스 명으로 사용 가능 합니다.
[2017-11-21 14:21:27]-[root@estensvr01:/var/log] # cat /etc/default/grub GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0 crashkernel=auto rhgb quiet" GRUB_DISABLE_RECOVERY="true"
4.2. 부트 로더 GRUB 설정 변경 적용(reboot 필요!!)
[2017-11-21 14:24:59]-[root@estensvr01:/var/log] # grub2-mkconfig -o /boot/grub2/grub.cfg Generating grub configuration file ... Found linux image: /boot/vmlinuz-3.10.0-327.el7.x86_64 Found initrd image: /boot/initramfs-3.10.0-327.el7.x86_64.img Found linux image: /boot/vmlinuz-0-rescue-de31e4f4d29c43c1989e146c06f3da9e Found initrd image: /boot/initramfs-0-rescue-de31e4f4d29c43c1989e146c06f3da9e.img done
4.3. 이더넷 정보 변경(Network service restart 필요)
[2017-11-21 14:32:53]-[root@estensvr01:/var/log] # mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-eth0
4.4. 게이트웨이 설정 파일(/etc/sysconfig/network)
- 시스템 전체에 대한 Global한 기본 게이트웨이 주소를 설정과 호스트네임, 네트워킹 연결 허용 여부를 설정 합니다.
[2017-11-21 14:36:24]-[root@estensvr01:/var/log] # cat /etc/sysconfig/network # Created by anaconda
4.5. 도메인(네임서버) 설정 파일(/etc/resolv.conf)
- 네임서버 설정과 기본적으로 사용할 도메인명을 설정합니다. 즉, 호스트명만을 지정했을 경우에 호스트명 뒤에 붙게되는 도메인명을 search 행에서 지정한 도메인명으로 사용합니다. 또한 search 지시자는 여러개의 도메인을 지정할 수도 있는데 최소 1개에서 최대 6개까지 설정 할 수 있으며 첫번째 도메인이 기본도메인이 됩니다.
[2017-11-21 14:36:25]-[root@estensvr01:/var/log] # cat /etc/resolv.conf # Generated by NetworkManager
4.6. 네트워크 이더넷 설정(/etc/sysconfig/network-scripts/ifcfg-eth0)
- eth0은 시스템에 설치되어 잇는 이더넷카드(LanCard)의 명칭으로 첫번째 이더넷카드를 의미 합니다.
- 설정 파일에서 게이트웨이 및 다른 설정 사항들이 다른 설정 파일과 중복될 수도 있는데 이 경우 이곳의 설정 파일이 우선시 합니다.
- 설정 파일 항목 정리
# 장치명, 첫번째 이더넷카드
DEVICE=eth0
# IP 부여 방식 결정, static 은 고정IP
BOOTPROTO=static
# 이더넷카드의 MAC 주소
HWADDR=XX:XX:XX:XX:XX:XX
# GUI 모드에서의 편리한 네트워크설정 허용, TUI에선 필요없음
NM_CONTROLLED=no
# 시스템 시작시 자동으로 활성화
ONBOOT=yes
# Ethernet 에 대한 설정
TYPE=Ethernet
# 고유ID를 부여하는 것으로 자동으로 부여됨
UUID=XXXXXXX-XXX-XXX-XXX-XXXXXXX
# 브로드캐스트 지정
BROADCAST=192.168.5.255
# 게이트웨이 지정
# IP 주소 지정
IPADDR=192.168.5.16
# 서브넷마스크 지정
NETMASK=255.255.255.0
# 게이트웨이 지정
GATEWAY=192.168.5.1
[2017-11-21 14:36:32]-[root@estensvr01:/var/log] # cat /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no NAME=eth0 UUID=**************************** DEVICE=eth0 ONBOOT=yes IPADDR=192.168.5.16 BROADCAST=192.168.5.255 GATEWAY=192.168.5.1 NETMASK=255.255.255.0
4.7. lo 루프백 이더넷
- 이 파일의 설정내용은 거의 고정되어 있고, 별도로 설정할 것이 없습니다. lo 라는 루프백 이더넷이 사라졌거나 정상적인 작동이 되지 않는다면 파일의 내용을 확인한다.
[2017-11-21 14:37:22]-[root@estensvr01:/var/log] # cat /etc/sysconfig/network-scripts/ifcfg-lo DEVICE=lo IPADDR=127.0.0.1 NETMASK=255.0.0.0 NETWORK=127.0.0.0 # If you're having problems with gated making 127.0.0.0/8 a martian, # you can change this to something else (255.255.255.255, for example) BROADCAST=127.255.255.255 ONBOOT=yes NAME=loopback
4.8. hostname 정보 확인
- hostnamectl 명령어를 사용하면, 접속된 세션과 /etc/hostname 설정 파일을 동시에 변경 하게 됩니다. 만약 /etc/hostname 설정 정보가 변경 되지 않았으면, 직접 vi 편집기를 이용해서 변경해주셔야 합니다. 서버가 재 부팅 할 때 /etc/hostname를 읽고, hostname을 알게 됩니다.
[2017-11-21 14:48:01]-[root@estensvr01:/var/log]
# cat /etc/hostname
estensvr01
[2017-11-21 14:50:44]-[root@estensvr01:/var/log]
# hostname
estensvr01
[2017-11-21 14:50:44]-[root@estensvr01:/var/log]
# hostnamectl set-hostname estensvr01
4.9. host 목록 확인
- /etc/hosts 정보는 사람이 알기 어려운 IP 정보를 대체할 수 있는 방법입니다. 아래와 같이 각 서버에 대한 정보만 기억하면 접속 가능 합니다.
[2017-11-21 14:51:08]-[root@estensvr01:/var/log] # cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 # Server IP 192.168.5.16 estparksvr01 192.168.5.17 estparksvr02 # DB IP 192.168.5.19 estparkdb01 192.168.5.20 estparkdb02
4.10. nmtui 를 활용한 네트워크 설정
- nmtui 명령어를 활용하면, 수동으로 네트워크를 구성하지 않아도 자동으로 편집이 가능 합니다.
[2017-11-21 14:55:52]-[root@estensvr01:/var/log] # nmtui ┌───┤ NetworkManager TUI ├───┐ │ │ │ 옵션을 선택하십시오 │ │ │ │ 연결 편집 │ │ 연결 활성화 │ │ 시스템의 호스트 이름 설정 │ │ │ │ 종료 │ │ │ ││ │ │ └────────────────────────────┘ ┌─────────────────────────┤ Edit Connection ├──────────────────────────┐ │ │ │ 프로파일 이름 eth0____________________________________ │ │ 장치 eth0 (00:1E:67:FE:9A:37)________________ │ │ │ │ ? 이더넷 <보기 > │ │ │ │ ? IPv4 설정 <수동> <숨기기> │ │ │ 주소 192.168.5.16/24__________ <삭제> │ │ │ <추가...> │ │ │ 게이트웨이 192.168.5.1______________ │ │ │ DNS 서버 <추가...> │ │ │ 검색 도메인 <추가...> │ │ │ │ │ │ 라우팅 (사용자 설정 라우트가 없음) <편집...> │ │ │ [ ] 기본 라우팅으로 이 네트워크를 사용하지 않습니다 │ │ │ │ │ │ [ ] 이 연결에는 IPv4 주소 설정이 필요합니다 │ │ └ │ │ │ │ ? IPv6 설정 <무시> <보기 > │ │ │ │ [X] 자동으로 연결 │ │ [X] 모든 사용자에게 사용 가능 │ │ │ │ <취소 > │ │ │ │ │ │ │ │ │ │ │
4.11. IP 설정 확인
[2017-11-21 14:58:43]-[root@estensvr01:/var/log] # ip addr 1: lo:mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc mq state UP qlen 1000 link/ether 00:1e:67:fe:9a:37 brd ff:ff:ff:ff:ff:ff inet 192.168.5.16/24 brd 192.168.5.255 scope global eth0 valid_lft forever preferred_lft forever inet 192.168.5.18/24 scope global secondary eth0 valid_lft forever preferred_lft forever inet6 fe80::21e:67ff:fefe:9a37/64 scope link valid_lft forever preferred_lft forever 3: eth1: mtu 1500 qdisc mq state UP qlen 1000 link/ether 00:1e:67:fe:9a:38 brd ff:ff:ff:ff:ff:ff inet 192.168.5.19/24 brd 192.168.5.255 scope global eth1 valid_lft forever preferred_lft forever inet6 fe80::21e:67ff:fefe:9a38/64 scope link valid_lft forever preferred_lft forever
4.12. 랜카드 설정 확인
[2017-11-21 14:58:46]-[root@estensvr01:/var/log] # nmcli d 장치 유형 상태 연결 eth0 ethernet 연결됨 eth0 eth1 ethernet 연결됨 eth1 lo loopback 관리되지 않음 --
4.13. 라우드 설정 확인
[2017-11-21 14:59:23]-[root@estensvr01:/var/log] # route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default gateway 0.0.0.0 UG 100 0 0 eth1 default gateway 0.0.0.0 UG 101 0 0 eth0 192.168.5.0 0.0.0.0 255.255.255.0 U 100 0 0 eth1 192.168.5.0 0.0.0.0 255.255.255.0 U 101 0 0 eth0
5. Real-time network
5.1. ss 명령어 항목 정리
[Status]
- LISTEN : 서비스 요청을 기다리고 있는 상태(클라이언트)
- UNCONN : UDP
- ESTAB : 실제로 데이터를 교환하고 있는 상태
- TIME-WAIT : 연결 종료 후 일정시간동안 유지하고 있는 상태
- FIN-WAIT : 연결 종료 중인 상태
- SYN-SENT : SYN 패킷을 보낸후 연결을 요청한 상태
- SYN-RECEVIED : SYN 패킷을 받은후 ACK 패킷을 기다리고 있는 상태
[Recv-Q, Send-Q]
- 소켓 버퍼 사이즈
[Local Address:Port , Peer Address:Port]
- ipv4
0.0.0.0:<port_number>
*:<port_number>
- ipv6
:::<port_number> ( ipv4 포함한 모든 주소 )
-> ipv6에서 ipv4 표현 방법
::ffff:<ipv4_address>:<port_number>
5.2. 현재 네트워크에 접속된 TCP 정보
[2017-11-21 15:03:09]-[root@estensvr01:/var/log] # ss -lt State Recv-Q Send-Q Local Address:Port Peer Address:Port LISTEN 0 128 *:ssh *:* LISTEN 0 128 :::mysql :::*
5.3. 현재 네트워크에 접속된 UDP 정보
[2017-11-21 15:28:06]-[root@estensvr01:/var/log] # ss -lu State Recv-Q Send-Q Local Address:Port Peer Address:Port UNCONN 213504 0 :::n1-fwp :::* UNCONN 0 0 :::n1-fwp :::*
5.4. 현재 네트워크에 접속된 정보에서 'mysql' 찾기
[2017-11-21 15:28:51]-[root@estensvr01:/var/log] # ss -option |egrep -i 'mysql' ESTAB 0 0 ::ffff:192.168.5.18:3306 ::ffff:192.168.5.16:46654 users:(("mysqld",pid=4287,fd=474)) timer:(keepalive,105min,0) ESTAB 0 0 ::ffff:192.168.5.18:3306 ::ffff:192.168.5.16:34118 users:(("mysqld",pid=4287,fd=349)) timer:(keepalive,64min,0)
5.4. TIME-WAIT
- 연결 종료 후 일정 시간동안 유지하고 있는 상태를 확인 합니다.
[2017-11-21 15:29:00]-[root@estensvr01:/var/log] # ss -t state time-wait Recv-Q Send-Q Local Address:Port Peer Address:Port 0 0 ::ffff:192.168.5.16:43572 ::ffff:192.168.5.16:11200 0 0 ::ffff:192.168.5.16:43576 ::ffff:192.168.5.16:11200 0 0 ::ffff:192.168.5.16:43573 ::ffff:192.168.5.16:11200
5.5. 서비스 포트 정보 확인
[2017-11-21 15:32:14]-[root@estensvr01:/var/log] # cat /etc/services |grep '^ssh.*tcp' ssh 22/tcp # The Secure Shell (SSH) Protocol sshell 614/tcp # SSLshell ssh-mgmt 17235/tcp # SSH Tectia Manager
6. 출처
네트워크 관련 :
- http://webdir.tistory.com/116 (국문)
네트워크 ss 명령어 :
- http://www.binarytides.com/linux-ss-command/ (영문)
- http://btyy.tistory.com/68 (국문)
'OS > Fundamental' 카테고리의 다른 글
[Unix/Linux] CentOS 7 실시간 프로세스 점검 및 시스템 자원 모니터링 정리 (2) | 2018.03.08 |
---|---|
[Unix/Linux] 프롬프트(prompt)에서 사용하는 명령어 기록 하는 방법 (0) | 2017.10.27 |
[Unix/Linux] 실시간 로그 파일 확인 후 종료 하는 방법(ending tail -f) (1) | 2016.12.16 |
[Unix/Linux] 계정 만료일자 날짜 포멧에 따라 변경하는 방법(usermod) (0) | 2016.03.11 |
[Unix/Linux] awk, perl 문자열 뽑을때 작은 따음표(single guote) 사용 방법 (0) | 2011.02.20 |