명징직조지훈 2024. 7. 30. 16:47

컴퓨터 운영체제 중 하나, 생산제 운영체제

서비스들이 리눅스 os 에서 작동할 확률이 크다... 먼 솔 이 여

윈도우를 통해 생산제를 만들기 어렵다. 

 

리눅스 구조

리눅스 디렉토리 구조

리눅스 사용법

이미지 다운로드, 컨테이너 생성, 실행

리눅스는 계정에 부여되어 있는 권한에 따라 사용할 수 있는 명령어들이 엄격하게 관리된다.

 

whoami 명령어를 통한 사용자 확인

apt-get update - 최신 목록 갱신

apt-get upgrade - 갱신된 최신 패키지 업그레이드

apt-get dist-upgrade - 의존성 체크

 

apt-get install -y ( 다 yes )

l - link, 바로가기 표시, 색상 차이, 경로 확인

d - directory 폴더 

- : 파일

 

cd 명령어를 이용한 파일, 폴더 이동, 

상대 경로가 중요하다!!

 

상대 경로 : ./ 현재 경로, .. 상위 경로, /하위 경로 

파일 복제

 

파일 삭제

-r 로 강제

 

Linux 권한

  • 리눅스는 여러사용자가 들어와 사용하는 멀티유저 시스템이다. 따라서 여러 사용자가 들어와 사용하다보면, 서버에 올려진 비밀자료 열람과 그것을 변조,수정,삭제를 할 우려가 높아지게 된다.
  • 이 문제를 극복하기위해 리눅스 OS에는 특별한 기능이 있는데 바로 퍼미션(권한)이라는 기능이다.
  • 이 기능으로 사용자들은 자신한테 읽기 퍼미션이 부여된 파일만 읽을 수 있고, 쓰기 퍼미션이 부여된 파일만 쓰기와 수정이 가능하고, 실행 퍼미션이 부여된 파일만 실행이 가능하게 된다.
    • 그리고 열람 권한 뿐만 아니라 파일 소유자 개념도 지원해준다.

계정 생성, 패스워드 지정

apt-get install adduser

계정 변경

docker exec -it 컨테이너 이름 /bin/bash

로 재실행

 

 

 

계정 변환 

권한 부여

확인

파일은 못 읽음

 

VIM 에디터

127.0.0.1 은 로컬 호스트이다.

set nu 으로 row 의 number 확인 가능

 

Shell 

  • Shell(쉘)은 커널과 사용자 사이를 이어주는 역할을 해준다.
  • Shell은 하나의 명령어 처리기(Command Processor)이다.

Shell 종류

  • Bourne-Again Shell (bash): 리눅스에서 가장 많이 사용하는 쉘
  • Bourne Shell (sh): 최초의 쉘

하나의 프로그램이라고 보면 된다.

$로 선언된 변수의 확인

작은 따옴표가 아니라 ` 의 사용

 

 

bin 디렉토리는 실행파일이 있는 폴더라는 의미

 

권한 부여 및 실행 확인

상대경로를 무조건 써야 한다.

환경변수 확인 및 추가, 실행 확인