리눅스 맛보기 - 2

nnn_nnn·2022년 1월 16일
0

리눅스 맛보기

목록 보기
2/3
post-thumbnail

이번 편에서는 파일 다운로드, 압축해제, 압축풀기, 권한 변경에 대해 실습해보려 합니다.

리눅스를 환경에서 개발하다 보면, 파일 다운로드해서 압축풀고 권한 변경하는 과정이 많습니다.

다룰 명령어는 wget, tar, chown, chmod 입니다.

파일을 다운 받자

예시로 받아올 파일은 apache hadoop 입니다.
다운로드는 /opt 디렉터리 안에서 진행합니다.

웹에서 파일이름을 오른쪽 버튼으로 클리하며 링크 주소 복사합니다.

$ cd /opt
$ sudo wget https://dlcdn.apache.org/hadoop/common/hadoop-3.3.1/hadoop-3.3.1.tar.gz

압축풀기

다운로드 받은 파일을 압축해제 해줍니다.
tar 명령어의 옵션은 순서를 잘 이해하고 사용해야합니다.

tar xvzf hadoop-3.3.1.tar.gz

압축이 해제 되는 과정을 볼 수 있습니다.
x는 tar 압축해제
v는 파일리스트
z는 gz 압축해제
f는 파일명 지정

반대로 압축은 아래와 같다.

tar cvzf hadoop-3.3.1.tar.gz hadoop-3.3.1

파일 권한 변경하기

파일을 실행하거나 디렉터리 이동할 때, Permission denied를 종종 봤을것이다.

그럴 때, 디렉터리의 경우 owner를 변경하고 파일을 실행권한을 변경해주는 편이다.

ls -al 명령어로 drwxr-xr-x 것을 볼 수 있는데, 파일 권한이다.

drwxrwxrwx

d는 디텍터리, 디렉터리가 아닐경우 '-' 로 표기된다 (-rwxrwxrwx)
앞에서 부터 유저, 그룹, 아더 순이다. (rwx로 자름)
r - read, w - write, x - execute
숫자로 표기한다면 rwx = 7 과 같다.
r은 2의 제곱, w은 2의 1승, x는 2의 0승이다.

-r--r--r-- test.sh
실행권한을 추가할때 다양한 방법을 쓸 수 있다.

chmod +x test.sh
chmod u+x test.sh (유저에게만 실행 권한 추가)
chmod 555 test.sh (u+rx, g+rx, o+rx 와 같다)

다양한 방식으로 권한을 변경할 수 있다.

0개의 댓글