반응형

OS/Linux - Ubuntu 117

[Linux - 리눅스 / Ubuntu - 우분투] 소프트웨어 컴파일러 - C 컴파일러, gcc

C 컴파일러 확인 - 사용자가 사용하는 고급 언어(ex:c 언어)를 기계어(실행 파일)로 변환하는 과정을 컴파일- 컴파일을 해주는 소프트웨어를 '컴파일러' 라고 함- 리눅스 자체가 C언어로 만들어졌고, C언어를 많이 사용하므로 C컴파일러가 설치되어 있음(?)- 리눅스의 C컴파일러는 gcc. ====================================================================== sjw-lenovo@sjwlenovo-Lenovo-U310:~$ aptitude show gcc Package: gcc State: installed Automatically installed: no Version: 4:4.8.2-1ubuntu6 Priority: 옵션 Section: deve..

OS/Linux - Ubuntu 2015.04.25

[Linux - 리눅스 / Ubuntu - 우분투] 파일 압축하기 - gzip, gunzip, zcat, bzip2, bunzip2, bzcat

gzip, gunzip 명령 : '.gz' 파일 - 'gzip' 명령은 지정한 파일을 압축하여 '파일이름.gz' 파일을 생성 gzip - 기능 : 파일을 압축- 형식 : gzip [옵션] 파일 이름- 옵션 : * '-d' : 파일 압축을 해제함 * '-l' : 압축된 파일의 정보를 보여줌 * '-r' : 하위 디렉터리를 이동하여 파일을 압축함 * '-t' : 압축 파일을 검사함 * '-v : 압축 정보를 화면에 출력 * '-9' : 최대한 압축함- 사용 예 : gzip a.txt, gzip -v b.txt c.txt ============================================================================= sjw-lenovo@sjwlenovo-Lenovo-..

OS/Linux - Ubuntu 2015.04.24

[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
반응형