반응형

혼자의 세상 *^^* 448

[Linux - 리눅스 / Ubuntu - 우분투] 파일 아카이브와 압축 - tar, xvf, tvf, uvf, rvf

아카이브- 아카이브는 '보관소', '저장소' 라는 뜻으로, 리눅스에서는 '파일을 묶어서 하나로 만든 것'이라는 의미로 사용 파일 아카이브 - tar(tape archive)은 원래 여러 파일이나 디렉터리를 묶어서 마그네틱 테이프와 같은 이동식 저장장치에 보관하기 위해 사용하는 명령- 여러 파일이나 디렉터리를 하나의 아카이브 파일로 생성하거나, 기존 아카이브에서 파일을 추출하는데 사용 tar - 기능 : 파일과 디렉터리를 묶어 하나의 아카이브 파일을 생성- 형식 : tar 명령[옵션] [아카이브 파일] 파일 이름- 명령 : * 'c' : 새로운 tar 파일을 생성 * 't' : tar 파일의 내용을 출력 * 'x' : tar 파일에서 원본 파일을 추출 * 'r' : 새로운 파일을 추가 * 'u' : 수정된..

OS/Linux - Ubuntu 2015.04.23

[Linux - 리눅스 / Ubuntu - 우분투] aptitude 명령으로 패키지 관리하기

aptitude 명령으로 패키지 관리- 우분투에서 패키지를 관리하는 세 번재 방법은 'aptitude' 명령을 사용하는 것- 'aptitude' 는 APT 명령처럼 패키지 관리를 자동화하여 쉽게 작업할 수 있도록 함- 실제로도 패키지를 관리하기 위한 서브 명령이 apt-get 명령과 거의 비슷- 'aptitude' 명령의 또 다른 특징은 옵션이나 서브 명령 없이 실행할 경우 'curses' 를 이용한 비주얼 모드로 동작한다는 것- 'curses' 는 터미널에서 텍스트 그래픽 기능을 제공하므로 메뉴를 선택하면서 작업할 수 있음 aptitude - 기능 : 우분투에서 패키지를 관리- 형식 : aptitude [서브 명령]- 서브 명령 : * '단독 실행': curses 프로그램이 나타남 * 'search 키..

OS/Linux - Ubuntu 2015.04.22

[Linux - 리눅스 / Ubuntu - 우분투] dpkg 명령으로 패키지 관리하기

dpkg 명령으로 패키지 관리하기- APT 명령은 페도라의 yum 명령과 비슷- 두 명령 모두 인터넷이 연결된 환경에서 패키지를 자동으로 설치- 우분투에서 페도라의 rpm과 같은 명령 => dpkg- 데비안 계열의 리눅스에서 패키지를 관리하는데 사용- APT 명령도 내부적으로는 dpkg 명령을 사용- 일반적으로 패키지를 설치할 때 APT 명령을 사용하면 되지만, 시스템의 특정 파일이 어느 패키지에 속한 것인지를 확인하는 등 보다 세부적인 기능을 사용하려면 dpkg 명령이 필요 dpkg - 기능 : 데비안의 패키지 관리 명령- 형식 : dpkg [옵션] 파일명 또는 패키지명- 옵션 : * '-l' : 설치된 패키지의 목록을 출력 * '-l 패키지명' : 패키지의 설치 상태를 출력 * '-s 패키지명' : ..

OS/Linux - Ubuntu 2015.04.21

[Linux - 리눅스 / Ubuntu - 우분투] 우분투 패키지 설치 - APT명령(2)(apt-get) - update, upgrade, install, remove, autoremove, clean, download, source

apt-get 명령- 'apt-get' 명령을 사용하여 패키지 저장소를 업데이트하고 패키지를 설치하거나 제거할 수도 있음 apt-get - 기능 : 패키지를 관리- 형식 : apt-get [옵션] 서브 명령- 옵션 : * '-d' : 패키지를 내려받기만 함 * '-f' : 의존성이 깨진 패키지를 수정하려고 시도함 * '-h' : 간단한 도움말을 출력함- 서브 명령 : * 'update' : 패키지 저장소에서 새로운 패키지 정보를 가져옴 * 'upgrade' : 현재 설치되어 있는 패키지를 업그레이드 함 * 'install 패키지명' : 패키지를 설치함 * 'remove 패키지명' : 패키지를 삭제함 * 'download 패키지명' : 패키지를 현재 디렉터리에 내려받음 * 'autoclean' : 불완전하..

OS/Linux - Ubuntu 2015.04.21

[Linux - 리눅스 / Ubuntu - 우분투] 우분투 패키지 설치 - APT명령(1)(apt-cache)

우분투 패키지 설치- 우분투에서 패키지를 설치하는데는 APT 명령을 사용하는 방법- dpkg 명령을 사용하는 방법- aptitude 명령을 사용하는 방법- 명령을 사용하지 않고 우분투 소프트웨어 센터에서 패키지를 선택하여 설치할 수도 있음 APT 명령으로 패키지 관리- APT 는 'Advanced Package Tool' 의 약자- 편리하게 패키지를 관리할 수 있는 명령을 제공 apt-cahce 명령- apt-cache 명령을 APT 캐시(패키지 데이터베이스)에서 정보를 검색하여 출력 - 기능 : APT 캐시에 질의하여 여러 가지 정보를 검색- 형식 : apt-cache [옵션] 서브 명령- 옵션 : * '-f' : 검색 결과로 패키지에 대한 전체 기록을 출력 * '-h' : 간단한 도움말을 출력- 서브..

OS/Linux - Ubuntu 2015.04.20

[Linux - 리눅스 / Ubuntu - 우분투] 우분투 패키지의 개요- 우분투 패키지의 구성, 우분투 패키지 저장소

우분투 패키지의 구성 - 우분투는 일반적으로 데비안 계열의 표준 패키지를 사용- 구조가 단순하여 설치와 제거가 매우 쉬움 1) 우분투 패키지의 특징- 우분투가 사용하는 데비안 계열의 특징 * 바이너리 파일로 구성되어 있어 컴파일이 필요 없음 * 패키지의 파일들이 관련 디렉터리로 바로 설치 * 패키지를 삭제할 때 관련된 파일을 일괄적으로 삭제할 수 있음 * 기존에 설치한 패키지를 삭제하지 않고 바로 업그레이드 할 수 있음 * 패키지의 설치 상태를 검증할 수 있음 * 패키지에 대한 정보를 제공 * 해당 패키지와 의존성을 가지고 있는 패키지가 무엇인지 알려줌 * 의존성이 있는 패키지를 미리 설치할 수도 있고, apt-get 명령을 사용하면 의존성이 있는 패키지가 자동으로 설치됨 2) 우분푸 패키지의 카테고리-..

OS/Linux - Ubuntu 2015.04.19

[Linux - 리눅스 / Ubuntu - 우분투] 리눅스 부팅과 종료 - 요약

리눅스 시스템의 부팅 - PC의 전원을 켜는 순간 부터 리눅스가 완전히 동작하여 로그인 프롬프트가 출력될 때까지의 과정 1) 바이오스 단계- PC에 장착된 기본 하드웨어를 검사하고, MBR과 부트 로더를 로딩 2) 부트 로더 단계- 대표적인 부트 로더는 GRUB이며, 리눅스 커널을 메모리로 로딩 3) 커널 초기화 단계- 시스템에 연결된 장치를 검사하고, 커널 쓰레드를 생성 4) init 실행 단계- 다양한 서비스 데몬을 시작 5) 로그인 프롬프트 출력- 모든 데몬을 동작시키고 끝으로 로그인 프롬프트를 출력 init 프로세스 - init 프로세스는 PID가 1번인 프로세스로 부팅 과정에서 커널에 의해 실행. 각종 서비스를 제공하는 다른 프로세스들을 동작시키는 역할 - 유닉스나 리눅스 대부분이 스크립트를 순..

OS/Linux - Ubuntu 2015.04.19

[Linux - 리눅스 / Ubuntu - 우분투] 부트 로더 - GRUB, GRUB 메뉴, 단일 사용자 모드, 복구 모드

부트로더- 부트로더는 커널을 메모리에 로딩하는 역할을 수행- 리눅스에는 LILO와 GRUB 라는 두 가지 부트 로더가 있는데 우분투에서는 GRUB를 기본으로 지원 GRUB 의 개요 - GRUB 는 'GRand Unified Bootloader' 의 약자- 리눅스의 전통적인 부트 로더인 LILO의 단점을 보완하여 GNU 프로젝트의 일환으로 개발- GRUB 는 LILO 에 비해 다음과 같은 장점을.. * LILO는 리눅스에서만 사용이 가능하지만, GRUB 는 윈도에서도 사용 가능 * LILO에 비해 설정과 사용이 편리 * 부팅 시에 명령을 사용하여 수정이 가능 * 멀티 부팅 기능을 지원 GRUB2 관련 디렉터리와 파일 '/boot/grub/grub.cfg' 파일- 기존의 'menu.lst' 파일을 대체하는 ..

OS/Linux - Ubuntu 2015.04.18

[Linux - 리눅스 / Ubuntu - 우분투] 데몬 프로세스 - 슈퍼데몬, init, 커널 쓰레드 데몬

데몬 프로세스- 데몬(Daemon)은 리눅스의 백그라운드에서 동작하면서 특정한 서비스를 제공하는 프로세스를 의미- 웹 서버나 데이터베이스 서버, 원격 접속 서버 등 각 종 서비스를 제공하는 프로세스들이 바로 데몬. 데몬의 동작 방식 - 데몬은 두 가지 동작방식.- 데몬 혼자 스스로 동작하는 동작형(standalone)- 데몬을 관리하는 슈퍼 데몬에 의해 동작하는 방식- 독자형의 경우(standalone) 시스템의 백그라운드에서 항상 독작(자주 호출된느 데몬이 아니라면 시스템의 자원을 낭비할 우려)- 슈퍼 데몬의 경우, 평소에는 슈퍼 데몬만 동작하다가 서비스 용청이 오면 슈퍼 데몬이 해당 데몬을 동작시키는 것- 슈퍼 데몬 같은 경우 독자형보다는 서비스에 응답하는 시간이 좀 더 걸릴 수 있지만, 자원을 효율..

OS/Linux - Ubuntu 2015.04.18

[Linux - 리눅스 / Ubuntu - 우분투] 리눅스 시스템의 종류 - shutdown, halt, poweroff, reboot, 런레벨(runlevel)

리눅스 시스템의 종류 - 리눅스는 대부분 서버 운영체제로 사용되기 때문에 비정상적으로 시스템을 종료하여 문제가 발생하면 서비스를 제공하지 못할 수도 있음.- 리눅스를 종료하는 방법은 밑에와 같음. * shutdown 명령을 사용 * halt 명령을 사용 * poweroff 명령을 사용 * 런레벨을 0이나 6으로 전환 * reboot 명령을 사용 * 전원을 끔 shutdown 명령 사용 - 리눅스를 가장 정상적으로 종료하는 방법은 shutdown 명령을 사용하는 것.- shutdown 명령은 시스템을 종료한는 다른 명령들과 달리 다양한 종료 방법을 제공- 시스템 종료 외에 런레벨을 바꿀 때도 사용할 수 있음 - 기능 : 리눅스를 종료- 형식 : shutdown [옵션] [시간] [메시지]- 옵션 : * '..

OS/Linux - Ubuntu 2015.04.18
반응형