혜랑's STORY

[2020-2학기 리눅스 5주차] : 실습 본문

2020 SISS 21기 활동/2학기 리눅스

[2020-2학기 리눅스 5주차] : 실습

hyerang0125 2020. 11. 1. 15:25

# grep 명령어 실습

(1) grep 명령어를 이용하여 /etc/services 파일에서 tcp 서비스를 찾아 그 개수를 출력하시오

(2) grep 명령어를 이용하여 /etc/serives 파일에서 tcp 서비스들을 찾아 이를 sort 명령어를 이용하여 정렬하고 그 결과를 파일에 저장하시오 (파일명 : sort.txt)

# sort 명령어 실습

/etc/passwd 파일은 계쩡 정보를 저장하는 파일로 각 계정 정보는 다음과 같은 구조로 저장된다.

계정명:패스워드:UID:GID:계정설명:홈 디렉터리:로그인 쉘

(1) 이 파일을 계정명의 오름차순으로 정렬하여 파일에 저장한다. (파일명 : passwd.sort1)

(2) 이 파일의 계정명을 내림차순으로 정렬하여 파일에 저장한다. (파일명 : passwd.sort2)

(3) 이 파일의 UID의 알파벳순으로 정렬하여 파일에 저장한다. (파일명 : passwd.sort3)

(4) 이 파일의 UID의 번호순으로 정렬하여 파일에 저장한다. (파일명 : passwd.sort4)

(5) 이 파일을 계정설명의 오름차순으로 정렬하여 파일에 저장한다. (파일명 : passwd.sort5)

 

# find 명령어 실습

(1) find 명령어를 사용하여 /etx 디렉터리 모든 파일 중 심볼릭 링크 파일들만을 상세하게 리스트하시오.

(2) find 명령어를 사용하여 /etc 디렉터리의 모든 파일 중 확장자가 .conf인 파일들의 상쎄 리스트를 conf.out 파일에 저장하시오.

(3) ls, 파이프, grep 등을 사용하여 (2)와 같은 일을 하도록 하시오. (옵션이 필요한 경우 사용할 것)

# 명령 스케줄링 실습

- 다음과 같이 crontab을 작성하여 cron 시스템에 등록 후 결과를 확인해 본다. (파일명 : cron1.cron)

 

# tar 아카이브 및 파일 압축 실습

(1) ~/linux/ch09 디렉터리 아래에 있는 모든 파일들을 src.tar 파일로 묶는다. (파일을 여러개 만들어 수행)

(2) 이 tar 파일을 압축한다

(3) 이 압축 파일을 상위 디렉터리인 linux 디렉터리로 옮긴다. (mv 명령어 사용)

(4) 옮긴 압축파일을 풀어 tar 파일을 만든다.

(5) tar 파일을 풀어서 원래 파일들을 회복시킨다.