본문 바로가기

UNIX시스템6

[UNIX시스템] 소프트웨어 관리 소프트웨어 패키지의 관리 소프트웨어를 설치하고 업데이트 등을 하는 작업 컴파일 되어 있는 패키지를 다루고, 지원 도구를 사용하는 것이 효율적 패키지 파일과 저장소 바이너리 프로그램, 패키지의 메타데이터, 스크립트 파일로 구성됨 패키지 의존성 어떤 패키지의 실행을 위해 다른 패키지가 필요 할 수 있음 RPM RPM은 레드햇 계열 리눅스에서 패키지 파일의 표준형식 RPM은 RPM Package Manager을 의미하기도 함 --..rpm rpm 명령 패키지를 설치, 업데이트, 삭제하거나 정보를 확인하는 명령 rpm [options] [packages] YUM ‘Yellowdog Updater Modified’의 약자 RPM 방법에 기초한 자동 패키지 설치, 업그레이드 및 삭제 도구 (rpm의 의존성 문제를 .. 2022. 11. 30.
[UNIX시스템] 프로세스 관리 프로세스 정의 커널에 등록되어 관리를 받는 작업 또는 실행 중인 프로그램 커널은 프로세스 관리 블록(PCB) 에 프로세스에 관한 정보를 저장 프로세스는 시스템 자원을 사용하며 여러 상태 변화를 겪음 각 프로세스는 유일한 PID 를 가짐 프로세스 관리 블록 커널에 등록된 각 프로세스에 대한 정보를 저장하는 영역 → 프로세스 들은 모두 커널 공간에 자신의 정보를 가짐 프로세스 관리 블록(PCB) 에 저장하는 정보 PID , PPID UID , EUID or GID , EGID 프로세스의 상태 및 우선순위 사용중인 자원에 관한 정보 (메모리주소, 입출력장치, 파일…) 대기중인 시그널 리스트 문맥 교환 정보 명령의 실행과 프로세스 생성 셸에서 명령을 실행하면 새로운 프로세스가 만들어져 처리 됨 시스템 호출 fo.. 2022. 11. 30.
[UNIX시스템] 파일시스템 관리 마운트 파일 시스템을 전체 디렉터리 구조의 특정 디렉터리를 연결 → 저장 장치에 파티션이 존재하며, 파티션에 파일 시스템을 만들어져 있음 /etc/fstab 파일 리눅스 시스템이 부팅될 때 자동으로 마운트 할 파일 시스템의 목록을 가진 설정 파일 → 각 라인마다 개별 파일 시스템의 마운트 정보가 기록 필드 내용 디바이스 장치 이름 or UUID 마운트지점 디바이스가 부착되는 위치 (디렉터리) 파일 시스템 유형 리눅스에서 허용하는 파일시스템 옵션 마운트 옵션 덤프 여부 )백업을 위한 작업) 0 - x , 1 - o 파일 시스템 검사 여부 0 - 검사 x 디바이스 / 마운트 지점 + 파일시스템 유형 + 옵션 + 덤프여부 + 파일시스템 검사 여부 $ cat /etc/fstab /dev/mapper/VolGro.. 2022. 11. 30.
[UNIX시스템] 텍스트 편집 리눅스와 텍스트 파일 설정 정보나 셸스크립트가 텍스트 파일로 존재 공유가 쉽고 텍스트 편집기로 간단한 편집이 가능 종류 gedit - GNOME 데스크톱에서 제공 (작고 가벼움) emacs - 화면단위 편집기로 다양한 기능 제공 ( 사용법이 어려움) vi - 유닉스 계열 운영체제에서 가장 보편적 vi 편집기 시작하기 vi [options] [filename] vi 편집기와 세 가지 모드 명령모드 - (커서/이동, 삭제, 복사/붙혀넣기) 라인모드 - (저장, 검색, 대치 등) 입력모드 vi 종료하기 명령 모드에서 키보드 명령을 입력 ZZ(대문자zz) : 변경 내용을 저장하고 종료 라인모드 종료 명령어 :q - 종료 (변경 내용이 없을경우) :w [filename] - 저장 :x [filename] - 변경.. 2022. 11. 30.
[UNIX시스템] 사용자 관리 사용자 관리란? 리눅스는 다중 사용자를 지원하는 운영체제이다 → 그래서 필요 ‘사용자 명’ or ‘로그인 아이디’ 라고 함 사용자 계정은 UID 라는 값을 가진다. 관리자가 계정 별 접근 권한을 통제 할 수있다. su 명령어 사용자를 전환 시키는 명령 1개의 셸 명령을 root 계정으로 실행하는 명령 su [-[l]] [username] su –l jjpark 또는 su – jjpark 은 지정된 사용자의 ‘로그인 셸’을 시작시킴 사용자를 생략하고 명령어를 실행하면 root 사용자로 로그인 함 따옴표를 사용 해서 명령어를 묶어야 함 sudo 명령어 명령을 실행시키는 명령 sudo [-u username] command 현재 셸에서 수행 되므로 명령어의 따옴표가 필요 없다. -u 옵션을 사용하면 root .. 2022. 11. 30.
[UNIX시스템] 셸 기본명령어 정리 셸 명령어 기본 사용법 $명령어 옵션 인수 ex) usermod -L kdhong 옵션과 인수는 여럿일 수 있으며 선택적 또는 필수 적임 간단한 형태의 실행은 이름만 사용 할 수 있다. who, date, ls , pwd chsh 명령 기본 셸을 바꾸는 명령 /copd chsh [options] [username] 대활호 생략 가능, options 은 여러개 사용 가능 옵션과 인수 짧은 옵션(-) ls -l ls -lat 와 ls -l-a-t 와 같음 긴 옵션(—) lis -all 인수는 명령의 수행 대상을 지정하는 것 cat -n /etc/passwd grep “ABC” /etc/passwd 옵션도 인수를 가질 수 있다. chsh -s /bin/sh ABC chsh —shell=/bin/bash ABC.. 2022. 11. 30.
728x90