OS/Linux 2014. 10. 20. 19:21

1. grep 을 이용

$ grep -o '[0-9]' file.txt    # 1자리씩 추출

$ grep -o '[0-9]*' file.txt    # 1자리 이상의 숫자 추출

-o , only-matching : 무조건 일치하는 것만 추출


2. sed 이용

$ echo syslog12 | sed 's/[^0-9]//g'

0-9가 아닌것은 삭제

posted by 구닥다리 엔지니어
:
programming/C 2014. 10. 19. 21:12

1. 컴파일러 설치

$ sudo apt-get install gcc

2. 디버거 설치 ( gdb)

$ sudo apt-get install gdb

그래픽 인터페이스를 씌워 만든 DDD 도 있으며, gdb와 조합해서 쓸수 있다.

3. 바이너리 유틸리티

  • gcc-4.6-base : 컴파일러에 필요한 시스템 구성을 준비하는 기본 패키지
  • cpp : 프리프로세서를 제공
  • libgcc, libgomp1, libc6은 거의 모든 소프트웨어에서 쓰는 기본 라이브러리를 제공하는 패키지다.
  • binutils : 바이너리 유틸리티 패키지로 C 프로그래밍과 시스템 개발에 필요한 기본 명령을 모아놓은 패키지.
binutils에 포함된 대표적인 명령으로는 어셈블러 as, 프로파일러 gprof, 링커 ld, 오브젝트 파일을 처리하는 objcopy, objdump, 문자열을 추출하는 strings, 심볼을 삭제하는 strip등이 있다. 


posted by 구닥다리 엔지니어
:
OS/CentOS 2014. 10. 16. 11:57

rsync 서버 역할을 할 서버에 xinetd 설치


$ sudo yum install xinetd

/etc/xinetd.d/rsync 파일에서 rsync 활성화

$ vi /etc/xinetd.d/rsync

disable = no # yes에서 no로 변경

$ sudo service xinetd restart

접근 허용할 서버 정의 및 동기화할 디렉토리를 정의하기 위해 다음 파일을 생성

/etc/rsyncd.conf

[data]

path = /data

uid = root

gid = root

read only = no

hosts allow = 172.16.1.31

max connections = 5

timeout = 600

path 동기화할 경로 : 경로의 끝 "/" 유무에 따라 달라질수 있으므로 유의

hosts allow = 허용할 ip 대역 또는 IP

여러개 할당 할때, hosts allow example

hosts allow = IP, IP, IP   # 여러개 할당

hosts allow = IP/mask  # 대역으로 할당


$ rsync -avz /test/backup/ HOST_IP::test

source 경로의 마지막 "/" 가 있으면 하위 내용만 동기화

"/"가 없으면 backup 디렉토리가 생성됨 : 주의 할것

'OS > CentOS' 카테고리의 다른 글

CentOS 7 - hostname 설정(hostnamectl 사용)  (0) 2014.10.29
CentOS 이미지 다운로드  (0) 2014.10.29
설치 된 패키지 확인(yum)  (0) 2014.04.24
nginx 소스 설치  (0) 2014.04.14
rsync를 이용한 CentOS repo 동기화  (0) 2014.04.11
posted by 구닥다리 엔지니어
: