인프라/linux

리눅스 서버에서 자주 쓰는 명령어 모음

EVO. 2024. 1. 19. 12:38

서버에 접속하기


서버간 ssh 연결 구성

 

- Bastion Server를 사용할 별도의 EC2를 생성하고, Bastion Server에서 서비스용 서버에 ssh연결을 설정하는 단계이다.

- 서비스용서버에 Bastion Server, 즉 관리자용 서버만이 접속할 수 있게 rsa 로그인 방식으로 공개키/개인키를 생성한다.

- id.rsa.pub을 실행하면 공개키 값이 나오는데 그걸 복사하고 서비스용 서버에 접속하여 authorized_keys에 붙여넣기하면 이제 개인키를 가지고 있는 Bastion Server만이 서비스용 서버에 접속할 수 있다.


별칭 설정

 

 

 

예시

 

위와 같이 설정을 하면 IP입력 없이 서비스용 서버로 접속도 쉽게 할 수 있다

 


Shell 사용환경 바꾸기

 

 

복사용도

더보기
$ sudo vi ~/.bashrc
  USERNAME=BASTION
  PS1='[\e[1;31m$USERNAME\e[0m][\e[1;32m\t\e[0m][\e[1;33m\u\e[0m@\e[1;36m\h\e[0m \w] \n\$ \[\033[00m\]'

$ source ~/.bashrc

 

결과

결과물

 

- 다음 사이트에서 다양하게 구성해볼 수 있다 https://ezprompt.net/

 

- 만약 웹서버에도 저렇게 구성하고 싶다면 USERNAME=WEB 이라고 바꾸면 된다.


history 시간별로 나오도록 설정

원래 history를 치면 다음과 같이 나온다

 

 

시간대 별로 history가 나오도록 하는 명령어와 세션 타임아웃을 같이 설정해보자

 

복사용도

더보기
$ sudo vi ~/.profile
  HISTTIMEFORMAT="%F %T -- "    ## history 명령 결과에 시간값 추가
  export HISTTIMEFORMAT
  
  export TMOUT=600              ## 세션 타임아웃 설정 
    
$ source ~/.profile

 

결과

 


 

서버에서 자주 쓰이는 명령어들

 

여기에서 스크립트를 받아와서 서버의 자원을 쉽게 확인할 수 있다.

https://github.com/woowacourse/script-practice

 

 

 

계속 추가할 예정..

 

레퍼런스

인프라 공방