셸 환경설정
변수 출력하기 echo $PATH
변수 설정하기 export [변수] = [값]
에일리어스 ( 별명 )
alias 이름 = '명령'
별명 해제
unalias
접근 권한의 표기 방법
d ( 디렉터리 여부 )
소유자 3글자 / 그룹 3글자 / 기타 사용자 3글자
r = 읽기 권한 w = 쓰기 권한 x = 실행 권한
권한 변경 명령어
chmod
chmod u+x 파일명 = 파일 소유자 ( u ) 에게 실행 ( x ) 권한을 부여 ( + )
새 터미널 실행
su - centos
centos 계정으로 로그인
chown 계정명 파일명 소유자 바꾸는 명령어
chown centos file1 file1의 소유자가 centos 계정이 됨
chown :centos file1 file1의 소유 그룹이 centos그룹이 됨
chown centos1:centos2 file1 file1의 소유자가 centos1계정이 되고
소유 그룹이 centos2그룹이 됨
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
8진수 모드
r 100 4
w 010 2
x 001 1
소유주 / 그룹 / 기타사용자
7 7 7
예제
touch p1 p2 p3 p4 /tmp 같은 디렉터리에서 작업
p1 8진수 방식으로 소유주 읽기 실행, 소유 그룹 실행 권한만, 기타 사용자에게는 쓰기 권한만
chmod 512 p1
p2 8진수 방식으로 모든 사용자 모든 권한 삭제
chmod 000 p2
p3 8진수 방식으로 소유그룹만 읽기, 쓰기 권한 줄 것
chmod 060 p3
p4 8진수 방식으로 모든 사용자에게 실행 권한만 줄 것
chmod 222 p4
/root/filea 디렉토리에 기타 사용자가 들어올 수 없도록 권한을 변경하시오. ( 실행 권한 제거 )
chmod o-x /root/filea
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
<기본 퍼미션>
일반 사용자 664
775
root 644
755
파일은 생성 될때 기본값이 666
디렉터리는 생성될때 기본값이 777
일반사용자는 마스크값이 0002 664( 일반 ) 775( 루트 )
root는 마스크값이 0022 644( 일반 ) 755( 루트 )
기본값 - 마스크값 = 변경된 기본값 . 단, 쉘을 다시 시작하면 설정 값이 사라짐
마스크값 변경 명령어 umask [숫자]
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
특수 접근 권한
접근 권한은 원래 4자리
setUid 앞자리 4
setGid 앞자리 2
sticky bit 앞자리 1
setuid 는 파일에만 설정한다.
sticky bit 는 디렉터리에만 설정한다.
setgid는 파일에 설정 가능 하면서 디렉터리에도 설정이 가능하다. 만약 디렉터리에 setgid를 설정하면 해당 디렉터리에서 생성한 파일의
소유 그룹은 해당 디렉터리 소유 그룹으로 자동 설정된다.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
6장 프로세스
데몬 프로세스 : 특정 서비스를 제공하기 위해서 24시간 백그라운드에서 동작하는 프로세스
고아 프로세스 : 자식보다 부모가 먼저 종료된 프로세스.
좀비 프로세스 : 자식 프로세스가 실행을 종료 했는데도 프로세스 테이블 목록에 남아있는 프로세스.
ps [옵션] : 현재 실행 중인 프로세스의 목록을 보여줌
UNIX 옵션( 자주 사용 ) -ef : -e 와 -f 를 합친 옵션, 프로세스의 자세한 정보를 출력한다.
BSD 옵션 -aux : 프로세스의 자세한 정보를 출력한다.
ps -ef grep | 문자열 >> 실행중인 프로세스의 자세한정보 출력. ( PID를 확인한다 )
프로세스 종료하기 kill -9 PID ( 9번은 강제 종료이기 때문에 최후의 수단으로 사용하자 )
kill 기본값 : 15 ( 정상적인 마무리 )
'더존 노션 필기 옮기기 > 네트워크' 카테고리의 다른 글
(네트워크) Linux 5일차 9장 패키지 설치 10장 사용자 관리 (0) | 2022.08.30 |
---|---|
(네트워크) Linux 4일차 리눅스의 부팅, 명령어 예약, http 서버 ,포트 개방 (0) | 2022.08.30 |
(네트워크) Linux 2일차 vi편집기, 특수문자, 환경변수 (0) | 2022.08.30 |
(네트워크) Linux 1일차 CentOS 기초명령어 (0) | 2022.08.30 |
네트워크 5일차 DNS FTP 대칭키, 공개키 HTTP (0) | 2022.08.30 |