190812 bridge-course CLI — 2

Files & Directories

zenibako.lee
3 min readAug 12, 2019

manual (명령어) 를 통해 도움말 확인 가능.

mkdir

make-directory. 폴더를 생성.

ex) mkdir burger_king. *띄어쓰기가 들어가는 경우 개별 폴더 두개를 생성.

tab or ‘\ ’을 이용해서 띄어쓰기가 포함된 파일명 접근 가능. (escapeCharacter)

touch

file & directory 생성, 이동

cat

특정 file or directory 의 내용 출력 or 수정

cat >> 파일 : 해당 파일의 내용에 텍스트 append.

cat > 파일 : 해당 파일의 텍스트 덮어쓰기.

mv

특정 파일을 특정 디렉토리로 이동시키거나, 이름 변경

mv file01 folder02 : file_01을 folder_02로 move.

mv file01 file02 : file01의 이름을 file02로 변경. *file02가 존재할 경우 덮어씀

mv file01 folder03/file02 : file01의 위치를 변경하면서 이름도 변경.

cp

파일 or 디렉토리를 복사함.

cp file01 file02 : file01을 file02 라는 이름으로 복사.

rm

파일 or 디렉토리 remove

  • 삭제 동의 질문 없음. 삭제시 휴지통으로 가지 않고 복원이 난감함.

디렉토리 삭제의 경우 rm -r 이라는 recursive option을 줘야 함.

Permission (권한)

ls -al(숨김파일 포함 longlist 조회 옵션)로 확인해보면 첫 행에서 권한 확인 가능.

-rwxr-xr-x

위와 같이 보이는 첫 행의 문자열이 보인다.

Read/Write/Execute에 대한 권한을 표기한다. (-의 경우 해당 권한 없음)

첫 문자 ‘-’는 디렉토리 여부를 보여준다. d/- 로 구분. 각각 directory와 file을 표시.

첫 문자-을 제외한 3문자씩 끊어서 보면

User/Group/Other 계정의 권한을 보여준다.

예를 들어 Other계정의 권한은 오직 실행만 존재.

Sudo

=관리자 권한.

chown owner.group file

= changeOwner

sudo vim secret → secret이라는 파일의 소유자가 root로 생성됨.

sudo chown whoami(사용자명) file01 : 관리자 권한으로 file01의 소유자를 whoami로 변경.

chmod

특정 파일이나 디렉토리에 대한 class별 권한 조작.

  1. Symbolic method

chmod u+x file01 → file01에 대한 user의 권한에 execute를 추가한다.(- 가능)

chmod u=g file01 → file01에 대한 user의 권한에 group권한을 대입.

2. Absolute(numeric) method

chmod 000 file01 : file01에 대한 모든 class의 권한을 none으로.

  • AWS의 pem 파일의 경우 400(0400)으로 변경해줘야 사용이 가능

(=user만 read할 수 있게)

--

--

zenibako.lee
zenibako.lee

Written by zenibako.lee

backend engineer, JS, Node, AWS

No responses yet