본문 바로가기

728x90

리눅스마스터

리눅스 마스터 요약정리 #1-9 : 소스 파일 설치 1. 파일 아카이브와 압축 파일 아카이브 : 아카이브는 다수 개의 파일이나 디렉터리를 하나의 파일로 묶는 것 : 아카이브 파일은 다른 시스템으로 다수 개의 파일을 한 번에 전송하거나 파일 백업용으로 사용 파일 압축과 해제 대표적인 파일 압축명과 압축률: (압축률 낮음) compress < gzip < bzip2 < xz (압축률 높음) compress ↔ uncompress: 유닉스에서 주로 사용. LZW 압축 알고리즘. (tar 옵션: z) gzip ↔ gunzip: 가장 많이 사용. LZ77 알고리즘. 허프만 부호화 (-l 정보, -v 과정, -d 압축해제) - (tar 옵션: j) bzip2 ↔ bunzip2: 가장 많이 사용. 블록정렬 알고리즘. 허프만 부호화 ( tar 옵션: J) xz ↔ un.. 더보기
리눅스 마스터 요약정리 #1-8 : 소프트웨어 프로그램 설치 1. 계열 데비안(Debian) 계열 배포 업체: Debian, Ubuntu, Xandros, Linspire 패키지 툴: dbkg, apt-get, aptitude 레드햇(Red-Hat) 계열 배포 업체: Fedora, CentOS, RHEL, Mandirva 패키지 툴: rpm, yum 오픈수세(OpenSUSE) 계열 패키지 툴: yaST, zypper 2. 데비안 계열 패키지 툴 dpkg : 데비안의 저레벨 패키지 관리 툴 : deb 패키지의 설치, 삭제, 정보 제공을 위해 사용 : 확장자는 .deb : 패키지 설치 및 제거 시 rpm과 같은 의존성 무제 발생 옵션 i: 패키지 설치 l: (L의 소문자)설치된 패키지 목록 확인 I: (i의 대문자) 패키지 정보 s 패키지명: 지정된 패키지에 대한 자.. 더보기
리눅스 마스터 요약정리 #1-7 : 에디터 활용/사용법 1. pico 에디터 사용법 : Aboil Kasar 가 개발한 유닉스 기반의 텍스트 에디터 : 윈도우의 메모장(notepad)과 유사 : 쉽고 간편하지만, 기능이 부족하며 업데이트가 잘 되지 않음 단축키 기능 [Ctrl] + [O] 파일 저장 [Ctrl] + [X] 파일 종료. 종료 시 저장이 안되어 있으면 저장할 것인지 물어봄 [Ctrl] + [R] 현재 커서 위치에 다른 파일을 불러옴 [Ctrl] + [A] 현재 행의 맨 앞으로 이동 [Ctrl] + [E] 현재 행의 맨 끝으로 이동 [Ctrl] + [V] 이전 페이지로 이동 [Ctrl] + [Y] 다음 페이지로 이동 [Ctrl] + [C] 현재 커서의 위치를 표시 [Ctrl] + [T] 영문자의 철자를 확인 [Ctrl] + [W] 키를 누르고 문자.. 더보기
리눅스 마스터 요약정리 #1-5 : 프로세스 유틸리티 1. 프로세스 관련 명령어 ps : 현재 실행중인 프로세스의 상태를 프로세스 번호와 함께 출력해주는 명령어 : CPU 사용도가 낮은 순서로 출력 옵션 -a: 터미널과 연관된 모든 프로세스 출력 -u: 프로세스 소유자를 기준으로 출력 -x: 터미널에 종속되지 않은 프로세스도 출력 (예: 데몬) 상태코드 Z (zombie): 작업종료, 하지만 부모 프로세스부터 회수되지 않아 메모리를 차지하고 있을 경우 T (stopped): 작업 정지 pstree : 실행 중인 프로세스들을 트리 구조로 출력 jobs : 작업이 중지된 상태, 박그라운드로 진행 중인 상태, 변경되었지만 보고되지 않은 상태 등 표시 : 백그라운드로 실행중인 프로세스를 확인 : [숫자]는 작업번호 : +는 실행중인 작업, -는 실행 예정 작업 b.. 더보기
리눅스 마스터 요약정리 #1-4 : 프로세스 개념 및 유형 1. 프로세스란 : CPU와 메모리를 할당받아 실행중인 프로그램 : 프로세스들마다 고유의 프로세스 ID, 즉 PID를 할당받는다 2. 프로세스의 유형 포어그라운드 프로세스 (Foreground Process) : 사용자와 상호작용하는 프로세스 : 터미널에 직접 연결되어 입출력을 주고 받는 프로세스 : 명령 입력 후 수행 종료까지 기다려야하는 프로세스 : 화면에서 실행되는 것이 보이는 프로세스 : 예) 응용프로그램, 명령어 등 : fg %작업번호 (작업번호는 jobs 명령어로 확인가능) 백그라운드 프로세스 (Background Process) :사용자와 직접적인 대화를 하지 않고 뒤에서 실행되는 프로세스 : 최상위 프로세스 init (PID: 1) : 사용자의 입력에 관계없이 실행되는 프로세스 : 실행은 .. 더보기
리눅스 마스터 요약정리 #1-3 : 셸(SHELL) 1. 셸이란 : 사용자와 커널 사이의 명령어 해석기 : 로그인할 때 실행되어 사용자별로 사용 환경 설정을 가능하게 함 : 강력한 스크립트 언어 : 입출력 방향 재지정과 파이프 ( | ) 기능을 제공 : 포어/백그라운드 프로세스 실행 2. 종류 : 본셸($) 계열와 C셸(%) 계열로 나뉨 : 대부분의 셸은 본셸 계열의 기능을 포함하여 확대 발전한 혀태 : C셸은 본셸의 모든 기능과 명령어 히스토리 별명, 작업 제어 기능을 추가로 가지고 있음 : 아래의 표는 왼쪽에서 오른쪽으로 갈수록 나중에 나온 것임 : dash - POSIX와 호환되는 /bin/sh를 작계 구현한 셸로, 빠른 작업 수행이 특징이지만 히스토리 등 명령 지원 X 본셸 (bourne shell) C셸 (csh) tcsh ksh bash - 스.. 더보기
리눅스 마스터 요약정리 #1-2 : 파일 시스템 관리 1. 파일 시스템이란 : 운영체제가 파일을 시스템의 디스크상에 구성하는 방식 : 컴퓨터에서 파일이나 자료를 쉽게 발견 및 접근할 수 있도록 보관 또는 조직하는 체제: : 하드디스크나 CD-ROM과 같은 물리적 저장소 관리 2. 리눅스 전용 디스크 기반 파일 시스템 (EXT 시리즈) 파일 시스템 설명 EXT - 리눅스 초기에 사용되던 시스템 - 호환성 없음 - EXT2의 원형 - 2GB의 데이터와 파일명 255자까지 지정 가능 EXT2 - 고용량 디스크 사용을 염두하고 설계된 파일 시스템 - 호환과 업그레이드가 쉬움 - 4TB 파일 크기까지 지원 - 설정 방법) mke2fs - t ext2 EXT3 - 리눅스의 대표적인 저널링을 지원하도록 확장된 파일 시스템 - ACL (Access Control List.. 더보기
리눅스 마스터 요약정리 #1-1 : 권한 및 그룹 설정 리눅스(Linux) 시스템의 모든 파일과 디렉터리에는 접근 권한과 소유권이 부여됩니다. 오늘은 이를 확인 및 제어하고, 특수 권한과 디스크 쿼터까지 다루도록 하겠습니다. 1. 파일 속성 조회 방법 (ls -l) 명령어: ls -l 사용 첫 번째 필드: 파일이나 디렉터리의 허가권 (chmod, umask로 설정 가능) 세 번째 필드: 파일이나 디렉터리의 소유자 (chown로 설정 가능) 네 번째 필드: 파일이나 디렉터리의 소유그룹 (chown, chgrp로 설정 가능) * 참고 리눅스 ls 명령어 옵션 -a: 숨겨진 파일도 출력 -l: 자세하게 출력 -s: 파일 크기 순 정렬 (-h와 함께 -sh로 자주 사용) -h: 파일크기 보기좋게 표시 (-s와 함께 -sh로 자주 사용) -r: 역순 정렬 (기본은 알.. 더보기

728x90