[Docker] 도커(Docker)란?
·
STUDY/SERVER OS
Container - docker 내컴퓨터에서 어떤 애플리케이션을 만들기 위해서는 운영체제에 많은 소프트웨어를 깔아야 함예) 웹개발 이것들을 설치하는 것은 생각보다 까다롭고 힘듦 가정 1.웹서버를 만든 사람이 컴퓨터를 구해서 거기에 적당한 운영체제를 깔고 그위에 웹서버,데이터베이스를 설치한다음에 그걸 우리에게 준다면 얼마나 좋을까? 그리고 우리의 앱은 네트워크를 통신해서 이것들을 사용할 수 있다면 얼마나 좋을까 ?하지만이것은 많은 pc를 요구하니 그만큼 많은 비용이 들 것임... 가정 2.하나의 컴퓨터에 가상으로 컴퓨터를 만들고 그 위에 운영체제를 설치한 후에 거기에 웹서버를 설치한다면 어떨까? (vmware , virtualbox와 같은 것)하지만겨우 웹서버를 위해서 운영체제를 깔아야 된다는 것은 너무..
[Windows] Ping이란
·
STUDY/SERVER OS
Ping이란? Paket Internet Groper 의 약자이며 컴퓨터 네트워크 상태를 점검, 진단하는 명령어입니다. 컴퓨터를 향해 일정 크기의 패킷(packet, 네트워크 최소 전송 단위)을 보낸 후 (ICMP echo request) 대상 컴퓨터가 이에 ping에 대해 응답하는 메시지(ICMP echo reply)를 보내면 이를 수신, 분석하여 대상 컴퓨터가 작동하는지, 또는 대상 컴퓨터까지 도달하는 네트워크 상태는 어떠한지를 알 수 있습니다. 예를 들어 인터넷이 끊긴다고 가정하였을 때 공유기에 ping을 날려 주고받은 패킷의 손실률을 파악하여 인터넷의 연결 상태를 진단하실 수 있습니다. 인터넷 연결 진단 Ping 테스트 하는 법 ipconfig 해당명령어를 사용해 기본 게이트웨이 주소를 얻습니다...
[Linux] 쉘과 쉘스크립트(.sh)에 대하여
·
STUDY/SERVER OS
쉘(shell)이란? 리눅스 쉘은 명령어와 프로그램을 실행할때 사용하는 인터페이스입니다. 커널(Kernel)과 사용자간의 다리역할을 하는 것으로, 사용자로부터 명령을 받아 그것을 해석하고 프로그램을 실행하는 역할을 합니다. 사용자가 사용자 프로그램 (에디터, 서버, x윈도, 터미널 등..) 을 이용해 명령어를 입력하면 사용자가 이용하는 쉘이 명령어를 받아 커널에 전달해줍니다. - 커널은 하드웨어를 직접적으로 제어하는 역할을 하며 컴퓨터가 이해할 수 있는 기계어를 통해 하드웨어에게 전달해주는 역할입니다. 쉘의 기능 명령어 해석기 기능 :사용자와 커널 사이에서 명령을 해석하여 전달한다. (대화식 사용) 프로그래밍 기능 :일련의 명령어와 쉘 자체로 프로그램을 만들 수 있다 (Shell Script). 사용자 ..
[Linux] su / su - / sudo 명령어 차이
·
STUDY/SERVER OS
su / su - / sudo 명령어 차이 su (Switch User) 명령어 Switch User에서 알 수 있듯이, 현재 계정을 로그아웃하지 않고 다른 계정으로 전환하는 명령어 입니다. $ su [계정명] su 뒤에 변경할 사용자ID 를 입력하지 않는다면 su root와 동일하게 동작합니다. $ su Password: # exit logout $ 위처럼 일반계정쉘 $이 보이다가, su root로 변경된 후 관리자계정쉘 #로 변경되는 것을 볼 수 있습니다. su 명령어를 실행하게 되면 root 사용자의 비밀번호를 물어봅니다. 여기서 '-' 의 유무의 차이가 있습니다. su는 root 계정의 환경 변수를 가져오지 않고, 현재 계정의 환경 변수를 사용합니다. su 명령어 사용 시 옵션 -c : 쉘을 실행..
[Server] 프로세스 / 데몬 / 서비스 개념 정리
·
STUDY/SERVER OS
프로세스 (Process) 프로세스는 메모리에 적재되어 CPU에 의해 실행되는 컴퓨터 프로그램을 지칭한다. 각 프로세스는 고유한 프로세스 ID(PID)를 가지며, 운영체제는 프로세스 간의 자원 공유를 관리한다. 예를 들어, 웹 브라우저를 실행하는 경우 브라우저라는 프로그램은 하나의 프로세스로 실행되는 것이다. 그리고 프로세스는 눈에 보이는 프로세스(foreground process) 와 눈에 보이지 않은 프로세스(background process) 로 구분된다. 포그라운드 프로세스 백그라운드 프로세스 사용자와 상호작용하는 프로세스 프로세스는 사용자와 상호작용하지 않고 시스템에서 실행되는 프로세스 최소화를 하더라도 눈에 보이는 프로세스를 포그라운드 프로세스 눈에 보이지 않지만 뒤에서 일을 하고 있는 프로세..
[Ubuntu] jar 서비스(service) 등록·확인·시작·중지·재시작 방법
·
STUDY/SERVER OS
이전에 읽어볼 포스팅 [Server] 프로세스 / 데몬 / 서비스 개념 정리 프로세스 (Process) 프로세스는 메모리에 적재되어 CPU에 의해 실행되는 컴퓨터 프로그램을 지칭한다. 각 프로세스는 고유한 프로세스 ID(PID)를 가지며, 운영체제는 프로세스 간의 자원 공유를 관리 rebornbb.tistory.com 1. 서비스 설정 파일 생성 먼저 .service 파일을 생성해야 합니다. /etc/systemd/system 위치로 이동하여 [생성할 서비스 이름].service 파일을 만듭니다. cd /etc/systemd/system sudo vi 서비스이름.service 아래와 같이 내용을 작성합니다. [Unit] Description=service start After=mysql.service [..
[Linux][Unix] 기본명령어
·
STUDY/SERVER OS
리눅스/유닉스 운영체제의 기본명령어 구분 명령어 설명 시스템관련 uname -a 시스템의 모든 정보를 확인하는 명령어 시스템 이름, 사용중인 운영체제와 버전, 호스트명, 하드웨어 정보등을 표시 uname -r 운영체제의 배포버전을 출력하는 명령어 cat 파일의 내용을 화면에 출력하는 명령 uptime 시스템의 가동시간과 현재 사용자수, 평균부하량등을 확인하는 명령 사용자 id 사용자의 로그인명, id, 그룹 id등을 출력하는 명령어 last 시스템의 부팅부터 현재까지의 모든 사용자의 로그인과 로그아웃에 대한 정보를 표시하는 명령어 who 현재 접속 사용자 정보를 표시하는 명령어 파일처리 ls 자신이 속해있는 폴더 내에서의 파일 및 폴더들을 표시하는 명령어 pwd print working directory..
[Windows] 기본 명령어
·
STUDY/SERVER OS
Windows 운영체제 기본 명령어 목록 명령어 설명 CMD Windows 명령 프롬프트 창을 열어줌 CD 현재 디렉터리 이름을 보여주거나 바꿈 DIR 현재 위치의 파일과 디렉토리 목록보기 HELP 명령어 도움말 보기 IPCONFIG 네트워크 설정상태 보기 MD [생성할폴더이름], MKDIR [생성할폴더이름] 디렉토리 생성 RD [삭제할폴더이름], RMDIR [삭제할폴더이름] 디렉토리 지우기 PATH 환경변수 path보기 DEL [삭제할파일명] 파일 삭제 COPY [복사할파일명] [복사할위치경로] XCOPY [복사할파일명] [복사할위치경로] 파일 복사 MOVE [파일명] [이동할위치경로] 파일 이동 RENAME [현재파일명] [변경후파일명] 파일 또는 디렉토리명 변경 [드라이브문자열]: 드라이브 변경 (..