본문 바로가기

CS/Unix 시스템17

리눅스 저장 장치 이름과 표준 디렉터리, 셸 사용하기, 셸 명령, 명령의 연결과 확장, 셸 변수, 리눅스 예상 문제 리눅스 저장 장치 이름과 표준 디렉터리 파티션 하드디스크를 논리적으로 나눈 구역 파티션 별로 파일 시스템을 만들 수 있음 윈도우에서는 각 파티션마다 각각의 드라이브로 지정 리눅스는 오직 1개의 루트 디렉터리만을 가짐 리눅스는 하드 디스크나 주변 장치를 파일로 취급함 장치 이름 리눅스에서 사용하는 하드 디스크 장치 또는 파티션 이름 IDE 디스크: 이름에 'hd'를 붙임 /dev/hda, /dev/hdb, ... SCSI 디스크: 이름에 'sd'를 붙임 /dev/sda, /dev/sdb, ... 물리적인 하드디스크가 추가될 때 알파벳 순서대로 함 파티션 번호는 숫자를 1부터 차례대로 붙임 /dev/hda1, /dev/hda2, ... CD 또는 DVD /dev/sr0, /dev.. 2023. 11. 29.
유닉스와 리눅스, UNIX 발전사, 오픈소스와 라이선스, 리눅스 배포판 유닉스와 리눅스 유닉스의 특징 다중 사용자, 다중 작업을 지원하는 신뢰성 높은 운영체제 뛰어난 이식성, 강력한 네트워킹 기능, 셸 스크립트, 파이프라인, 명령행 기반 인터페이스, 단순하고 모듈화된 설계 유닉스와 리눅스 리눅스는 UNIX의 무료 공개 버전 초기에 리눅스는 PC용 운영체제로 개발되었음 유닉스는 유료 상용 운영체제로, 자유롭게 소스 코드를 보거나 수정하는 것이 제한적이다. 반면, 리눅스는 유닉스의 표준을 따르는 무료 공개 운영체제로 다양한 배포판이 있으며, 사용에 제약이 적다. 유닉스는 초기에 미니 컴퓨터 또는 고성능 워크스테이션을 타겟으로 개발된 반면, 리눅스는 사양이 낮은 PC용 운영체제로 시작되었다. UNIX 발전사 최초의 UNIX Multics: 1969년 assembly 언어로 작성된.. 2023. 11. 28.
리눅스 문제 풀이 - 버전 관리와 깃, 브랜치의 생성과 병합, 스태시와 버전 되돌리기 깃은 무엇인가? 버전 관리 시스템 프로그래밍 환경 프로그래밍 언어 공유 저장소 서버 정답: 1 깃의 파일 상태 중 '수정 전(unmodified)' 상태란? 파일이 생성되었지만 깃으로 관리하지 않는 파일의 상태 파일 수정 작업을 커밋한 이후에 파일이 수정되지 않은 상태 파일을 생성한 후 작성한 후 스테이지 영역에 올린 상태 파일을 수정하였지만 스테이지 영역에 올리지 않은 상태 정답: 2 파일이 생성되었지만 깃으로 관리하지 않는 파일의 상태: 이 상태는 일반적으로 'Untracked' 상태로 불린다. 이 상태의 파일은 깃 저장소에 추가되지 않았기 때문에 깃의 추적 대상이 아니다. 파일 수정 작업을 커밋한 이후에 파일이 수정되지 않은 상태: 이 설명은 '수정 전(unmodified)' 상태를 정확히 설명한다.. 2023. 11. 28.
리눅스 문제 풀이 - 파일 시스템 관리, 프로세스 관리, 소프트웨어 관리, 쉘 스크립트 리눅스의 파일로 취급되지 않는 것은? inode 테이블 디렉터리 하드디스크 장치 심벌릭 링크 정답: 1 해설: inode 테이블은 파일 시스템에서 중요한 정보를 저장하지만 그 자체가 파일로 취급되는 것은 아니다. 마운트할 파일 시스템의 목록을 가지고 있는 파일은? /dev/hda /dev/mapper /etc/fstab /etc/rc.local 정답: 3 해설: 부팅 시 자동으로 마운트되는 파일 시스템의 목록이 /etc/fstab에 라인별로 저장되어 있다. 하드디스크의 파티션을 생성하는 명령어는? fdisk fsck mkfs mkswap 정답: 1 해설: 하드디스크의 파티션을 생성하는 명령어는 fdisk이다. 파일 시스템 관리를 위한 명령어가 아닌 것은? fsck fdisk mkfs reiser 정답: .. 2023. 11. 27.
리눅스 문제 풀이 - 리눅스 시작과 종료, 사용자 관리, vi 텍스트 편집 문제: Rocky Linux에서 제일 먼저 실행되는 사용자 프로세스이며, PID가 1인 프로세스로 모든 사용자 프로세스의 최상위 부모 프로세스인 것은? boot loader bootstartp loader systemd kernel 정답: 3 해설: PID가 1인 제일 먼저 실행되는 프로세스이며, 모든 프로세스의 최상위 부모 프로세스인 것은 systemd이다. 시스템마다 약간의 차이는 있으나 전형적인 부팅 절차를 요약하면 다음과 같다. ㄱ에 들어갈 용어는 무엇인가? - 머신 BIOS 또는 부트 펌웨어가 ㄱ을/로드하고 실행시킨다. - ㄱ이/가 디스크에서 커널 이미지를 찾아 메모리에 로드하고 시작시킨다. - 커널이 디바이스를 찾고 디바이스 드라이버를 로드한다. - 커널이 루트 파일 시스템을 마운트한다. - .. 2023. 11. 27.