전체보기
-
리눅스마스터 2급 기출에 나왔던 내용들 위주로 정리하였습니다 RPM(RedHat Package Management) 레드햇사와 수세(SUSE) 리눅스 사의 리눅스 배포본 제품에서 사용하는 패키지 설치 관리 도구 명령어 패키지 삭제 $ rpm -e packageName --nodeps: 의존성있는 패키지도 삭제 가능 설치모드 $ rpm -Bi packageName 제거모드 $ rpm -Be packageName 질문모드 $ rpm -q packageName 패키지 이름 $ rpm -qf /bin/ls 검증코드 L: 링크 파일 경로 불일치 S: 파일 크기 변경 M: 파일 모드 변경 옵션 q: 질의시 꼭 써야하는 옵션(query) i: 설치된 패키지의 정보 출력(information) l: 패키지에 포함된 모..
[LINUX] 리눅스 마스터 2급 기출 :: rpm(RedHat Package Management)리눅스마스터 2급 기출에 나왔던 내용들 위주로 정리하였습니다 RPM(RedHat Package Management) 레드햇사와 수세(SUSE) 리눅스 사의 리눅스 배포본 제품에서 사용하는 패키지 설치 관리 도구 명령어 패키지 삭제 $ rpm -e packageName --nodeps: 의존성있는 패키지도 삭제 가능 설치모드 $ rpm -Bi packageName 제거모드 $ rpm -Be packageName 질문모드 $ rpm -q packageName 패키지 이름 $ rpm -qf /bin/ls 검증코드 L: 링크 파일 경로 불일치 S: 파일 크기 변경 M: 파일 모드 변경 옵션 q: 질의시 꼭 써야하는 옵션(query) i: 설치된 패키지의 정보 출력(information) l: 패키지에 포함된 모..
2022.06.14 -
nohup 터미널의 세션 로그아웃시 리눅스는 해당 터미널에서 실행한 프로세스들에게 HUP Signal을 전달한다 이때 HUP(Hang UP) Signal을 무시하도록 하는 명령어라 nohup이라 붙여졌다고 합니다. 쉽게 말하면 세션 끊지마!라고 합니다 리눅스, 유닉스에서 sh을 데몬형태로 실행시키는 프로그램 터미널 세션이 끊겨도 실행을 멈추지 않고 동작(백그라운드에서 실행) 실행할 .sh파일은 퍼미션이 755(rwxr-xr-x) 이상이어야 함 $ nohup shell.sh & => 세션 종료에 상관없이 백그라운드에서 shell.sh 실행 nohup으로 쉘파일을 실행하면 자동으로 nohup.out파일 생성(이전 결과나 에러들이 계속 쌓여서 저장됨) => 프로세스 상태 확인 가능 표준출력 파일 이름 변경 $..
[LINUX] 리눅스 마스터 2급 기출 :: nohup, &(백그라운드) 명령어nohup 터미널의 세션 로그아웃시 리눅스는 해당 터미널에서 실행한 프로세스들에게 HUP Signal을 전달한다 이때 HUP(Hang UP) Signal을 무시하도록 하는 명령어라 nohup이라 붙여졌다고 합니다. 쉽게 말하면 세션 끊지마!라고 합니다 리눅스, 유닉스에서 sh을 데몬형태로 실행시키는 프로그램 터미널 세션이 끊겨도 실행을 멈추지 않고 동작(백그라운드에서 실행) 실행할 .sh파일은 퍼미션이 755(rwxr-xr-x) 이상이어야 함 $ nohup shell.sh & => 세션 종료에 상관없이 백그라운드에서 shell.sh 실행 nohup으로 쉘파일을 실행하면 자동으로 nohup.out파일 생성(이전 결과나 에러들이 계속 쌓여서 저장됨) => 프로세스 상태 확인 가능 표준출력 파일 이름 변경 $..
2022.06.13 -
시그널 특정 이벤트가 발생했을 때 신호를 보내 알려주는 것 리눅스에서는 프로세스 끼리 서로 통신할때 사용 인터럽트라고도 부른다 kill 명령 사용시 지정한 시그널이 없다면 기본적으로 TERM 시그널 보내짐 시그널 분류 사용자의 인터럽트 키를 통해 발생하는 시그널 프로세스가 발생시키는 시그널 하드웨어가 발생시키는 시그널 시그널 종류 확인 kill -l 시그널 종류 SIGHUP(HUP): 프로세스 재시작. 로그아웃과 같이 터미널에서 접속이 끊겼을때 보내지는 시그널. 데몬관련 환경 설정 파일을 변경시키고 변화된 내용을 적용하기 위해 재시작할때 사용 SIGINT(INT, 2): 프로세스 인터럽트, ctrl+C와 같다. 키보드로부터 오는 인터럽트 시그널. 실행 중지 SIGILL(ILL): Illegal Instr..
[LINUX] 리눅스마스터 2급 기출 :: 프로세스 시그널(kill), 시그널 종류시그널 특정 이벤트가 발생했을 때 신호를 보내 알려주는 것 리눅스에서는 프로세스 끼리 서로 통신할때 사용 인터럽트라고도 부른다 kill 명령 사용시 지정한 시그널이 없다면 기본적으로 TERM 시그널 보내짐 시그널 분류 사용자의 인터럽트 키를 통해 발생하는 시그널 프로세스가 발생시키는 시그널 하드웨어가 발생시키는 시그널 시그널 종류 확인 kill -l 시그널 종류 SIGHUP(HUP): 프로세스 재시작. 로그아웃과 같이 터미널에서 접속이 끊겼을때 보내지는 시그널. 데몬관련 환경 설정 파일을 변경시키고 변화된 내용을 적용하기 위해 재시작할때 사용 SIGINT(INT, 2): 프로세스 인터럽트, ctrl+C와 같다. 키보드로부터 오는 인터럽트 시그널. 실행 중지 SIGILL(ILL): Illegal Instr..
2022.05.31 -
nice 프로세스의 우선순위 변경 -20 ~ +19설정가능. 숫자가 작을수록 우선순위가 높음 백그라운드에서 실행중인 프로세스도 우선순위 변경가능 bash 프로세스의 nice 설정 방법 nice -10 bash # bash의 우선순위를 10 증가 nice --10 bash # bash의 우선순위를 10 감소 nice와 renice의 차이 nice는 프로그램 이름을 씀, 우선순위를 증가시키거나 감소시킴 renice는 PID를 사용, 우선순위를 특정 우선순위로 변경
[LINUX] 리눅스마스터 2급 기출 :: nice (프로세스 우선순위)nice 프로세스의 우선순위 변경 -20 ~ +19설정가능. 숫자가 작을수록 우선순위가 높음 백그라운드에서 실행중인 프로세스도 우선순위 변경가능 bash 프로세스의 nice 설정 방법 nice -10 bash # bash의 우선순위를 10 증가 nice --10 bash # bash의 우선순위를 10 감소 nice와 renice의 차이 nice는 프로그램 이름을 씀, 우선순위를 증가시키거나 감소시킴 renice는 PID를 사용, 우선순위를 특정 우선순위로 변경
2022.05.31 -
Shell? 커널과 사용자를 이어주는 통로 역할 하나의 명령어 처리기 사용자와 운영 체제의 내부(커널) 사이의 인터페이스를 감싸는 층이기 때문에 이러한 이름이 붙음 CLI 형태와 GUI 형태 2가지로 존재 톰슨 셸 (sh) 최초의 Unix shell 켐 톤슨이 멀틱스 셸을 따라 모형화 한 것 Bourne shell (본 셸, 줄여서 sh) 처음으로 유닉스 셸에서 파생한 shell 유닉스 버전7의 기본 shell 톰슨 셸을 대체하는 셸로서 실행파일 이름이 sh로 같음 벨 연구소의 스티븐 본(Stephen Bourne)이 개발, 1977년 발표 csh 본 셸의 뒤를 이어 등장한 셸 셸 스크립트를 작성하는 언어가 c와 닮아서 csh 빌 조이에 의해 작성 tcsh (tc shell) csh의 뒤를 이어 나타난 ..
[LINUX] 리눅스 마스터 2급 기출 :: Shell (bash, csh, tcsh, ksh)Shell? 커널과 사용자를 이어주는 통로 역할 하나의 명령어 처리기 사용자와 운영 체제의 내부(커널) 사이의 인터페이스를 감싸는 층이기 때문에 이러한 이름이 붙음 CLI 형태와 GUI 형태 2가지로 존재 톰슨 셸 (sh) 최초의 Unix shell 켐 톤슨이 멀틱스 셸을 따라 모형화 한 것 Bourne shell (본 셸, 줄여서 sh) 처음으로 유닉스 셸에서 파생한 shell 유닉스 버전7의 기본 shell 톰슨 셸을 대체하는 셸로서 실행파일 이름이 sh로 같음 벨 연구소의 스티븐 본(Stephen Bourne)이 개발, 1977년 발표 csh 본 셸의 뒤를 이어 등장한 셸 셸 스크립트를 작성하는 언어가 c와 닮아서 csh 빌 조이에 의해 작성 tcsh (tc shell) csh의 뒤를 이어 나타난 ..
2022.05.30 -
lpd Line Printer Daemon의 약자로. 리눅스의 프린터 서비스 데몬 /etc/printcap 프린트 관련 설정파일로 lpd가 동작할때 참조하는 파일 리눅스 프린터 지원 인쇄시스템 LPRng 버클리 프린팅 시스템 BSD 계열 유닉스에서 사용 프린터 스풀링, 네트워크 프린터서버 지원 BSD, SystemV 계열 모두 지원 CPUS 애플이 오픈소스 프린팅 시스템으로 개발. 유닉스계열 OS의 시스템을 프린터서버로 사용 HTTP 기반의 IPP를 사용 BSD 계열, System V 계열 모두 사용 가능 환경설정 파일: /etc/cups/cupsd.conf LPRng -> CPUS로 넘어감 프린트설정 프린터 종류 설정- 프린터 큐 설정 - 프린터 기종설정 - 프린터 드라이버 설정 printtool ->..
[LINUX] 리눅스마스터 2급 기출 :: 프린트 (lp, lpr 등 System V, BSD 명령어)lpd Line Printer Daemon의 약자로. 리눅스의 프린터 서비스 데몬 /etc/printcap 프린트 관련 설정파일로 lpd가 동작할때 참조하는 파일 리눅스 프린터 지원 인쇄시스템 LPRng 버클리 프린팅 시스템 BSD 계열 유닉스에서 사용 프린터 스풀링, 네트워크 프린터서버 지원 BSD, SystemV 계열 모두 지원 CPUS 애플이 오픈소스 프린팅 시스템으로 개발. 유닉스계열 OS의 시스템을 프린터서버로 사용 HTTP 기반의 IPP를 사용 BSD 계열, System V 계열 모두 사용 가능 환경설정 파일: /etc/cups/cupsd.conf LPRng -> CPUS로 넘어감 프린트설정 프린터 종류 설정- 프린터 큐 설정 - 프린터 기종설정 - 프린터 드라이버 설정 printtool ->..
2022.05.30