본문 바로가기
카테고리 없음

[5주차] 리눅스 문제풀이

by jwk818 2023. 5. 17.

1. 다음 중 DNS 서버를 이용해 도메인명 또는 IP주소를 조회하기 위해 사용하는 명령어로 옳은 것을 고르시오.
  1) finger
  2) nslookup
  3) mesg
  4) wc

 

답: 2번 

 

정답은 2) nslookup 입니다. nslookup은 DNS 서버에 도메인명 또는 IP 주소를 조회하기 위한 명령어입니다. finger는 사용자 정보를 조회하는 명령어이고, mesg는 메시지 수신 여부를 설정하는 명령어입니다. wc는 파일의 줄, 단어, 문자 수를 세는 명령어입니다.

 

 

2. 작업 도중 불필요한 메시지 때문에 방해받지 않도록 설정하는 명령어를 쓰시오.

 

"mesg" 명령어는 사용자간 메시지 전송 기능을 On/Off 하는 명령어 입니다.

 

mesg y : 현재 사용자가 메시지를 받을 수 있도록 설정합니다.
mesg n : 현재 사용자가 메시지를 받을 수 없도록 설정합니다.

 

3.  입력파일 test1 안의 알파벳을 대문자로 변환하여 test2 파일로 출력하는 명령어로 옳은 것을 고르시오.

    1 split -n test1

    2 finger -f test1 test2

    3 dd conv=lcase if=test1 of=test2

    4 paste -s test1 test2

    5 dd conv=ucase if=test1 of=test2

 

정답: 5번

 

입력파일 test1 안의 알파벳을 대문자로 변환하여 test2 파일로 출력하는 명령어는 "dd conv=ucase if=test1 of=test2" 입니다. 

"dd" 명령어는 파일의 내용을 변환하거나, 복사하는 기능을 제공합니다. 여기서 "conv=ucase" 옵션은 입력 파일의 알파벳을 대문자로 변환하라는 의미이며, "if=test1" 옵션은 입력 파일명을 지정하고, "of=test2" 옵션은 출력 파일명을 지정합니다.

 

 

4. test1 파일을 정렬하기 전이 [1]과 같고, 정렬한 후가 [2]와 같다. test1 파일을 정렬할 때 사용한 명령어를 쓰시오.

 

정답: sort -d test1

 

 

리눅스 파일 정렬 명령어는 "sort" 입니다. "sort" 명령어는 파일 내용을 정렬하여 출력합니다. 파일의 각 라인을 정렬할 수 있으며, 기본적으로 오름차순으로 정렬합니다. 

사용 방법은 다음과 같습니다.
```
sort [옵션] [파일명]
```

옵션을 지정하지 않으면, 기본적으로 오름차순으로 정렬됩니다. 

옵션 예시:
- -r : 내림차순으로 정렬합니다.
- -n : 숫자로 된 문자열도 숫자값으로 인식하여 정렬합니다.
- -k [필드번호] : 특정 필드를 기준으로 정렬합니다. 

 

"sort -d" 명령어는 대소문자를 구분하지 않고 정렬하는 옵션입니다. 즉, 대문자와 소문자가 구분되지 않고 정렬되기 때문에, 대소문자를 구분하지 않아도 되는 경우에 사용됩니다. 그리고 sort 명령어는 ASCII 코드 기준으로 정렬합니다. 따라서, 알파벳 순서대로 정렬하면 영어 알파벳이 한국어 알파벳보다 우선순위가 높게 됩니다. 

 

 

 

5-1)    write 명령어를 사용하여 다른 사용자에게 메시지를 보내시오. (실행화면 캡쳐해 제출)

 

"write" 명령어를 사용하여 다른 사용자에게 메시지를 보내려면 다음과 같이 입력합니다.

write [사용자명] [tty 번호]


여기서 "사용자명"은 메시지를 받을 사용자의 이름이고, "tty 번호"는 메시지를 받을 사용자의 터미널 번호입니다. "tty 번호"는 메시지를 받을 사용자가 현재 접속한 터미널의 번호입니다.

예를 들어, "user1"이 "tty1"에서 작업 중이고, "user2"에게 메시지를 보내려면 다음과 같이 입력합니다.

write user2 tty1

 

5-2)    hostname, nslookup, ping, finger 명령어를 사용해보는 실습화면을 캡쳐하시오.

 

1. hostname
   - 사용법: hostname
   - 결과: 현재 시스템의 호스트 이름을 출력합니다.



2. nslookup
   - 사용법: nslookup [도메인명 또는 IP 주소]
   - 결과: 입력한 도메인명 또는 IP 주소에 대한 DNS 정보를 조회합니다. 도메인명을 입력하면 해당 도메인명에 대한 IP 주소를, IP 주소를 입력하면 해당 IP 주소에 대한 도메인명을 출력합니다.



3. ping
   - 사용법: ping [도메인명 또는 IP 주소]
   - 결과: 입력한 도메인명 또는 IP 주소에 대한 네트워크 연결 상태를 확인합니다. 명령어를 실행하면 해당 호스트에 ICMP 패킷을 전송하여 호스트와의 연결 상태와 응답 속도 등을 측정합니다.



4. finger
   - 사용법: finger [사용자명]
   - 결과: 입력한 사용자명에 대한 정보를 출력합니다. 사용자명을 입력하면 해당 사용자의 로그인 정보, 메일박스, 마지막 로그인 시간 등을 출력합니다. 만약 사용자명을 생략하면 시스템에 로그인한 모든 사용자의 정보를 출력합니다.