전체 글 89

[Concept] Chapter 06 파일 접근 권한 관리하기

목차1. 파일의 속성2. 파일의 접근 권한3. chmod4. 기본 접근 권한의 설정 1. 파일의 속성(1) ls -l 명령을 통해 알 수 있다.①에서 나온 파일의 종류에 대해서 좀더 알아보면 다음과 같이 나타낼 수 있다.(2) file 명령어file [ 파일명 ] 위와 같은 명령어로 또한 파일의 속성을 알 수 도 있다.(3) 그룹 확인 : groups 1) groups - 만약 인자가 없으면 자신이 속한 그룹 이름을 출력한다.2) groups [ 사용자명 ]- 인자로 지정한 사용자가 속한 그룹 이름 출력 2. 파일의 접근 권한여러 사람이 하난의 시스템을 사용하는 다중 사용자 시스템의 가장 기본적인 보안 기능다른 사용자의 무단 접근으로부터 자신의 파일을 보호하는 기능으로 파일에 접근 권한을 부여하여 권한 ..

[연습문제] 유닉스 이론과 실습 개정판 5장 연습문제

1.표준 입출력 장치가 무엇인지 설명하시오.유닉스 쉘이 작업을 수행하는데 필요한 정보를 받아들이는 장치를 표준 입출력 장치라하고 실행 결과를 내보내는 장치를 표준 출력 장치라 한다. 기본적으로 표준 입출력장치는 키보드로 설정되어 있고 표준 출력 장치는 모니터로 설정되어 있다. 2. > 사용 시 기존 파일의 내용을 덮어쓸 수 있다. 이를 방지하기 위한 방법을 설명하시오.$ set -o noclobber$ ls -al > test 3. “ ”와‘ ’의 차이점을 설명하시오. ‘’는 모든 쉘 특수 문자를 무시하며, “”는 $, `, \를 제외한 모든 문자들을 무시한다. 4. 현재 사용중인 쉘이 무엇인지 확인하는 방법을 두가지 적으시오. 첫번째 방법 echo $SHELL두번째 방법 grep $LOGNAME /et..

[Concept] Chapter 05 배시 쉘 활용하기

목차1. 쉘 기본 사용법 익히기2. 입출력 방향 변경3. 배시 쉘의 환경 설정4. 명령 다루기5. 프롬프트 설정하기6. 환경 설정 파일 설정하기 1. 쉘 기본 사용법 익히기(1) 쉘이란?- 사용자와 커널 사이의 중간 역할- 사용자가 입력한 명령을 처리 하고 실행 결과를 알려준다- 편리한 사용을 위핸 다양한 기능 제공 (2) 쉘의 종류- 본 쉘(sh), C쉘(csh), 콘쉘(ksh), 배시쉘(bash), ...(3) 쉘 종류 확인하기-프롬프트로 확인 C쉘은 %, 본쉘,콘쉘,배시쉘은 $- 명령으로 확인 echo $SHELL 로 확인 할 수 있다.(4) 쉘 변경하기 - 로그인 쉘 : 사용자가 로그인한 직후 자동 생성되는 쉘- 서브 쉘 : 사용자가 직접 실행한 쉘 (5) 문자열 출력- echo : 쉘 명령과 유..

[연습문제] 유닉스 이론과 실습 개정판 4장 연습문제

1.vi의 동작 모드를 간단히 설명하시오. vi는 명령 모드와 입력 모드, 마지막 행 모드로 구분 되는데,명령 모드에서는 입력한 키를 커서이동, 화면 이동 같은 명령키로 해석된다.입력 모드에서는 보통의 편집기처럼 인식되어 입력된다.마지막행모드에서는 화면의 가장 하단으로 이동해 특별한 명령들을 사용할 수있다. 2. 다음 입력 명령의 차이점을 설명하시오.⓵ i와 Ii : 현재 커서 앞에 삽입하는 것이고I : 현재 줄 첫 칸 앞에 텍스트 입력하는 것이다. ⓶ a와 Aa : 현재 커서 뒤에 삽입하는 것이고A : 현재 줄 끝에 텍스트 입력하는 것이다. 3. 파일의 끝으로 이동하는 방법을 두 가지 이상 적으시오.shift+G를 동해 마지막 행으로 이동마지막 행 모드에서 :$를 통해 마지막 행으로 이동한다. 4. 길..

[Concept] Chapter 04 vi 사용법 익히기

목차1. 유닉스의 편집기2. vi 사용법3. vi 환경 설정 1. 유닉스의 편집기 1) 편집기 종류(1) 행 단위 편집기(라인 편집기)-ed : 유닉스 초기에 사용. 지금은 거의 사용하지 않음-ex : 단독으로 사용하기 보다는 vi와 연결하여 사용-sed : 스트림 편집기, 쉘 스크립트에서 읽어들인 파일을 편집할 때 사용(2) 화면 편집기-vi : 모든 UNIX에서 사용 가능-emacs : 막강한 기능 제공. 설치해서 사용해야 한다. 2) 모드형, 비모드형(1) 모드형명령모드에서 입력한 키는 명령으로 간주입력모드에서 입력한 키는 데이터로 간주모드를 바꾸기 위한 특수 키가 있다. (예, Esc)(2) 비모드형입력한 모든 키는 데이터로 간주됨명령은 특수키(Ctrl, Alt 등)와 일반키의 조합으로 구성예 :..

[연습문제] 유닉스 이론과 실습 개정판 3장 연습문제

1.하드 링크와 심볼릭 링크 파일, 복사 파일을 비교 설명 하시오. (교재, 86-90 page) 하드링크 파일은 한 파일에 붙인 새로운 이름으로 한 쪽이 영향을 받으면 다른 한쪽도 영향을 받는것과 같으며 같은 I-node를 가진다. 심볼릭링크 파일은 마치 window에서의 바로가기 같은 개념으로 원본파일이 삭제시 사용할 수 없다. 복사파일은 심볼릭 링크 파일과 다르게 복사 파일이 별개의 파일이기 때문에 하나의 파일을 수정해도 다른 파일에 영향을 주지 않는다. 2. 파일의 내용을 보는 세가지 명령을 적고 각각의 특징을 적으시오. (교재, 66-69 page)Cat파일을 화면에 연속적으로 출력More화면 단위로 파일 내용을 출력tail파일의 뒷부분 몇 행 출력 기본은 10행이다. ※ 내 사용자 계정이 us..

[Concept] Chapter 03 파일 다루기

목차 1. 파일 내용 보기 명령어 2. 파일 복사 삭제 명령어 3. 파일 이동 링크 명령어 4. 파일 생성 및 수정 시간 변경 명령어 1. 파일 내용 보기 명령어 1) 파일 내용 보기 : cat 기 능 : 파일 내용을 출력한다. 형 식 : cat [ 옵션 ] 파일명... 옵 션 -n : 행 번호를 붙여서 출력 2) 화면 단위로 출력 : more 기 능 : 파일 내용을 화면 단위로 출력한다. 형 식 : more [ 옵션 ] 파일명... 옵 션 + 행 번호 : 출력을 시작할 행 번호를 지정 3) 파일의 앞부분 출력 : head 기 능 : 파일의 앞부분부터 확인하는 명령어이다 형 식 : head [ 옵션 ] 파일명 옵 션 -n k : k행까지 출력 -c k : k byte까지 내용을 출력 4) 파일의 뒷부분 ..

[연습문제] 유닉스 이론과 실습 개정판 2장 연습문제

1. 다음 표에서 왼쪽의 ls 명령어를 보고 그 의미를 오른쪽에 채워 넣으시오. 문제에 주어진 test는 사용자 계정 또는 디렉토리명이다.명령의미ls ..부모 디렉토리의 목록 출력ls ../test부모 디렉토리에서 test 디렉토리 파일 목록 출력ls ~test로그인 ID test의 홈 디렉토리 출력ls ~/test홈 디렉토리에서 test디렉토리 목록 출력ls /test루트 디렉토리 아래의 test 디렉토리 목록 출력 2. 디렉토리 계층 구조란 무엇인지 간단히 설명하시오./ 를 루트 디렉토리로 하여 안에 존재하는 디렉토리와 파일을 계층적으로 구성하여 관리하는 구조이다. 현재 위치를 기준으로 루트 디렉토리에 가까울수록 상위 디렉토리, 멀어질 수록 하위 디렉토리로 구분한다. 3. 파일 이름에 사용할 수 없는..

[Concept] Chapter 02 디렉토리 다루기

목차1. 파일의 종류2. 디렉토리 계층구조3. 디렉토리 명령어들 1. 파일의 종류일반파일, 디렉토리 파일, 심볼릭 링크 파일, 장치 파일 1) 일반 파일 데이터의 저장을 목적으로 하는 파일 - 텍스트 파일 파일의 내용이 아스키(ASCII) 코드로 구성된 파일 텍스트 편집기나 cat, more 명령을 이용하여 그 내용을 볼 수 있다. - 바이너리 파일내용이 아스키 코드가 아닌 모든 파일 지정된 응용 프로그램을 이용하여야 내용을 볼 수 있다. 2) 디렉토리 파일 내용이 다른 파일이나 하위 디렉토리의 이름인 특수 파일 3) 심볼릭 링크 파일원본 파일을 가리키는 특수 파일 4) 장치 파일장치를 관리하기 위한 특수 파일 데이터를 저장하기 위한 데이터 블록이 없음 파일 크기 대신 장치를 구분하기 위한 두개의 숫자 ..

[Concept] Chapter 01 유닉스 개요 및 기본 사용법

목차1. 유닉스의 역사와 특징, 구조2. 유닉스 시스템, 접속 및 해제 방법3. 유닉스 명령 사용법 1. 유닉스 개요유닉스란?고급언어로 개발된 최초의 운영체제 유닉스의 역사1969. AT&T 벨 연구소에서 개발개발자 : 켄 톰슨(Ken Thompson), 데니스 리치(Dennis Ritche)1973. 어셈블리 언어에서 C언어로 변경초기에 대학을 중심으로 연구상업용 버전은 AT&T 개발Cf. Linux?유닉스 호환가능한 운영체제로 공개된 S/W1991 리눅스 토발즈가 커널 개발 유닉스의 발전 과정 유닉스의 종류 제품명제조회사 유닉스 오라클 솔라리스(Oracle Solaris) 오라클(Oracle) AIXIBM HP-UX HP 리눅스 페도라(Fedora)레드헷(RedHat) 우분투(Ubuntu)캐노니컬(C..