1. History 명령어란?

- 이전에 입력한 명령어 이력을 볼 수 있는 명령어


2. 사용하기

 1) history

- 기본 명령어로 순차적으로 입력했던 명령어 리스트를 보여준다.


history




 2) 최근 N개 검색

- history n

- 최근 입력한 n 개의 명령어 이력을 보여준다.


history 5

- 최근 5개의 명령어를 보여준다.


 3) 이력 중 문자열 검색

- history |grep {검색할 문자열}

- {검색할 문자열}에 대한 명령어만 리스트로 노출된다.


history |grep cd


 4) 기존 이력 삭제

- 기존에 입력했던 명령어 목록 삭제


history -c


 5) 명령어 이력을 파일로 만들기

- 입력된 이력을 특정 파일로 저장


history -w tmp_history.txt


 6) 기존에 입력했던 명령어 재실행

- history 명령어로 출력한 앞에 번호로 명령어 재 실행

- !{이력번호}


!506


 7) 바로 전 입력한 명령어 실행

- !!


!!




3. Tip

 1) 명령어 수행시간 추가

- 명령어 입력 시간 추가


(1) /etc/profile 수정

vi /etc/profile


(2)  아래 내용 추가

#Add Date to .bash_history

HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S : "

export HISTTIMEFORMAT


(3) 적용

source /etc/profile


'OS > Linux' 카테고리의 다른 글

History 명령어 사용하기.  (0) 2018.07.05
Linux bash Shell directory exists check  (0) 2018.04.02
[AWS] SCP로 EC2에서 파일/폴더 가져오기  (0) 2018.01.18
echo 결과 file 생성  (0) 2017.06.13
Install redis on Centos 7  (0) 2017.04.18
Centos User Add(+Aws EC2)  (0) 2017.04.03

#!/bin/sh

BASIC_PATH=/home/test/dic

if [ ! -d "$BASIC_PATH" ]; then
echo "THIS BASIC PATH NOT EXIST"
mkdir -p $BASIC_PATH
fi






'OS > Linux' 카테고리의 다른 글

History 명령어 사용하기.  (0) 2018.07.05
Linux bash Shell directory exists check  (0) 2018.04.02
[AWS] SCP로 EC2에서 파일/폴더 가져오기  (0) 2018.01.18
echo 결과 file 생성  (0) 2017.06.13
Install redis on Centos 7  (0) 2017.04.18
Centos User Add(+Aws EC2)  (0) 2017.04.03

1. SCP란?

secure copy; SCP



2. 명령어

 1) 샘플명령어(EC2에src_directory 폴더를 dst_directory로 복사한다.)

scp -i {sample.pem} -r {user_id}@{remote_ip}:{src_directory} {dst_directory}


 2) 팁

 - pem파일은 600 권한을 잘 줘야한다.

chmod 600 ./sample.pem

 - 에러메시지



'OS > Linux' 카테고리의 다른 글

History 명령어 사용하기.  (0) 2018.07.05
Linux bash Shell directory exists check  (0) 2018.04.02
[AWS] SCP로 EC2에서 파일/폴더 가져오기  (0) 2018.01.18
echo 결과 file 생성  (0) 2017.06.13
Install redis on Centos 7  (0) 2017.04.18
Centos User Add(+Aws EC2)  (0) 2017.04.03

1. echo : linux 출력 명령어

echo blog.geun.kr

# blog.geun.kr


2. 파일생성

echo blog.geun.kr > temp.txt

temp.txt 파일 내에 blog.geun.kr 이라는 텍스트가 들어가 있음.


'OS > Linux' 카테고리의 다른 글

Linux bash Shell directory exists check  (0) 2018.04.02
[AWS] SCP로 EC2에서 파일/폴더 가져오기  (0) 2018.01.18
echo 결과 file 생성  (0) 2017.06.13
Install redis on Centos 7  (0) 2017.04.18
Centos User Add(+Aws EC2)  (0) 2017.04.03
Maven 내부 Repo 만들기(Nexus install)  (0) 2017.02.17

1. yum으로 install

sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

sudo yum install --enablerepo=remi redis


2. Redis Run

sudo service redis start


3. 접속

redis-cli


4. 부팅시 자동 시작

sudo chkconfig redis on


'OS > Linux' 카테고리의 다른 글

[AWS] SCP로 EC2에서 파일/폴더 가져오기  (0) 2018.01.18
echo 결과 file 생성  (0) 2017.06.13
Install redis on Centos 7  (0) 2017.04.18
Centos User Add(+Aws EC2)  (0) 2017.04.03
Maven 내부 Repo 만들기(Nexus install)  (0) 2017.02.17
ImageMagicK 설치  (0) 2016.12.20

1. 계정 존재 여부 확인

 cat /etc/passwd | grep {추가할 계정명}


2. 계정 추가

sudo adduser {추가할 계정명}


 - 확인

cat /etc/passwd | grep {추가할 계정명}


3. 비밀번호 생성 or 키 설정

 - 비밀번호 생성

echo '{비밀번호}' | passwd --stdin {추가할 계정명}


 - 키 설정(on AWS)

sudo su - {추가할 계정명}

mkdir .ssh

chmod 700 .ssh

touch .ssh/authorized_keys

chmod 600 .ssh/authorized_keys


   - 퍼블릭키 를 authorized_keys에 넣으시면 됩니다.


'OS > Linux' 카테고리의 다른 글

echo 결과 file 생성  (0) 2017.06.13
Install redis on Centos 7  (0) 2017.04.18
Centos User Add(+Aws EC2)  (0) 2017.04.03
Maven 내부 Repo 만들기(Nexus install)  (0) 2017.02.17
ImageMagicK 설치  (0) 2016.12.20
Jdk 8 Install on AWS EC2  (0) 2016.11.17

1. Nexus란?

  - Maven에서 사용할 수 있는 무료 repository

 - 로컬 Nexus에 Proxy를 사용하면, 빠르게 라이브러리를 다운로드 받을 수 있다.

 - 회사에서 사용하는 공통 라이브러리들을 로컬 Nexus에 배포하여 회사 내부에서 손 쉽게 공유가 가능하다.

 - 오픈소스 버전(Nexus OSS)과 상용 버전(Nexus Pro) 두개 버전이 있다.

 - 상용버전의 경우 아티팩트 취약점 관리, SSO(single Sign On) 지원, 기술 지원 등 장점이 많다.


2. Nexus Install

 - 다운로드 

wget http://www.sonatype.org/downloads/nexus-latest-bundle.tar.gz


 - 압축 풀기

tar xzf ./nexus-latest-bundle.tar.gz 


 - 끝


3. 폴더 구조

bin : 실행과 관련된 스크립트가 잇다.

conf : 설정 파일들이 있다.

logs : 로그가 저장된다. 파일명은 wrapper.log 다.

nexus: 어플리케이션 소스가 있다.


4. Nexus Setting

 - 이동(최신 버전 설치기 때문에 버전이 다를 수 있다.)

cd ./nexus-2.14.3-02/


 - 설정 변경

vi ./conf/nexus.properties


 - 설정 값 설명

#어플리케이션 포트

application-port=8081


#어플리케이션 context 경로

nexus-webapp=${bundleBasedir}/nexus


#localhost:${application-port}/nexus로 사용할 것이냐. localhost:${application-port}/ 로 사용할 것이냐의 차이.

#뒤에 /nexus를 /로 변경하면 변경 가능하다.

nexus-webapp-context-path=/nexus


4. Nexus Run

 - ./bin/nexus start


5.. 참고 

 - http://bcho.tistory.com/790

 - https://www.lesstif.com/pages/viewpage.action?pageId=20775149

'OS > Linux' 카테고리의 다른 글

Install redis on Centos 7  (0) 2017.04.18
Centos User Add(+Aws EC2)  (0) 2017.04.03
Maven 내부 Repo 만들기(Nexus install)  (0) 2017.02.17
ImageMagicK 설치  (0) 2016.12.20
Jdk 8 Install on AWS EC2  (0) 2016.11.17
[Pyton3] python 3.5.2 Install  (0) 2016.09.09

0. ImageMagicK란?

이미지를 손 쉽게 자르고 붙이고 할 수 있게 도와주는 오픈소스.


1. Install 전 확인

sudo rpm -qa | grep ImageMagick

sudo yum list installed ImageMagick


2. Install 

sudo yum list ImageMagick


3. 설치확인

convert | head -2



'OS > Linux' 카테고리의 다른 글

Centos User Add(+Aws EC2)  (0) 2017.04.03
Maven 내부 Repo 만들기(Nexus install)  (0) 2017.02.17
ImageMagicK 설치  (0) 2016.12.20
Jdk 8 Install on AWS EC2  (0) 2016.11.17
[Pyton3] python 3.5.2 Install  (0) 2016.09.09
호스트 네임 변경하기  (0) 2016.08.23

1. Version 확인

java -version


 - 결과값

java version "1.7.0_95"


2. Jdk 8 download & setup

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u73-b02/jdk-8u73-linux-x64.tar.gz"


tar xvzf ./jdk-8u73-linux-x64.tar.gz


rm -rf ./jdk-8u73-linux-x64.tar.gz

- 불필요(?) 파일 삭제(꼭 할 필요는 없음)


ln -s ./jdk1.8.0_73/ ./java


3. 환경변수 설정

vi ~/.bash_profile


JAVA_HOME=$HOME/java

PATH=$PATH:$JAVA_HOME/bin

export JAVA_HOME PATH

( 편집기 저장은 :wq )


source ~/.bash_profile


4. Version 확인

java -version


 - 결과값

java version "1.8.0_73"


5. 기존 설치된 java mv로 옮김

mv /usr/bin/java /usr/bin/java-old

기존 openjdk 는 unlink 처리함!


unlink /usr/bin/java


'OS > Linux' 카테고리의 다른 글

Maven 내부 Repo 만들기(Nexus install)  (0) 2017.02.17
ImageMagicK 설치  (0) 2016.12.20
Jdk 8 Install on AWS EC2  (0) 2016.11.17
[Pyton3] python 3.5.2 Install  (0) 2016.09.09
호스트 네임 변경하기  (0) 2016.08.23
Centos 방화벽 설정  (0) 2016.08.23

1. download

 1) 링크가져오기

 - https://www.python.org/downloads/release/python-352/ 에서 다운로드


 - 명령어 실행

wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz


2. 설치

 1) MakeFile 만들기 위한 실행

./configure

 2) 소스 컴파일

make

 3) 소스 설치

sudo make install


3. 확인

python3 --version

'OS > Linux' 카테고리의 다른 글

ImageMagicK 설치  (0) 2016.12.20
Jdk 8 Install on AWS EC2  (0) 2016.11.17
[Pyton3] python 3.5.2 Install  (0) 2016.09.09
호스트 네임 변경하기  (0) 2016.08.23
Centos 방화벽 설정  (0) 2016.08.23
su와 su - 의 차이점  (0) 2016.08.23

+ Recent posts