반응형

리눅스 6

[Git] warning: The file will have its original line endings in your working directory

깃에서 파일들을 스테이지에 올릴 때, 위의 이미지와 같이 경고 메시지가 나오는 것을 확인할 수 있다. 해당 원인은 윈도우의 줄바꿈 문자와 리눅스의 줄바꿈 문자가 달라 생기는 경고이다. 윈도우 시스템에서는 Carriage Return(CR) 그리고 Line Feed(LF)를 합쳐 CRLF로 나타내는 반면, 리눅스 시스템에서는 Line Feed로 나타내기 때문이다. 즉, 깃의 명령은 리눅스 기반으로 처리하므로 오직 Line Feed로 코드를 처리하기 때문에, 해당 메세지는 CRLF를 LF로 변환해서 커밋할 것이라는 의미와 같다. 해당 경고 메시지는 사용자에게 조치를 요구하는 것이 아니므로 넘어가도 큰 문제가 되지 않지만, 보기 불편하다면 아래와 같은 명령어를 통해 조치할 수 있다. $ git config -..

IT/Git 2022.02.08

[Docker] CentOS7 도커 설치

참고자료 - Docker Docs https://docs.docker.com/engine/install/centos/ Install Docker Engine on CentOS docs.docker.com 0. Google Cloud Platform으로 CentOS7 인스턴스 생성 1. root 계정으로 전환 $ sudo su - root 2. 도커 설치 전 이전 버전 삭제하기 $ yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-engine 3. 도커 엔진 설치 전, Set up Docker Repos..

IT/Docker 2021.09.16

[Docker] 컨테이너 - 소개

리눅스에서 돌려야 하는 이유 리눅스 커널 기능을 사용해야 함 chroot : 독립된 공간 형성 namespace : isolate 기능 지원(6 isolate) cgroup : 필요한만큼 HW 지원 윈도우 & Mac의 경우, Hypervisor 활성화를 통해서, 리눅스 커널을 사용한다. 일반 프로그램과 컨테이너의 차이점 동작은 일반 프로그램과 동일하다. 그렇지만, 기반이 다르다. 컨테이너 기반과 애플리케이션 운영 환경 기반의 차이 도커를 사용하는 이유 개발자가 만든 그대로 어디서든 돌릴 수가 있고 확장/축소가 쉽다 - Scale Out / Scale In MSA, Devops 환경에 적합 - 최근 제일 핫한 환경 과거엔, 고객사의 HW가 운영되는 구조가 천차만별이라 개발자가 만든 프로그램이 고객사에서 동..

IT/Docker 2021.09.15

[Linux] vi editor

대표적인 리눅스 편집기 vi, vim emacs nano Vi 편집기는 기본적으로 3가지 모드로 구성 command mode vi editor를 처음 실행하면 나오는 모드가 command mode command만 입력할 수 있는 화면 찾기 : / 찾아서 바꾸기 : %s/찾을문자열/변경할문자열/g ex mode :e! 편집 취소 :w 저장 :w newfile 새이름으로 저장 :q vi 편집기 종료하기 :q! 변경사항 취소 후 종료 :r filename 편집 중인 파일에 다른파일(filename)을 끼워넣기 input mode a, i, o, A, I, O를 활용하여 input mode로 전환 가능 u : undo vi cheet sheet 참고 사이트 https://www.vim.org/

IT/Linux 2021.09.15

[Linux] 리눅스 디렉토리 구조

리눅스 디렉토리 구조 리눅스의 디렉토리 구조는 트리 구조로 되어 있다. 디렉토리 하단에 존재하는 디렉토리를 "서브 디렉토리"라고 한다. 디렉토리는 파일을 담고 있다. 명령어 디렉토리 이동 : cd cd만 쓰고 엔터 : 홈 디렉토리 파일 목록 보기 : ls 현재 작업 디렉토리 보기 : pwd 디렉토리의 역할 /etc /etc/passwd, /etc/hostname, /etc/httpd/ ASCII TEXT 형태로 사람들이 볼 수 있게 시스템 설정 파일이 저장되어 있다. /var /var/log 작업 내용들이 로그로 기록되어 있다. 해당 공간이 가득 찰 경우, 부팅이 안될 수가 있다. /tmp 요즘 리눅스는 tmp와 비슷하게, /run 디렉토리에도 임시 파일들이 존재한다. 대부분 임시파일로 .socket 파..

IT/Linux 2021.09.15

[GCP] VM 인스턴스 생성하기

이름 작성 및 리전 선택 : 리전과 영역의 경우, 영구적이므로, 처음 선택 시, 신중하게 선택하는 것이 좋으며, 가급적이면 본인 거주지 근처로 선택한다. 머신 구성 저의 경우, 머신 구성은 최대한 작은 인스턴스로 테스트를 진행할 예정이기 때문에, E2-micro로 선택 다른 분들께서는 필요하신만큼 설정해서 사용하시면 될 것 같습니다. 부팅 디스크 부팅 디스크는 필요하신 용량과 운영체제를 선택해주시면 됩니다. 저의 경우, CentOS가 필요하여 해당 OS를 선택하였지만, 데비안, 우분투 등 여러 리눅스 배포판을 사용할 수 있습니다. IP 및 API 액세스 해당 부분에 대해서 저도 정확하게는 알지 못하여 기본으로 선택하였는데, 추후에 추가글로 수정해서 다시 설명을 올려놓도록 하겠습니다. 방화벽 방화벽은 외부..

IT/Cloud 2021.09.14