파일 소유와 허가권 /프로세서
- 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 작업번호 - 포그라운드 프로세스로 만들기