본문 바로가기

Linux

(6)
[Linux] Amazon Linux2에 tomcat 설치하기 / 종료 및 시작 / index.jsp 파일 위치 tomcat을 설치하기 위해서는 java가 설치되어 있어야 한다. aws 프로젝트를 진행하면서 인스턴스로 여러 번 확인할 일이 있어서 설치 방법을 정리해 보았다. 1. Java 설치 sudo yum list | grep openjdk sudo yum install -y java-1.8.0-openjdk sudo yum install -y java-1.8.0-openjdk-devel sudo vim /etc/profile ######다음 내용 추가########## export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.332.b09-1.amzn2.0.2.x86_64 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$JAV..
[Linux] LVM (논리 볼륨 관리자) -에티버스러닝 어느새 에티버스러닝에서 K-Digital training 교육을 들은 지 2달 반정도가 되었다. 6개월이 굉장히 긴 시간이라고 생각했지만 생각보다 너무 빨리 지나가서 놀랍다. 저번 주에는 너무 지쳐서 수업에 제대로 집중하지 못 했지만 이번 주부터는 정신 바짝 차려야겠다. LVM이란? 사용자가 File System을 이용해서 직접 디스크를 제어하지 않고 LVM이라는 논리적인 제어 시스템을 통해서 디스크를 관리할 수 있다. 개념 1. PV(Physical Volume) : 물리적인 디스크 또는 파티션을 LVM으로 사용하겠다라는 선언 pvcreate #pv 생성 pvscan #가장 간단하게 pv 상태 확인 pvs #조금 더 자세하게 pvdisplay #아주 자세하게 (PV에서는 잘 사용하지 않고, 보통 VG에..
[Linux] Partition, File System, Mount 디스크 사용 Linux에서는 디스크를 사용하기 위해 Partition → FileSystem → Mount의 순서를 거친다. 파티션 Partition 물리적인 디스크를 논리적으로 분할하는 것을 의미한다. 디스크를 사용하기 위해서는 반드시 1개 이상의 Partition이 존재해야 한다. fdisk, gdisk, parted의 명령어를 사용한다. 파티셔닝 체계는 크게 두 가지이다. 1. MBR(Master Boot Record) BIOS(펌웨어)를 실행 주 파티션을 최대 4개까지만 생성 가능 주 파티션 중 한 개는 확장 파티션으로 생성해서 12개의 논리 파티션을 생성 가능 2. GPT(GUID Partition Table) UEFI(펌웨어)를 실행 128개의 주 파티션 생성 가능 parted /dev/vdb..
[Linux] 사용자 계정 관리(에티버스러닝) 이 글은 에티버스러닝에서 K-Digital Training 과정을 수강하며 작성한 글이다. 강사님이 여러 번에 걸쳐 풀어주신 내용을 한 번에 정리해보았다. 블로그를 쓰며 정리하니 시간은 좀 오래 걸려도 내용이 머리에 잘 새겨지는 거 같다. 리눅스는 다중 사용자를 지원한다. 다중 사용자란? 하나의 운영체제를 여러 명이 동시에 사용할 수 있다는 뜻이다. (리눅스 사용자 계정은 크게 root 사용자, 일반 사용자로 구분된다. 그리고 일반 사용자에는 system 사용자도 포함된다. ) 그래서 리눅스에서 일반 사용자를 추가하고 관리하는 것이 필요하다. 1. /etc/passwd 사용자 계정들을 확인할 수 있는 파일이다. root:x:0:0:root:/root:/bin/bash 이 원본 파일을 분석해보자 원본 설명..
[Linux] 리눅스 단축키 모음 ansible 수업을 들으면서 리눅스를 잘 다루는 것이 굉장히 중요하다는 것을 깨달았다. 이전에 강사님들께서 리눅스를 잘 하면 좋다고 누누이 말씀해주셨지만, 직접 해보니 확 와닿았다. 그래서 리눅스 단축키에 대해 정리해보았다. Command-line - 이동 Ctrl + b : 한 문자 뒤(왼쪽)로 이동 Ctrl + a 맨 처음으로 이동 Ctrl + f 한 문자 앞(오른쪽)으로 이동 Ctrl + e 맨 마지막으로 이동 Alt+b 한 단어 뒤로 이동 Alt+f 한 단어 앞으로 이동 - 삭제 ctrl+h 커서 앞쪽의 한 문자 삭제 ctrl+d 커서 위치의 한 문자 삭제 ctrl+w 커서 뒤의 한 단어 삭제 - 자르기, 붙여넣기 ctrl+u 커서부터 왼쪽 쭉 자르 ctrl+y 마지막으로 지운 내용 삽입(붙여넣..
[Linux] 리눅스 터미널, 셸, 커널 개념 / 프로세스, 잡 Terminal 터미널 입력+출력 장치를 제공한다. 요즘은 터미널 에뮬레이터를 터미널로 칭하는 경우가 많다. 입출력화면을 제공만 한다. Shell 셸 번역기 사용자의 요청을 기계어(이진법)로 바꿔서 커널로 전달한다. 명령어를 받아들이고 커널의 실행 결과를 출력한다. 커널의 인터페이스 Kernel 커널 물리적 디바이스를 처리한다. 물리적 디바이스 - CPU(프로그램 연산 데이터 처리), 메모리-연산데이터 저장(휘발성) 명령어를 실행하면서 프로세스를 관리한다. Process 프로세스 : 커널에서 바라 본 처리 단위 : 메모리 위에 올린 프로그램 (따라서 명령어를 입력하고 실행한 것) 각 프로세스는 별도의 메모리 영역을 가진다. 명령어를 여러 번 실행해도 데이터가 독립적임 Process ID=PID: 커널이 ..