본문 바로가기

분류 전체보기58

Linux : .bashrc 파일 이용하기(Non-login Shell, Login Shell) Docker에서 인스턴스를 처음 생성하면 인스턴스를 생성하기 위한 몇가지의 명령어를 빼고는 저장이 안되어 있다. * 몇가지의 명령어 : cd, ls, pwd 등 기본적인 명령어 + curl 정도 따라서 이들을 alias로 등록해주면 더욱 편리한 환경을 만들 수 있다. $> ll bash: ll: command not found $> alias ll="ls -al" $> ll total 76 drwxr-xr-x 1 root root 4096 Jan 16 17:37 . drwxr-xr-x 1 root root 4096 Jan 16 17:37 .. -rwxr-xr-x 1 root root 0 Jan 16 14:50 .dockerenv lrwxrwxrwx 1 root root 7 Nov 4 2020 bin ->.. 2023. 1. 18.
Cloud를 이용한 개발환경 설정: hosts 파일 이용 AWS, Ncloud, Azure 등 현재 실 서비스를 하고 있는 여러가지 Cloud기반 서비스들이 있다. 해당 서비스에 붙어 개발 환경을 구축하기 위해서 대부분 Linux를 이용하게 되는데, 이때 클라우드에서 제공하는 서버에 접속하기 위해 ssh를 이용하는 경우가 대부분이다. $> ssh (-i pem파일경로) 계정명@접속ip (-p 포트번호) # ()는 옵션사항 위의 명령어를 이용하여 생성한 인스턴트에 접속할 수 있는데, 이때, 접속을 위해 ip를 계속 확인하게 된다. 접속하기 위한 ip를 외워두고 사용해도 되지만 본인 PC의 hosts 파일을 수정하여 원하는 용어로 매핑해 등록하고 사용할 수 있다. 필자는 Windows를 사용하므로 해당 OS를 기준으로 하여 포스팅하려 한다. 먼저 hosts파일은 .. 2023. 1. 17.
Systemctl reload vs restart Systemctl 은 system control의 약어인 리눅스상의 명령어이다. 이 명령어를 이용하여 서비스를 등록, 중지, 재시작 등의 제어를 할 수 있다. nginx를 이용한 웹서버 운용중 configuration을 변경하고 적용하기 위해서 system restart nginx를 주로 사용하고 있었지만 이를 발견한 사수가 restart 보다는 reload를 사용하는 것이 좋을 것이라는 충고를 해주었다. 그 이유인 즉슨, restart 명령어의 경우 새로 작성한 설정파일을 적용하기 위해 해당 프로세스를 아예 죽이고 다시 올리는 반면 reload의 경우 프로세스를 죽이지는 않되 설정파일을 최신화해주기 때문에, 웹서버에 붙어있던 사용자들을 대기큐에 넣지 않아서 사용자가 느끼는 불편함이 없기 때문이라고 한다.. 2023. 1. 16.
vi editor vi editor는 리눅스 상에서 사용하는 가장 대중적인 텍스트 에디터이다. 리눅스 상에서 설치하는 방법은 간단하다. $> apt install vim (CentOs의 경우 yum unstall vim) 이렇게 하면 자동으로 인터넷에 연결하여 vim 에디터를 다운 받아 설치한다. vi editor에서 주로 사용하는 명령어들은 다음과 같다. *참고 vim을 이용한 무료 게임이 있어서 완전 기초용으로 할만하다. https://vim-adventures.com/ 2023. 1. 14.