Update : 2019-03-15 CentOS 강좌 PART 1. 7 스토리지 관리와 LVM [LVM 의 개요 ]LVM은 Logical Volume Manager 의 약어로, CentOS에서 기본으로 제공되는 강력한 볼륨 매니져 이다.LVM에서는 볼륨을 유연하게 구성할 수 있도록 물리적으로 제공되는 디스크들을 논리적으로 구성하여 , 논리적인 그룹들을 묶거나 유연하게 확장 또는 제거 할 수 있도록 도와 준다.다소 복잡하게 느껴질 수도 있기 때문에 아래와 같이 논리적인 도식도를 만들어 보았고, 이 구성 예제에 맞추어서 랩을 구성했다. 실제 LVM으로 구성되는 것은 3번 단계 부터 이며, 1번 단계는 물리적 또는 가상화 기반의 디스크 추가, 2번 단계는 운영체제 레벨의 파티셔닝이다.위의 구성을 따라서 아래 ..
CentOS 강좌 PART 1. 7 네트워크 구성 [ 일반 네트워크 구성 ] CentOS7에서는 기존 하위 버전과 달리 ifconfig,netstat 등 네트워크 관리 유틸리티 도구를 기본 탑재하여 제공하지 않는다. 대신 RedHat에서 제공하는 nmcli 가 메인이며, 수동 설정방법 또는 nmtui 와 같은 도구로 설정 관리를 할 수 있다. 하위버전의 ifconfig, netstat 등을 사용하기 위해서는 "net-tools"를 yum을 통해 다운로드 설치하면 된다. 여기에서는 수동설정 방법, nmcli 명령어 기반 구성 방법과 모니터링, nmtui 기반의 구성방법등을 소개한다. [수동 설정방법 - /etc/sysconfig/network-script/ifcfg ] network-scripts 파일을 ..
CentOS 강좌 PART 1. 6 시스템 프로세스와 자원 리눅스는 기본적으로 멀티 태스킹을 지원하기 때문에 필요에 따라서, 시스템의 프로세스와 자원(메모리, 디스크, 네트워크)에 대한 관리가 필요하다. CentOS에서 제공되는 다양한 도구들로 시스템 프로세스 및 메모리 등의 자원관리를 살펴본다. [리눅스 프로세스 정보] PID (Process ID) 프로세스 시작 시 할당되는 프로세스 식별 번호 UID (User ID) 프로세스를 소유하는 User 계정을 식별하는 번호 프로세스에 대한 사용자 권한을 파악할 수 있음. GID (Group ID) 그룹 식별 번호. 프로세스가 속해 있는 그룹을 표시 리눅스 시스템 자원 모니터링을 위한 도구 ps 명령어 요약 ps -aux 자원활용률에 대한 확인 ps -ef ..
Update : 2019-03-07 CentOS yum 구성 설치 오류 해결방법. 증상 Cent OS에서 아래와 같이 yum 업데이트가 되지 않고, 에러가 발생하는 경우가 있다. 빈번한 경우는 아니지만, 대부분 사내에서 외부로 Repo 접속시 회선문제로 접속이 느려서 에러가 발생하며 업데이트를 하지 않는 경우이다. 물론 사전에 DNS를 먼저 체크하고, 네트워크가 정상인지 여부를 체크하는 것도 잊지 말아야 하겠다. 하지만 네트워크가 정상이고 yum 업데이트나 설치가 되지 않을 경우 아래와 같이 yum 구성 설정 변경을 통해서 정상적으로 yum 구성과 설치 등을 진행 할 수 있다. 메세지 'Operation too slow. Less than 1000 bytes/sec transferred the last ..
CentOS 강좌 PART 1. 5 사용자 권한 명령어 요약 사용자 그룹 관련 명령어 groups "username" 사용자계정이 포함된 그룹 출력 groupadd "groupname" 그룹추가 gpasswd "groupname" 그룹 패스워드 생성 gpasswd -A "username" "groupname" 특정 사용자 계정을 그룹관리자로 지정. tail -n 5 /etc/group 생성된 그룹 확인 tail -n 5 /etc/gshadow 생성된 그룹 확인 gpasswd -a "username" "groupname" 특정사용자 계정을 특정그룹에 포함. gpasswd -d "username" "groupname" 특정사용자 계정을 특정그룹에서 제외. groupdel "groupname" 그룹삭제 파일 ..
CentOS 강좌 PART 1. 4 리눅스 기본 명령어 3편 [파일 모니터링을 위한 명령어] - cat, head, tail, more, less, file, stat 파일 모니터링를 위한 다양한 명령어들을 숙지해 두면 리눅스의 기본 파일 관리에 매우 편리하다. 명령어 요약 head -n 10 test.txt 파일의 처음부터 10번째 행까지 내용을 출력.head -n 10 test.txt | cat > head10.txt 파일의 처음부터 10번째 행까지 내용을 출력 결과를 cat , redirection 기반 파일 생성tail -n 10 test.txt 파일의 마지막에서 10번째 행까지 내용을 출력.more test.txt 파일 화면, 라인단위 출력less test.txt 상세한 파일 화면, 라인단위 출..
CentOS 강좌 PART 1. 3 리눅스 기본 명령어 2편 [파일관리를 위한 명령어] 파일 관리를 위한 다양한 명령어들을 숙지해 두면 리눅스의 기본 파일 관리에 매우 편리하다.명령어 요약 ls 관련 명령 요약 ls -al 현재 경로안의 모든 파일을 나열하고, 파일 형태, 사용권한, 하드링크 번호, owner 이름, group 이름, 파일 크기, 시간 (따로 지정하지 않으면 파일이 만들어진 날자다)을 자세하게 나열 ls -alu 파일, 디렉토리 생성 날짜 기준으로 출력ls -alS 파일,디렉토리 사이즈 크기 순으로 정렬하여 출력ls-alSr 파일, 디렉토리 사이즈가 작은 순으로 정렬하여 출력ls /home/whchoi/*_test >> /home/whchoi/ls_test/out.txt ls 출력 결과물..
CentOS 강좌 PART 1. 2 리눅스 기본 명령어 1편 [시스템 리부팅과 종료] 리눅스 종료 명령은 아래와 같다. 이 가운데 주로 shutdown, init 0, init 6 등의 명령을 자주 사용한다. poweroff shutdown halt init poweroff [whchoi@CentOS153 ~]$ sudo poweroff -p # 시스템을 즉시 종료시킴. [whchoi@CentOS153 ~]$ poweroff --help poweroff [OPTIONS...] Power off the system. --help Show this help --halt Halt the machine -p --poweroff Switch off the machine --reboot Reboot the mach..