CentOS18 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. 디렉터리 : 디렉터리도 파일. 해당 디렉터리에 저장된 파일이나 하위 디렉터리에 대한 정보를 저장 3. 심볼릭 링크 : 원본 파일을 대신하도록 다른 파일명으로 지정한 것. 윈도우의 바로가기 파일과 비슷함 4. 장치 파일 : 시스템에 부착된 장치들을 관리하기 위한 특수 파일. 보통 /dev 디렉터리에 위치 - 디렉터리의 계층 구조 트리 구조를 사용해 디렉터리를 계층적으로 구성. 루트 디렉터리(/) 밑에 서브 디렉터리들로 구성되어있다. - 절대 경로명과 상대 경로명 경로명이란? 디렉터리의 위치를 구분자 /로 표현하는 것. 두가지 표현법이 있다. 절대 경로명 : 항상 루트.. 2022. 4. 28. CentOS 리눅스 : 연습문제 해답 (1장) 1. 리눅스와 GNU의 관계를 간단하게 설명하시오. - 커널에 사용자 인터페이스를 제공하는 응용프로그램을 제공해야 한다. 이 응용프로그램을 제공하는 것이 GNU이다. 2. 리눅스는 PC용 운영체제로 자리를 잡아 발전을 거듭하고 있다. 반면 미닉스는 리눅스보다 먼저 개발되었음에도 불구하고 널리 사용되지 않는다. 그 이유는 무엇이라고 생각하는가? - 교육용으로만 배포하고 말아서. 3. 리눅스 배포판이 필요한 이유를 설명하시오. - 리눅스 커널에 GNU 프로젝트의 여러 응용 프로그램을 적용하여 구성하는 작업이 쉽지 않기 때문에. 4. GPL과 아파치 라이선스, BSD 라이선스를 비교하여 설명하시오. - 유닉스는 이후 상용화 버전인 시스템 계열과 오픈 소스 버전인 BSD 계열로 나뉘어 발전했는데, BSD 계열의.. 2022. 4. 27. CentOS 리눅스 : 리눅스 설치와 기본 사용법 (1장) ■ 리눅스 기초 리눅스란? 리누스가 만든 유닉스. 세계의 많은 개발자들의 동참으로 급속도로 발전하게 되었다. 현재 인터넷 서버와 슈퍼컴퓨터 시장에서 압도적인 위치를 차지하는 운영체제이다. 또한, 리눅스 커널을 기반으로 하는 Android 운영체제는 모바일 시장의 76.2%를 점유하고 있다. 리눅스 개발자 리누스 토르발스가 개발한 것은 리눅스 커널. 커널만으로는 사용자가 운영체제를 활용할 수 없어서 UI를 제공하는 응용 프로그램을 함께 제공해야 한다. 이 응용 프로그램을 제공하는 것이 GNU 프로젝트. - 리눅스의 특징 1. 공개 소프트웨어, 무료로 사용 가능 2. 유닉스와 완벽한 호환성 3. 서버용 운영체제로 많이 사용된다. 4. 편리한 GUI 환경 제공 - 리눅스의 구조 1. 커널 : 리눅스의 핵심 /.. 2022. 4. 27. 이전 1 2 3 다음