매일 매일 미라클 코딩

Hadoop 조작을 위한 리눅스 기초(3) 본문

데이터베이스/Hadoop

Hadoop 조작을 위한 리눅스 기초(3)

뚜벅-뚜벅 2021. 9. 13. 23:35

리눅스는 권한에 매우 엄격하기 때문에 권한 관련한 명령어를 숙지해야한다

 

✔권한관련 명령

 

sudo (순간적으로 root 권한 사용하기)
sudo cat abc.txt  

-> 권한과 상관없이 abc.txt 파일의 내용을 표시할 수 있다

passwd : 패스워드 변경

* 퍼미션 : ls -al 명령어 사용시 맨 첫번째 컬럼에서 첫글자 뒤의 내용은 권한을 표시한다. 이를 퍼미션이라고 한다. 

퍼미션은 세 자리씩 순서대로 사용자 / 그룹 / 기타사용자 권한을 나타낸다.

권한 또한 read / write / excute 세 종류로 나뉜다. 

ex) rwx------. 의 경우 사용자에게만 read/write/excute 이 주어졌음을 나타낸다 (-는 안준거)
 rw- / r-- / r--  : 읽을권한은 모두에게, 수정권한은 사용자에게, 실행권한은 아무에게도 없다(디렉토리인 경우인듯)

 


chmod 파일허가권 퍼미션 변경 명령어

-> 퍼미션을 변경할때는 2진수로 명령할 수 있다. 권한 있으면 1 없으면 0 로 표시
   ex) rw-r--r-- : 110 100 100 => 6 4 4

따라서
   # chmod 644 abc.txt

명령어를 통해 abc.txt의 권한을 변경할 수 있다. 모두에게 모든 권한을 주고 싶은 경우

  # chmod 777 abc.txt



chown (소유자변경)
chgroup (그룹변경) 

ls -al 명령시 2,3번째 컬럼에 파일이나 디렉토리의 소유자, 소유그룹이 표시된다. 이를 변경하는 명령

✔파일 압축및 묶기
tar 확장명tar로 묶거나 풀어준다
 - 동작: c(묶기) x(풀기) t(경로확인)
 - 옵션: f(파일), v(과정보이기), J z j

ex) taf cvf my.tar /etc/config/ : 이 디렉토리를 묶어서 tar파일로 만들고 어떤 파일들이 압축되었는지 과정을 보여라
 tar cvf test.tar ./folder => tar로 압축
 tar cvfz test.tar.gz ./folder => gzip으로 묶음 윈도우에서도 풀림

✔파일 위치 검색
find [경로][옵션][조건][action]
 [옵션] -name, -user, - newer, -size

ex) find /bin -size +10k
      find /home -name "*.swp" -exec rm {}\; 
      => swp 형식 파일은 다 지워진다.

✔VI에디터
- 서버를 받고 머신러닝을 돌린다든지 테스트한다던지 할때
문서작성하고 간단한 코드 작성해야할 때 사용. 굉장히 많이 사용됨
공공기관등에 파견갈때 데이터 분석환경이 제대로 안되있기에 필요

- 내부적으로 입력, 일반, 명령모드가 있음
 입력모드 command (i, o ,a, etc)  
 명령모드 colon (:)

- 일반모드 명령어  u: 되돌리기, ctrl +r '

-파일 저장하고 종료하기(:)
:q -종료하기
:q! -저장여부 상관없이 종료
:w -저장하기
:w 파일명 - 파일명으로 저장하기

'데이터베이스 > Hadoop' 카테고리의 다른 글

Hadoop 기본개념 수업자료  (0) 2021.09.13
Hadoop 기본 개념  (0) 2021.09.13
Hadoop 조작을 위한 리눅스 기초(2)  (0) 2021.09.13
Hadoop 조작을 위한 리눅스 기초  (0) 2021.09.07