반응형

IT Technology 323

리눅스 파일, 디렉토리 이름 변경 방법

리눅스 파일, 디렉토리 이름 변경 방법에 대해서 알아보자. mv 명령을 사용하여 파일 이름을 변경 mv 명령(이동 바로 가기)은 파일의 이름을 바꾸거나 한 위치에서 다른 위치로 이동하는 데 사용됩니다. mv 명령의 구문은 다음과 같습니다. mv [OPTIONS] source destination 원본은 하나 이상의 파일일 수 있고, 디렉토리와 대상은 단일 파일 또는 디렉토리일 수 있다. 여러 파일을 소스로 지정할 경우 대상은 디렉토리여야 한다. 단 이 경우 원본 파일이 대상 디렉토리로 이동됩니다. 단일 파일을 소스로 지정하고 대상의 대상이 기존 디렉토리인 경우 파일은 지정된 디렉토리로 이동합니다. 파일 이름을 변경하려면 단일 파일을 소스로 지정하고 단일 파일을 대상의 대상으로 지정해야 합니다. - 예를 ..

IT Technology/Linux 2023.03.09

프로그램, 바이너리, 프로세스, 스레드란?

프로그램, 바이너리, 프로세스, 스레드에 대해서 알아보자. 1. 프로그램(program) 프로그램(program)은 실행 가능한 명령어(instruction)의 집합 프로그램은 하드디스크와 같은 저장 장치에 저장되어 있지만 메모리에는 올라가 있지 않은 정적인 상태를 의미 프로그램은 보통 디스크에 저장되어 컴파일된 바이너리 이미지 형태일 수도 있고, 파이썬 스크립트 같이 해석되는(interpret) 고급어 형태일 수도 있다. 프로그램으로 정의되는 범위는 넓은데, 내 컴퓨터에 설치된 파워포인트 파일도 프로그램이고, 내가 짠 “hello world” 출력하는 파이썬 스크립트도 프로그램이다. 이때 중요한 것은 디스크에 저장된 실행 가능한 명령어의 집합인지 아닌지의 여부. 2. 바이너리(binary) 바이너리(b..

리눅스 alias(명령어 별칭) 설정 및 사용법

리눅스 alias(명령어 별칭) 설정 및 사용법에 대해서 알아보자. alias란? alias는 별칭이라는 뜻으로 리눅스에서 alias는 사용자가 명령어를 다른 이름으로 바꿔서 사용할 수 있는 쉘 내부 명령어를 말한다. 이 alias를 통해서 일일이 입력하기 번거로운. 길이가 긴 명령어를 간단한 이름으로 바꿔서 등록하여 업무 효율을 높일 수 있다. alias(명령어 별칭) 사용법 현재 등록되어 있는 명령어 alias(별칭) 확인 더보기 현재 등록되어 있는 별칭 보기 alias 터미널에서 alias를 입력해 주면 현재 등록된 alias 리스트를 확인하실 수 있다. 명령어 alias(별칭) 등록 더보기 alias 명령어별칭 = '명령어' alias flog='cd /log/myservice/info' 명령어 ..

IT Technology/Linux 2023.03.04

Linux Python 설치 방법

Linux Python 설치 방법에 대해서 알아보자. Linux 계열의 운영체제 에서는 이미 Python or Python 3가 설치되어 있는 경우가 많다. 그러나 이번 실습에서는 CentOS 환경에서 기존에 설치되어 있는 버전이 아닌 신규 버전의 Python을 설치하는 실습을 진행해 보겠다. 1. 현재 설치된 리눅스에 Python이 설치 되어 있는 지 확인 #python3 -V 2. 설치에 필요한 라이브러리들을 사전에 설치 # yum groupinstall 'Development Tools' # yum install openssl-devel bzip2-devel libffi-devel wget 3. 파이썬 다운로드 공식 홈페이지에서 원하는 버전의 파이썬을 다운받는다. 다운받을 폴더로 이동한 뒤 wget..

IT Technology/Linux 2023.03.02

리눅스 Configure, make, make install 개념

리눅스 Configure, make, make install 개념에 대해서 알아보자. 1. Configure configure는 소스파일에 대한 환경설정을 해주는 명령어다. (configure뒤에 옵션을 넣음) 서버환경에 맞쳐 makefile을 생성해주는 과정 소스를 사용할 컴퓨터와 사용자의 환경에 맞게 내 컴퓨터는 어떤 기종이고 컴파일에 필요한 시스템 파일들은 어디에 위치해 있으며, 어떤곳에 설치를 하겠다고 지정을 하는 것이다. 예) # ./configure --prefix = /usr/local/mysql 하게 되면 어떤 파일을 /usr/local/mysql 이라는 곳에 설치 하겠다는 뜻. 2. make make는 소스를 컴파일 하는 것이다. 컴파일이란 것은 소스파일을 사용자가 실행 가능한 파일로 만..

IT Technology/Linux 2023.03.01

VMware - 템플릿을 이용한 가상머신(VM) 생성 및 Windows Server OS 설치

VMware - 가상머신(VM) 생성 및 Windows Server OS 설치에 대해서 알아보자. VMware 생성하기 - 리소스가 충분한 호스트 서버를 찾아서 생성한다. ISO이미지 업로드 - 스토리지에 템플릿과 IOS 이미지를 저장하는 곳에 신규 이미지를 업로드 한다. 1. 새 가상 시스템 생성 클릭 기존에 만들어둔 템플릿이 있다면 템플릿으로 가상 시스템 복제를 이용한다. 2. 가상 시스템 이름 및 가상 시스템 위치 지정 사용할 이름 입력 및 시스템이 위치할 폴더 지정 가상 시스템 이름은 나중에 OS 설치 후 지정할 Hostname과 별개 VMware Client에서 관리용 이름이다. 3. 호스트 서버 선택 리소스가 충분한 호스트 서버를 선택 4. 스토리지 선택 가상화 환경에 구성되어 있는 스토리지 ..

리눅스 '/bin' 디렉토리와 '/usr/bin' 디렉토리의 차이? ('/bin' vs '/usr/bin')

리눅스 '/bin' 디렉토리와 '/usr/bin' 디렉토리의 차이에 대해서 알아보자. /bin과 /usr/bin의 차이는? Centos를 사용하다가 문득 /bin과 /usr/bin의 차이가 궁금해졌다. 궁금하던 차에 정리해 보았다. 다양한 종류의 /bin Linux와 Unix 계열의 OS에는 굉장히 다양한 .../bin 디렉토리가 존재한다. /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin 이런 디렉토리들은 왜 나눠져 있고, 그 역할들은 무엇일까? /bin을 분석해 보자($ man hier 명령어) 터미널 또는 콘솔 창에서 다음의 명령어를 입력하면, Linux, Unix 계열의 file hierarchy에 관한 man page가 나온다. $ ma..

IT Technology/Linux 2023.02.27

컴파일(Compile) 이란?

컴파일(Compile)에 대해서 알아보자. 컴파일의 필요성 컴퓨터는 0과 1로만 모든 명령을 이해하고 실행한다. 우리가 ‘A’라는 문자를 입력하더라도 컴퓨터는 이것을 0과 1로 이루어진 이진코드로 해석한다. 그런데 ‘A’라는 문자를 어떻게 해석해줄 것인가? 이러한 기능을 컴파일 이라고 한다. 컴파일의 이해 사람이 이해하는 언어를 컴퓨터가 이해할 수 있는 언어로 바꾸어 주는 과정. 원시코드에서 목적코드(목적파일)로 바꾸어 주는 것이 컴파일이고 목적 파일을 실행 파일로 바꾸는 것이 링크. 원시코드는 우리가 작성한 코드, 목적코드는 컴퓨터가 이해할 수 있도록 번역한 코드. 컴파일과 링크의 기능을 하는 것이 컴파일러이다. 출처 https://m.blog.naver.com/PostView.nhn?blogId=wh..

Linux에 Docker Machine 설치 방법

Linux에 Docker Machine 설치 방법에 대해서 알아보자 1. 사전 준비 사항 Docker Machine은 작업을 위해 Docker Engine을 사용하므로 로컬 또는 원격에 Docker Engine이 설치되어 있어야 한다. Step1. Docker Machine 다운로드 [root@localhost ~]#curl -L https://github.com/docker/machine/releases/download/v0.13.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine Step 2. 실행 권한 적용 [root@localhost ~]#chmod +x /tmp/docker-machine Step 3. 로컬파일로 Copy [root@loca..

IT Technology/Linux 2023.02.25

Linux에 Docker Compose 설치

Linux에 Docker Compose 설치 방법에 대해서 알아보자. 1. 사전 준비 사항 Docker Compose는 작업을 위해 Docker Engine을 사용하므로 로컬 또는 원격에 Docker Engine이 설치되어 있어야 한다. Step1. Docker Compose 다운로드 [root@localhost ~]#sudo curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose Step 2. 실행 권한 적용 [root@localhost ~]# chmod +x /usr/local/bin/docker-compo..

IT Technology/Linux 2023.02.24
반응형