전체보기
-
시그널 특정 이벤트가 발생했을 때 신호를 보내 알려주는 것 리눅스에서는 프로세스 끼리 서로 통신할때 사용 인터럽트라고도 부른다 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 -
권한을 설정할 때 수동적으로 권한을 주지 않고 파일이나 디렉터리가 생성됨과 동시에 지정된 권한이 주어지도록 하는 것 umask umask 계산 최초의 umask = 0022 파일의 permission 최댓 값 = 666 디렉터리의 permission 최댓 값 777 umask 값을 뺀 값이 해당 파일의 허가권 ⇒ 파일과 디렉토리의 permission = MAX - umask ex) a라는 파일의 umask 값 = 022, 그 파일의 허가권은 644가 됨 = 666-022 a라는 파일의 umask 값 = 002, 파일의 허가권 = 666 - 002 = 664 = rw-rw-r 초기 root의 umask 값 = 0022 일반 사용자 = 0002 r, w, x r: 읽기 w: 쓰기 (수정, 변경) x: 실행,..
[LINUX] 리눅스 마스터 2급 기출 :: umask권한을 설정할 때 수동적으로 권한을 주지 않고 파일이나 디렉터리가 생성됨과 동시에 지정된 권한이 주어지도록 하는 것 umask umask 계산 최초의 umask = 0022 파일의 permission 최댓 값 = 666 디렉터리의 permission 최댓 값 777 umask 값을 뺀 값이 해당 파일의 허가권 ⇒ 파일과 디렉토리의 permission = MAX - umask ex) a라는 파일의 umask 값 = 022, 그 파일의 허가권은 644가 됨 = 666-022 a라는 파일의 umask 값 = 002, 파일의 허가권 = 666 - 002 = 664 = rw-rw-r 초기 root의 umask 값 = 0022 일반 사용자 = 0002 r, w, x r: 읽기 w: 쓰기 (수정, 변경) x: 실행,..
2022.05.29 -
삼바란?? SMB: 윈도 시스템이 다른 시스템의 디스크나 프린터 등의 자원을 공유하게금 만든 프로토콜 리눅스와 윈도우는 디렉터리, 파일 공유, 프린트, CD-ROM, DVD-ROM, USB 공유 가능 리눅스 웹 서버에 윈도우에서 아이디나 패스워드 없이 접근 가능 유닉스와 윈도 환경을 동시에 지원하는 CIFS(Common Internet File System)으로 확장됨 패키지: samba, system-config-sambe 서비스: smbd 삼바 설치 apt-get install -y samba testparam: samba 설정 정보 확인 삼바 사용 삼바 계정 추가 smbpasswd -a ubuntu # ubuntu 계정 추가(시스템 상에 존재하는 계정) smbpasswd 삼바 사용자를 생성, 삭제,..
[LINUX] 리눅스 마스터 2급 기출 :: Samba 란?삼바란?? SMB: 윈도 시스템이 다른 시스템의 디스크나 프린터 등의 자원을 공유하게금 만든 프로토콜 리눅스와 윈도우는 디렉터리, 파일 공유, 프린트, CD-ROM, DVD-ROM, USB 공유 가능 리눅스 웹 서버에 윈도우에서 아이디나 패스워드 없이 접근 가능 유닉스와 윈도 환경을 동시에 지원하는 CIFS(Common Internet File System)으로 확장됨 패키지: samba, system-config-sambe 서비스: smbd 삼바 설치 apt-get install -y samba testparam: samba 설정 정보 확인 삼바 사용 삼바 계정 추가 smbpasswd -a ubuntu # ubuntu 계정 추가(시스템 상에 존재하는 계정) smbpasswd 삼바 사용자를 생성, 삭제,..
2022.05.29