리눅스 15

[ Linux 마스터 2급 ] Shell( 쉘 )

쉘 ( Shell ) Shell - 명령어 해석기로써 실행코드만 해석하여 kernel에 넘겨준다. - 명령어 오류, 해독 모두 쉘에서 처리. - bash : 본 쉘을 기반으로 하여 GNU 프로젝트에 의해 개발된 것으로, GNU 운영체제, 리눅스, 맥 OS X 등 다양한 운영체제에서 사용(리눅스에서 사용하는 표준 쉘) - C 쉘 : 버클리 대학의 빌 조이가 개발한 것으로 C언어를 기반으로 만들어짐. 쉘 관련 파일 & 디렉토리 - /etc/bashrc : 시스템 전체에 적용되는 alias 및 함수 설정. - .bash_profile : 사용자의 환경 설정과 시작 프로그램 설정과 관련 -> 로그인시 읽어들임. - .bashrc : 사용자가 지정한 alias와 함수들이 들어있는 파일. - .bash_logout..

IT/Network 2019.07.19

[ 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급 ] Virtual Box를 이용한 리눅스 설치

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

IT/Network 2019.07.10

[ Linux 마스터 2급 ] 리눅스 디렉토리 구조와 파티션

리눅스 디렉토리 구조와 파티션 리눅스 디렉토리 구조 ( 빨간색 표기는 매우 자주 사용하므로 필수로 외워둘 것을 추천드립니다.) - 배포판이 어떤 것인지에 따라 구조가 다를 수도 있다. - /(root 디렉토리) = 크기가 작은 파일들이 있는 디렉토리를 포함. 루트 디렉토리에 데이터 디렉토리를 설정하여 많은 데이터 파일 저장시 크기를 좀 더 크게 설정해도 무관 - /bin(binary 실행파일 저장) = 리눅스 기본명령어가 저장되어 있는 공간 - /dev(디바이스) = 리눅스 시스템의 모든 장치들이 파일로 표시되어 있다. - /boot(커널 부트이미지 파티션) = 시스템이 부팅될 때 부팅 가능한 커널 이미지 파일을 담고있는 디렉토리 - /home(사용자 계정 파티션) = 사용자 계정이 위치하는 파티션으로,..

IT/Network 2019.07.09

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

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

IT/Network 2019.07.08