ls 와 파일 권한
- 파일마다 소유자, 소유자 그룹, 모든 사용자에 대해 읽고 쓰고 실행하는 권한 설정
- 소유자 접근 권한 정보는 inode에 저장
파일 권한
- 사용자
- 소유자 : 소유자에 대한 권한
- 그룹 : 소유자가 속해 있는 그룹에 대한 권한
- 공개 : 모든 사용자들에 대한 권한
- 퍼미션 종류 (권한 기호)
- 읽기(r) : 읽기 권한
- 쓰기(w) : 쓰기 권한
- 실행(x) : 실행 권한
chmod: 파일 권한 변경
1. 기호 문자를 사용하는 방법
ex. chmod g+rx test.c
2. 숫자를 사용하는 방법
rwx rwx rwx = 777
r-x r-x r-- = 554
ex. chmod 777 test : test 파일에 모든 권한(777)을 부여
chmod 554 test : test 파일에 사용자와 그룹에게 읽기(r)+실행(x) (5), 기타에게 읽기(4) 를 부여
chown: 소유자 변경
- chown[옵션][소유자:소유그룹][파일]
- 주로 사용하는 옵션 : chown -R root:root directory
- 참고: 소유자 그룹 변경 : chgrp[옵션][그룹][파일] ex. chgrp -R root directory
cat : 파일 보기
vi 명령어를 많이쓰게 되는데 해당 파일의 내용을 볼 때 cat 명령어이용 가능하다.(터미널에서 바로 확인하고 싶을 때)
head/tail : head는 파일 시작부분, tail은 끝 부분을 보여줌
more : 파일보기 (화면이 넘어갈 경우 화면이 넘어가기 전까지 보여준다.)
rm : 파일 및 폴더 삭제
- 주로 사용하는 명령어 형태 : rm -rf 디렉토리명
- r 옵션 : 하위 디렉토리를 포함한 모든 파일 삭제
- f 옵션 : 강제로 파일이나 디렉토리 삭제
정리
1. 쉘 - Bourne-Again Shell(bash) : GNU프로젝트의 일환으로 개발됨, 리눅스 거의 디폴트임
2. user관련 명령: whoami, useradd, adduser passwd, su - 명령
3. Directory/file 관련 명령: pwd, cd, ls, cat, head/tail, more, rm
4. 3. Directory/file 권한 관련 명령: chmod, chown, chgrp
5. 관리자 권한으로 실행하기: sudo
6. 다양한 옵션은 man 명령으로 매뉴얼 확인이 가능함
제로베이스 컴퓨터 공학 전공자 따라잡기 강의 정리한 내용입니다.
'CS > 시스템 프로그래밍' 카테고리의 다른 글
foreground 및 background 프로세스 (0) | 2022.02.25 |
---|---|
쉘 사용법 정리 - 리눅스 리다이렉션과 파이프 (0) | 2022.02.25 |
다중 사용자 지원 (0) | 2022.02.25 |
시스템 프로그래밍 시작 (0) | 2022.02.25 |
리눅스 배경 이해하기 (0) | 2022.02.24 |