반응형

IT Technology/Linux 59

리눅스 자동완성(TAB) 안될 때 조치 방법

리눅스 자동완성(TAB) 안될 때 조치 방법에 대해서 알아보자. 리눅스 명령어 사용 시에 TAB 키를 눌러 자동완성으로 Command를 사용한다. 그런데 설치한 OS에서 TAB이 안먹는 경우가 가끔 발생되는데 이럴때 는 "bash-completion"를 설치하여 조치하자 Red Hat 8 버전의 테스트 서버에서 명령어를 실행해 보았다. Command Led Hat 8 : dnf -y install bash-completion Centos7 : yum -y install bash-completion 설치 완료되면 TAB 키 정상 사용이 가능하다.

IT Technology/Linux 2023.04.06

리눅스[Linux] 파일시스템 확인방법

리눅스[Linux] 파일시스템 확인방법에 대해서 알아보자. 현재 사용 중인 파일시스템의 이름을 확인해야 하는 경우가 있는데 다음과 같이 3가지 방법으로 확인해 보자. 1. df -TH Type 항목에 파일시스템의 이름이 나온다. 2. mount mount 명령어를 이용해서 현 시스템에 마운트 되어 있는 파일시스템의 정보를 확인할 수 있다. 3. /etc/fstab 파일 조회 시스템에 마운트 되어 있는 파일 시스템의 정보를 확인 할 수 있는 fstab 파일에서도 파일시스템의 정보를 확인 할 수 있다.

IT Technology/Linux 2023.04.03

리눅스 파일시스템이란?

리눅스 파일시스템이란?에 대해서 알아보자. 파일시스템 디스크에 저장된 "데이터"와 논리적인 단위인"파일"을 연결하는 데이터 테이블이나 인덱스라고 볼 수 있다. OS(운영체제)가 파티션이나 디스크에 데이터를 저장한 뒤 데이터를 찾아 읽고 쓰기 위해 구성하는 체계 즉 OS(운영체제)가 데이터를 찾기 위해 만드는 것 사용자는 운영체제를 설치할 때 포맷 후 고유한 파일시스템을 제공받아 시스템을 구축한다. 파일시스템은 파일의 인덱스뿐만 아니라 파일명의 크기를 제한하거나 확장자 길이, 파티션의 개수 등 다양한 기능을 가지고 있다. 윈도우, 리눅스, 맥OS 등 각 운영체제들이 사용하는 파일시스템은 다르다. 그러나 지원하는 파일시스템의 종류가 다를 뿐 파일을 보관하고 검색하기 위한 기능에는 차이가 없다. 파일시스템의 ..

IT Technology/Linux 2023.03.31

Linux 디렉토리간 마운트&언마운트 방법

Linux 디렉토리간 마운트&언마운트 방법에 대해서 알아보자. 심볼릭 링크랑 맥락은 비슷하다. 두 개의 디렉토리를 연결하여 한 디렉토리에 파일을 넣으면 다른 디렉토리에서도 해당 파일이 나타난다. 작업 시 주의사항 ※ 마운트 설정 및 해제시에는 반드시 root 계정으로 로그인해야 가능 디렉토리간 마운트 설정 기본 명령어 mount -o bind [원본폴더] [마운트 할 폴더] 예시 mount -o bind dir1/ dir2 디렉토리간 마운트 해제 기본 명령어 umount [마운트 할 폴더] or umount -f [마운트 할 폴더] 예시 mount -o bind dir1/ dir2

IT Technology/Linux 2023.03.30

Linux mount란 무엇인가?

Linux mount란 무엇인가? 에 대해서 알아보자. Windows에는 마운트(Mount)라는 개념이 별로 사용되지 않지만, 리눅스에서는 하드디스크의 파티션, CD/DVD, USB메모리 등을 사용하려면 특정한 위치에 연결을 해 줘야 한다. 이렇게 물리적인 장치를 특정한 위치(대개는 디렉토리)에 연결시켜 주는 과정을 마운트라고 한다. 기차는 서울역에서 정차한다 =디스크를 디렉토리에 마운팅 홍길동은 서울역에서 기차를 탄다 =데이터를 마운트 디렉토리에 저장 기차는 홍길동을 태우고 목적지까지 간다 =실제 물리적으로 디스크에 저장됨 기차는 리눅스 상에 있는 물리적 장치이고, 서울역은 마운트 된 디렉토리, 홍길동은 저장될 데이터라고 보면 된다. test.txt라는 데이터를 /data 아래에 저장하면 실제로 해당 ..

IT Technology/Linux 2023.03.22

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

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

IT Technology/Linux 2023.03.09

리눅스 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

리눅스 '/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
반응형