ubuntu 12

[Linux] 리눅스 패키지 관리 시스템

리눅스에서의 "패키지"란 윈도우상에서의 "인스톨러"와 유사한 개념입니다. 즉, 소프트웨어를 실행하는데 필요한 파일들이 담겨 있는 설치 파일 묶음입니다. 실행 파일, 설정 파일, 라이브러리 등이 담겨있습니다. [ rpm ] - Readhat Package Manager - Readhat 계열에서 사용하는 패키지 명령어 - 확장명은 *.rpm이며, 이를 패키지(Package)라고 부른다. rpm 설치 : rpm – Uvh [패키지 파일이름] - U : 패키지를 업그레이드 한다. - v : 상세 정보를 표시한다. - h : 설치 및 업그레이드 진행 상태를 표시한다. rpm 삭제 : rpm –e lvm2 - e : 패키지를 삭제한다. 이미 설치된 패키지 확인 - rpm –qa ..

[Linux] 리눅스 디스크 파티션_4

[Linux] 리눅스 디스크 파티션_3에서는 가상으로 디스크를 생성하였습니다. 즉, 물리적으로 디스크를 연결만 했다(선만 연결했다)라고 볼 수 있습니다. 이번 포스팅에서 드디어 리눅스 서버 환경에서 파티션을 분할해보겠습니다. 먼저 개념부터 복습한 후 실습하겠습니다. 만약 sdb 디스크를 7개로 분할하려면 어떻게 분할해야 할까요? [Linux] 리눅스 디스크 파티션_2에서 말씀드렸듯, 아래 그림처럼 분할하는 것은 불가능합니다. Primary(주 파티션 영역)는 최대 4개까지만 생성이 가능하기 때문입니다. 아래의 그림처럼 Primary는 세 개, Extended는 한 개를 생성한 후 Extended를 Logical 4개로 분할한다면 디스크를 총 7개로 분할이 가능합니다. 7개로 분할한 sdb 디스크 전체를 ..

[Linux] 리눅스 디스크 파티션_2

아래 그림은 하드디스크(HDD)의 구조입니다. [ 하드디스크(HDD) 구조 ] { 헤드(Head) } : 디스크를 읽고 쓰기 위한 장치 { 섹터(Sector) } : 하드디스크의 가장 작은 단위 { 트랙(Track) } : 섹터로 이루어진 집합체 { 실린더(Cylinder) } : 동일한 위치 트랙의 집합 - 리눅스에서의 가장 최초의 섹터는 부트 섹터(512Byte)입니다. 각 물리 파티션마다 존재합니다. - 이 부트 섹터의 맨 처음 부분을 MBR(Master Boot Record)라고 합니다. - MBR은 실제 리눅스가 어디에 설치되어 있는지 [ 위치 정보 ]가 저장되어 있습니다. [ 리눅스 파티션 ] 리눅스에서의 파티션은 세 종류로 나눌 수 있습니다. { Primary } : 주 영역 파티션입니다. ..

[Linux] 리눅스 특수 권한_2

이번에는 리눅스의 특수 권한에 대해 실습 위주로 포스팅하겠습니다. 우선 원활한 실습 환경 조성을 위해 selinux를 비활성화하겠습니다. selinux는 리눅스 초기 보안 모듈입니다. /etc/selinux/config를 vi로 열어서 7번째 행 selinux=enabled를 selinux=disabled로 변경한 후 저장하겠습니다. /etc/selinux/config가 원본 파일이지만, 아래 예시를 보면 /etc/sysconfig/selinux 파일이 원본 파일에 링크되어있는 것을 확인할 수 있습니다. 둘 중 어느 파일을 수정해도 원본 파일인 /etc/selinux/config가 수정됩니다. [root@localhost /]# ll /etc/selinux/config ; ll /etc/sysconfig..

[Linux] 리눅스 특수 권한

이번 포스팅에서는 특수 권한에 대해 말씀드리겠습니다. 지난 Umask 관련 포스팅에서도 말씀드렸듯이 권한을 설정할 때 8진수 숫자 4자리 중 가장 앞의 숫자는 특수 권한을 설정하는 자리입니다. 권한을 8진수 숫자 3자리로 설정하면 일반 권한, 권한을 8진수 숫자 4자리로 설정하면 특수 권한까지 수정합니다. chmod 명령어로 File의 퍼미션을 777로 설정한다면 아래 예시처럼 File의 퍼미션 값은 rwxrwxrwx가 됩니다. [root@localhost test]# chmod 777 File ; ll | grep File -rwxrwxrwx. 1 root root 0 3월 8 23:30 File [root@localhost test]# 그렇다면 퍼미션을 4777로 설정한다면 어떻게 될까요? [root..

[Linux] 리눅스 Umask

이번 포스팅에서는 허가권과 소유권에 이어서, Umask와 특수 권한에 대해서 알아보겠습니다. [ UMASK ] 디렉터리 생성 시 기본 권한 값은 777(drwxrwxrwx)이며, 파일 생성 시 기본 권한 값은 666(-rw-rw-rw-)입니다. 하지만, 이 둘을 직접 생성해보면 아래처럼 기본 권한 값과 실제 권한 값은 차이를 보이는 것을 알 수 있습니다. [root@localhost test]# mkdir Directory ; touch File ; ll 합계 4 drwxr-xr-x. 2 root root 4096 3월 8 16:48 Directory -rw-r--r--. 1 root root 0 3월 8 16:48 File [root@localhost test]# 이는 “Umask” 때문입니다. Uma..

[Linux] 그룹 명령어 사용법

이번 포스팅에서는 그룹 명령어 사용법을 알아보겠습니다. [ 리눅스 사용자 관리 파일 및 디렉터리 ] 포스팅에서 [ /etc/group ] 파일에 대해 알아보았습니다. /etc/group의 형식은 [ 그룹 이름 : x : GID : 그룹 멤버 ] 이며, 그룹에 대한 정보가 저장된 파일입니다. 따라서 그룹의 목록을 확인할 때 이 파일을 확인합니다. 그룹 명령어는 크게 [ 생성 / 수정 / 삭제 ] 로 나뉩니다. 각각 groupadd, groupmod, groupdel 명령어입니다. [ groupadd ] 명령어 - 사용자 그룹 생성 명령어 - 형식 : groupadd (option) [그룹명] - (option) -g [숫자] : GID 지정 후 생성 [ groupmod ] 명령어 - 사용자 그룹 수정 명령..

[Linux] 리눅스 사용자 관리 명령어 및 사용법

[ useradd ] - 사용자 계정 생성 명령어 - 형식 : useradd (option) [계정명] (useradd의 option) -u [숫자] : UID 지정 -g [숫자] : GID 지정 -d : 홈 디렉터리 지정 -s : 셸 지정 ex) useradd -s /bin/csh testshell (접속 중인 셸을 확인하려면 echo $SHELL) [ usermod ] - 사용자 계정 속성 변경 - 형식 : usermod (option) [계정명] (usermod의 option) -u [숫자] : UID 변경 -g [숫자 또는 계정] : 메인그룹 변경 -G [숫자 또는 계정] : 보조그룹 변경 -c [별명] : 계정별명 변경 -s [셸] : 계정 셸 변경 -d [디렉터리] : 홈디렉터리 경로 변경 [..

[Linux] 리눅스의 특수문자 종류와 사용법

리눅스에서의 특수문자는 여러 기능들을 지원하고 있습니다. 지난 포스팅에서의 다중 명령어 또한 특수문자에 포함됩니다. 이번 포스팅에서는 특수문자 중 기본적이고, 자주 사용되는 특수문자에 대해서 알아보겠습니다. 특수문자 * 특수문자 *은 문자열 와일드카드라고 하며, 임의의 문자열을 표현하는 특수문자입니다. 아래 예시처럼 특정한 확장자나 이름을 찾는 등 여러 가지 상황에서 사용할 수 있습니다. [root@localhost back]# ls 1.txt 2.txt cp.exe cp.jpg file [root@localhost back]# ls *.txt 1.txt 2.txt [root@localhost back]# ls cp.* cp.exe cp.jpg [root@localhost back]# 이 뿐 아니라, 아..

[Linux] 리눅스의 다중 명령어 및 사용법

리눅스에서 다중 명령어는 하나의 command line에 여러 명령어들을 한 번에 실행할 수 있게 해주는 명령어입니다. 다중 명령어 설명 세미콜론 [ ; ] 명령의 끝을 알려주는 명령어 하나의 커맨드라인(한 줄)에 여러 명령어를 사용할 수 있다. 명령어 연결 시 명령의 성공 여부에 상관없이 순차적으로 실행된다. 엠퍼센트 [ & ] 명령어 연결 시 앞의 명령은 백그라운드로 실행하고, 백그라운드로 앞의 명령을 실행하는 동시에 뒤의 명령어를 실행한다. 명령의 성공 여부에 상관 없이 실행된다. (단, 뒤의 명령이 앞 명령의 결과에 종속되면 안된다. 앞의 명령을 백그라운드로 실행하는 “동시”에 뒤의 명령을 실행하기 때문이다.) 더블 엠퍼센트 [ && ] 명령어 연결 시 앞의 명령의 성공 여부에 따라 뒤의 명령의 ..