Linux

파일 소유와 허가권 /프로세서

Hun-bot 2021. 12. 14. 22:28
728x90
반응형

rw-r--r-- 1 root root 0 6월 30 11:56 mydata.txt

 

- (파일유형) rw-r--r-- (파일허가권) 1 (링크 수) root (파일소유자) root (파일 소유 그룹) 0 (파일 크기 byte)

 

[!]파일 허가권

소유자 그룹 그외 사용자
  r w -   r - -    r - -
4 2 0 4 0 0 4 0 0
6 4 4

이진수로 되있고 r=> read w=> write x=>execute(실행)의 약자이다.

 

파일 허가권이 754이면? rwx r-x r-- 이런식으로 표현된다.

 

여기서 chmod(파일 허가권 변경)을 사용

ex) chmod 777 mydata.txt 면 모든 사용자가 mydata.txt 파일을 마음대로 할 수있다.

 

chown(파일 소유권 변경)

chown ubuntu mydata.txt => mydata.txt파일의 소유자를 ubuntu 사용자로 바꿔라

chown ubuntu.ubuntu mydata.txt => 파일의 그룹도 ubuntu 그룹으로 바꿔라

chgrp ubuntu mydata.txt =>그룹만 ubuntu그룹으로

 

 

링크

하드 링크(Hard link) 심벌릭/소프트 링크 (Symbolic link / Soft link)

ln myfile hardfile => 하드 링크

[#] 복사하고 원본을 다른곳으로 이동시켜도 이상없다

 

ln -s myfile softfile => 소프트 링크

[#] 복사하고 원본을 다른곳으로 이동시키면 파일의 연결이 끊어져 cat명령 사용시 '그런 파일이 없다고 나옴'

 

* inode <리눅스나 유닉스의 파일 시스템에서 사용하느 자료

구조 파일이나 디렉토리의 여러 정보가 담겨있음(종류,허가권 등등>

 

ls -il (il옵션은 inode 번호를 맨 앞에 출력)

 

프로세스

'하드디스크에 저장된 실행 코드(프로그램)가 메모리에 로딩되어 활성화 된 것'

=> 크롬(프로그램)이 저장되어 있는 하드디스크/ 크롬을 실행해서 화면에 나타난 상태(메모리 로딩) "프로세스"

 

foreground process ( 사용자와 상호 작용 눈에 보여요~)

background process ( 백신,서버 안보여요~)

process number

operation number

부모 프로세스(윈도우) / 자식프로세스(크롬)

윈도우가 종료시? 크롬 종료 (부모 프로세스 종료시 자식 종료)

 

ps - 현재 프로세스 상태를 확인하느 명령어 

ps -ef | grep 프로세스명 (번호와 상태 확인)

kill - 강종

pstree - 부모/자식 프로세스 관계를 트리 형태로 보여줌

 

yes > /dev/null (yes는 화면에 'y'를 무한출력하고 /dev/null는 아무 반응도 하지 않는장치(?)를 말함

yes > /dev/null &(백그라운드)

bg(백그라운드)

jobs - 현재 실행중인 백그라운드 프로세스 확인 -> 맨 앞에 작업번호가 나옴 ex) [1]

fg 작업번호 - 포그라운드 프로세스로 만들기

 

728x90
반응형