0. Introduction
해당 강의는 러닝스푼즈 - 나노디그리 Python & Django backed course의 Jason.Kim 강사님의 Linux 강의로부터 학습한 자료입니다.
지난 챕터에는 AWS를 사용한 Linux 명령어 학습 환경 조성을 하는데 목적을 두었다면, 이번에는 Linux 기본 명령어를 실습해보겠다.
Linux의 기본 명령어는 모두 중요하므로, 다 학습해야 한다.
이번 소챕터에서는 date, rdate, file, find를 학습해본다.
4. date, rdate, file, find
4.1 date와 rdate
타임 서버에서의 시간 정보를 시스템에 반영
UTC를 KST로 전환하기
- UTC 를 KST로 전환하기
|
|
Linux 시간을 현재 시간으로 세팅하기
date 월 일 시 분 년
을 직접 입력하여 맞출 수 있으나, 정확히 맞히기 어렵다.- ex) date 073115302022
그래서 아래 절차를 통해 일치시킨다.
타임 서버: 각 나라의 표준 시간을 관리하는 서버
rdate 명령을 이용하여 타임 서버의 현재 시간을 화인
1 2 3
# -p 에서 P는 Present를 의미 [root@ip-172-31-8-107 ec2-use]# rdate -p time.bora.net rdate: [time.bora.net] Fri Sep 2 15:57:42 2022
rdate 명령을 이용하여 HOST 시간을 타임서버와 동기화
1 2
# -s 에서 s는 setting을 의미 [root@ip-172-31-8-107 ~]# rdate -s time.bora.net
4.3 file
확장자를 기본으로 사용하지 않는 파일 종류 확인
- file 명령어를 이용한 파일 유형[type] 확인
|
|
- file 명령어를 이용한 디스크 filesystem 종류 확인
|
|
4.4 find
❗️ 파일 및 디렉토리 검색
1. 시스템에 있는 ‘이름’으로 검색
find [경로] - name [파일명 or 디렉토리]
|
|
- Access Time이 n일보다 작거나 큰 파일 및 디렉토리 검색
find [경로] - atime -n(+n)
test 파일 이후에 수정된 모든 파일들을 검색
find /home/ -newer test
명령 수행
find -name [문자열] - exec [명령] {} \;
find.-name"test*" -exec rm {}\;
- root 권한으로 실행되는 파일
find . -user root -perm +4000 2> /dev/nul