전체 글
-
[Linux/리눅스] 08-1. yum 명령어Linux 2018. 12. 24. 10:03
// 특정 남성과 매칭된 이력 조회 List metFemales = whoMeetRepository.findByMetUser2(man.getUser()); for (WhoMeet met : metFemales) { metFemalesSet.add(met.getMetUser1().getUserNickname()); // 이전에 매칭된 여성 추가 } // 여자 그룹을 순회하면서 남자의 선호도를 결정 for (Woman woman : womenGroup.values()) { String womanName = woman.getName(); if (metFemalesSet.contains(womanName)) { continue; // 이전에 매칭된 여성은 제외 } if (!man.isDontCareSameDep..
-
[Linux/리눅스] 07. 프로세스 관리 명령어 , top , uptime , w , gnome-system-monitor , nice , reniceLinux 2018. 12. 21. 17:46
KILL PROCESS 프로세스 제어 신호- 프로세스에 전달된 소프트웨어 인터럽트이다. - 실행 중인 프로그램에 이벤트를 보고한다. - 신호를 생성하는 이벤트는 오류, 외부 이벤트, 명시적 요청 등으로 발생한다. Term - 프로그램이 한 번에 종료된다. Core - 메모리 이미지를 저장한 후 프로그램이 종료된다. Stop - 프로그램 실행이 중지된 후 재실행을 대기한다. 명시적 요청에 의한 신호 전송 명령- 일시중지 Ctrl + Z , 중단 Ctrl + S , 코어 덤프 Ctrl + \ 을 사용하여 현재 포그라운드 프로세스 신호를 보낼 수 있다. - kill 명령은 ID 로 프로세스에 신호를 전송한다. 이름과는 다르게 kill 명령은 단순히 프로그램 종료 신호가 아니다. 모든 신호를 전송하는 데 사용할..
-
[Linux/리눅스] 06. SELinux , Enforcing , PermissiveLinux 2018. 12. 21. 16:47
SELinux (Security Enhanced Linux) 활성화 및 모니터링 SELinux 보안 - SELinux 는 시스템 보안을 한 단계 강화 한다.- 손상된 시스템 서비르로부터 사용자 데이터를 보호하는 것이다.- 개체 기반 MAC(Mandatory Access Control) 이라는 추가 보안 레이어를 제공한다. - SELinux 는 어느 프로세스가 파일, 디렉토리, 포트에 액세스 할 수 있는지 결정하는 보안 규칙의 집합이다.- 파일을 처리하는 대부분의 명령에는 SELinux 컨텍스트를 표시하거나 설정하는 옵션 -Z 가 있다. SELinux Mode - 문제 해결을 위해 SELinux 모드를 사용하여 SELinux 보호를 일시적으로 비활성화 할 수 있다. 1. SELinux Enforcing- ..
-
[Linux/리눅스] 05. 파일 퍼미션 명령어 , 디렉토리 퍼미션 명령어 , ACLLinux 2018. 12. 21. 14:37
파일/디렉토리 퍼미션 변경 chmod- 퍼미션을 변경하는 명령- Change Mode- 기호 또는 숫자로 표시할 수 있다. 심볼릭 방법 chmod [ref][oper][mod] file|dir [References] [Operator] [Modes]- u : user - [ + ] : 추가 - r : read- g : group - [ - ] : 제거 - w : write- o : other - [ = ] : 정확하게 설정 - x : excute- a : all 8진법 숫자 방법 chmod [-R] (#1)(#2)(#3)(#4) file|dir- 각 # 은 r = 4 , w =2 , x = 1 의 합계이다.- #1 은 0 이다.- #2 는 사용자에 대한 퍼미션- #3 은 그룹에 대한 퍼미션- #4 는 기..
-
[Linux/리눅스] 04. 사용자 명령어 , 그룹 명령어 , su , sudo , 액세스 제한Linux 2018. 12. 21. 13:01
사용자 및 그룹 사용자 시스템의 모든 프로세스는 특정 사용자로 실행된다.모든 종류의 파일은 특정 사용자가 소유한다.파일과 디렉토리에 대한 액세스는 사용자가 제한한다. id 명령은 현재 로그인한 사용자에 대한 정보를 표시한다.UID = 0~65535 까지의 범위이고 신규는 1000부터 할당된다.GROUPS = 주 그룹이다. [ , ] 는 세컨더리 그룹이다. MAX 32 개 까지 가능하다. 파일/디렉토리 관련 사용자를 확인하기 위해서 ls -l 명령을 사용한다.세 번째 열은 사용자 이름을 보여준다. 프로세스 정보를 확인하기 위해서 ps 명령을 사용한다.프로세스와 연관된 사용자를 확인하기 위해서 u 옵션을 적용한다.첫 번째 열은 사용자 이름을 보여준다. root : UID를 username 으로 매핑한 것이다..
-
[Linux/리눅스] 03. 파일 명령어 , 디렉토리 명령어 , 링크 명령어 , 하드 링크 , 소프트 링크Linux 2018. 12. 20. 12:52
Linux 파일 시스템 계층 구조 파일 시스템 계층 구조 Linux 시스템의 모든 파일:: 파일 시스템 계층 구조 , 반전된 단일 디렉토리 트리로 구성된 파일 시스템에 저장된다. 루트가 최상단에 위치하고 디렉토리와하위 디렉토리의 분기는 하단으로 뻗어 나간다. ( 뒤집힌 나무 모양 ) / 디렉토리는 파일 시스템 계층 구조의 최상단에 있는 루트 디렉토리이다. / 문자는 파일 이름에서 디렉토리 구분자로도 사용된다. 위치 목적 /usr 설치된 소프트웨어, 공유 라이브러리, 포함된 파일 및 정적 읽기 전용 프로그램 데이터 중요한 하위 디렉토리에는 다음이 포함된다. - /usr/bin : 사용자 명령 - /usr/sbin : 시스템 관리 명령 - /usr/local : 로컬 사용자 지정 소프트웨어 /etc 이 시스..
-
[Linux/리눅스] 02. Bash Sell , 가상 콘솔 , SSHLinux 2018. 12. 19. 18:00
로컬 콘솔에서 명령줄에 액세스 bash shell 명령줄(command line)은 컴퓨터 시스템에 명령을 입력하는 데 사용할 수 있는 텍스트 기반의 인터페이스이다. Linux 사용자의 기본 쉘은 GNU Bourne-Again-Shell(bash)이다. bash 쉘은 UNIX 계열 시스템에 사용되는 가장 성공적인 쉘 중 하나인 Bourne(sh)의 향상된 버전이다. 쉘 프롬프트 :: 쉘을 대화형으로 사용하면 사용자의 명령 입력을 기다리는 동안 문자열이 표시된다. 일반사용자 슈퍼유저 가상 콘솔 터미널은 사용자 입력을 위한 키보드 및 풀력을 위한 디스플레이를 제공한다. 텍스트 기반의 설치인 경우, 터미널은 Linux의 물리적 콘솔, 하드웨어 키보드 및 디스플레이일 수 있다. 가상 콘솔은 독릭접인 로그인 세션..
-
[Linux/리눅스] 01. 파일복사 , 파일이동 , 파일이름변경Linux 2018. 11. 26. 17:48
1. 파일복사 cp cp → copy 라는 의미 파일을 복사한다. 1. touch cp.txt 명령으로 cp.txt 파일을 생성하고 목록을 확인한다. 2. mkdir dir1 명령으로 dir1 디렉토리를 생성하고 목록을 확인한다. 3. cp [복사할 파일] [붙혀넣기할 경로 및 이름]→ cp cp.txt dir1/cp.txt 명령으로 cp.txt 파일을 dir1 디렉토리에 cp.txt 파일을 복사 한다. 4. 기존에 있던 파일을 삭제한다. 잘라내기같은 효과를 낼 수 있다. 2. 파일이동 mv mv → move 라는 의미 파일을 이동시킨다. 1. touch mv.txt 명령으로 mv.txt 파일을 생성한다. 2. mv [이동할 파일] [이동될 경로 및 파일]→ mv mv.txt dir1/mv.txt 명령으..