라즈베리파이 4 #3

jjinny_0609·2023년 3월 2일
0

라즈베리파이

목록 보기
3/8

권한

리눅스(Linux)는 하나의 컴퓨터를 여러 사람이 사용할 수 있는 멀티유저 운영체제(OS)이기 때문에 권한 관리가 매우 중요하다.
특정 파일이나 디렉터리를 생성한 뒤 그 파일에 접근할 수 있는 권한을 설정하여 다른 유저가 접근할 수 없게 할 수 있습니다.

ls -l 했을때 나타나는 폴더들의 정보

file1.txt 살펴보기

  1. ' - '
- 파일의 타입

- 일반파일 d 폴더 l 링크파일
  1. rw-r--r--
    permission(권한) 정보
r : read			4
w : write			2
x : execute 권한		1
' - ' : 권한없음		0

소유자 : rw-		6 : 읽고 쓰는 권한
소유그룹 : r--	4 : 읽기 권한
모든유저 : r--	4 : 읽기 권한
  1. 1
  • 링크수
    윈도우에 비유하면 " 바로가기" 만드는 방법은
    in [대상파일][링크파일]
  1. root <첫 번째>
  • 소유자
  1. root <두 번째>
  • 소유 그룹
  1. 0 용량

  2. 3월 2 10:23
    생성날짜

  3. file.txt
    파일이름


file1.txt 수정하기 실습

nano file1.txt로 명령어로 실행시


sudo nano file1.txt로 명령어로 실행시

기존 권한

chmod 646으로 권한 변경 후

file1.txt 수정해보기



^은 ctrl을 의미함. 나가려면 ctrl + X를 누르면 nano 에디터를 나갈 수 있음


chmod 명령어

chmod는 파일의 권한을 변경해주는 명령어이다.
숫자를 통해서 권한을 변경할 수 있다.

  • chmod<수정번호><파일명>
  • rwx 3가지 권한을 다 주려면 7을 주면 된다.
  • r-- 권한만 주려면 4를 주면 된다.
  • -w- 권한만 주려면 2를 주면 된다.
  • --x 권한만 주려면 1을 주면 된다.
  • read의 약자 r은 숫자 4로 표현된다.
  • write의 약자는 w는 숫자 2로 표현된다.
  • execute의 약자 x는 숫자 1로 표현된다.

chown 명령어

파일의 소유자와 소유 그룹을 변경할 수 있다.

  • chwon<소유자><소유그룹><파일명 or 디렉터리명>
    root root 소유자 소유자 그룹을
    root gt 로 변경한 예제

입출력 재지정 IO Redirection

리다이렉션은 표준 입출력의 방향을 바꿔줍니다. 표준 입력은 키보드, 표준 출력은 모니터이지만 이를 파일로 처리하고 싶을 때 주로 사용합니다.

  1. ' > ' 사용 예제


    ls -l > readme2.txt를 하게되면 ls -l 한 결과의 내용이 readme2.txt를 생성하고 값을 저장하게된다.

    실행시켜 본 결과

  2. ' >> ' 사용법

'>>'을 사용하면 기존에 내용에 추가가 된다.

기존 내용에 추가된 것을 확인할 수 있다.


wget, apt-get, git clone 파일 다운로드

윈도우에서 작업한 파일을 라즈베리 파이로 옮기기 위해서는 어떻게 해야 할까?
1) 이메일을 사용해서 파일 다운
2) 원격으로 라즈베리 파이 접속
3) 특정 홈페이지에 파일 업로드 해서 다운

원격으로 라즈베리 파이 접속해서 파일 다운받아보기

  1. wget을 이용한 다운로드
    http://lighttable.com/ 접속

    download now -> Linux 64-BIT 우클릭 링크주소 복사(https://github.com/LightTable/LightTable/releases/download/0.8.1/lighttable-0.8.1-linux.tar.gz)
    쉘에 wget<링크주소> 입력

    조금만 기다리면 다운로드 받아짐

2. git clone을 이용한 다운로드 git이 먼저 설치되어있는지 확인 $ git --version 설치되어있다면 다음과 같이 설치되어있는 버전이 나타난다.

설치 되어있지 않다면 아래 명령을 통해 다운
$ sudo apt-get install git

  1. apt-get 이용하기
  • sudo apt-get install 프로그램명
    apt-get이란 프로그램 패키지를 다운로드 하고 설치하는 명령어이다.

GUI 환경에서는 원래 여기서 다운받는다.

위치하고 있는 경로에 자동으로 캡처된 사진이 저장된다.

scrot -s를 입력하면 화면을 캡처할 수 있는 영역을 지정할 수 있게됨.

저장된 사진 모습
![](https://velog.velcdn.com/images/jjinny_0609 /post/9d45a4ad-5321-413a-b571-adf0d764a75e/image.png)


파일 압축

tar : 압축
tar -cvf : 압축
tar -xvf : 압축 해제

압축된 폴더가 생성됨

tar.gz : 압축 해제
tar -cvf : 압축
tar -xvf : 압축 해제

bbb 폴더를 지운상태

압축되어있는 bbb.tar를 압축해제

zip 압축 해제
$ sudo apt-get install unzip
$ unzip 파일명

profile
뉴비 개발자 입니다. velog 주소 : https://velog.io/@jjinny_0609 Github 주소 :

0개의 댓글