모든 개발자가 알아야 하는 DevOps의 Linux 명령
게시 됨: 2020-11-17리눅스란?
Linux 는 오픈 소스 운영 체제(OS)입니다. 처음에는 UNIX와 유사하게 설계되었지만 점차 전화에서 슈퍼컴퓨터에 이르기까지 다양한 하드웨어에서 실행되도록 발전했습니다.
Linux는 다음과 같은 이유로 전 세계적으로 널리 채택되고 있습니다.
- 무료 오픈 소스 운영 체제입니다.
- 안전합니다.
- 유연합니다.
- 거의 모든 프로그래밍 언어를 지원합니다.
세계 최고의 대학에서 온라인으로 소프트웨어 온라인 과정 을 배우십시오 . 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.
읽기: DevOps 엔지니어가 되려면?
DevOps와 함께 Linux를 배우는 이유는 무엇입니까?
시장에 많은 새로운 도구와 개발이 있으므로 개발자와 엔지니어는 DevOps용 몇 가지 기본 Linux 명령을 배워야 합니다 . 문제가 발생했을 때 애플리케이션을 구성, 문제 해결 및 최적화하는 데 도움이 됩니다.
다음은 Linux 도구의 범위와 고용 시장의 수요에 대한 간략한 정보입니다.

- 인프라 자동화는 대부분의 IT 회사에서 수행되는 주요 사례 중 하나입니다. Linux는 인프라 자동화 영역에서 많이 사용됩니다.
- Linux의 도움으로 인스턴스 생성을 통해 시간을 절약하고 운영 효율성을 높일 수 있습니다.
- 2021년까지 기업의 47%가 주요 인프라 버전 관리 및 인프라 자동화를 위해 Linux를 선택할 것입니다.
흥미 진진한 소리? 그렇다면 DevOps에 널리 사용되는 Linux 명령 중 일부를 배울 때 입니다.
이 블로그는 DevOps 생활을 더 쉽고 간단하게 만드는 몇 가지 편리한 Linux 명령 모음입니다.
이제 더 이상 고민하지 않고 시작하겠습니다.
- Ls(파일 나열)
Linux 시스템의 파일 목록을 보려면 ls 명령이 도움이 될 것입니다. 현재 디렉토리에 있는 파일을 확인하는 데 사용합니다.
원천
또한 하위 디렉토리를 보려면 ls-R 명령 을 사용할 수 있습니다 .
참고 : 명령은 대소문자를 구분합니다. ls- R 대신 ls-r 을 쓰면 오류가 발생합니다 .
- 트르
tr 명령 은 반복되는 문자를 번역, 삭제 또는 압축하는 데 사용됩니다. 이 명령은 STDIN에서 읽고 STDOUT에 씁니다.
구문은 다음과 같습니다.
$ tr [플래그] SET1 [SET2]
단어를 셀 때도 사용할 수 있습니다. 소문자를 대문자로 변환하려면 다음 명령을 실행할 수 있습니다.
$ tr az AZ앱디프ABCDEF(abcdef)(ABCDEF)^C$
- 고양이
cat 명령은 파일을 연결하고 인쇄하는 데 사용됩니다 . 개발자는 종속성 파일의 내용을 확인하거나 이미 로컬에서 구축한 애플리케이션의 버전을 확인하기 위해 cat 을 실행할 수 있습니다.
예를 들어 Python Flask 애플리케이션에 Flask가 나열되어 있는지 확인하려면 다음 명령을 실행할 수 있습니다.
$ 고양이 요구 사항.txt플라스크flask_pymongo
- 자르다
cut 명령 은 열과 구분 기호를 사용하여 파일의 일부를 추출하는 데 사용됩니다. 선택한 열의 모든 항목을 나열하려면 cut 명령과 함께 "-c" 플래그를 사용할 수 있습니다.
예제를 통해 이것을 이해합시다. abc.txt라는 파일에서 처음 두 열을 선택하려면 다음 명령을 사용할 수 있습니다.
컷 -c1-2 abc.txt
또한 파일에서 특정 문자열을 추출하기 위해 구분 기호 "-d" 플래그가 사용됩니다. "-f" 플래그는 필드를 선택하는 데 사용됩니다.
예를 들어, abc.txt라는 파일에서 모든 이름을 추출하려면 Linux 명령줄 입력에 다음 명령을 입력하십시오.
컷 -d' ' -f2 abc.txt
- 별명
alias 명령은 모든 명령을 개인화하고 구성하는 데 사용됩니다 . 놀랍지 않나요? 단일 명령 또는 명령 문자열에 이름을 지정하는 데 사용할 수 있습니다.

예를 들어,
별칭 cls = 지우기
위의 명령은 'cls' 가 clear 명령의 새 이름임을 의미합니다. 철자를 자주 틀리는 사람에 속하면 도움이 됩니다.
- 꼬리
tail 명령 은 head 명령 을 보완합니다 . 이름에서 알 수 있듯이 이 Linux 명령은 주어진 입력의 마지막 N 데이터를 인쇄하는 데 사용됩니다.
기본적으로 이 명령은 지정된 파일 또는 데이터의 마지막 10줄을 인쇄합니다. 파일 이름을 두 개 이상 입력하는 경우 파일 이름 앞에 각 파일의 데이터를 가져옵니다.
구문은 다음과 같습니다.
꼬리 [옵션]… [파일]…
원천
- 곱슬 곱슬하다
curl 명령 은 URL 또는 인터넷 리포지토리에서 데이터를 복구하는 데 매우 유용한 도구입니다. 이 명령은 다양한 Linux 배포판에서 기본적으로 사용할 수 없습니다. 설치하려면 명령줄에 다음 명령을 입력합니다.
sudo apt-get install 컬
예를 들어 GitHub 리포지토리에서 특정 파일을 검색하려면 다음 명령을 실행할 수 있습니다.
컬 https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o core.c
-o(출력) 옵션은 컴퓨터에 파일을 저장하는 데 사용해야 합니다.
- 차우
chown 명령 은 파일의 소유자 및 그룹 소유자를 변경하는 데 사용됩니다. 이렇게 하려면 소유자와 그룹 이름을 ":" 문자로 구분하여 입력해야 합니다. 또한 sudo 명령 의 도움을 받아야 합니다 .
chown 명령 을 사용하는 방법은 다음과 같습니다 .
sudo chown dave:mary abc.txt
- 수도
sudo 명령 은 DevOps 에 가장 일반적으로 사용되는 Linux 명령 중 하나 입니다. sudo 는 'SuperUser Do'의 약자입니다. 관리자 또는 루트 권한으로 Linux에서 파일을 실행하려는 경우 sudo 가 임무에 도움이 될 것입니다.
예를 들어 파일을 변경하고 루트 권한이 필요한 경우 sudo 를 사용하여 이 파일을 루트로 열 수 있습니다.
sudo vi nginx.conf
- 그렙
콘텐츠를 표시하거나( tail ), 이상을 검색하거나( cat ) 올바른 프로세스를 찾으려면( ps aux ) 일종의 필터를 적용해야 합니다. 작업을 더 간단하게 하기 위해 pipe | 그리고 그렙.

예를 들어 HTTP 404 상태 코드가 있는 요청만 표시하려면 다음 명령을 사용할 수 있습니다.
$ sudo 꼬리 -f /var/log/somelog.log | 그렙 404
필독: 인도의 DevOps 엔지니어 급여
마무리
다음은 DevOps 여정에 도움이 되도록 당사 전문가가 선택한 DevOps용 으로 가장 널리 사용되는 Linux 명령 중 일부입니다. 이러한 명령을 작업 프로세스에 창의적으로 구현하면 전문 Linux 사용자가 되는 열기를 느낄 수 있습니다.
upGrad는 조직에서 매우 빠른 속도로 애플리케이션과 서비스를 제공하는 방법을 배우게 될 소프트웨어 개발 – DevOps 전문화 분야의 Executive PG 프로그램을 제공합니다. upGrad의 교수진은 DevOps의 모든 기능과 DevOps를 배우는 것이 수익성 있는 경력을 만드는 이유를 가르쳐 줄 것입니다.