본문 바로가기

AWS

[AWS] 리눅스 기본 명령어

728x90

현재 위치 출력

$ pwd

현재 위치 : /home/ec2-user 디렉터리

 

 

디렉터리 이동

$ cd [디렉터리명]

 

 

상위 디렉터리 이동

$ cd ..

최상위 디렉터리로 이동

 

 

현재 디렉터리에 존재하는 폴더, 파일 조회

$ ll

 

- 맨앞 문자 : 파일의 종류. d : 폴더

- 나머지 9개 문자 : user/group/other의 권한

- 3 : 하드링크의 수, 디렉터리의 경우 해당 디렉터리 기준으로 이동 가능한 디렉터리 개수

- root root : 해당 폴더(파일) 생성자(소유자), 소유자가 속한 그룹

- 103 : 파일의 크기. 디렉터리의 경우 디렉터리 정보 저장할 때 사용한 바이트의 크기

- 날짜, 시간 정보 : 디렉터리(파일) 생성한 시간 또는 수정한 시간

 

 

디렉터리/파일의 user/group/other 별 권한

read(읽기) / write(쓰기) / execution(실행)

user : r-x

group : r-x

other : ---

 

root 디렉터리의 user/group/other 별 권한

  read write execution
user(사용자) o x o
group(사용자가 속한 그룹) o x o
other(기타 사용자) x x x

 

root (슈퍼유저)로 프로그램 구동 명령어

$ sudo

sudo 명령어는 유닉스 및 유닉스 계열 운영 체제에서, 다른 사용자의 보안 권한, 보통 슈퍼유저로서 프로그램을 구동할 수 있도록 한다.

 

 

디렉터리 생성

$ mkdir 폴더명


ec2-user 사용자는 폴더 생성 권한이 없으므로 sudo 명령어를 사용해 슈퍼유저 권한으로 디렉터리 생성해준다.

$ sudo mkdir 폴더명

소유자가 root인 apps 디렉터리가 생성됨.

 

 

디렉터리(파일) 소유자 변경

$ chown [사용자] [변경할 디렉터리]
$ chown [사용자]:[사용자가 속한 그룹] [변경할 디렉터리]

ec2-user 사용자는 apps의 소유자가 아니기 때문에 폴더 소유자 변경 권한이 없으므로 sudo 명령어를 사용해 슈퍼유저 권한으로 디렉터리 소유자를 변경해준다.

$ sudo chown [사용자] [변경할 디렉터리]
$ sudo chown [사용자]:[사용자가 속한 그룹] [변경할 디렉터리]

apps 디렉터리의 소유자 / 소유자가 속한 그룹이 ec2-user로 변경됨.

 

 

 

728x90