리눅스

포스트: 556|아이템:리눅스(554)
Tags

Posts

556 posts

CentOS 리눅스에서 자체(local) NTP 서버 사용하기

반달가면|2016년 11월 8일

네트워크에 문제가 발생해서 인터넷에 연결되어 있지 않은 상태에서 장비 하나를 NTP 서버로 설정하고 나머지 장비의 시간을 이 서버에 동기화시키는 과정. CentOS/레드햇(RedHat) 리눅스 기준이다. 여기서는 IP주소가 192.168.0.10인 장비를 서버(NTP서버)로 사용하고 192.168.0.11인 장비(NTP클라이언트)가 이 서버에 동기화된다고 가정하자. 먼저 서버에서 작업할 내용이다. 루트 권한으로 서버의 /etc/ntp.conf 파일을 편집하여 변경하자. # /etc/ntp.conf 파일 편집(루트 권한 필요) vi /etc/ntp.conf /etc/ntp.conf 파일에 아래와 같은 내용을 추가해 준다. restrict default kod nomodify not

[bash: read] read 명령의 요긴한 옵션 몇가지

반달가면|2016년 11월 7일

리눅스 shell script에서 키보드를 통한 사용자 입력을 변수에 저장하기 위해 read 명령을 사용하게 되는데, 몇가지 편리한 옵션이 있어서 정리해 두기로. 우선, 입력을 받을 때 안내문을 출력하기 위한 -p 옵션이다. echo 명령으로 출력한 후에 read 명령을 사용해도 되지만 -p 옵션을 사용하면 명령어 한줄로 해결되어 편리하다. # 사용자 입력을 받아서 변수 val에 저장. 안내문 출력(-p 옵션) read -p "값을 입력하세요: " val 또 하나 편리한 옵션은 사용자 입력이 일정 시간 동안 없으면 더 이상 기다리지 않고 다음으로 넘어가게 해 주는 -t 옵션이다. 기본값을 정해 놓고 사용자 입력이 없으면 기본값을 사용하도록 할 때 요긴하다. 아래의 예시를 보자. 변수 val

리눅스에서 FAT32 포맷하기

반달가면|2016년 11월 2일

데비안(Debian)/우분투(Ubuntu) 계열 리눅스에서 FAT32로 포맷하는 방법이다. USB메모리를 윈도우나 DOS와 호환되도록 포맷해야 할 경우 유용하다. 우선 dosfstools 패키지가 설치되어 있어야 한다. 설치되어 있지 않다면 아래와 같이 입력하여 설치. # dosfstools 패키지 설치 sudo apt-get install dosfstools 포맷하고자 하는 USB메모리를 연결하면 통상 자동으로 마운트될 것이다. 디스크의 빈 공간을 출력하는 df 명령으로 USB메모리의 장치 이름을 확인해 보자. # 디스크 현황 확인 df -h df 명령어의 결과를 보면 USB메모리는 통상 /media/ 디렉토리 아래에 마운트되어 있으며 장치 이름은 /dev/sdc, 또는

[bash: sed] sed에서 영역 구분을 이용한 문자열 재구성 작업 (역슬래시-괄호)

반달가면|2016년 10월 31일

sed에서 역슬래시-괄호를 이용하면 문자열에서의 영역을 구분할 수 있는데, 이를 이용해서 단순 문자열 대체를 넘어서 좀 더 복잡한 작업을 할 수 있다. 몇가지 예시를 보면 금방 감을 잡을 수 있을 것이다. sed를 이용한 기본적인 문자열 대체 등 일반적인 내용은 이전 게시물들을 참고하자. 가장 기본적인 내용에 대한 설명은 여기로, 반달가면 블로그의 sed 관련 게시물 목록은 여기로 우선 dialog.txt 파일의 내용이 아래와 같다고 가정해 보자. cat dialog.txt John said, "Hi, Jane." Jane replied, "Hello, John." John said, "It's nice to see you." 위의 파일에 담긴 내용을 아래와 같이 바꾸고 싶다면 어떻게