목록Linux (78)
Information Security
리눅스 파일의 특징 -파일 : 관련있는 정보들의 집합 1. 모든 하드웨어가 파일로 표현된다. GUI에서는 아이콘 이용하여 설정을 변경하지만, CLI에서는 파일에 접근하여 설정을 변경한다. 2. 파일의 이름은 사용자가 파일을 접근하고 변경하는데 사용된다. 3. i-node라고 하는 실제 디스크상에 파일이 저장될 때 해당 파일에 대한 모든 정보를 가지고 있는 데이터가 있다. 리눅스 파일의 종류 1. 일반 파일 -데이터 저장하는데 사용, 텍스트 파일, 실행 파일, 이미지 파일 등 리눅스에서 사용하는 대부분의 파일 -실행 파일(명령어), 데이터 파일, 이미지 파일은 바이너리(0 과 1) 형태로 데이터가 저장되어 바이너리 파일이라고도 한다. -텍스트 파일은 내용이 아스키(ASCII)코드로 구성되어 있다. 문서 편..
쉘(Shell) : 명령어 해석기. 사용자가 입력한 명령어를 커널에 전달 Bash(Bourne Again Shell) : 본쉘(Bourne Shell)을 개량하여 만든 것이다. 대부분 리눅스에서 배시 쉘 제외한 쉘들은 사용하지 않는다. Bash Shell의 특징 (1) 탭 완성(tab completion) -사용하려는 명령의 일부만 입력 후 tab 키 이용하여 자동 완성 -이 기능을 사용하면 빠르고 편리하게 명령어 입력을 할 수 있다. 타이핑 실수도 줄어든다. vi /etc/sysconfig/network-scripts/ifcfg-eth0 저번 시간에 사용했던 위의 명령어를 tab 키를 이용하여 완성시켜 보겠습니다. 먼저 e만 쓰고 tab 키를 누른다. /etc/ 까지 자동완성 s만 쓰고 tab 키를 누..
리눅스 관련 인물 데니스 리치(Dennis Ritchie) -C언어, Unix 개발 리누스 토발즈(Linus Torvals) -미닉스(Minix)라는 Unix 기반 교육용 OS 참조하여 Linux(Kernel) 개발 ※ Linux는 운영체제의 핵심이 되는 커널(Kernel) 만을 뜻한다. 리처드 스톨먼(Richard Stallman) -GNU 프로젝트와 FSF(자유 소프트웨어 재단)의 설립자 -Unix의 상용화를 반대하여 Unix와 비슷한 운영체제와 해당 운영체제에서 동작하는 무료 공개 프로그램을 만들 목적으로 설립한 단체이다. -해당 단체에서 만든 프로그램은 모두 GPL(General Public License) 라이센스를 적용한다. -GNU 단체에서 개발한 무료 응용 프로그램 + 리누즈 토발즈 개발하..
컴퓨터 시스템 : 입력(Input), 처리(Processing), 출력(Output), 저장(Storaage)등과 같은 기본적인 기능을 가지며, 하드웨어(Hardware)와 소프트웨어(Software)로 구성되어 있다. 5가지의 기본 하드웨어 장치를 가진다. 1. 입력장치(Input Devices) 2. 처리장치(Processor Unit) 3. 내부 기억 장치(Internal Memory) 4. 외부 보조 기억장치(External Storage Unit) 5. 출력장치(Output Devices) 소프트웨어는 시스템 소프트웨어와 응용 소프트웨어로 구별된다. -시스템 소프트웨어 : 하드웨어를 제어한다. 컴퓨터의 기본적인 동작을 제어한다. 운영체제는 가장 중요한 시스템 소프트웨어이다. -응용 소프트웨어 :..
VMware Workstation -> Edit -> Virtual Network Editor 가상머신이 사용할 네트워크 설정 위와 같이 설정 후 [NAT Settings] 클릭 위와 같이 설정 후 [OK] 클릭 원격 접속 클라이언트 프로그램 설치하기 ※ 네트워크에 연결된 컴퓨터 중 서비스 제공하는 쪽을 서버(server), 서비스를 제공 받는 쪽을 클라이언트(client)라고 한다. 가정 / 학교 무료 선택 동의 후 [다음] 설치 경로 확인 후 [다음] 프로그램 폴더 이름 확인 후 [다음] 언어 선택 후 [설치] 설치 완료 Xshell 실행하면 세션창이 열린다. [새로 만들기] 클릭하여 세션을 생성한다. 이름 : 세션 이름 설정, 가상 머신의 이름과 동일하게 설정 프로토콜 : SSH 사용 호스트 : 원..
가상머신 실행 기본 그래픽 드라이버를 이용하여 그래픽 환경으로 설치 진행 설치 CD(ISO)를 점검하려면 OK, 생략할 경우 Skip 커널 이미지와 커널에 사용되는 모듈들이 메모리에 로딩 되며 시스템 점검 후 anaconda(리눅스 설치 소프트웨어)가 실행된다. anaconda 실행 시 설치 진행 위해 [Next] 클릭 설치과정 중 사용할 언어 선택 시스템에서 사용할 키보드 타입 지정 CentOS 설치할 디스크 장치 선택 하드 디스크의 모든 데이터 삭제 가상머신의 이름과 동일하게 호스트명 설정 협정 세계시(UTC - Universal Time Coordinated) : 세계 공통으로 사용하고 있는 표준시 시스템 관리자 계정 루트(root) 암호 설정 ※영어 6글자 이상, 숫자/ 특수문자 중 2개 이상 조..
File -> New Virtual Machine... Typical : 가상머신 생성, 운영체제 설치까지의 과정 최소화 Custom : 고급 사용자 모드. 가상머신의 모든 설정 확인, 수정 가능 -Custom 선택 Workstation 버전 별 지원 가능 하드웨어 정보와 호환성 확인 -최신 버전 선택 가상머신 생성 후 운영체제 설치 선택 가상머신에 설치될 게스트 OS 종류, 버전 선택 가상머신의 이름, 경로 지정 가상머신에 할당할 CPU, core 수 선택 가상머신에 할당할 메모리 크기 지정 가상머신에 적용할 Network Type(NAT) 선택 I/O Controller Type 선택 가상머신에 적용할 Disk Type 선택 가상머신이 사용할 디스크 -Create a new virtual disk(새..
-가상머신 : 가상(Virtual)으로 존재하는 컴퓨터 -가상머신 소프트웨어 : 컴퓨터에 설치되어 있는 운영체제(호스트 OS) 안에 가상의 컴퓨터를 만들고, 그 가상의 컴퓨터 안에 또 다른 운영체제(게스트 OS)를 설치, 운영할 수 있도록 제작된 소프트웨어 -가상머신 소프트웨어 VMware를 설치할 것이다. 설치 파일을 실행한다. [Next] 클릭 라이센스 동의 체크 설치 경로 확인 후 키보드 드라이버 설치 체크 업데이트 확인, 도움말 기능 체크 해제 바로가기 아이콘, 시작메뉴 폴더 생성 체크 설치 시작 설치 진행 중 설치 완료 시 [Finish] 클릭 라이센스 키 입력 인증 완료 설치 완료