Published Book on Amazon
All of IOT
Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1 |
|
All of IOT
Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2 |
출판된 한글판 도서
최신 라즈베리파이(Raspberry Pi)로 시작하는 사
물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상) |
|
최신 라즈베리파이(Raspberry Pi)로 시작하는 사
물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하) |
Original Book Contents
10.10 시스템 정보 관련 명령
10.10.1 "date" 명령 - 시간정보 조회 및 변경
현재 시스템에 설정된 time zone은 "raspi-config" 명령을 이용하여 설정을 변경할 수 있다. 이에 대한 상세한 내용은 [9.2 시스템 설정 방법]의 설명을 참고하기 바란다.
시스템이 인터넷에 연결되어 있으면 네트워크의 time server에 연결하여 시간을 자동으로 설정하게 된다. 이러한 설정 작업을 시스템이 booting할 때마다 자동으로 처리된다. 따라서 수동으로 시간을 변경한 경우에도 다음에 booting을 할 때는 time server의 시간으로 다시 재설정되게 된다.
Linux에서 시스템 일자와 시간을 직접 조회하거나 조정할 때 "date" 명령을 사용한다.
[명령 형식]
date [OPTION]... [+FORMAT] date [option] [MMDDhhmm[[CC]YY][.ss]] |
[명령 개요]
■ 시스템의 현재 일자와 시간을 조회하거나 변경할 수 있다.
■ user 권한 -- 일반 user.
-- 설정할 때는 super user 권한이 필요함
[상세 설명]
■ 날짜 형식은 다음과 같다
■ MM -- month
■ DD -- day
■ hh -- hour
■ mm -- minute
■ ss -- second
■ CCYY -- year
■ 특별한 argument를 지정하지 않으면 현재의 정보를 표시한다.
[주요 Option]
-u, --utc, --universal | print or set Coordinated Universal Time |
-d, --date=STRING | display time described by STRING, not 'now' |
-s, --set=STRING | set time described by STRING |
[사용 Example]
먼저 현재의 날짜, 시간 정보를 확인해보자. 아래와 같이 명령을 실행한다.
pi@raspberrypi ~ $ date |
Sat Apr 25 23:10:00 KST 2015 |
현재 시간 정보가 표시된다. 이 시간은 Korea Seoul (KST) 표준시간으로 표시되어 있다. 2015년 4월 25일 토요일이며 시간은 23:00:25임을 표시하고 있다.
이제 현재 시간 정보를 KST 기준이 아니라 Universal Time Coordinate (UTC) 기준으로 확인해 보겠다. 이를 위해서 이번에는 "-u" option을 사용하여 명령을 실행한다.
pi@raspberrypi ~ $ date –u |
Sat Apr 25 02:10:00 UTC 2015 |
현재의 시스템 시간이 UTC 기준으로 변환되어 표시되어 있다. 2015년 4월 25일 토요일이며 시간은 02:10:00임을 표시하고 있다
이제 현재의 시간 정보를 변경해 보겠다. 시간을 변경하는 것은 super user 권한이 필요하므로 "sudo" 명령을 사용하여 변경하고자 하는 시간정보를 지정하였다.
pi@raspberrypi ~ $ sudo date 042411302015 |
Fri Apr 24 11:30:00 KST 2015 |
현재의 시간을 2015년 4월 24일 11:30:00으로 변경했다. 작업이 완료된 후, 변경된 정보가 아래에 다시 표시되어 있다. 변경작업은 Korea Seoul (KST) 기준으로 작업이 되었음을 알 수 있다.