BEATSLOTH 공대인의 무덤
[리눅스/유닉스] 권한 및 소유권 , 프로세스 본문
리눅스/유닉스 시스템에서 권한과 소유권의 필요성은 다중의 접속방식을 가지고 있기때문에
파일 접근에 대한 것과 실행 권한에 대한 제어가 필요하다 .
권한은
ls -l 명령어를 통해 확인이 가능하다 .
권한에는 r,w,x 가 있다 .
r은 읽기 권한
w는 쓰기권한
x는 실행 권한이다.
-rwr--r--
-rw r-- r--
소유자 소유그룹 기타사용자
권한 필드에는 총 11개의 문자를 가지고 있다.
권한 부여 대상으로는
u 소유자
g 소유그룹
o 기타 사용자
디렉토리에 실행권이 없으면 읽기 쓰기 권한이 있어도 접근할 수 없다.
권한 설정 명령어를 알아보자 .
chmod 명령어를 사용하며
심볼릭 모드에선
u(소유자),g(소유그룹),o(기타),a(모두)
+(추가), - (제거) = (초기화)
r(읽기),w(쓰기),x(실행)
을 쓰며
8진수 모드에선
r 은 4
w는 2
x는 1 이다
전부 더하면 7
777이면 읽기 쓰기 실행권한을 모든 그룹과 소유자가 쓸수 있는것이다.
기본권한은 umask 값에 따라 설정 되며 루트 기본 umask는 022 이다.
/etc/profile에 정의되며 재부팅 시 초기화 된다.
영구적으로 설정하기 위해선 /etc/profile을 수정하면 된다.
쉘 메타 문자는 쉘에서 사용시 특수한 기능을 가지고 있는 문자로
경로이름 메타문자 . 파일이름 메타문자, 인용부호 메타문자. 방향재지정 메타문자가 있다.
경로이름 메타문자는 디렉토리의 경로 축약 기능
파일이름 메타문자는 파일이름대체
인용부호 메타문자는 메타문자의 의미를 다르게 하거나 무시
방향재지정 메타문자는 표준 입출력등을 재지정하는 기능을 가지고 있다.
본쉘의 경우는 메타문자를 인식하지 못한다.
~ 현재 사용자 홈 디렉터리
~user 유저 홈디렉토리
_ 이전 디렉터리
* 모든 문자열
? 모든 단일 분자
[] []안의 하나의 문자
'' 모든 메타문자 -> 일반문자
''=$ (명령어 ) 특정 명령어의 결과 출력
리디렉션
> 파일 |
표준 출력 파일로 저장( 덮어쓰기) |
>> 파일 |
기존 파일의 내용에 이어쓰기 |
2> 파일 |
에러를 파일로 저장 |
2> /dev/null |
오류 출력을 파일로 저장하지 않음 |
> 파일 2>&1 |
표준출력과 오류를 함께 파일에 저장 |
>> 파일 2>&1 |
같은 파일의 기존 내용 이어쓰기 |
파이프라인
앞 명령어 다음 수행할 명령어 입력 값으로 파이프 문자인 |을 사용한다.
ls -l /etc |head
tee : 출력을 두방향의 입력으로 전송한다.
프로세스에는 데몬프로세스 , 고아 프로세스 , 좀비 프로세스가 있다 .
데몬 프로세스는 놀다가 일들어오면 일하는 프로세스
고아 프로세스는 부모 프로세스가 먼저 사라진 경우
좀비 프로세스는 종료후 리소스 반환 대기 상태를 말한다.
각각의 프로세스는 PID를 가지고 있다.
PID는 프로세스가 시작될 때 부여되는 고유 ID 숫자로
PPID는 부모 프로세스의 PID를 뜻한다.
프로세스 정보를 확인하기 위한 명령어로는 ps 명령어가 있다.
ps 명령어는 현재 프로세스의 목록을 생성해주며 프로세스 상태, 메모리 양을 보여준다.
ptree 명령어는 프로세스를 트리 형태로 보여준다.
포그라운드와 백그라운드 전환은
fg %작업번호로 백그라운드에서 포그라운드로 바꿀수 있다.
프로세스 관리 번호로는
0 은 쉘을 닫는다
1은 프로세스를 종료하지 않고 재시작
2는 프로그램 종료
9는 갖에종료
15는 정상적인 종료 신호 이다 .
프로세스 제어 명령어로는
프로세스에 PID 값을 넣어 종료시키는 명령어인 Kill
프로세스에 대한 특정한 정보를 이용해 검색을 할 수 있는 pgrep
여러 프로세스를 동시에 제어가능한 pkill이 있다.
'STUDY' 카테고리의 다른 글
HTTP 응답에 대해서 ..( 응답 코드 번호 ) (0) | 2016.09.24 |
---|---|
HTTP 요청에 대하여 ...(GET, POST) (0) | 2016.09.24 |
[리눅스/유닉스] 파일 및 디렉토리 ,vi 명령어 (0) | 2016.07.24 |
[리눅스/유닉스] 리눅스/유닉스 구조및 기본 명령어 대하여 적어보겠습니다 (0) | 2016.07.24 |
OSI 7계층 요약 (0) | 2016.07.17 |