OS/Linux
[Linux] ntpdate로 시간동기화 하기
개요ntpdate 명령어는 리눅스의 시간을 timeserver와 동기화하는 명령어입니다. 리눅스는 서버로 운영되는 경우가 많은데 서버 시간은 서버에서 동작하는 여러 서비스에 영향을 주게 되기 때문에 항상 정확한 시간 정보를 유지하는 것이 좋습니다. 정확한 시간 정보 유지를 위해 타임서버(Time Server)의 시간 정보를 불러와서 기준 시간으로 삼을 수 있습니다. 기본적으로 rdate 명령어와 같은 기능을 수행합니다. [Linux] rdate로 시간동기화 하기 사용법 리눅스에서 사용되는 명령어는 모두 대소문자를 구분하니 주의해주세요.ntpdate 명령어의 문법은 다음과 같습니다. usage: ntpdate [-46bBdqsuv] [-a key#] [-e delay] [-k file] [-p sample..
[Linux] rdate로 시간동기화 하기
개요rdate 명령어는 리눅스의 시간을 timeserver와 동기화하는 명령어입니다. 리눅스는 서버로 운영되는 경우가 많은데 서버 시간은 서버에서 동작하는 여러 서비스에 영향을 주게 되기 때문에 항상 정확한 시간 정보를 유지하는 것이 좋습니다. 정확한 시간 정보 유지를 위해 타임서버(Time Server)의 시간 정보를 불러와서 기준 시간으로 삼을 수 있습니다. 기본적으로 ntpdate 명령어와 같은 기능을 수행합니다. [Linux] ntpdate로 시간동기화 하기 사용법 리눅스에서 사용되는 명령어는 모두 대소문자를 구분하니 주의해주세요.rdate 명령어에 필요한 argument들의 대한 usage 정보는 rdate 라고만 입력하고 실행하면 볼 수 있습니다. Usage: rdate [-s] [-p] [-..
[Linux] 파이프(pipe)에 대한 이해
개요 안녕하세요 피터입니다. 오늘은 리눅스의 파이프(pipe)에 대해서 설명드리겠습니다. 파이프는 재지향(redirection)과 더불어 리눅스의 명령어들을 훨씬 강력하게 무장시켜주는 역할을 하는 핵심 기능입니다. 마치 그 자체로는 특별한 맛이 나지 않지만 단맛이나 짠맛 같은 다른 맛을 훨씬 강하게 만들어주는 조미료와 같다고 할까요? 재지향은 아래 글에서 자세히 보실 수 있습니다. [Linux] 재지향(Redirection)에 대한 이해 여러개의 명령어를 실행할 때 이전 명령어의 결과를 다음 명령어의 입력값으로 사용하고 싶을 때가 있습니다. 명령어의 입력 - 실행 - 결과 의 과정을 파이프 안에 흐르는 액체로 비유한다면 첫 번째 명령어 파이프의 결과를 화면으로 출력하는 대신 다른 명령어 파이프로 흘러가도..
[Linux] gcc, g++ 설치하기 (CentOS)
개요안녕하세요 피터입니다. Linux에 개발환경을 구축하기 위해서는 컴파일러(Compiler) 설치가 필수입니다. C언어 컴파일러는 gcc, C++언어 컴파일러는 g++ 인데 OS 설치 시 최소설치(Minimum)으로 설치한 경우 설치가 안되어 있는 경우가 있습니다. 이런 경우 리눅스에서 제공하는 yum이라는 패키지 관리 도구를 이용해서 쉽게 설치할 수 있습니다. gcc 설치 yum을 이용해 아래 명령어로 설치해줍니다. yum install gcc [root@peterdev test]# yum install gcc Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp.iij.ad.jp * epel: mirr..
[Linux] touch 파일 생성하기
개요touch 명령어는 리눅스에서 파일을 생성하거나 갱신하는 명령어입니다. 새로운 파일을 만들 때는 존재하지 않는 파일명을 지정하면 지정된 파일명으로 파일이 생성되며 이미 존재하는 파일을 지정하면 파일의 수정시간이 업데이트 됩니다. 사용법 리눅스에서 사용되는 명령어는 모두 대소문자를 구분하니 주의해주세요.touch 명령어에 대한 자세한 설명은 touch --help 명령어를 통해 볼 수 있습니다. Usage: touch [OPTION]... FILE... Update the access and modification times of each FILE to the current time. A FILE argument that does not exist is created empty, unless -c or..
[Linux] mv 파일 및 디렉토리 이동
개요mv 명령어는 리눅스에서 파일을 이동시키는 명령어입니다.윈도우 환경에서는 마우스로 드래그&드롭을 활용하여 파일 이동을 쉽게 할 수 있습니다. 일반적으로 리눅스 서버 환경에서는 Desktop GUI 환경을 사용하지 않기 때문에 마우스 없이 파일을 복사해야 합니다. 콘솔에서 명령어를 수행해서 말이죠. mv 명령어로 파일을 이동시키는 것이 아니라 파일의 이름을 바꾸는 것도 가능합니다.현재 원본 파일이 있는 경로에 이름을 다르게 주어 mv 시키면 파일명을 다르게 하여 원본 파일 경로에 이동시키는 것이기 때문에 결과적으로 파일명을 바꾸는 동작과 같습니다. 사용법 리눅스에서 사용되는 명령어는 모두 대소문자를 구분하니 주의해주세요.mv 명령어에 대한 자세한 설명은 mv --help 명령어를 통해 볼 수 있습니다...
[Linux] find 로 파일 찾아서 지우기
개요 find 명령어로 파일을 검색하는 방법은 이전 포스팅에서 소개드렸습니다. [Linux] find 로 파일 검색하기 이번 포스팅에서는 검색된 파일들을 지우는 방법을 소개해드리겠습니다. 이 방법을 이용하면 특정 조건을 만족하는 파일들을 찾아서 지우는 것이 가능합니다. 예를들면 확장자가 "txt" 인 파일들을 검색하여 지울 수도 있구요, 파일명이 "test"로 시작하는 파일들만 찾아서 지울 수도 있습니다. 사용법 find PATH [-options] -exec rm {} \; PATH: 검색을 수행할 디렉토리 (해당 디렉토리를 포함한 하위 디렉토리가 검색 대상이 됩니다) 맨 뒤에 \; 는 오타가 아닙니다. 꼭 붙여주세요! -exec 명령어는 맨 뒤에 ; 까지 argument 로 취하기 때문에 escape..
[Linux] find 로 파일 검색하기
개요find 명령어는 리눅스에서 파일을 검색하는 명령어입니다.특정 조건을 만족하는 파일들을 찾아서 화면에 출력할 수도 있고, 추가 명령어를 실행하여 처리할 수도 있습니다. 예를들면 파일명에 "hello" 가 들어간 파일들을 모두 검색하거나, 파일을 제외하고 디렉토리만 검색하여 출력하고자 할 때 find 명령어를 사용합니다. 일반적으로 ls 와 grep 을 사용하여 출력하는 방법보다 빠르고 효율적입니다. 사용법 리눅스에서 사용되는 명령어는 모두 대소문자를 구분하니 주의해주세요.find 명령어에 대한 자세한 설명은 find --help 명령어를 통해 볼 수 있습니다. Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] ..