STUDY/SERVER OS

STUDY/SERVER OS

[Linux] log파일 볼 때 자주 사용하는 명령어 cat·head·tail·grep

cat cat 명령어는 로그 파일을 읽습니다 test 파일을 열어본다. $ cat test 각 행에 번호를 붙여서 출력한다. $ cat -b test 빈 행에도 번호를 붙인다. $ cat -n test 연속되는 2개 이상의 빈 행을 한 행으로 출력한다. $ cat -s test head head 명령어는 로그 파일의 처음 부분을 봅니다. 기본 : 앞부터 10행까지 출력한다. head test 20행까지 출력한다. head -n 20 test 200 byte 까지 출력한다. head -c 200 test tail tail 명령어는 로그 파일의 마지막 부분을 봅니다. 기본 : 마지막 10행 출력한다. tail test 마지막 20행 출력한다. tail -n 20 test 마지막 200byte 출력한다. ta..

STUDY/SERVER OS

[Linux] 리눅스에서 OS 버전 확인

리눅스에서 OS 버전 확인 os 버전 + 그 외 정보 조회 $cat /etc/*release os 버전만 조회 $cat /etc/issue* 커널 버전 + 그 외 정보 조회 $cat /proc/version 커널 버전만 조회 $uname -r 출처 :https://code-lab1.tistory.com/324

STUDY/SERVER OS

[Server] 도커(Docker)란?

Container - docker 내컴퓨터에서 어떤 애플리케이션을 만들기 위해서는 운영체제에 많은 소프트웨어를 깔아야 함 예) 웹개발

STUDY/SERVER OS

[Windows] Ping이란

Ping이란? Paket Internet Groper 의 약자이며 컴퓨터 네트워크 상태를 점검, 진단하는 명령어입니다. 컴퓨터를 향해 일정 크기의 패킷(packet, 네트워크 최소 전송 단위)을 보낸 후 (ICMP echo request) 대상 컴퓨터가 이에 ping에 대해 응답하는 메시지(ICMP echo reply)를 보내면 이를 수신, 분석하여 대상 컴퓨터가 작동하는지, 또는 대상 컴퓨터까지 도달하는 네트워크 상태는 어떠한지를 알 수 있습니다. 예를 들어 인터넷이 끊긴다고 가정하였을 때 공유기에 ping을 날려 주고받은 패킷의 손실률을 파악하여 인터넷의 연결 상태를 진단하실 수 있습니다. 인터넷 연결 진단 Ping 테스트 하는 법 ipconfig 해당명령어를 사용해 기본 게이트웨이 주소를 얻습니다...

STUDY/SERVER OS

[Linux] 쉘과 쉘스크립트(.sh)에 대하여

쉘(shell)이란? 리눅스 쉘은 명령어와 프로그램을 실행할때 사용하는 인터페이스입니다. 커널(Kernel)과 사용자간의 다리역할을 하는 것으로, 사용자로부터 명령을 받아 그것을 해석하고 프로그램을 실행하는 역할을 합니다. 사용자가 사용자 프로그램 (에디터, 서버, x윈도, 터미널 등..) 을 이용해 명령어를 입력하면 사용자가 이용하는 쉘이 명령어를 받아 커널에 전달해줍니다. - 커널은 하드웨어를 직접적으로 제어하는 역할을 하며 컴퓨터가 이해할 수 있는 기계어를 통해 하드웨어에게 전달해주는 역할입니다. 쉘의 기능 명령어 해석기 기능 :사용자와 커널 사이에서 명령을 해석하여 전달한다. (대화식 사용) 프로그래밍 기능 :일련의 명령어와 쉘 자체로 프로그램을 만들 수 있다 (Shell Script). 사용자 ..

STUDY/SERVER OS

[Linux] su / su - / sudo 명령어 차이

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 : 쉘을 실행..

STUDY/SERVER OS

[Server] 프로세스 / 데몬 / 서비스 개념 정리

프로세스 (Process) 프로세스는 메모리에 적재되어 CPU에 의해 실행되는 컴퓨터 프로그램을 지칭한다. 각 프로세스는 고유한 프로세스 ID(PID)를 가지며, 운영체제는 프로세스 간의 자원 공유를 관리한다. 예를 들어, 웹 브라우저를 실행하는 경우 브라우저라는 프로그램은 하나의 프로세스로 실행되는 것이다. 그리고 프로세스는 눈에 보이는 프로세스(foreground process) 와 눈에 보이지 않은 프로세스(background process) 로 구분된다. 포그라운드 프로세스 백그라운드 프로세스 사용자와 상호작용하는 프로세스 프로세스는 사용자와 상호작용하지 않고 시스템에서 실행되는 프로세스 최소화를 하더라도 눈에 보이는 프로세스를 포그라운드 프로세스 눈에 보이지 않지만 뒤에서 일을 하고 있는 프로세..

STUDY/SERVER OS

[Ubuntu] jar 서비스(service) 등록·확인·시작·중지·재시작 방법

이전에 읽어볼 포스팅 [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 [..

STUDY/SERVER OS

[Linux][Unix] 기본명령어

리눅스/유닉스 운영체제의 기본명령어 구분 명령어 설명 시스템관련 uname -a 시스템의 모든 정보를 확인하는 명령어 시스템 이름, 사용중인 운영체제와 버전, 호스트명, 하드웨어 정보등을 표시 uname -r 운영체제의 배포버전을 출력하는 명령어 cat 파일의 내용을 화면에 출력하는 명령 uptime 시스템의 가동시간과 현재 사용자수, 평균부하량등을 확인하는 명령 사용자 id 사용자의 로그인명, id, 그룹 id등을 출력하는 명령어 last 시스템의 부팅부터 현재까지의 모든 사용자의 로그인과 로그아웃에 대한 정보를 표시하는 명령어 who 현재 접속 사용자 정보를 표시하는 명령어 파일처리 ls 자신이 속해있는 폴더 내에서의 파일 및 폴더들을 표시하는 명령어 pwd print working directory..

STUDY/SERVER OS

[Windows] 기본 명령어

Windows 운영체제 기본 명령어 목록 명령어 설명 CMD Windows 명령 프롬프트 창을 열어줌 CD 현재 디렉터리 이름을 보여주거나 바꿈 DIR 현재 위치의 파일과 디렉토리 목록보기 HELP 명령어 도움말 보기 IPCONFIG 네트워크 설정상태 보기 MD [생성할폴더이름], MKDIR [생성할폴더이름] 디렉토리 생성 RD [삭제할폴더이름], RMDIR [삭제할폴더이름] 디렉토리 지우기 PATH 환경변수 path보기 DEL [삭제할파일명] 파일 삭제 COPY [복사할파일명] [복사할위치경로] XCOPY [복사할파일명] [복사할위치경로] 파일 복사 MOVE [파일명] [이동할위치경로] 파일 이동 RENAME [현재파일명] [변경후파일명] 파일 또는 디렉토리명 변경 [드라이브문자열]: 드라이브 변경 (..

STUDY/SERVER OS

[Linux] 마운트(mount) 디렉토리 경로 변경

1.마운트 확인 df df(Disk Free) 명령어로 시스템 전체에 마운트 된 디스크의 여유 공간을 확인할 수 있다. 파일시스템, 디스크 크기, 사용된 용량, 사용가능한 용량, 사용 비율, 마운트 경로를 출력 2. 마운트 해제 umount /mountdir umount로 /pcm 디렉토리의 마운트를 해제한다. 다시 df 명령어로 확인하면 해제 된 것 확인 가능 3. 마운트 경로 변경 vi /etc/fstab 192.168.0.100:/origin /mountdirnew nfs defaults 0 0 /etc/fstab을 vi 편집기로 열어 / 경로를 /mountdir에서 /mountdirnew로 수정 후 저장한다. 4. 마운트 mount -a mount -a 로 마운트를 실행합니다. df 명령어로 확인..

STUDY/SERVER OS

[Linux] ps -ef | grep 명령어

ps -ef | grep 명령어 ps -ef | grep 찾을단어 실행 중인 프로세스를 나열한 다음 '찾을 단어' 키워드를 기반으로 해당 프로세스를 필터링 하는데 사용됩니다. ps (Process Status) : 현재 실행 중인 프로세스 목록을 보여주는 명령어 옵션 없이 ps를 실행하면 아주 간단한 정보를 출력합니다. ps 주요 옵션 -e 모든 프로세스 출력 -f 풀 포맷으로 보여준다. (UID,PID 등) ps -ef 명령어를 실행하면 많은 결과가 출력된다. 원하는 프로세스만 찾기위해 grep을 사용한다. | (파이프라인) 파이프라인은 파이프라인 앞 명령어의 출력값을 파이프라인 뒤 명령어의 입력값으로 사용할 수 있게 해준다. ps -ef 명령어를 치면 모든 프로세스를 보여줘 보기가 어렵기 때문에 왼쪽..

ReCode.B
'STUDY/SERVER OS' 카테고리의 글 목록