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가 아닌것은 삭제
'OS > Linux' 카테고리의 다른 글
라인 마지막에 문자열 추가하기 - sed (0) | 2014.10.23 |
---|---|
특수문자 제외하고 문자,숫자만 추출하기 (0) | 2014.10.20 |
lvm - lv 확장하기 (0) | 2014.07.16 |
lvm - lvcreate size 100% 사용 (0) | 2014.07.16 |
tr을 사용하여 문자 변환과 삭제 (0) | 2014.07.11 |
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 프로그래밍과 시스템 개발에 필요한 기본 명령을 모아놓은 패키지.
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 |