파일, 디렉토리 권한 확인하기
ls -l
파일 권한 변경
사용자별 권한 바꾸기
#사용자별 권한 바꾸기
chmod (권한 설정해줄 대상)(권한 추가인지 제거인지)(어떤 권한을 수정힐지) (권한 수정할 파일)
chmod g+w test.jpeg # 그룹에 읽기 권한 주기
chmod u-r test.jpeg # 사용자에게 읽기 권한 뺏기
권한 설정할 대상: u(사용자), g(그룹), o(다른 사용자), a(모두)
권한 추가 인지 제거인지: +(추가), -(제거)
어떤 권한을 수정할지: r(읽기), w(쓰기), x(실행)
여러 사용자 한번에 권한 변경하기
chmod (사용자 권한 숫자합)(그룹 권한 숫자합)(다른 사용자 권한 숫자합) (권한 수정할 파일)
chmod 644 test.jpeg #test.jpeg파일의 권한을 사용자는 읽기,쓰기 그룹은 읽기 다른 사용자는 읽기로 준다.
원하는 권한의 숫자를 더해서 각 사용자별 어떻게 권한을 줄지 표시한다.
r=4 w=2 x=1 이다.
예를 들어서 사용자는 rw- 그룹은 r-- 다른 사용자는 r--로 권한을 주고 싶다면
사용자: 4+2=6, 그룹: 4, 다른사용자: 4
따라서, 코드는 chmod 644 (권한 수정할 파일) 이 된다.
파일 소유권 변경
sudo chown [바뀔 소유자] [소유할 파일] #소유자만 변경
sudo chgrp [바뀔 그룹] [소유할 파일] #그룹만 변경
sudo chown [바뀔 소유자].[바뀔 그룹] [소유할 파일] #소유자와 그룹 둘다 변경
실행중인 프로세스 찾는 명령어
shell에서 실행 중인 프로세스 찾기
ps
실행중인 모든 프로세스 찾기
ps -e
프로세스 모든 상태 정보 확인
(프로세스 부모 자식 관계를 볼떄는 ps -ef를 사용하고 프로세스의 상태를 볼때는 ps aux를 사용하는게 좋다)
ps -f
프로세스 모든 상태 정보 확인
ps aux
문자열이나 정규표현식을 포함한 행 찾기
grep [옵션] [패턴] [파일명]
grep 'test' test.txt #test.txt에 test라는 단어가 있는 행을 찾음
grep 'a*' text.txt # test.txt에 a가 들어간 파일 찾기
프로세스 종료 명령어
kill을 하기 위해서는 프로세스 아이디 즉, PID를 알아야 한다. ps aux | grep [프로세스명]을 이용하여 PID를 찾을 수 있다.
kill [프로세스 아이디]
강제 프로세스 종료
-9 옵션을 쓰면 강제로도 프로세스를 종료 시킬 수 있다. 하지만 강제로 종료시키면 데이터 손상등의 문제가 발생 할 수 있기 때문에 이왕이면 kill을 먼저하고 kill -9를 쓰는 것이 좋다.
kill -9 [프로세스 아이디]#프로세스 강제 종료
네트워크 연결상태, 라우팅 테이블, 인터페이스 상태 보기
주요옵션
-n | 호스트명, 포트명을 lookup하지 않고 그대로 아이피, 포트 번호로 보여줌 |
-a | 모든 네트워크 상태 |
-l | LISTEN 상태인 서비스 포트를 보여줌 |
-t | TCP만 보여줌 |
-u | UDP만 보여줌 |
-p | 해당 포트를 사용하는 프로그램과 프로세스 아이디를 보여줌 |
-r | 라우팅 테이블 출력 |
-s | 프로토콜별로 통계를 보여줌 |
-c | 1초 단위로 결과값을 연속적으로 보여줌 |
netstat [옵션]
netstat | grep 8000 #8000의 네트워크 상태 모니터링
'네트워크' 카테고리의 다른 글
Arista 스위치 명령어 - vlan 관련 (0) | 2023.12.12 |
---|---|
프록시 서버 (vpn과의 차이) (0) | 2023.10.17 |
TCP와 UDP 차이 (1) | 2023.10.17 |
네트워크 세션과 웹 세션의 차이 (1) | 2023.10.17 |
핑 테스트 중 핑이 안받아지는 문제 (3) | 2023.10.13 |
댓글