linux19 CentOS 리눅스 : 셸 사용법 (4장) ■ 셸의 기능과 종류 셸이란? 사용자와 리눅스 커널 사이에서 중간자 역할을 수행하는 것. - 셸의 기능 1. 명령어 해석기 : 가장 기본적인 기능, 사용자와 커널 사이에서 명령을 해석하고 전달. 2. 프로그래밍 : 자체에 프로그래밍 기능이 내장되어있다. 만들어진 셸 프로그램은 셸 스크립트. 3. 사용자 환경 설정 : 사용자 환경 설정할 수 있도록 초기화 파일 기능을 제공. - 셸의 종류 1. 본셸(sh) : 최초의 셸, 단순하고 빠르다. 다양한 기능을 제공하지 못해 다른 셸들이 등장. 1. 본셸(sh) : 콘셸이나 베시셸로 심볼릭 링크가 되어있다. 2. C셸(csh) : 본셸의 기능을 확장. 구문 형식이 C 언어와 같아서 C셸이라고 부른다. 3. 콘셸(ksb) : 본셸의 호환성을 유지하고 C셸의 특징도 .. 2022. 5. 3. CentOS 리눅스 : 연습문제 해답 (3장) 1. vi의 동작 모드가 아닌 것은 무엇인가? - ④ 사용자 모드 2. vi 환경 설정을 하는 방법이 아닌 것은 무엇인가? - ② vi의 입력 모드에서 명령을 입력한다. 3. 내용을 수정하는 명령키가 아닌 것은 무엇인가? - 책에 선택지가 없음 4. 입력 모드와 명령 모드의 차이를 간단히 설명하시오. 입력 모드 : 실제로 내용을 입력할 수 있는 모드 명령 모드 : 글자와 행의 삭제, 검색, 저장 등의 기능을 수행하는 모드 5. vi에서 입력 모드로 전환하는 데 쓰이는 세 가지 명령키는 무엇인가? - i, a, o (혹은 대문자) 6. o 명령키와 O 명령키의 차이를 설명하시오. o : 커서의 위치에서 다음 행 입력 O : 커서의 위치에서 이전 행 입력 7. i 명령키와 a 명령키의 차이를 예를 들어 설명.. 2022. 5. 2. CentOS 리눅스 : 문서 편집 (3장) ■ 리눅스의 문서 편집기 - 리눅스의 편집기 종류 구분 종류 행 단위 편집기 ed, ex, sed 화면 단위 편집기 vi, emacs GUI 편집기 gedit 문서 편집기는 모드형과 비모드형으로 구분되어 있다. 모드형 : 입력 모드와 명령 모드가 구분되어 있음 비모드형 : 모드의 구분이 없음, 'ctrl'이나 'alt'로 편집 기능을 활용 (ex. 한글, 워드) ■ vi 사용법 - vi 동작 모드 # : 숫자 입력 가능 - vi 시작과 종료 명령키 기능 vi [파일] 파일을 연다, 없으면 빈 페이지 :q, :q! 종료 / 변경 내용 무시 후 종료 :w, :wq, ZZ 저장 / 저장 후 종료 - vi 모드 전환 명령키 기능 명령키 기능 명령키 기능 i 현재 커서 a 다음 커서 o 다음 행 I 행의 첫 칼럼.. 2022. 5. 2. CentOS 리눅스 : 연습문제 해답 (2장) 1. 현재 디렉터리를 표현하는 기호는 무엇인가? - ② . (마침표) 2. 현재 디렉터리의 절대 경로를 알려주는 명령은 무엇인가? - ③ pwd 3. 다음 괄호를 채우시오. - 상대 경로는 현재 위치를 기준으로 파일의 위치를 나타낸 것으로, ( ' / ' ) 이외의 문자로 시작하며 상위 디렉터리는 ( ' .. ' )로 표시한다. 4. 파일의 네 가지 종류를 간단히 설명하시오. 1. 일반 파일 : 각종 텍스트 파일, 실행 파일, 이미지 파일 등 데이터를 저장하는 파일 2. 디렉터리 : 디렉터리도 파일. 해당 디렉터리에 저장된 파일이나 하위 디렉터리에 대한 정보를 저장 3. 심볼릭 링크 : 원본 파일을 대신하도록 다른 파일명으로 지정한 것. 윈도우의 바로가기 파일과 비슷함 4. 장치 파일 : 시스템에 부착된.. 2022. 4. 28. CentOS 리눅스 : 디렉터리와 파일 사용법 (2장) ■ 리눅스의 파일과 디렉터리 - 파일의 종류 1. 일반 파일 : 각종 텍스트 파일, 실행 파일, 이미지 파일 등 데이터를 저장하는 파일 2. 디렉터리 : 디렉터리도 파일. 해당 디렉터리에 저장된 파일이나 하위 디렉터리에 대한 정보를 저장 3. 심볼릭 링크 : 원본 파일을 대신하도록 다른 파일명으로 지정한 것. 윈도우의 바로가기 파일과 비슷함 4. 장치 파일 : 시스템에 부착된 장치들을 관리하기 위한 특수 파일. 보통 /dev 디렉터리에 위치 - 디렉터리의 계층 구조 트리 구조를 사용해 디렉터리를 계층적으로 구성. 루트 디렉터리(/) 밑에 서브 디렉터리들로 구성되어있다. - 절대 경로명과 상대 경로명 경로명이란? 디렉터리의 위치를 구분자 /로 표현하는 것. 두가지 표현법이 있다. 절대 경로명 : 항상 루트.. 2022. 4. 28. CentOS 리눅스 : 연습문제 해답 (1장) 1. 리눅스와 GNU의 관계를 간단하게 설명하시오. - 커널에 사용자 인터페이스를 제공하는 응용프로그램을 제공해야 한다. 이 응용프로그램을 제공하는 것이 GNU이다. 2. 리눅스는 PC용 운영체제로 자리를 잡아 발전을 거듭하고 있다. 반면 미닉스는 리눅스보다 먼저 개발되었음에도 불구하고 널리 사용되지 않는다. 그 이유는 무엇이라고 생각하는가? - 교육용으로만 배포하고 말아서. 3. 리눅스 배포판이 필요한 이유를 설명하시오. - 리눅스 커널에 GNU 프로젝트의 여러 응용 프로그램을 적용하여 구성하는 작업이 쉽지 않기 때문에. 4. GPL과 아파치 라이선스, BSD 라이선스를 비교하여 설명하시오. - 유닉스는 이후 상용화 버전인 시스템 계열과 오픈 소스 버전인 BSD 계열로 나뉘어 발전했는데, BSD 계열의.. 2022. 4. 27. 이전 1 2 3 4 다음