brunch

리눅스 파일 구조

IT 리눅스 분야 4/8

by 채한빈

/ - 최상위 디렉토리

./ - 현재 디렉토리 or .

../ - 현재 위치 상위 디렉토리

~/ - Home 디렉토리


파일명

root : 유저 사용자 홈 디렉터리

bin : 실행 명령어

dev : 디바이스 제어

lib : 라이브러리

etc : 시스템 설정


파일 위치 변경

cd ../../ : 상대경로

ex)

cd ./dir1

cd ~/dir1

cd dir1

cd / : 절대경로

ex)

cd/home/ubuntu/dir1


apt-get install 패키지이름 : 패키지 다운로드

(13: permission denied) 허가 불가


// sudo(Super User Do) : 일시적으로 root 권한 부여

// su(Switch User)


sudo 명령어 & su명령어

sudo apt-get install 패키지이름 : 패키지 다운로드

sudo apt-get update : 패키지 최신으로 업데이트

sudo passwd root : 루트 비밀번호 생성

su -root : 루트 유저로 유저 변경

exit : 루트 유저 로그아웃


권한 변경 chmod / 소유권 변경 chown

rwx(user권한) rwx(group권한) rwx(other 권한)

chmod 644 파일명 //user 읽기 쓰기, group 읽기, other 읽기 권한 부여

r - read (2^2 = 4)

w - write (2^1 = 2)

x - execute (2^0 = 1)

ex)

r w x = 4+2+1 = 7

- w x = 0+2+1 = 3

chmod u + rwx //user에게 읽기,쓰기,실행 권한 부여

chmod g + r-x//group에게 읽기, 실행 권한 부여

chmod o - r--//other 에게 읽기 권한 제거


sudo chown ubuntu 파일명 // ubuntu로 소유권 변경

sudo chgrp ubuntu 파일명 // ubuntu 그룹으로 소유권 변경


파일 출력하기

cat 파일명 : 파일 출력

cat 파일1 > 파일2 : 파일1 내용 파일2에 붙여넣기

cat 파일2 >> 파일2 : 파일1 내용 파일2에 덧붙이기

keyword
작가의 이전글리눅스 기본 명령어 정리