반응형

OS/Linux - Ubuntu 117

[Linux - 리눅스 / Ubuntu - 우분투] 프로세스 관리 도구 - top

프로세스 관리 도구- 'ps' 명령으로는 현재 프로세스 목록만 확인 가능- 이러한 정보를 좀 더 가공하여 보기 편하게 다양한 기능을 제공- 터미널인 경우 'top' 명령, 우분투 GUI에 '시스템 감시' top- 현재 실행 중인 프로세스에 대한 정보를 주기적으로 출력 top 명령의 출력 정보 항목 의미 PID 프로세스 ID USER 사용자 계정 PR 우선 순위 NI Nice 값 VIRT 프로세스가 사용하는 가상 메모리 크기 RES 프로세스가 사용하는 메모리 크기 SHR 프로세스가 사용하는 공유 메모리 크기 %CPU CPU 사용량 %MEM 메모리 사용량(%) TIME+ CPU 누적 이용 시간 COMMNAND 명령 이름 top 내부 명령 명령 의미 Enter, Space bar 화면을 즉시 다시 출력(새로 ..

OS/Linux - Ubuntu 2015.03.15

[Linux - 리눅스 / Ubuntu - 우분투] 프로세스 종료

프로세스 종료- 응답이 없는 프로세스 또는 불필요한 프로세스를 '강제 종료' 하기 위해서는 PID를 알아야함.- 'ps -ef', 'ps aux' 명령으로 PID와 PPID 확인 가능- 프로세스를 종료하는데는 'kill' 명령이나 'pkill'명령을 사용. 프로세스에 시그널을 보내 프로세스를 종료. 'kill' 명령을 통한 프로세스 종료- 'kill'명령은 인자로 지정한 프로세스에 시그널을 전달- 시그널은 프로세스에 보내는 간단한 숫자 메세지.- 9번은 '강제종료', 15번은 '프로세스 종료', 2번은 '인터럽트'- 15번 시그널은 일반적인 프로세스 종료이지만, 시그널을 무시하거나 다른 동작을 하도록 지정되어 있다면 프로세스가 종료되지 않을 수 있음.- 'kill' 명령에서 시그널을 지정하지 않을 경우 ..

OS/Linux - Ubuntu 2015.03.13

[Linux - 리눅스 / Ubuntu - 우분투] 프로세스 관리 명령(목록, 정보, 상세정보) - ps, pgre, BSD 옵션, 유닉스 옵션, GNU 옵션

프로세스 목록 보기 : ps- 현재 실행 중인 프로세스 목록 확인 명령어 : ps- ps 명령을 통해 출력되는 PID를 통해 프로세스의 '부모-자식' 관계 확인 가능- 우분투에서는 ps 명령의 옵션의 세 가지 유형을 모두 지원 ps 명령 옵션 - 유닉스(SVR4) 옵션 : 묶어서 사용가능, 붙임표로 시작(ex : -ef)- BSD 옵션 : 묶어서 사용가능, 붙임표로 시작하지 않음(ex : aux)- GNU 옵션 : 붙임표 두 개로 시작(ex : --pid) - 이 세 가지 유형은 섞어서 사용 가능. 하지만 충돌이 발생할 수 있음 ps 명령 ps - 프로세스 목록 출력- PID : 프로세스 번호- TTY : 터미널 번호- TIME : 해당 프로세스가 사용한 CPU 시간의 양- CMD : 프로세스가 실행 중..

OS/Linux - Ubuntu 2015.03.10

[Linux - 리눅스 / Ubuntu - 우분투] 프로세스 개념 - 시그널, 프로세스 종류

프로세스- 현재 시스템에서 실행 중인 프로그램을 뜻함.- 리눅스는 기본적으로 다중 프로세스 시스템- 여러 개의 프로세스가 동시에 실행 프로세스의 '부모-자식' 관계- 모든 프로세스는 '부모-자식' 관계를 가지고 있음- 필요에 따라 '부모 프로세스(Parent Process)'는 '자식 프로세스(Child Process)'를 생성- 자식 프로세스도 부모가 되어 자식 프로세스를 만들 수 있음- 리눅스 시스템 부팅시 스케쥴러가 실행한 프로세스 'init'과 'kthreadd' 프로세스를 제외하면 모든 프로세스는 부모 프로세스를 가지고 있음.- 자식 프로세스는 부모 프로세스에 의해 만들어지는 프로세스- 자식 프로세스는 작업이 끝나면 부모 프로세스에게 결과를 돌려주고 종료 프로세스의 번호 - PID(Process..

OS/Linux - Ubuntu 2015.03.02

[Linux - 리눅스 / Ubuntu - 우분투] [요약] 파일 접근 권한 관리

접근권한 - 접근 권한 : 사용자의 파일을 보호하는 가장 기본적인 보안 기능- 사용자를 소유자, 그룹, 기타 사용자의 세 카테고리로 나누고, 각 카테고리별로 읽기, 쓰기, 실행 권한 정의 접근 권한 표기 - 읽기 권한 'r', 쓰기 권한 'w', 실행 권한 'x'- 해당 권한이 없는 경우 '-' 로 표기 접근 권한 변경(기호) - 'chmod' 명령으로 접근 권한 변경시 권한을 문자와 기호로 표기- 소유자 'u', 그룹 'g', 기타 사용자 'o', 전체 사용자 'a'- '+', '-' 기호로 부여 또는 제거 - 기호모드 사용 접근 권한 설정 예 권한 표기 의미 u+w 소유자(u)에게 쓰기(w) 권한 부여(+) u-x 소유자(u)의 실행(x)권한 제거(-) g+w 그룹(g)에 쓰기(w)권한 부여(+) o..

OS/Linux - Ubuntu 2015.02.28

[Linux - 리눅스 / Ubuntu - 우분투] 특수 접근 권한 - SetGID, SetUID, 스티키 비트

특수 접근 권한- umask 출력시 숫자가 네 자리로 출력될 때 맨 앞자리 숫자 관련user@ubuntu:~/ch5$ umask0022user@ubuntu:~/ch5$ - 0022에서 맨 앞자리 숫자가 0이면 일반적인 접근 권한- 맨 앞자리 숫자가 1, 2, 4이면 특수 접근 권한이 설정된 것- SetUID : 4- SetGID : 2- 스티키 비트(sticky bit) : 1 SetUID- SetUID가 설정시 해당 파일을 실행하는 동안에는 파일을 실행한 사용자의 권한이 아니라 '파일 소유자'의 권한으로 실행- SetUID는 접근 권한에서 맨 앞자리에 '4' 를 설정user@ubuntu:~/ch5$ chmod 4755 test.txtuser@ubuntu:~/ch5$ ls -l-rwsr-xr-x 1 us..

OS/Linux - Ubuntu 2015.02.24

[Linux - 리눅스 / Ubuntu - 우분투] 파일 기본 접근 권한 설정 - umask

기본 접근 권한- 파일이나 디렉터리를 생성할 때 기본 접근 권한이 자동으로 설정됨.- 파일의 경우 소유자는 읽기와 쓰기 권한이 설정 / 그룹과 기타 사용자는 읽기 권한만 설정- 디렉터리의 경우 소유자는 읽기, 쓰기, 실행 권한이 설정 / 그룹과 기타 사용자는 쓰기, 실행 권한만 설정 기본 접근 권한 확인 및 변경(umask) umask - 기능 : 기본 접근 권한을 출력하거나 변경- 형식 : umask [옵션] [마스크값]- 옵션 : -S : 마스크 값을 문자로 출력- 사용 예 : umask 022, umask - 아무 인자 없이 'umask' 만 사용시 현재 설정된 기본 마스크 값 출력- '0022' 에서 맨 앞의 값은 특수 권한 설정 관련. '022' 처음에 기본 접근 권한 값. 마스크 값의 의미- ..

OS/Linux - Ubuntu 2015.02.19

[Linux - 리눅스 / Ubuntu - 우분투] 파일 접근 권한

접근 권한- '파일 소유자', '파일이 속한 그룹', '그 외 기타 사용자' 카테고리로 구분- 사용자가 파일을 생성하면 파일의 소유자가 됨- 일반적으로 사용자가 손한 기본 그룹이 파일과 관련된 그룹- 파일 소속 그룹은 시스템 관리자가 강제로 변경할 수도 있음- 소유자도 아니고 그룹에 속한 사용자가 아닌 경우 기타 사용자가 됨. 접근 권한의 종류- '읽기 권한', '쓰기 권한', '실행 권한' 권한 파일 디렉터리 읽기 파일을 읽거나 복사할 수 있음 ls 명령으로 디렉터리 목록 확인 가능(ls 명령은 실행 권한이 있어야 사용할 수 있음) 쓰기 파일을 수정, 이동, 삭제 가능(디렉터리에 쓰기 권한이 있어야함) 파일을 생성하거나 삭제할 수 있음 실행 파일을 실행할 수 있음(쉘 스크립트나 실행 파일인 경우) cd..

OS/Linux - Ubuntu 2015.02.08

[Linux - 리눅스 / Ubuntu - 우분투] 파일의 속성 - file, groups

파일의 속성============================================ex)user@ubnutu:~$ ls -l /etc/hosts-rw-r--r-- 1 root root 223 2월 7일 12:36 /etc/hostsuser@ubnutu:~$ ============================================ 속성 값 의미 (1) - 파일의 종류( - : 일반 파일, d : 디렉터리) (2) rw-r--r-- 파일 접근 권한 표시 (3) 1 하드 링크의 개수 (4) root 파일 소유자 로그인 ID (5) root 파일 소유자 그룹 이름 (6) 223 파일 크기(byte 단위) (7) 2월 7일 12:36 마지막으로 수정된 날짜 (8) /etc/hosts 파일명 1) 파..

OS/Linux - Ubuntu 2015.02.07
반응형