❤ 김춘장이의 위키백과 - 나만의 공부 기록 Tistory ❤
기본 명령어
현재 위치 확인 : pwd
새 폴더 만들기 : mkdir (만들 폴더 이름)
mkdir -p (만들 폴더 안으로 한꺼번에 여러 개 지정해서 만들 수 있음)
현재 디렉터리 파일 확인 : ls , ls -al, ls -a
현재 디렉토리 전체 파일 및 폴더 등 세부정보까지 표기하여 확인 : ls -l > ll과 같은 의미다
빈 파일 만들기 : touch (파일명). 확장자
폴더 이동 : cd (원 파는 폴더이름)/
상위 디렉터리 이동 : cd /home/(이동원 하는 폴더명) or cd …
파일 삭제 : rm (파일삭제명)
폴더 삭제 : rm -rf , -rf * (해당 디렉터리에 속한 모든 파일과 디렉터리 삭제, 조심! )
디렉토리 삭제 : rm -r (삭제 폴더명) // 굉장히 위험하다… 소중히 써라…
권한
xxx/xxx/xxx
앞 3자리 : 파일 소유자에 대한 권한
중간 3자리 : 파일 소유자의 그룹에 대한 권한
마지막 3자리 : 시스템의 다른 사용자에 대한
-rwxrwxr-x 1
: 풀이
: rwx / rwx / r-x
rwx : 2진수 111 , 8진수 7 >> 읽기 쓰기 및 실행 권한
r-x : 2진수 101 , 8진수 5 >> 읽기 및 실행 권한
[결과]
파일 소유자는 읽기 쓰기 및 실행 권한이 있고, 해당 그룹 또한 읽기 쓰기 및 실행 권한이 있다
시스템의 다른 사용자는 읽기 및 실행 권한만 있다
8진수 모드 nml
- n : 파일 소유자에 대한 권한
- m : 파일 소유자의 그룹에 대한 권한
- l : 다른 사용자에 대한 권한
[문제]
664의 권한은 어떻게 되어있나?
6 : 파일 소유자에 대해서 읽기 및 쓰기 권한이 있다 - 실행 권한은 없음
6 : 파일 소유자의 그룹도 읽기 및 쓰기 권한이 있다 - 실행 권한은 없다
4 : 다른 사용자는 읽기 권한만 있다 - 실행 쓰기 권한은 없다
팁 💡
666 : 모든 사용자에게 읽기 및 쓰기 권한을 부여한다
777 : 모든 사용자에게 읽기 및 쓰기, 실행 권한을 부여한다
권한부여 명령어
- chmod : 파일의 모드를 변경하는 명령어
- Syntax :
$chomod <옵션> <모드> <파일명>
- 모드를 변경하는 방법 : <소유자> + <추가/삭제/새로 적용> + <읽기/쓰기/실행>
u : 소유자
, g : 소속그룹
, o : 기타
, a : 모두
+ : 추가,
- : 삭제
, = : 실행
r : 읽기
, w : 쓰기
, x : 실행
[!예시]
cons 파일의 소유자에게 실행 권한 주기
: $chmod u+x cons
: $chmod -R u+x cons >> -R 옵션은 디렉토리와 하위 디렉토리의 모든 파일까지 권한변경
- chonw : 파일의 소유주 변경 명령어
- Syntax :
$ chown <변경소유주> <파일명>
- chgrp : 파일 소속 그룹을 변경
root 권한 얻기
- sudo : 로그아웃 없이 다른 사용자의 권한을 사용 하여 명령을 실행하도록 하는 명령어이다
- sudo 명령어는 root권한으로 명령어를 실행한다
- /etc/sudoers 파일에 지정되어 있는 사용자만 사용 가능하다
su (subsitute user)
- 로그아웃 없이 다른 사용자로 로그인 하는 명령어
- su [사용자명] 으로 사용 가능(su = su root 와 동일)
- 로그인 하려는 계정의 패스워드가 필요하다
기존에 ubuntu로 되어있을때 삭제하려던 파일은 권한없음으로 나와 파일에 권한을 주었지만
재대로 처리되지 않았다.
그래서 su 로 계정로그인 후 root 계정으로 삭제하니 삭제가 완료되었다.
에러문구
rm: cannot remove 'index.html': Permission denied
이 에러는 AWS 우분투에 index.html 파일을 삭제하려는데 나타났따
Permission denied - 허가 거부
파일에 대한 삭제 권한이 없어서 그런 듯 하다
해결 방법
chmod +x index_html : 권한 준 뒤 실행
개발공부중인 개린이의 포스팅 입니다📝
'⚒️ ɪɴғʀᴀ > ᴋᴇʏᴍᴀᴘ👩🏻💻' 카테고리의 다른 글
📋 VS Code 단축키 (1) | 2023.12.28 |
---|---|
📋 inteli J 단축키 (1) | 2023.12.28 |
📋 Docker 명령어 (0) | 2023.08.21 |