카테고리 없음

리눅스 마스터 따려고 제가 요약하는거에요 (●'◡'●)

Binsoo 2022. 3. 2.
728x90
반응형

리눅스 실무의 이해


BSD

공개 소프트웨어 중의 하나를 선택해서 상업용 제품을 만들려고 한다.

수정된 소스 코드에 대한 공개나 어떠한 표시도 하지 않으려고 한다.


Ubuntu , Linux Mint , Elementary OS

우분투 , 리눅스 민트 , 엘리먼트리는 데비안 계열이야
데비안은 리눅스 배포판이니깐 그게 그거야

 

Vector Linux

슬랙웨어 기반이야 벡터 리눅스는 슬랙웨어 기반이야

Signal
번호 이름 설명 기본 처리
1 SIGHUP
(HUP)
HangUP의 약어로 로그아웃과 같이 터미널에서
접속이 끊겼을 때 보내지는 시그널입니다.

데몬 관련 환경 설정 파일을 변경시키고
변화된 내용을 적용하기 위해 재시작할 때 이 시그널이 사용됩니다.
종료
2 SIGINT 
(INT)
키보드로부터 오는 인터럽트 시그널로 실행을 중지. 
[CTRL]+[c] 입력 시에 보내지는 시그널입니다.
종료
3 SIGQUIT (QUIT) 키보드로부터 오는 실행 중지 시그널.
[CTRL] + [\] 입력 시에 보내지는 시그널입니다.
기본적으로 프로세스를 종료시킨 뒤 코어를 덤프하는 역할을 합니다.
코어 덤프
4 SIGILL (ILL) illegal instruction의 약자입니다.
잘못된 명령을 사용했을 때 발생합니다.
코어 덤프
5 SIGTRAP (TRAP) trace(추적), breakpoint(중지점)에서 TRAP 발생할 때  코어 덤프
6 SIGABRT (ABRT) abort의 약자로 비정상종료 함수에 의해 발생합니다. 
(즉 abort 시스템 호출을 하였을 때 발생)
코어 덤프
7 SIGBUS 메모리 접근 에러시 발생하는 시그널입니다. 코어 덤프
9 SIGKILL (KILL) KILL! 무조건 종료, 즉 프로세스를 강제로 종료시키는 시그널! 종료
11 SIGSEGV invalid memory reference 종료 + 코어덤프
15 SIGTERM (TERM) Terminate의 약자로 가능한 정상 종료시키는 시그널로
kill 명령의 기본 시그널입니다.
종료
17 SIGCHLD (child) 자식 프로세스가 stop 되거나 종료되었을 때 부모에게 전달되는 신호입니다. 무시
18 SIGCONT (CONT) Continue의 약자로 STOP 시그널에 의해 정지된 프로세스를 다시 실행시킬 때 사용됩니다. 재시작
19 SIGSTOP (STOP) 터미널에서 입력된 정지 시그널입니다. SIGCONT로 재실행시킬 수 있습니다. 중지
20 SIGTSTP (TSTP) 실행 정지 후 다시 실행을 계속하기 위해 대기시키는 시그널입니다.
[CTRL] + [z]를 입력했을 때 보내지는 시그널입니다.
SIGCONT로 역시 다시 실행시킬 수 있습니다.
중지
29 SIGIO 비동기 입출력이 발생했을 경우 ! (I/O now possible!) 종료

로그인 메세지 관련 파일은
/etc/motd , etc/issue , /etc/issue.net

init프로세스가 시스템을 초기화하는데 사용하는 파일 /etc/inittab
kill
kill은 PID값을 인자로 사용.

   pkill , pgrep , killall
프로세스 이름을 인자값으로 사용

jtvf

묶여있는 소스 파일을 현재 디렉터리에 풀지 않고 내용만 확인하려고 한다

참고로 -t 가 파일 리스트 출력 옵션이야!

 

# tar jtvf php.7.4.3.tar.bz2


모듈간의 의존성이 변경되려면 modules.dep 파일의 내용이 변경되어야 하며
이 파일을 갱신하고 관리해주는 명령이 depmod 이다.

ihduser 사용자의 디스크 쿼터를 설정하는 과정

# edquota ihduser


jobs

백그라운드로 실행되는 작업 목록을 보여주는 명령어입니다.


nice

우선순위(NI) 증감.

renice

기존의 NI 값과 상관없이 지정한 NI 값으로 즉시 설정합니다.

top

사용자에게 프로세스의 우선순위를 포함한 시스템의 상태 정보를 보여줍니다.


 /etc/group의 필드 구성 예

 

ihd:x:500:


make mrproper

 

configure 작업을 통해 생성된 오브젝트 파일 뿐만 아니라

configure파일, 다양한 백업 파일들도 제거한다


개인 홈페이지 사용자를 위해 httpd.conf 파일에서 
관련 모듈을 활성화하려고 한다

 

LoadModule user_module modules/mod_userdir.so


zone 파일에서
도메인이 ihd.or.kr인
메일 서버를 설정하는 과정
     IN MX 0
www  IN ihd.or.kr.

Xen

CPU 반가상화 기술을 기반으로 가상 머신을 생성할 때 사용하는 기술


 KVM

커널 기반 가상화 머신으로 가상화 기술(HVM)을 사용합니다.

( 반가상화가 아님 !!! )


chown 명령어는 유닉스 계통 시스템에서 파일의 소유권을 바꾸기 위해서 사용된다. 대부분의 경우, 이것은 오직 슈퍼 사용자만이 실행할 수 있다. 그들이 소유하고 있는 파일의 그룹을 바꾸고 싶어하는 권한이 없는 사용자들은 chgrp을 사용해야 한다.


make


pkill : 지정한 패턴을 이용하여 일치하는 프로세스를 종료하는 명령어로 ‘pkill [옵션] [패턴]’의 명령형식을 따른다.

`

 


CUPS는 컴퓨터를 인쇄 서버로 기능하도록 해주는 유닉스 계열 운영 체제를 위한 모듈 방식의 프린팅 시스템이다


CUPS(영어: Common Unix Printing System, 공식 명칭으로 CUPS가 더 자주 쓰임)는 컴퓨터를 

인쇄 서버로 기능하도록 해주는 유닉스 계열 운영 체제를 위한 모듈 방식의 프린팅 시스템

LPRng: 버클리 프린팅 시스템으로 BSD계열 유닉스에서 사용하기 위해 개발되었다. 

프린터 스풀링과 네트워크 프린터서버를 지원

ALSA: 고급 리눅스 사운드 아키텍처(Advanced Linux Sound Architecture): 리눅스 커널의 구성 요소 중 하나

SANE(Scanner Access Now Easy, SANE)는 이미지 스캐너 및 카메라 하드웨어 

(플랫 베드 스캐너, 핸드 헬드 스캐너, 비디오 및 스틸 카메라, 프레임 그래버 등)에 표준화된 액세스를 제공하는 API


make gconfig

X 윈도 환경에서만 사용가능한 커널 컴파일 도구


389 Directory Server :  레드햇사에서 개발한 LDAP서버 프로그램











 

728x90
반응형

댓글