본문으로 바로가기

복세편살 개발라이프

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 태그
  • 미디어로그
  • 방명록
관리자
  • 블로그 이미지
    LeafCat

    프로그래밍 / Blockchain / Insight / Life / 맛 / 여행

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

리눅스 yum 명령어

CentOS에서 프로그램을 설치하기 위해서는 패키지 파일인 *.rpm 파일을 사용하게 된다.이 때, rpm 명령어를 사용해서 패키지를 설치한다.[ CentOS 리눅스 RPM 명령어 : http://www.leafcats.com/171 ] 하지만 이 방법은 치명적인 문제가 하나 있는데, 바로 리눅스 프로그램들의 '의존성' 에 관련한 문제이다.A프로그램을 설치하려고 할 때, B 프로그램이 반드시 필요하고 B를 설치하려고 하니 C가 필요한 경우가 생긴다. 이렇게 rpm 명령어로 패키지 파일을 설치하면, 의존성 오류가 자주 발생한다. 이런 경우, 의존성에 걸리는 모든 패키지들을 따로 구해 하나 하나 순서대로 설치해 줘야 하는데 이런 방법은 너무 번거롭다. redhat 계열의 리눅스 에서는 YUM(Yellowdo..

프로그래밍 & IT/Linux 2017. 4. 11. 21:48

CentOS 리눅스 RPM 명령어 : 리눅스 프로그램 설치

과거 초기 리눅스는 프로그램 설치가 상당히 어려웠다. 이를 개선하기 위해 리눅스의 각종 배포판에서는 마치 윈도우의 셋업 파일과 같이 손쉽게 프로그램을 설치할 수 있는 설치파일을 제작하게 된다. 이를 "패키지" 라고 하는데, 대표적으로 RedHat 계열의 rpm 파일, 우분투 등 Debian계열의 deb 파일이 있다. 리눅스에서 간단한 명령어 만으로 파일을 설치하고 삭제할 수 있어서 매우 편리하지만, 파일의 의존성 문제로 최근에는 'yum' 과 같은 더 개선된 형태의 설치 명령어를 사용한다. 하지만, 간혹 제공된 하나의 패키지만 설치/제거 해야 하거나 이미 설치된 패키지의 정보를 확인하는 등의 상황에 종종 쓰이기 때문에 알아 두는 것이 좋다. RPM 패키지 정보 RPM 파일의 형식은 일반적으로 다음과 같다..

프로그래밍 & IT/Linux 2017. 4. 11. 01:52

리눅스 LVM (Logical Volume Management, 논리 볼륨 관리)

디스크의 볼륨이란 정보를 저장하고 있는 디스크를 몇 개로 분할해서 개별 디스크로 취급하는 것을 말한다.쉽게 볼수 있는 것이 하드디스크의 파티션이다. 하나의 하드 디스크를 사용하더라도 일반적으로 C, D 드라이브 등으로 나눠 쓰는 경우가 많다.파티션을 나누어 관리할 경우 디렉터리 관리가 쉽고, 하나의 파티션에 바이러스가 감염되더라도 별도로 저장된 다른 파티션의 데이터를 살릴 수 있는 확률이 높아진다. 파티션 하나의 대용량 디스크나 메모리를 여러 개처럼 Partition을 나누어 생성한다. 이전의 방법으로는 필요에 의해서 새로운 파티션을 추가해야 하거나, 각 파티션의 용량을 늘려야 할 경우 Down time이 발생하게 된다.또한, 별도의 독립된 저장공간을 생성하고 상황에 따라 가변적으로 확장해야 하는 가상머..

프로그래밍 & IT/Linux 2017. 4. 9. 22:01

리눅스 ip 확인 : ifconfig / ip addr show 차이

서버용 OS로 많이 사용되는 리눅스에서는 ip 등 네트워크 설정 정보가 매우 중요하다.리눅스 네트워크 설정에 대한 가장 첫 단계는 ip 주소와 같은 네트워크 설정을 확인하는 것이다. 리눅스에서 ip 등 네트워크 장치 및 주소에 대한 정보를 확인할 수 있는 명령어는 두가지가 있다. 1. ifconfig2. ip addr show (show 생략 가능) 아마 많은 사용자들이 ifconfig 명령어를 사용해 리눅스의 네트워크 설정 정보를 확인할 것이다.사실 결론부터 말하자면, ifconfig 보다 ip addr show 명령어를 사용하는 것이 더 좋다. ifconfig ? ip addr show? 다음은 ifconfig 명령어와 ip addr show 명령어로 각각 네트워크 정보를 확인한 터미널 화면이다. 딱..

프로그래밍 & IT/Linux 2017. 4. 8. 01:05

리눅스 명령어 sudo , su , su -

리눅스는 다중 사용자 시스템(Multi-User System)이다. 즉, 한 대의 OS에 여러 사용자가 접속해서 사용하게된다. 더군다나 개인용 PC보다는 서버용 OS로 많이 사용되기 때문에 권한에 대한 관리가 매우 엄격하고, 중요하다.하지만 리눅스의 각종 기능들을 사용하려면 Root 권한 즉, 슈퍼유저의 권한이 필요한 경우가 많다.때문에 리눅스에서는 터미널상에서 슈퍼유저의 권한으로 명령을 실행하게 하거나, root 사용자를 포함한 다른 계정으로 전환하는 명령어를 제공한다. 상황에 따라서 sudo / su / su - 명령어를 사용하게 되는데, 비슷해 보이지만 사실 중요한 차이가 있다. sudo sudo는 일반 사용자가 root권한을 잠시 빌려 명령을 실행하게 하는 명령어이다.일반적으로 다음과 같이 사용한..

프로그래밍 & IT/Linux 2017. 4. 7. 02:00

NVD CVSS v2 Vectors 취약점 점수

CVSS(Common Vulnerability Scoring System) NVD(National Vulnerability Database, 국제 취약점 데이터베이스)에서는 Vulnerability Metrics로 CVSS를 제공한다.CVSS는 Common Vulnerability Scoring System의 약어이다. 알려진 보안 취약점(CVE)에 대해 MITRE에서 제공하는 정보를 기반으로 NVD에서 추가해 취약성에 대한 영향 점수를 제공한다. [CVE(Common Vulnerabilities and Exposures)란? : http://www.leafcats.com/143 ] NVD v2는 모든 CVE 취약점에 대해서 각 취약점의 고유 특성을 나타내는 CVSS 기본 score를 제공한다. 이 기본..

프로그래밍 & IT/보안 2017. 4. 6. 19:36

리눅스 명령어 결과를 파일로 저장 : Redirection(재지향)

리눅스 터미널에서 bash 쉘을 사용해 각종 명령어를 실행한 결과를 파일로 저장해야 하는 경우가 종종 생긴다.일부 명령어는 실행 결과를 파일로 저장해 주는 옵션이 있지만, 대다수의 명령어는 실행 결과를 화면에만 출력해 주고 끝난다. 이 때, 리눅스에서는 Redirection(재지향) 이라는 개념을 사용해 명령어 출력 결과를 파일로 저장할 수 있다. Redirection(재지향)이란 데이터의 입출력 방향을 변경해 주는 개념이다. Output Redirection(출력 재지향) Output Redirection(출력 재지향) 은 기본적으로 화면에 출력되도록 되어 있는 명령어 결과를 다른 곳으로 출력되도록 방향을 변경해 준다. 명령어 > 출력할 곳 위와 같이 사용하면 명령어 실행 결과를 원하는 곳(파일, de..

프로그래밍 & IT/Linux 2017. 4. 6. 17:01

구글 애드센스 일치하는 콘텐츠 광고 단위

퇴근하고 포스팅 하나를 마친 뒤 수익 점검을 위해 애드센스 사이트에 접속했다.구글 애드센스는 내 광고 형태에 대한 제안을 해 주거나, 새로운 기능이 생길 경우 홈 화면에서 알려주는 똑똑한 기능을 제공한다. 홈 화면에 "최적화-일치하는 콘텐츠로 게시물 홍보" 라는 흥미로운 안내가 눈에 들어왔다. 원래 트래픽이 어마어마한 사이트들에만 적용할 수 있는 것으로 알고있는데 그 기준이 많이 낮아진듯 하다. 이런 블로그에도 달 수 있다니.. "일치하는 콘텐츠 광고 단위" 는 사용 가능한 사이트가 존재하는 애드센스 계정에만 나타나는 것으로 보인다. 사실 오늘 회사 잔업이 남아있어서 일을 해야 하지만, 궁금한건 못참으니 일단 바로 적용해 보기로 했다. 사이트 검토 애드센스는 일치하는 콘텐츠 사용을 위해 어느 정도의 요건..

블로그 & 애드센스 2017. 4. 6. 01:15

docker cp - 호스트 컨테이너 사이 파일 복사

docker image를 실행시킨 컨테이너는 HOST와 다른 PC인 것이나 마찬가지이다.docker는 HOST와 PC간의 파일 이동을 위해 복사 명령어인 cp를 지원한다. docker cp 명령어는 호스트에서 컨테이너로, 컨테이너에서 호스트로 양 방향 모두를 지원하는 명령어이다. 1. 호스트 -> 컨테이너 docker cp [host 파일경로] [container name]:[container 내부 경로] anchore라는 name을 가진 컨테이너가 실행중이다.이 컨테이너에 호스트에 있는 docker-cp-test 라는 파일을 복사해 보자. docker cp 명령어로 호스트의 파일 docker-cp-test를 anchore 컨테이너의 test 디렉터리 하위로 복사했다.anchore 컨테이너에 들어가 te..

프로그래밍 & IT/Docker 2017. 4. 5. 19:12

anchore config 정보 확인 및 수정

anchore는 docker image들을 scan하고 분석해 주는 유용한 툴이다.[Docker image 분석 툴 Anchore 설치 : http://www.leafcats.com/159 ] anchore의 각종 설정값 들이나 log 파일 위치, 분석한 결과들이 저장되는 anchore db의 경로 등을 확인하고 config 정보를 수정하는 것을 알아보자. 1. Anchore System Status anchore system status [options] anchore 명령어 중, anchore system status를 실행하면 다음과 같이 anchore 상태 정보가 출력된다. 여기에 option으로 --conf 를 주면 Anchore의 config 정보를 확인할 수 있다.(Anchore 공식 wik..

프로그래밍 & IT/Docker 2017. 4. 5. 17:06

리눅스 커널, 쉘(Shell)

리눅스 커널(Linux Kernel) Linux 커널은 하드웨어 제어를 담당하는 OS의 핵심 기능이다. 커널은 C언어와 어셈블리 언어로 구성 되어 있으며 디바이스 관리와 프로세스 관리, 메모리 관리를 담당한다. - 디바이스 관리 리눅스 커널은 메모리, CPU, 디스크, 입력/출력 디바이스 등의 하드웨어를 디바이스 드라이버 소프트웨어로 제어해 준다. - 프로세스 관리 리눅스는 명령을 실행할 때에 파일에 저장되어 있는 내용을 읽어 메모리에 올린 뒤에 이를 실행한다. 이런식으로 실행된 프로그램을 "프로세스" 라고 한다.OS구동이나 소프트웨어를 실행하면 여러 프로세스가 동시에 올라와 진행된다. 리눅스 커널은 이렇게 동시에 진행되는 여러 프로세스에 PID 식별자를 부여해 관리하고, 실행에 필요한 CPU 자원을 적..

프로그래밍 & IT/Linux 2017. 4. 5. 01:08

Anchore 설치 - Docker Image 분석 툴

Anchore는 컨테이너 환경에서 사용될 이미지를 분석해 주는 툴이다.Anchore는 컨테이너 환경에서 많은 종류의 쿼리를 제공한다. 패키지 존재 여부를 검색하거나, 파일이나 패키지 상태의 변경사항을 검사할 수도 있다.또한 핵심적인 기능으로 이미지들의 보안 취약성(CVE)를 스캔해 주고, 분석해 준다. 리눅스 Docker 환경에서 Anchore를 사용하기 위한 시작 단계로, Anchore를 설치하고 시작하기 위한 방법을 알아보자. 1. System Requirements 글 작성 시점에서 Anchore의 정상적인 사용을 위해서는 아래와 같은 리눅스 배포 버전과 Docker 버전이 요구된다. - CentOS 7 + Docker 1.11 이상- Ubuntu 15.10 + Docker 1.11 이상- Ubun..

프로그래밍 & IT/Docker 2017. 4. 4. 01:33

리눅스 alias 등록, 삭제 - 명령어 별청 설정

리눅스는 GUI 환경보다는 터미널상에서 텍스트 기반으로 하는 작업이 더 많다.물론 최근에 나온 리눅스 배포판들은 MS 윈도우 못지 않은 편리한 GUI환경을 제공 하고 있다. 하지만 리눅스는 주로 서버용으로 사용되기 때문에 PuTTy 등의 원격 접속 툴로 작업하는 경우가 많고, 점점 초경량화 된 OS가 필요하게 되며 GUI가 아닌 텍스트 기반으로 사용하는 것이 일반적이다. 리눅스 터미널에서 작업하다 보면 각종 옵션들을 포함한 긴 명령어를 반복해서 사용하게 되는데, 리눅스는 이런 명령어의 묶음을 별칭을 지정해서 간단하게 사용할 수 있는 기능을 제공한다.바로 alias 명령어이다. 1. 등록된 alias 보기 alias 리눅스는 기본적으로 몇 가지의 alias가 미리 등록되어 있다.alias 명령어를 입력하여..

프로그래밍 & IT/Linux 2017. 4. 3. 18:51

docker 명령어 pull , images , inspect

docker를 리눅스 배포판에 알맞게 설치 했으면, 레파지토리에 있는 이미지를 pull 해서 내려받을 수 있다.pull 받은 이미지들의 목록을 확인하고, 이미지의 세부 정보를 확인하는 명령어에 대해 알아보자. 도커 설치에 관한 글은 아래 링크를 참고한다.[ 리눅스에 docker 설치하기 : http://www.leafcats.com/153 ] 1. docker logindocker login 명령어를 사용해 docker image repository에 로그인한다.docker login [URL]URL을 생략하면 기본적으로 Docker Hub에 로그인한다. 2. docker pull docker pull [옵션] 이미지명[:태그명] 태그명을 생략하면 기본적으로 가장 최신 버전(latest)을 다운로드한다...

프로그래밍 & IT/Docker 2017. 4. 2. 17:56

MobaXterm - putty 대체 최강의 원격 작업 툴

시스템 개발/운영을 위해서 원격 서버에 접속하여 작업을 해야 하는 경우가 많다.일반적으로 흔히 PuTTy를 사용하는데, 구닥다리처럼 생긴 것을 제외하고도 사용하다보면 답답한 점이 한두가지가 아니다.사실 원격 접속 툴이라는 것이 그냥 콘솔 명령어만 잘 입력할 수 있으면 되는것 아니냐 싶었는데, MobaXterm을 사용하고 난 뒤에는 생각이 바뀌었다.개발을 위한 IDE는 최대한 조금이라도 편리한 기능을 제공하는 것을 찾으면서 원격 접속 툴은 지금까지도 1990년대식 PuTTy에 머물러 있는게 신기할 정도이다. 오늘은 PuTTy를 완벽하게 대체해 줄 뿐만아니라, 막강한 원격 접속 기능들을 제공하고 편리성마저 충족시켜 주는 원격 작업 툴 MobaXterm을 소개한다.(이정도로 극찬할 만한 툴을 정말 오랜만에 만..

프로그래밍 & IT/개발 Tool 2017. 4. 2. 16:22
  • 이전
  • 1
  • ···
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • ···
  • 17
  • 다음

사이드바

반응형

NOTICE

  • 블로그 게시글 무단도용에 대한 경고
  • 전체 보기
MORE+

CATEGORY

  • 분류 전체보기 (253)
    • 프로그래밍 & IT (191)
      • Spring & HTML (40)
      • Algorithm (7)
      • Linux (47)
      • Kubernetes (12)
      • Docker (25)
      • Java 기본 (3)
      • 웹디자인 (8)
      • golang (1)
      • DB (7)
      • node.js (5)
      • 보안 (5)
      • Python (2)
      • Cloud(AWS, Google Cloud) (5)
      • 개발 Tool (4)
      • 기타 IT정보 (15)
      • Infra (5)
    • IT제품 리뷰 (5)
    • Blockchain&Crypto (9)
      • 블록체인 (1)
      • DeFi (2)
      • Solidity (1)
      • EOS (5)
      • Klaytn (0)
    • 여행 (24)
      • 오사카 (8)
      • 유럽 (1)
      • 대만 (1)
      • 다낭&호이안 (6)
      • 뉴욕 (0)
      • 미서부 (8)
    • Life (7)
      • 음식 (4)
      • 나들이 (1)
      • Everything (2)
    • 블로그 & 애드센스 (17)

RECENTLY

  • 최근 글
  • 최근 댓글

최근 글

최근댓글

TAG

  • 종목분석
  • spring
  • 리눅스
  • EOS
  • 티스토리
  • docker
  • 주식
  • 암호화폐
  • HTML5
  • Spring Boot
MORE+
07-01 14:26

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ  |   COPYRIGHT Catchup © 2017-2017 , ALL RIGHT RESERVED.
복세편살 개발라이프
블로그 이미지 LeafCat 님의 블로그
MENU
  • 태그
  • 미디어로그
  • 방명록
CATEGORY
  • 분류 전체보기 (253)
    • 프로그래밍 & IT (191)
      • Spring & HTML (40)
      • Algorithm (7)
      • Linux (47)
      • Kubernetes (12)
      • Docker (25)
      • Java 기본 (3)
      • 웹디자인 (8)
      • golang (1)
      • DB (7)
      • node.js (5)
      • 보안 (5)
      • Python (2)
      • Cloud(AWS, Google Cloud) (5)
      • 개발 Tool (4)
      • 기타 IT정보 (15)
      • Infra (5)
    • IT제품 리뷰 (5)
    • Blockchain&Crypto (9)
      • 블록체인 (1)
      • DeFi (2)
      • Solidity (1)
      • EOS (5)
      • Klaytn (0)
    • 여행 (24)
      • 오사카 (8)
      • 유럽 (1)
      • 대만 (1)
      • 다낭&호이안 (6)
      • 뉴욕 (0)
      • 미서부 (8)
    • Life (7)
      • 음식 (4)
      • 나들이 (1)
      • Everything (2)
    • 블로그 & 애드센스 (17)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바