[방송통신대학교 컴퓨터과학과] 21년 기말고사 기출문제 - UNIX시스템
본문 바로가기
etc./방송통신대학교

[방송통신대학교 컴퓨터과학과] 21년 기말고사 기출문제 - UNIX시스템

by DHan- 2021. 11. 3.
728x90

방송통신대학교의 기말시험은 4지선다 객관식 문제로 이루어집니다.

이전 기출문제는 유노캠퍼스에서 확인 가능합니다.

방송통신대학교의 기말시험은 소속 지역 대학에서 오프라인으로 진행합니다.

( 출석이 불가능한 경우 온라인으로 출석대체시험을 통해 기말시험을 응시할 수 있습니다. )

기말시험은 오프라인으로 참석하여 테블릿을 통해 온라인으로 문제를 푸는 형태이며 유형은 4지선다 객관식입니다.

이전학기의 기출문제는 유노캠퍼스에서 확인 가능합니다.

 

유노캠퍼스 - 강의 자료실


 

2017- 2019 기출문제 및 답안표


[2017. 2학기] 기말시험 기출문제 - 정답표.hwp
0.06MB
[2017. 2학기] 기말시험 기출문제.pdf
1.73MB

 

[2018. 2학기] 기말시험 기출문제 - 정답표.pdf
0.16MB
[2018. 2학기] 기말시험 기출문제.pdf
2.22MB

 

[2019. 2학기] 기말시험 기출문제 - 정답표.pdf
0.17MB
[2019. 2학기] 기말시험 기출문제.pdf
1.98MB

 

요점정리


  • GNU 프로젝트

리처드 스톨먼에 의해 시작된 공개 소프트웨어 프로젝트이며, GNU 프로젝트는 누구나 자유롭게 "실행, 복사, 수정, 배포"할 수 있고, 누구도 그런 권리를 제한하면 안 된다는 사용 허가권(License) 아래 소프트웨어를 배포한다. 자유 소프트웨어 운동으로 볼 수 있으며 이러한 생각은 GPL에 나타나 있다.

  • 리눅스 표준 디렉터리 용도

/root - 최상위 디렉토리를 의미, 모든 디렉토리의 시작점

/proc - 커널이 사용하는 가상의 파일 시스템

/home - 사용자의 홈 디렉터리가 생성되는 곳

/bin - 기본명령어가 저장된 디렉토리

/boot - 리눅스 부트로더(boot loader)

/dev - 시스템 디바이스파일을 저장하고 있는 디렉토리

/etc - 시스템 설정파일이 존재하는 디렉토리

/var - spool directory나 파일, 로그 데이터 그리고 임시파일 같은 가변 데이터 파일들이 저장

  • 셀의 명령 행에서 사용하는 특수문자

|,; - 명령과 명령을 연결, 명령을 순서대로 실행할 때 구분을 위해 사용

* - 모든 문자를 의미

?,[] - 하나의 문자를 의미

~,- - 디렉토리를 의미

'',"" - 문자열변환

\ - 일반문자로 변환

>,>> - 내용추가

! - 명령 히스토리 기능을 이용할때 사용

# - 주석처리 

  • 텍스트 파일 내용 출력 명령어 - cat, more, less
  • 리눅스 명령

file - 파일의 종류를 알려줌

umask - 파일 접근권한의 기본 값을 출력하거나 설정

In - 하드 링크나 심볼릭 링크를 만드는 명령

  • 리눅스 배포판에서 기본으로 설정된 런레벨 - 5
  • 파일 시스템 및 디스크 관리를 위해 사용되는 명령의 설명

du - 디렉토리와 파일 용량 확인하는 명령어

parted -  파티션 테이블 변경, 파티션 생성

mkfs - fdisk 명령어로 생성한 파티션을 포맷할 떄 사용

fdisk - 파티션테이블을 관리하는 명령어

fsck - 파일검사 명령어

e2fsck - 수리 명령어

mkfs - 파티선이나 논리 볼륨에 파일 시스템을 만드는 명령어

  • 파일 시스템 유형

XFS - 대용량. 저널링 지원

ext2 - 저널링 미지원, 100mb 이하에서 사용 권장

ext4 - 범용

vfat - 윈도우 운영체제와 호환되며, usb에서 주로 사용됨.

  • cron 서비스 

특정한 명령이나 스크립트를 지정한 시간/날짜에 자동으로 실행하게 해주는 프로그램의 이름

crond 데몬 프로그램이 1분 간격으로 설정 파일을 검사 및 수행하며, 사용자는 자신만의 cron 작업을 등록 및 수정 가능

  • RPM 

RPM - Redhat Package Manager, 인터넷 없이 RPM으로만 설치 가능, 전부 설치, 의존성

  • YUM

YUM - Yellodog Updater Modified, 인터넷 필요, 일부 설치, 의존성 해결

yum info [package name] - 패키지의 설명 및 요약 정보 출력

yum remove [package name] - 패키지 삭제

yum history - 설치이력 확인

  • LVM(Logical Volume Manager) - 물리 볼륨 / 논리 볼륨 / 볼륨그룹을 관리하기 위한 도구
  • 네트워크 명령 설명

ping - ICMP를 이용하여 원격 호스트와의 연결 여부를 점검

netstat - 네트워크 설정 상태, 라우팅 테이블, 네트워크 인터페이스 통계 등을 확인

traceroute - 현재 호스트에서 특정 호스트까지 통신이 이루어지는 경로를 확인

ifconfig - 네트워크 인터페이스의 MAC 주소나 IP 주소등을 확인

route - IP 라우팅 테이블의 설정 또는 확인

nslookup - IP 주소 검색

finger - 개인정보 확인

  • 암호화된 방식으로 데이터를 송수신하는 시스템 - sftp(File Transfer Protocol), SSH
  • SSH 프로토콜을 사용하지 않아 보안에 취약한 것은 RCP
  • FTP(File Transfer Protocol)로 파일을 전송하는 프로토콜. FTP를 이용하면 원격지에 있는 리눅스 서버(혹은 다른 FTP서버)로부터 특정 파일을 다운로드하거나 반대로 업로드할 수 있음.
  • SCP-Security CoPy의 약자로 보안이 보장된 복사
  • 컴퓨터 사이에서 파일을 복사할 때 사용 - rcp(remote cp)
  • ip만을 가지고 접속여부를 결정 - rlogin
  • 원격으로 호스트에 접속을 하기 위한 명령어 - telnet
  • 리눅스 배포판에서 사용되는 소프트웨어 라이센스는 대부분 GPL을 사용함.
  • 레드햇 계열의 리눅스 배포판 - CentOS, RHEL, fedora
  • 리눅스 시스템의 runlevel 설명 

0 - 시스템종료

1 - 단일 사용자 모드

2 - NFS가 없는 다중 사용자

3 - 네트워크 기능을 지원하는 다중 사용자 모드

4 - 미사용

5 - X11

6 - 재부팅

  • 볼륨에 대한 설명

pv(물리) - 하나의 물리적 디스크

vg(그룹) - 여러 물리볼륨을 하나로 묶음

lv(논리) - 볼륨 그룹에서 가용 공간을 분할

  • CentOS 리눅스에서 기본으로 주어지는 쉘의 종류 - Bourne Again Shell(bash)
  • find 명령의 사용에 관한 설명

find 명령을 실행하면 현재 디렉터리와 서브 디렉터리에 있는 모든 파일과 디렉토리를 라인 단위로 출력

지정된 디렉터리에 읽기와 실행 권한이 없으면 find 명령은 파일을 검색하지 못한다.

  • Mount

파일 시스템을 특정 디렉터리에 붙여서 사용할 수 있게 함

부팅시 자동으로 마운트되는 파일 시스템이 etc/fstab 파일에 기록됨.

  • 백그라운드 프로세스 실행

셀 프롬프트 명령 끝에 &를 추가하여 실행하면 백그라운드 프로세스로 실행함.

백그라운드 프로세스는 터미널 출력은 가능하나 키보드 입력 불가능.

터미널 창이 종료되면 프로세스도 종료됨.

  • 프로세스 관리 명령어 - ps, top, nice, renice

 

 

참조


https://websecurity.tistory.com/103

 

리눅스(Linux) netstat 명령어 사용법, 네트워크 상태 확인하기

netstat 네트워크 연결상태, 라우팅테이블, 인터페이스 상태등을 보여주는 명령어 [사용법] #> netstat [옵션] [옵션] 옵션  설명 -a 모든 네트워크 상태 출력 [-all] -c 현재 실행 명령을 매 초마다 실행

websecurity.tistory.com

https://ko.wikipedia.org/wiki/XFS

 

XFS - 위키백과, 우리 모두의 백과사전

XFS는 1993년 실리콘 그래픽스(SGI)가 만든 고성능 64비트 저널링 파일 시스템이다.[1] 버전 5.3을 기점으로 SGI의 IRIX 운영 체제의 기본 파일 시스템이었고, 2001년에는 리눅스 커널로 포팅되었다. 2014

ko.wikipedia.org

https://koromoon.blogspot.com/2018/05/inode-symbolic-link-hard-link.html

 

리눅스 시스템의 아이노드(inode), 심볼릭 링크(Symbolic Link), 하드 링크(Hard Link)

White-Hat Hacker

koromoon.blogspot.com

 

728x90

댓글