[리눅스 마스터 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급 : 편집기 nano 개발자 및 단축키
·
리눅스/리눅스 운영 및 관리
개발자 나노 편집기는 Chris Allegretta가 개발했다. 장점 사용하기 쉽고 간단한 인터페이스가 있다. 기본 제공 도움말 및 온라인 설명서가 있다. 가볍고 다양한 시스템에서 실행할 수 있다. 기본 텍스트 서식 및 색상 구문 강조 표시를 지원한다. 단점 다른 텍스트 편집기만큼 고급 기능이 많지 않는다. 여러 개의 열린 파일 또는 탭을 기본적으로 지원하지 않는다. 인터페이스 또는 키 바인딩을 사용자 지정하는 옵션이 없는다. 이동 ^A(행의 처음으로 이동) ^E(줄 끝으로 이동) ^F(커서를 한 문자 앞으로 이동) ^B(커서를 한 문자 뒤로 이동) ^N(커서를 한 줄 아래로 이동) ^P(커서를 한 줄 위로 이동) ^K (현재 줄 자르기) ^U(절단되지 않은 선) ^W(다음 단어 찾기) ^Y(이전 페이지..
리눅스 : 편집기 Vi 단축키, 환경 설정 값
·
리눅스/리눅스 운영 및 관리
Vi? vi 리눅스에서 가장 널리 사용되는 편집기로, 단축키를 사용하여 편리하게 편집이 가능하다. 창시자 : 빌조이 편집기 단축키(자주쓰는 키만) i : 삽입 모드로 전환 Esc : 일반 모드로 전환 :w : 현재 편집 중인 파일 저장 :q : 편집기 종료 (저장되지 않은 파일은 저장되지 않음) :wq : 현재 편집 중인 파일 저장 후 편집기 종료 :q! : 편집기 종료 (저장되지 않은 파일을 강제로 무시) h,j,k,l : 커서 이동 (왼쪽, 아래, 위, 오른쪽) w: 다음 단어 첫 글자로 이동 b: 이전 단어 첫 글자로 이동 e: 이전 단어 끝 글자로 이동 u : 이전 작업 취소 Ctrl + r : 다음 작업 되돌리기 yy : 현재 행 복사 p : 붙여넣기 dd : 현재 행 삭제 x : 커서 위치의 ..