[리눅스 마스터 2급] - 쉘(Shell)
·
리눅스/리눅스 운영 및 관리
쉘(Shell)? 명령어 해석기(command interpreter)이다. 사용자가 입력한 명령어를 해석하여 커널에 전달 cmd와 동일한 기능 수행 커널과 사용자 간의 대화식 인터페이스를 제공 로그인할 때 실행되어 사용자별로 사용 환경 설정을 가능하게 한다. 강력한 스크립트 언어로 쉘 자체가 프로그래밍 기능을 갖고 있다. 입출력 방향 재지정, 파이프 기능을 제공한다. 포그라운드/백그라운드 프로세스를 실행한다. 종류(본쉘, C쉘) 종류 실행파일 특징 본쉘 /bin/sh 벨 연구소의 스티븐본이 1979년에 개발 유닉스에서 기본 셸로 사용 콘쉘 /bin/ksh AT&T사의 데이비드 콘이 1986년에 개발 벨 연구소에서 본쉘을 확장해서 만듦 명령어 완성 기능, 히스토리 기능을 가짐 배쉬쉘 /bin/bash 브레..
리눅스 마스터 2급 파일 시스템 생성
·
리눅스/리눅스 운영 및 관리
명령어 mkfs mkfs[옵션] [장치이름] 리눅스 파일 시스템을 생성 fdisk로 하드디스크 파티션을 나눈 후 해당 파티션에 맞는 파일 시스템 생성 옵션 설명 -V 자세한 정보 보기 -v - 직업 상태와 결과를 자세히 보기 -t 생성할 파일 시스템 타입(ext2,exgt3,ext4 등) 지정 -c - 파일 시스템을 생성하기 전에 배드블록을 검사 -l - 지정된 파일명으로부터 배드블록 목록 읽기 명령어 mke2fs mke2fs[옵션] [장치명] ext2,ext3,ext4 타입의 리눅스 파일 시스템을 생성하는 명령어 fdisk 명령어로 파티션 작업을 한 후에 mke2fs 혹은 mkfs명령어로 파일 시스템을 생성해야 한다 옵션 설명 -t 파일 시스템 타입 지정(ext2,ext3,ext4) -b - 블록 크기..
리눅스 마스터 2급 - mount/umount/fdisk
·
리눅스/리눅스 운영 및 관리
mount와 umount 마운트는 특정 디바이스를 특정 디렉터리처럼 사용하기 위해 장치와 디렉터리를 연결한다. 리눅스는 PnP(Plug and Play)를 지원하지만 지원하는 하드웨어가 많지 않으므로 시스템 부팅 후 수동으로 마운트해서 사용하고 사용이 끝나면 언마운트 시킨다. 마운트 설정/해제 명령어 mount mount [옵션] [디바이스명] [디렉터리명] 옵션 설명 -a /etc/fstab 파일에 정의된 모든 시스템 마운트 -n /etc/fstab 파일에 정보를 저장하지 않고 마운트 -f 마운트가 가능한지를 테스트 -t vfat : 마이크로소프트 파일 시스템 FAT-32를 마운트 ext 2~4 : 리눅스 파일 시스템 마운트 iso9660 : CD_ROM/DVD마운트 smbfs : 삼바 파일 시스템 마..
리눅스 마스터 2급 - 저널링(ext3~), 파일 시스템(JFS,xfs,ReiserFS)
·
리눅스/리눅스 운영 및 관리
파일 시스템? 운영체제가 파일의 시스템의 디스크상에 구성하는 방식이다. 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 및 조직하는 체제 하드 디스크나 CD-ROM과 같은 물리적 저장소 관리 파일 서버상의 자료로 접근을 제공하는 방식 가상의 형태로 접근 수단만 존재하는 방식도 파일 시스템의 범위에 포함 리눅스의 파일 시스템 구조 1. Super Block 해당 파일 시스템 관련 정보 저장 - 블록 크기 (1,2,4KB) -총 블록의 개수와 블록 그룹의 개수 -Inode의 개수 2. Group Descriptor Table - 각 Block Group을 관리하는 정보 저장 - Block Bitmap과 inode Bitmap의 블록 번호 - 첫 번째 inode Table Block의 블록 번..
리눅스 마스터2급 - 명령어 정리(1) man,passwd,useradd 등
·
리눅스/리눅스 마스터 2급
which 실행되는 명령어의 위치를 절대경로로 보여준다 alias 환경변수인 PATH에 등록된 경로에만 검색 alias가 설정되어 있는 경우 설정된 내용까지 확인 alias 지정 : alias 나만의 명령어 = 기존 명령어의 조합 ex ) alias li = list alias의 해제 unalias 지정한 나만의명령어 unalias -a 모든 alias해제 도움말 종류 - man - info 명령어 --help - whatis -apropos man man -k : 해당 키워드로 발견되는 모든 매뉴얼의 내용을 검색하여 보여준다. (apropos명령어와 같은역할) man -f : 키워드에 대한 완벽히 일치되는 매뉴얼 페이지에 대한 정보를 보여준다.(whatis와 같은 역할) man -w : man 명령 실..
리눅스 마스터 2급 1장- LVM과 RAID
·
리눅스/리눅스의 설치
LVM(Logical Volume Manager)? 리눅스를 설치하거나 하드디스크를 추가하면 파티션을 분할하고 공간을 나누게 되는데 공간의 크기는 고정이 되어서 변경이나 용량을 증감하는게 어렵다. 이러한 문제를 해결하기 위해 LVM을 개발했다. 여러 개의 하드디스크를 하나로 뭉치거나 2개또는 3개의 디스크를 여러개의 디스크인것처럼 만들 수 있다. 또한 사용중인 파티션의 크기를 줄이거나 늘릴 수 있는데, 파티션 확장은 디스크를 추가한뒤에 명령을 통해 데이터 이전 없이 손쉽게 가능하다. LVM 관련 용어 1. 물리적 볼륨(PV: Physical Volume) 실제 디스크에 물리적으로 분할한 파티션이다. 예시) /dev/sdb1, /dev/sdc2 이러한 물리적 볼륨을 하나의 구성원으로 받아들이는 형식으로 진..