728x90
반응형
SMALL
- 4. systemd2023-02-13 20:12:21systemd란? init의 세대교체 리눅스를 부팅하면 커널이 가장 먼저 실행시키는 프로세스 기존의 리눅스는 가장 먼저 init 프로세스를 실행하고 init 프로세스가 필요한 다른 프로세스를 실행 기존의 init 프로세스는 단계적으로 런 레벨을 올려가며 해당 런 레벨의 rc 스크립트를 차례대로 실행 하지만 init은 아주 오래전 리눅스에서부터 사용하던 아주 오래된 프로세스였고 이에 계속해서 기능이 추가되면서 프로그램들이 복잡해지다 보니 효율 또한 떨어지게 되었다. 이에 systemd는 init의 단점을 보안하며 기존 리눅스의 의존성을 해치지 않도록 개발되었다. systemd는 가능한 한 병렬로 시작 프로그램을 실행시키는 것으로 부팅 속도를 끌어올리고, 프로그램 실행을 위한 파일로는 쉘 스크립트가 아니라 ..
- 1. 사용자 관리2023-02-13 19:45:08사용자 관리 관련 파일 /etc/passwd user x 27 27 MySQL Server:/var/lib/mysql /sbin/nologin 로그인명 사용x UID GID 주석(설명) 사용자 홈 디렉토리 로그인 쉘 로그인명 각 사용자는 유일한 이름을 가지고 있어야 함(중복 허용X) 첫 문자는 영문자(._- 시스템에 따라 사용 가능) 사용x (본 사용 목적 : 패스워드를 저장 부분) 현재 사용x etc/shadow 파일에 따로 저장 UID 로그인명은 중복이 X, but UID는 중복이 가능 시스템이 사용자를 식별하는 번호 (root의 권한을 가질 수도 있음) 일반사용자는 1000번 이상의 사용 normarlly 1000보다 작은 UID는 예약 UID GID 해당 사용자가 속해있는 주 그룹의 GID 주석 ..
- 11. 압축 및 아카이브2023-02-13 17:56:54아카이브란? 아카이브란? 아카이브는 여러 가지 목적이 있지만 전통적으로 사용된 용도는 파일의 저장용도로 사용되었다. 테이프 장치에 파일을 보관하여 백업하거나 여라 파일을 하나의 파일로 묶어서 보관 현재는 파일을 저장할 때뿐 아니라 단순히 여러 파일을 하나의 파일로 묶을 때도 사용 일반적으로 프로그램을 tar 아카이브 후 gzip 압축한 형태로 배포하는 경우가 많다. 아카이브 관련 명령어 tar 명령어 tar [기능] [아카이브 파일] [묶음 파일 1] [묶음 파일 2] [묶음 파일 3].... 기능 c : 새로운 아카이브 파일을 생성 x : 아카이브 파일에서 여러 파일을 해제 t : 아카이브 파일에서 안의 내용을 조회 v : verbose, 명령어 수행과정을 자세히 출력 f : 아카이브 장치 지정(파일 ..
- 10. 프로세스 제어2023-02-13 17:53:05프로세스란? 프로세스란? 프로세스의 종류 부모 프로세스 다른 프로세스를 생성할 수 있는 프로세스 자식 프로세스 부모 프로세스로부터 만들어지는 프로세스 정상적으로)자식 프로세스 종료 후 부모프로세스 종료 데몬 프로세스 일반적으로 사용자가 실행시키지 않고 커널에의해 구동, 백그라운드로 동작 특정 서비스를 제공하기위해 구동 파일 이름 끝에 'd'를 붙여서 사용하는것이 일반적 'Windows의 서비스'와 같은 존재 고아 프로세스 일반적으로 자식프로세스는 종료되면 부모 프로세스로 되돌아 가는데 부모 프로세스가 먼저 종료된 경우에 자식 프로세스를 고아 프로세스라고 한다 고아 프로세스는 init 프로세스가 처리해준다 좀비 프로세스 정상적으로 프로세스를 종료했지만 자원을 반납하지 않은 상태로 계속 남아있는 상태(자원을..
- 9. 쉘 명령어 사용2023-02-08 20:43:21쉘이란? 쉘이란? 사용자가 입력한 명령어를 커널에게 번역해 주는 Shell 터미널에 입력한 명령을 해석하고 관리하는 프로그램을 쉘(shell)이라고 한다. 쉘은 사용자 커널 사이에 연결시켜주는 역할을 하며 사용자가 입력한 명령을 해석하여 운영체제가 해당명령을 알아들을 수 있게 해 준다. 쉘은 여러 가지 종류가 있으며 가장 많이 사용되는 쉘은 Bash(Born Again Shell) 쉘이다. 쉘의 종류 sh csh tcsh ksh bash 명령어 히스토리 x o o o o 별명(alias) x o o o o 쉘 스크립트 o o o o o 자동완성 x o o o o 명령행 편집 x o o o o 작업제어 x x o o o 프롬프트 모양 $ % > $ $ 현재 사용 중인 쉘은 echo $SHELL 명령어로 확..
- 8. 특수 권한2023-02-08 20:12:48특수 권한이란? 특수 권한이란? 특수 권한 일반적인 권한과는 조금 다른 특수한 권한 종류는 다음과 같이 3가지가 있다. SetUID : 나머지 사용자가 파일을 실행할 때 소유자의 권한으로 접근할 수 있게 해주는 권한 SetGID : 나머지 사용자가 파일을 실행할 때 관리 그룹의 권한으로 접근할 수 있게 해주는 권한 StickyBit : 디렉토리에 부여하는 권한, 디렉토리를 마치 자유게시판처럼 사용할 수 있게 해주는 권한 일반적으로 /tmp 디렉토리에 부여 SetUID, SetGID ls -l 명령어를 이용해서 확인했을 때 특수권한이 부여된 파일은 소유자의 권한 부분 중 실행 권한 부분이 x가 아닌 s로 나타난다. chmod 4xxx [파일 이름] 또는 chmod u+s [파일 이름] 명령어로 설정할 수 ..
728x90
반응형
LIST