반응형 [Cloud & Infrastructure]71 [Linux] Linux 명령어: 파일 위치 검색, 파일 압축 및 풀기 (3) find 리눅스에서 특정 파일의 위치를 한 번에 찾을 수 있으면 매우 효율적인 작업이 가능하다. 때문에 파일을 찾는 명령어를 잘 숙지해놓자find-find는 파일 또는 디렉터리를 찾는 명령어이다. 자주 사용하는 옵션을 살펴보자 find /etc -name "*.txt"- /etc 디렉터리 하위에 있으며 확장명이. txt인 파일 검색 find /etc -name abc -type d- /etc 디렉터리 하위에 있으며 이름이 abc인 디렉터리를 검색 find /home -user ubuntu- /home 디렉터리 하위에 있으며 소유자가 ubuntu인 파일 검색 find -empty- 빈 파일 또는 디렉터리를 검색 find /home -name "*. txt" -exec rm { } |;- /home .. 2022. 3. 4. [Linux] Linux 명령어: 파일 명 변경/이전 명령어 목록 출력 (2) mv- mv는 move의 약자로서 파일이나 디렉터리를 다른 위치로 이동시키거나 파일명을 변경하고자 할 때 사용한다. 사용법: mv 파일명(변경전) 파일명(변경 후) /mv 디렉터리명(변경 전) 디렉터리명(변경 후)rename- rename은 파일 이름에서 특정 문자열을 찾아 다른 문자열로 바꾸어준다.1. rename 설치 sudo apt updatesudo apt install rename사용법: rename ' s/변경 전/변경 후/' 파일 2. 모든. css 파일의 확장자를. scss로 변경한다.rename 's/.css/.scss/' *.cssrename ' s/변경 전/변경 후/' 파일3. 이름이 성공적으로 변경된 파일의 이름을 인쇄하도록 이름을 변경하려면 -v(verbose) 옵션을 사용.. 2022. 3. 4. [Docker] Docker는 무엇인가? [이전 글] [가상화와 컨테이너] 가상화와 컨테이너의 차이점이번 포스팅은 가상화와 컨테이너의 차이점을 다뤄보겠다. 우선 가상화에 대한 개념 혹은 하이퍼바이저(hypervisior)에 대한 개념이 없다면 해당 글을 먼저 읽고 오는 것을 추천한다. [가상화] [Dockecodemonkyu.tistory.com위의 글에서 컨테이너의 개념에 대해 간단하게 정리했었다.혹시 컨테이너의 개념을 모른다면 해당 글을 먼저 읽고 오는 것을 추천한다.Docker 란?Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 즉, 컨테이너를 생성시켜주는 플랫폼이라고 생각하면 된다. 그럼 왜 Docker를 사용할까?도커를 사용하는 이유는 도커의 등장 배경을 알면 이해하기 쉽다. 과거에는 Server를 실행시키기 위해서는 사.. 2022. 3. 4. [가상화와 컨테이너] 가상화와 컨테이너의 차이점 이번 포스팅은 가상화와 컨테이너의 차이점을 다뤄보겠다. 우선 가상화에 대한 개념 혹은 하이퍼바이저(hypervisior)에 대한 개념이 없다면 해당 글을 먼저 읽고 오는 것을 추천한다. [가상화] [Docker] Virtualization(가상화)란? 가상화란 가상화는 소프트웨어를 사용하여 프로세서, 메모리, 스토리지 등과 같은 단일 컴퓨터의 하드웨어 요소를 일반적으로 가상 머신(VM)이라고 하는 다수의 가상 컴퓨터로 분할할 수 있도 codemonkyu.tistory.com 컨테이너란? 클라우드 컴퓨팅에서 컨테이너는 애플리케이션(App)과 App을 구동하는 환경을 격리한 공간을 의미한다. 가상화의 범주 내에서 컨테이너는 기존 하이퍼바이저와 게스트 OS를 필요로 했던 가상 머신 방식과는 달리, 프로세스를 .. 2022. 3. 3. [Docker] Virtualization(가상화)란? 가상화란 가상화는 소프트웨어를 사용하여 프로세서, 메모리, 스토리지 등과 같은 단일 컴퓨터의 하드웨어 요소를 일반적으로 가상 머신(VM)이라고 하는 다수의 가상 컴퓨터로 분할할 수 있도록 해주는 컴퓨터 하드웨어 상의 추상화 계층을 구축합니다. 실제 기반 컴퓨터 하드웨어의 단지 일부에서만 실행됨에도 불구하고, 각각의 VM은 자체 운영체제(OS)를 실행하며 마치 독립적인 컴퓨터인 것처럼 작동합니다. 가상화의 작동방식 [가상화란] 가상화의 장점 리소스 효율성 : 가상화 이전에 각각의 애플리케이션 서버에서는 자체 전용의 물리적 CPU가 필요했습니다. 또한 실행하고자 하는 애플리케이션마다 별도의 서버를 구매하여 각각 따로 구성해야 했습니다. (IT 직원은 신뢰성 문제 때문에 컴퓨터마다 1개의 애플리케이션과 1개의.. 2022. 3. 3. [DevOps] DevOps에 대해 알아보자 데브옵스 관련 도서를 읽고 내가 읽은 내용을 간단하게 정리하고 싶었다. 데브옵스(DevOps)란 무엇일까? 아직 내 수준에서 감히 정의하고 정리할 수 있는 분야가 아니라고 생각한다. 그럼에도 모두가 볼 수 있는 블로그에 관련 내용을 정리하는 목적은 다음과 같다. 1. 최대한 객관적인 자료를 기준으로 정리하고 싶어서 2. 내 생각이 매우 높은 확률로 틀릴 수 있기 때문에 (*다른 이들의 피드백의 필요성) 데브옵스란(DevOps)란? DevOps는 Dev(개발)와 Ops(운용)가 긴밀히 협조, 연계하여 비즈니스 측면의 가치를 높이는 근무 방식과 문화이다. DevOps를 어떤 하나의 용어 또는 뜻이라고 생각하고 접근한다면 이해하기 매우 어려울 것이다. 왜냐하면 DevOps는 앞서 말했듯이 개발과 운영의 관계를.. 2022. 3. 3. [Linux] Linux 명령어: Ubuntu에서 리눅스 기초 명령어 실행(1) 지난 편에서 VMware(가상 환경)을 통해 컴퓨터에 Ubuntu 리눅스를 설치하고 간단한 명령어를 알아보았다. 오늘은 명령어를 직접 실습을 해보자!실습의 목적 1. CLI(Command-line interface)2. 리눅스 터미널에서 파일, 디렉토리의 생성과 조회3. 리눅스에서 패키지(프로그램) 설치 디렉토리 & 파일 생성pwd 명령어를 통해 현재 내가 어떤 위치(디렉터리)에 있는지 확인하자.ls 명령어를 통해 현재 디렉터리의 파일 목록을 확인한다. cd 명어를 문서 디렉터리로 이동한다 .touch명령어를 통해 aaa.txt라는 파일을 생성한다. (비어있는 상태로 생성된다.)ls 명령어를 통해 올바르게 파일이 생성됐는지 확인 후 vi 명령어로 aaa.txt를 열어서 확인한다.vi 에디터 사용법*.. 2022. 3. 2. [Linux] vi 에디터 사용하기 오늘은 리눅스에서 에디터 역할을 제공해주는 vi에 대해 공부해보자 우선 Linux 터미널에서 vi 명령어를 통해 에디터를 열어보자 (*GUI 환경을 사용하지 못하는 상황에는 vi에디터를 사용할 수밖에 없기 때문에 사용법을 알고 있으면 좋다.) 1. vi에디터 실행하기 # : vi 를 입력하여 에디터를 실행해보자 에디터가 실행되었다. vi에디터는 Linux에서 사용할 수 있는 문서 편집기라고 생각하면 쉽다. (*정확하게는 기존의 vi에디터에서 기능을 향상한 vim에디터가 실행된다. vi명령어를 실행하면 자동으로 vim이 시작되기 때문에 vi에디터라고 부른다.) 실행된 vi에디터는 위와 같은 창을 보여주며 '명령 모드'에서 사용자의 명령을 기다린다. (*vim 에디터가 제대로 작동되지 않는다면 새로 설치해보.. 2022. 2. 28. 이전 1 ··· 5 6 7 8 9 다음 반응형