리눅스 마스터 10

[ Linux 마스터 2급 ] 리눅스 편집기

리눅스 편집기 리눅스 편집기 - 텍스트 파일을 생성 또는 수정하기 위해 사용하는 프로그램. - 대표적 프로그램 : vim, emacs, nano. - vim = vi편집기를 개량하여 제작된 편집기로 현재 리눅스에서 가장 많이 사용. = 문서 이동, 검색 및 편집에 사용하는 강력한 기능과 사용의 편리성. = 편집시 다양한 색상을 이용하여 가시성을 높였으며, 신속한 검색기능 제공. - emacs = 대부분의 unix기반 시스템에 있는 완전한 기능을 갖춘 편집기로 리처드 스톨만에 의해 개발. = 강력하고 다양한 기능과 고급기능을 갖춘 편집기. = 다양한 기능지원을 위한 단축키의 종류가 많아서 이들을 암기해야하는 복잡함이 존재. = 텍스트 뿐만 아니라 그래픽모드도 지원. - pico = 워싱턴 대학의 aboli..

IT/Network 2019.07.21

[ Linux 마스터 2급 ] 리눅스 프로세스 관리

리눅스 프로세스 관리 프로세스 - 시스템상에서 어떠한 명령을 실행함으로써 사용자와 운영체제, 운영체제와 시스템 감의 대화가 가능하도록 해주는 실행 객체. - init 프로세스 : pid가 1번인 프로세스(즉, 최초의 프로세스 생성) - fork : 자신의 프로세스와 똑같은 프로세스를 복사하는 형식으로 실행하게 되며, 이때 생성된 프로세스는 자신만의 PID를 가지고 독자적인 프로세스가 된다. (fork를 통해 만들어진 프로세스는 ‘자식프로세스’가 됨) 프로세스 작업 - 프로그램 실행 - 파일이 실행되면 하드디스크의 해당 inode값에 의해 addressing된다. - 해당 프로그램이 실행되면 process id가 생성(pid). - 포그라운드 프로세스(foreground process)와 백그라운드 프로세..

IT/Network 2019.07.20

[ Linux 마스터 2급 ] 리눅스 권한부여, 설정 명령어

리눅스 권한부여, 설정 명령어 접근권한(퍼미션) - 파일이나 디렉토리에 대한 사용자의 허가와 권한을 나타냄 - 퍼미션은 계정과 그룹에 따라 분류하기 위해 사용자(u), 그룹(g), 다른 사용자(o)로 옵션 퍼미션의 숫자 표기 리눅스 예외 특별한 권한들 - 리눅스 시스템 운영과정에서 일반 사용자는 root의 권한이 필요한 경우도 발생 - 따라서, 일부분에 대한 권한 허용이 필요. * SUID(Set UID) = 파일에 SUID를 부여하면 이 파일을 실행하는 사용자 권한이 아닌 소유자 권한으로 인식. = SUID설정 하면 소유자 권한 부분의 rwx -> rws로 표기됨 * SGID(Set GID) = 파일에 SGID 부여하면 해당 파일을 소유한 그룹권한으로 인식. = SGID 설정하면 그룹 권한 부분의 rw..

IT/Network 2019.07.18

[ Linux 마스터 2급 ] 리눅스 운영과 파일 시스템

리눅스 운영과 파일 시스템 리눅스 파일시스템 - 정의 : 운영체제가 하드디스크를 효과적으로 관리하기위한 기법으로 운영체제별로 지원시스템 상이 - 종류 = NFS : 네트워크 상호간 파일 시스템을 쉽게 공유 = EXT : MINIX 파일 시스템을 보완한 것으로 리눅스 전용 시스템으로 설계 = EXT2 * 서버의 비정상적 종료나 예기치 않은 사건으로 인한 서버다운으로 재부팅시 데이터 손실방지와 구조확인을 위해 윈도우의 SCANDISK와 유사한 FSCK명령어로 파일시스템 점검 = EXT3 * 리눅스에서 가장 일반적인 파일시스템, 저널링 기술 사용 * 파일 내용 변경시 파일시스템과 바로 동기화 작업이 이루어져 비정상적 종료문제를 어느정도 해결 * 하드디스크 헤더 사용을 최적화하여 동일 데이터를 여러 번 저장하여..

IT/Network 2019.07.17

[ Linux 마스터 2급 ] 네트워크 명령 및 기타 명령어

네트워크 명령 및 기타 명령어 Ping - 다른 시스템의 네트웍이 현재 동작하고 있는지 여부를 확인 - 호스트에서 icmp메시지 이용해 네트워크 계층까지 연결가능 여부 확인 - 호스트 컴퓨터가 TCP/IP 네트워크 및 네트워크 리소스에 연결할 수 있는지 확인해야 할 때 사용 - 선로상의 속도, 패킷, 손실량, 응답 속도등을 확인 - 형식 : ping [옵션] 호스트 * -c 개수 : 몇 개의 패킷을 보낼것인지 설정 * -i 초 : 지정한 초 간격으로 패킷을 전송 * -s 패킷크기 : 패킷크기를 지정하여 전송 * -w 초 : 패킷 전송 후 몇 초 후에 실행을 멈출것인지 설정 ifconfig - 네트웍 인터페이스 정보를 확인하는 명령 - 형식 : ifconfig [인터페이스] 또는 ifconfig [인터페이..

IT/Network 2019.07.14

[ Linux 마스터 2급 ] 리눅스 파일관련 명령어

리눅스 파일 관련 명령어 파일관련 주요 명령어 - 파일명 “.”으로 시작하는 파일은 히든파일 - *은 윈도우 계열과 같이 모든 파일을 의미 touch - 파일의 시간정보를 변경, 크기가 0인 파일을 생성하는 명령 - 형식 : touch [옵션] 파일명 * -a : 최근 파일 사용 시간만 변경 * -t 연월일시분: 현재 시간 대신 지정한 시간으로 변경 * -m : 최근 파일 변경 시간만 바꿈 * -r : 지정된 파일의 접근 시간, 변경시간으로 다른 파일의 시간을 변경 * -c : 현재 시간으로 바꿈 복사 명령 - cp - 파일이나 디렉토리를 다른 파일이나 디렉토리로 복사하는 명령 - 형식 : cp [옵션] 원본 대상 * -a : 원본파일의 속성, 링크 정보등을 그대로 유지하면서 복사 * -i : 복사할 장..

IT/Network 2019.07.13

[ Linux 마스터 2급 ] 리눅스 사용자 및 그룹관리

리눅스 사용자 및 그룹 관리 사용자 추가 - useradd - 리눅스의 사용자를 추가할 때 사용하는 명령 - 형식 : useradd[옵션] 생성할 사용자명 * -d : 홈 디렉토리를 지정할 때 사용(기본경로 /home/사용자계정명) * -e : 계정 사용 만료일자 지정시 사용 * -f : 계정 사용 유효일자 지정시 사용 * -g : 그룹을 지정할 때 사용(생략시 사용자 계정과 동일한 그룹이 생성됨) (useradd threeuser -d /home/kim/threeuser를 실행 했을 경우 확인 결과 경로가 home안의 kim안의 threeuser가 생성) * -G : 기본 그룹외 보조 그룹을 지정할 때 사용 사용자 비밀번호 설정 - passwd - 사용자 비밀번호 설정 - 형식 : passwd 사용자명..

IT/Network 2019.07.12

[ Linux 마스터 2급 ] 리눅스 디렉토리 명령어와 부트로더

리눅스 디렉토리 명령어와 부트로더 리눅스의 부트로더 - 정의 : 커널이 올바르게 부팅되기 위해 필요한 작업을 수행하고 최종적으로 운영체제를 부팅시키는 역할 담당 - GRUB : 리눅스의 기본 부트로더(GNU에서 만든 부트로더) - LILO : MBR이나 파티션의 시동섹터 안에 위치 LILO의 특징 - Redhat 계열의 배포판에서만 제공된다. - LILO를 사용하면 다양한 OS를 선택하여 사용할 수 있다. - LILO외에도 GRUB(Grand Unified Bootloader)등의 부트로더가 있다. - 설정파일인 etc/lilo.conf의 각 특징 = boot=/dev/hda : LILO가 설치될 위치 = map=/boot/map : LILO에 의해서 자동으로 생성되는 파일 = install=/boot/..

IT/Network 2019.07.11

[ Linux 마스터 2급 ] Virtual Box를 이용한 리눅스 설치

Virtual Box를 이용한 리눅스 설치 이번에는 리눅스 시험 내용 공부가 아닌 리눅스 설치에 대해 알아보도록 하겠습니다. 적어도 리눅스마스터 2급을 소지하고 있으면.... 리눅스를 직접 사용해볼줄 알아야 하지 않을까요? 일단은 혹시 모를 컴퓨터가 많이 지저분할 것을 우려 하신다면... 저처럼 하드 디스크를 분할 해주세요. 저는 20GB정도만 할당 해줬습니다. 해당 내용은 제어판 -> 관리도구 -> 컴퓨터 관리 -> 디스크 관리 가시면 보실 수 있습니다. 일단 파티션을 분할 해주셨으면..... 저는 CENTOS를 사용 하여 리눅스 실습을 할 것이기 때문에... https://www.centos.org에 접속을 합니다. 그럼 이와같은 화면이 나오는데. 저 중앙에 보이는 Get CentOS Now를 클릭해..

IT/Network 2019.07.10

[ Linux 마스터 2급 ] 리눅스 개요와 배포판

리눅스 개요와 배포판 리눅스 개요 - Window와 같은 운영체제 역할을 한다. - Multiuser / Multitasking 제공 - 네트워크 운영체제로써 오픈 소스프로그램이다. - UNIX와 같은 다중 사용자 다중 처리 시스템. - UNIX로부터 만들어진 언어이기 때문에 UNIX와 호환이 된다. - 리눅스 라이선스는 FSF의 GPL(General Public License)를 따른다. - GPL에서 지정하는 의무 = 컴퓨터 프로그램은 어떤 목적으로든지 사용할 수 있다. = 컴퓨터 프로그램의 실행 복사본은 언제나 프로그램 소스 코드와 함께 판매하거나 무료 배포해야 한다. = 컴퓨터 프로그램의 소스 코드를 용도에 따라 변경 할 수 있다. = 변경된 프로그램 소스코드를 반드시 공개 배포해야 한다. = 변..

IT/Network 2019.07.08