운영체제 17

[아파치]CGI 와 UserDir 사용 (feat. 스크립트 언어 루비, 파이썬)

안녕하세요, 아글입니다. 오늘은 아파치 CGI와 UserDir 에 대해서 알아보겠습니다. 먼저 해당 개념을 알기 전에 미리 알아야 할 내용이 있습니다. 아파치와 같은 웹 서버가 클라이언트(PC)에게 제공하는 데이터는 HTML(Hyper Text Markup Language)로 작성된 데이터입니다. HTML로 작성된 데이터는 프로토콜 HTTP에 의해 클라이언트에게 전달됩니다. 그런데 이러한 HTML은 사용자들이 요구하는 동적 데이터를 제공하지 못한다는 단점이 있습니다. 이러한 단점을 보완하기 위해 사용하는 것이 PHP, Perl, Python 과 같은 서버 사이드 스크립트 언어입니다. (서버 단에서 사용하는 언어이기 때문에 '서버 사이드 스크립트 언어' 라고 합니다) 그리고 이러한 서버 사이드 스크립트 언..

운영체제/Linux 2023.03.02

cut 명령어에 대해서

안녕하세요, 아글입니다. 오늘은 cut 명령어 에 대해서 알아보겠습니다. cut 명령어란? cut은 의 사전적 의미는 '자르다, 절개하다' 입니다. 단어 의미 그대로 특정 파일의 열을 출력하여 제거하거나 원하는 열만 출력할 수 있는 명령어입니다. 텍스트 문서의 특정 필드를 제거, 편집하며 awk, | , grep 등 다양한 명령어, 조건과 결합하여 원하는 내용을 출력할 수 있습니다. cut 명령어 사용 방법 #cut [옵션] [파일 이름] [root@test www]# cut [옵션] [파일 이름] cut 명령어 옵션 -b : 바이트(byte)를 기준으 출력 -c : 문자수를 기준으로 출력 -d : 필드 구분자를 지정 -f : 지정된 필드를 출력 -s : 필드 구분자를 포함하지 않는 행을 출력 사용자 정..

운영체제/Linux 2023.03.01

아파치 웹서버에 대해서-2 (feat. 서비스 명령어, PHP)

안녕하세요, 아글입니다. 오늘은 아파치 서버 서비스 및 PHP 사용 에 대해서 알아보겠습니다. 아파치 서비스를 시작하는 명령어 #systemctl start httpd [root@test www]# systemctl start httpd Apache 서버의 httpd 데몬을 실행시킵니다. * 데몬의 개념은 아래 링크를 통해 확인이 가능합니다! https://wowy0211.tistory.com/16 데몬(daemon)에 대해서 리눅스를 다루면서 프로세스, 데몬에 대해 제대로 알지 못했다. 데몬이 무엇인지, 데몬과 프로세스의 차이는 무엇인 지 이번 기회에 정리하며 숙지해보도록 하겠다. 데몬 데몬이란 리눅스 시스 wowy0211.tistory.com 아파치 서비스가 서버 부팅 시 항상 올라오도록(서비스가 시..

운영체제/Linux 2023.02.28

Apache 웹서버에 대해서(feat. httpd.conf)

안녕하세요, 아글입니다. 오늘은 아파치 웹 서버 에 대해서 알아보겠습니다. 아파치 웹서버(Apache Webserver) 아파치 소프트웨어 재단에서 제공하는 대표적인 오픈소스 HTTP 서버 자체적으로도 다양한 기능을 제공하지만, 다양한 종류의 서드파티 모듈 설치를 통해 여러 기능을 사용자 환경에 맞게 추가 / 삭제가 가능 SSL/TLS를 비롯한 여러 보안 프로그램을 제공함으로써 보안 또한 우수한 편으로 평가됨 웹 서버(WebServer) 웹 브라우저(크롬, Edge 등)와 같은 클라이언트로부터 HTTP 요청을 받아들이고, HTML과 같은 웹 페이지를 반환하는 프로그램을 웹 서버라고 한다. 단순히 위 개념 정리로만 아파치 웹서버를 처음 접하시는 분들에게는 이해가 조금 어려울 수 있습니다. 초기에는 "왜 서..

운영체제/Linux 2023.02.27

passwd 명령어에 대해서

안녕하세요, 아글입니다. 오늘은 passwd 명령어에 대해서 에 대해서 알아보겠습니다. passwd 명령어는 사용자 계정의 비밀번호를 입력,변경 등 비밀번호와 관련된 행동을 하는 명령어입니다. passwd 명령어 사용법 passwd [옵션][사용자명] -a, --all : 모든 사용자의 암호 상태를 출력한다. -S 옵션과 같이 사용해야 한다. -d, --delete : 사용자의 암호를 삭제한다. -e, --expire : 강제적으로 사용자의 암호를 만료시킨다. -h, --help : 사용법을 출력한다. -i, --inactive INACTIVE : 암호가 만료된 이후에 비활성화 기간(INACTIVE)을 지정한다. -l, --lock : 지정한 사용자의 암호에 락(lock)을 지정한다. -n, --mind..

운영체제/Linux 2023.02.26

커널 컴파일에 대해서

안녕하세요, 아글입니다. 오늘은 커널 컴파일(compile) 에 대해서 알아보겠습니다. 커널 컴파일 커널 소스를 다운로드하여 사용하는 시스템에 최적화된 커널을 만드는 과정 커널 컴파일 순서 make mrproper : 이전의 컴파일 시 설정되었던 내용을 삭제 / 초기화 ( configure 작업을 통해 생성된 오브젝트 뿐만 아니라 config파일, 다양한 백업파일들도 모두 제거합니다) make menuconfig : 커널 컴파일 옵션 설정 작업 (make xconfig : x윈도 환경에서의 커널 컴파일 작업) make bzImage : 커널 이미지 생성 작업 make modules : 커널 모듈 생성을 위한 컴파일 작업 make modules_install : 커널 모듈 설치 작업 make install..

운영체제/Linux 2023.02.26

[명령어] grep에 대해서 (옵션 정리)

안녕하세요, 아글입니다. 오늘은 grep 명령어에 대해서 알아보겠습니다. 특정 파일에서 조건으로 지정한 문자열이나 정규표현식을 포함한 행을 출력해주는 명령어입니다. 다른 명령어들과 조합하여 응용되는 경우가 많아서, 이 grep 명령어는 활용도가 굉장히 높다고 할 수 있습니다. grep 명령어 사용법 grep [옵션][패턴][파일명] ex) 1.txt에서 apple이라는 문자가 들어간 파일을 찾고 싶을 때 # grep apple 1.txt 1.txt:apple ex2) 모든 파일에서 app 라는 문자가 들어간(포함된) 파일을 찾고 싶을 때 : * 을 사용 # grep app * grep: 123: Is a directory 1.txt:apple 1.txt:app 2.txt:app 2.txt:app 2.tx..

운영체제/Linux 2022.12.01

LVM에 대해서, LVM(Logical Volume Manager)이란? -- 아글아글IT

오늘은 LVM에 대해서 알아보겠습니다. LVM이란 무엇인 지, LVM은 왜 쓰는 지, 그리고 어떻게 설정하는 것인 지 용어와 함께 알아보겠습니다. 1. LVM이란? LVM의 특징 LVM은 Logical Volume Manager의 줄임말로, 논리적인 공간을 관리하고 만들수 있게 해주는 프로그램입니다. 여기서 중요한 것은 논리적인 공간 이라는 말의 의미입니다. 포스팅을 읽은 후에는 왜 논리적인 볼륨이라는 말이 중요한 지 아시게 될 것이라고 생각합니다. 보통 LVM을 설명하기 위해서는 기존에 디스크를 나누는 개념인 파티션에 대한 설명을 먼저 하는데요, TIP 윈도우의 경우, 마운트를 자동으로 해줍니다. 16GB USB나, 500GB 외장하드를 USB포트를 통해 PC와 연결했다고 생각해봅시다. 디스크를 자동으..

운영체제/Linux 2022.11.21

RAID에 대해서

오늘은 RAID에 대해서 알아보겠습니다. RAID란 Redundant Array of Independent Disk 의 약어로, 여러 개의 하드디스크가 있을 때 동일한 데이터를 다른 위치에 중복해서 저장하는 방법입니다. 여러 개의 디스크를 하나의 디스크처럼 인식하게하여 사용합니다. 번역기(파파고)를 이용해 단순 직역했을 때 의미입니다. '독립 디스크의 중복 배열', 독립된 디스크(다른 디스크)에 중복된(동일한) 데이터를 배열(저장)한다고 생각할 수 있습니다. 데이터를 여러 개의 디스크에 저장하여 입출력 작업이 균형을 이루게 되어 전체적인 성능을 향상시킵니다. 운영체제에서 하나의 RAID는 하나의 디스크로 인식하여 처리됩니다. RAID의 장점 운용 가용성, 데이터 안정성 증대 디스크 용량 증설의 용이성 디..

운영체제/Linux 2022.11.18

[명령어] split 사용방법. '하나의 파일을 여러 개의 작은 파일로 분리해보자'

오늘은 split 명령어를 사용해보고 활용 방법에 대해 알아보겠다 먼저, split의 사전적의미부터 확인해보자. 의미를 알면 명령어 사용이 더욱 익숙해진다. split : 나뉘다, 쪼개지다 split 의 뜻 그대로, split 명령어는 파일을 나누고 쪼개는 역할을 한다. [사용 방법] #split [option] file [file_name] [주요 옵션] -b : 파일을 주어진 바이트 크기로 분리한다. 사이즈의 단위로 k, m을 붙여서 kilobytes, megabytes 단위의 분리도 가능하다. -C : 파일의 행을 주어진 사이즈에 최대한 맞춰서 분리한다. -l 행수 : 파일을 주어진 행 수 단위로 분리한다. [사용 예시] 이름 지정없이 나눌 라인의 단위만 지정해서 쪼개보기 #split -l 30 /..

운영체제/Linux 2022.11.16
728x90