반응형

아래 명령어를 통해 파일의 row수를 셀 수 있습니다.

cat 파일명.xml | wc -l
194
반응형
반응형
### sbt 설치
curl https://bintray.com/sbt/rpm/rpm | sudo tee /etc/yum.repos.d/bintray-sbt-rpm.repo
yum install sbt

혹시 위와 같은 에러가 발생한다면 아래 코드로 진행해 주세요

# 재 다운로드
curl -L https://www.scala-sbt.org/sbt-rpm.repo > sbt-rpm.repo
sudo mv sbt-rpm.repo /etc/yum.repos.d/
cd /etc/yum.repos.d/

# 기존 파일 삭제
rm -rf bintray-sbt-rpm.repo

# 재 빌드
sudo yum install sbt -y
반응형
반응형

카프카 매니저  설치 전 sbt 설치 방법에 대해 기록하고자 한다.

sudo rm -f /etc/yum.repos.d/bintray-rpm.repo
sudo rm -f /etc/yum.repos.d/bintray-sbt-rpm.repo

curl -L https://www.scala-sbt.org/sbt-rpm.repo > sbt-rpm.repo
sudo mv sbt-rpm.repo /etc/yum.repos.d/
sudo yum install sbt

 

반응형
반응형

netstat

netstat는 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 인터페이스, 네트워크 프로토콜 통계를 위한 네트워크 연결을 보여주는 명령 줄 도구입니다. 특히 서버끼리 통신 시 포트 허용여부를 확인하려고 많이 썻습니다.

 

netstat 컬럼 설명

  • Proto : 프로토콜 종류. TCP / UDP (tcp와 tcp6의 차이는 IPv4와 IPv6 를 의미합니다)
  • Recv-Q : process가 현재 받는 바이트 표기
  • Send-Q : process가 현재 보내는 바이트 표기
  • Local Address : 출발지 주소 및 포트. 자신의 주소 및 포트 (: 뒤는 포트를 나타냅니다)
  • Foreign Address : 목적지 주소 및 포트 (0.0.0.0:* tcp의 모든 아이피를 뜻하며, [::]:*의경우 tcp6의 모든 아이피를 뜻합니다.)
  • State : 포트의 상태 표기.(LISTEN - 포트가 열려있는 상태ESTABLISHED - 연결되어 있음)

netstat 예시

내부의 모든 IP의 SSH(Local Address, 0.0.0.0:111) 외부의 모든 IP의 모든 포트에 대한(Foreign Address, 0.0.0.0:*) 요청을 기다리고(Listen) 있다라고 생각하면 될 것 같습니다!

 

반응형
반응형

mac m1에 brew 설치를 위해 아래 주소에 들어간 후 

 

https://brew.sh/

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

 

홈페이지에 나와있는 명령어를 입력하면됩니다.

 

설치 도중 아래와 같은 에러가 발생하였습니다.

Warning: /opt/homebrew/bin is not in your PATH

path에 brew가 없어 발생한 문제입니다.

 

 

터미널 홈에서 vim .zshrc 입력 후

export PATH=/opt/homebrew/bin:$PATH를 추가 후 wq!를 통해 저장 후 나옵니다.

저장 후 터미널 재시작 또는 source ~/.zshrc 입력하게 되면 brew명령어가 정상적으로 실행됩니다.

 

 

반응형
반응형

먼저 파이썬이 설치되어 있다고 가정하고 jupyter notebook 실행해보겠습니다.

 

1. 우선 Anaconda에 접속하여 파이썬 버전과 컴퓨터 사양에 맞는 설치파일의 링크주소를 복사.

2. wget 으로 실행.

3. 실행파일 실행 // y/n이 나오면 y을 입력.

4. conda 버전확인.

5. conda 업데이트.

6. Jupyter notebook 실행.

[root@localhost ~]# wget https://repo.anaconda.com/archive/Anaconda3-2019.10-Linux-x86_64.sh
[root@localhost ~]# sh Anaconda3-2019.10-Linux-x86_64.sh
[root@localhost ~]# conda -V
[root@localhost ~]# conda update conda
[root@localhost ~]# jupyter notebook --allow-root

 

 

반응형
반응형

리눅스 2일차 첫 난관에 빠졌습니다. 우여곡절 끝에 파이썬3를 설치하고 나니 yum명령어 등 대부분의 명령어가

-bash: /usr/bin/yum: /usr/bin/python: bad interpreter: 허가 거부 표시와 함께 작동하지 않았습니다.

-bash : /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory 와는 다른 문제입니다.

 

CentOS는 /usr/bin/python이 기존에 내장되있는 파이썬 버전과 연결되는 것을 요구합니다. 다른 버전일 경우 위와 같은 오류가 발생한다고 합니다. 저의 경우 Python3.7.5를 /usr/bin/python과 심볼릭링크로 연결하여 발생한 것 같습니다.

 

그럼 해결방법을 알아보겠습니다.  아래 명령어어 와같이 /usr/bin/python 의 심볼릭링크를 지워주고 기존의 파이썬 버전인 2.7과연결해주면 yum의 명령어들이 다시 작동합니다.

[root@localhost ~]# rm -rf /usr/bin/python

[root@localhost ~]# ln -s /usr/bin/python2.7 /usr/bin/python

 

 

반응형

+ Recent posts