본문 바로가기

전체 글7

[Linux] CentOs7에 오라클 19c 설치하기 회사 개발서버 (Linux CentOs7) 에 오라클을 설치했다...진짜 개고생 했다...기록해놓지 않으면 또 개고생 할 꺼 같아 최대한 상세히 기록해본다.IP주소: 111.111.111.11hostname: ggab_bal_ja1. 사양 점검최소 2GB RAM (권장 4GB 이상)최소 20GB의 디스크 공간Swap 공간은 RAM 크기의 1.5배 (RAM이 16GB 이상이면 16GB)2. 필요한 소프트 웨어 설치오라클 19c는 특정 패키지가 필요. [root@ggab_bal_ja ~] # sudo yum install -y binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libX.. 2024. 12. 19.
[Linux] 리눅스 명령어 정리 리눅스를 공부하면서 명령어를 숙지해야 할 상황이 생겨 부랴부랴 명령어를 공부 중인데 외워야 할 명령어가 너무 너무 많다 ... 내 기준에서 꼭 필요하다고 생각되는 명령어 몇개를 정리하려고 한다.1. ls (List) ls : 현재 디렉토리의 모든 파일 및 폴더를 기본 형식으로 보여준다.ls -l : 파일 및 폴더에 대한 자세한 정보와 함께 리스트업 한다.ls -a : 숨겨진 파일을 포함하여 모든 파일을 보여준다. 2. cd (Change Directory) cd 는 디렉토리를 변경한다.cd 9999.개념정리 : 현재 디렉토리에서 '9999.개념정리'라는 이름의 폴더로 이동한다.cd .. : 현재 디렉토리의 상위 폴더로 이동한다. (즉, 되돌아간다.)3. pwd (Print Working Directory.. 2024. 7. 19.
[Linux] Vi란? 1. Vi ?Vim Editor의 줄임말.리눅스에서 사용되는 텍스트 편집기 중 하나.유닉스 및 리눅스 시스템에서 텍스트 파일을 편집하는데 널리 사용되는 강력한 명령줄 텍스트 편집기.초기 유닉스 시스템에서 개발 되었으며, 현재까지도 많은 리눅스 배포판에서 사용되고 있다.2. Vi 구조Windows용 에디터와는 달리 에디팅하는 모드와 이를 편집하는 모드가 다르다.크게 명령 모드, 입력 모드, EX 모드로 구분 할 수 있다.2-1. 명령 모드처음 vi 명령어로 vi를 시작하게 되면 들어가게 되는 모드.방향키를 이용해 커서를 이동할 수 있다.2-2. 입력 모드명령 모드에서  i ,  a ,  o  명령을 통해서 입력 모드로 넘어갈 수 있다.ESC를 누르면 명령 모드로 다시 돌아온다.2-3. EX 모드(확장 명령.. 2024. 7. 19.
[Linux] Windows에 WSL 설치 후 Ubuntu(우분투)까지 설치하기 프로젝트 시작 전 세팅을 하기 위해 WSL을 설치하고 Ubuntu(우분투)까지 설치 해야할 일이 생겨서 설치 방법과 간단한 명령어들을 정리하기 위해 글을 작성한다.WSL ?Windows Subsystem for Linux의 약자로 Windows에서 Linux를 사용할 수 있도록 지원한다.사용조건 : Windows 10 버전 2004 이상(OS build 19041 이상) 또는 Windows 11 버전.이전 버전을 사용하는 경우에도 WSL을 사용할 수 있긴 하지만, 수동 설치 프로세스를 따라야 함.(https://learn.microsoft.com/ko-kr/windows/wsl/install-manual) 참고.Ubuntu(우분투) ?Linux 커널을 기반으로 하는 운영 체제 시스템을 Linux 배포판이.. 2024. 7. 18.
[Linux] 쉘(Shell)이란? 1. 쉘(Shell)사용자가 입력하는 명령을 대신 해석해 커널에게 전달하여 실행시켜주는 프로그램 1-1. 쉘(Shell)의 주요 기능멍령어 해석 기능 : 사용자의 명령어를 해석하여 커널에게 전달쉘(Shell) 스크립트 기능 : 쉘(Shell) 자체 프로그래밍 기능으로 프로그램 작성이 가능. (반복수행, 코드 재사용)사용자 환경설정 기능 : 초기화 파일 기능을 이용해 사용자의 환경을 설정.로그인 할 때 초기화 파일이 실행되어 초기 환경이 설정된다. 1-2. 쉘(Shell)의 종류Bourne Shell(sh) :  최초의 쉘(Shell)  설치위치 : /bin/shC Shell(csh) :  C언어를 기반으로 만든 Shell  설치위치 : /bin/schtree-see-Shell(tcsh) :  C Shel.. 2024. 7. 18.
[Linux] 커널이란? 1. 커널컴퓨터 운영체제의 핵심이 되는 컴퓨터 프로그램으로, 시스템의 모든 것을 완전히 통제하며, 운영체제의 다른 부분 및 응용 프로그램 수행에 필요한 여러 가지 서비스를 제공한다. 1-1. 커널의 역할커널의 가장 큰 목표는 컴퓨터의 물리적(하드웨어) 자원과 추상화 자원을 관리하는 것이다.추상화 된 환경에서는 각 사용자들이 본인이 하나의 하드웨어를 독점하여 활용 하는 것 처럼 느낄 수 있다.물리적 자원인 하드웨어에 접근하기 위한 방법은 매우 복잡하고 어렵기 때문에 이를 추상화하여 사용자가 보다 쉽게 접근할 수 있도록 한다.1-2. 커널의 자원관리테스크(Task) 관리자 : 물리적 자원인 CPU를 추상적 자원인 Task로 제공메모리(Memory) 관리자 : 물리적 자원인 메모리를 추상적 자원인 Page 또.. 2024. 7. 18.
[Linux] 리눅스란? 1. Linux(리눅스)Unix(유닉스) 운영체제를 기반으로 만들어진 운영체제.다중 사용자, 다중 작업(멀티태스킹), 다중 스레드를 지원하는 네트워크 운영체제(NOS).오픈소스이므로 무수히 많은 버전의 리눅스가 있음.대표적으로 Redhat계열의 CentOS 와 Debian계열의 Ubuntu(우분투) 가 있다.   1-1. 리눅스의 구조하드웨어 : 컴퓨터 하드웨어는 본체 케이스, CPU(중앙처리장치), 모니터, 키보드, RAM(컴퓨터기억장치), GPU(그래픽카드) 등 물리적인 부품.커널(kernel) : 컴퓨터 운영체제의 핵심이 되는 컴퓨터 프로그램으로, 시스템의 모든 것을 완전히 통제하며, 운영체제 의 다른 부분 및 응용 프로그램 수행에 필요한 여러가지 서비스를 제공한다.쉘(Shell) : 사용자가 입력.. 2024. 7. 18.