본문 바로가기

linux43

[리눅스 명령어]wget과 curl 안녕하세요. BTC95입니다. 오늘은 리눅스에서 wget과 curl 명령어에 대해 알아보겠습니다. wget과 curl? wget과 curl은 웹 서버로부터 컨텐츠를 가져오는 Linux 명령어입니다. 이 둘은 같은 목적의 명령어이지만 공통점과 차이점이 있습니다. 공통점 HTTP, HTTPS, FTP 프로토콜을 통해 컨텐츠를 다운로드 하는 커맨드 라인 툴 HTTP POST request 지원 (즉, 웹사이트로 데이터를 전송할 수 있음) HTTP 쿠키 지원 스크립트처럼 사용자 인터렉션없이 수행될 수 있도록 설계 오픈소스 90년대에 시작한 프로젝트 (wget: 1995년, curl: 1996년) 차이점 wget curl 별도의 라이브러리 지원 X 라이브러리 지원 (안전적 API를 갖춘 크로스플랫폼 라이브러리로 .. 2022. 9. 19.
[OS] 리눅스 패키지 관리 안녕하세요. BTC95 입니다. 오늘은 리눅스 패키지 관리에 대해 알아보겠습니다. 패키지 관리란? 새로운 소프트웨어를 설치, 업데이트, 삭제하는 일을 말합니다. 특징 소프트웨어의 배포 형태에 따라 포함하고 있는 파일들이 다릅니다. - 소스코드 형태로 배포되는 경우: 보통 하나의 아카이브 파일(tar)로 묶은 후 압축하여 배포 - 바이너 패키지 형태로 배포되는 경우: 응용 프로그램, 라이브러리 파일, 버전 정보나 의존성 등의 메타 정보 파일 포함 패키지는 repository에 저장되어 있으며, HTTP나 FTP 서버를 통해 다운로드 할 수 있습니다. 패키지 간 의존성 띔: 하나의 패키지가 다른 패키지나 공유 라이브러리 등을 필요로 하는 관계 의존성을 해결하는 기능을 제공하는 것이 리눅스 패키지 관리 시스템.. 2022. 9. 16.
[OS] 리눅스의 필요성 안녕하세요. BTC95 입니다. 오늘은 리눅스의 필요성에 대해 알아보겠습니다. 리눅스의 필요성 Desktop OS 점유율 2017년 기준 Windows가 압도적으로 높은 점유율을 가지고 있습니다. 그에 반해 Linux는 약 2%의 저조한 점유율을 가지고 있습니다. 유닉스의 기반인 MacOS를 봐도 약 10%로 매우 낮은 점유율을 가지고 있습니다. 슈퍼 컴퓨터로 사용되는 OS Top 500 슈퍼컴퓨터 시장에서는 리눅스의 점유율이 거의 100%에 육박합니다. 개발자 입장에선 Windows 기반보단 UNIX 기반의 소프트웨어가 많기 때문에 UNIX의 기능이 필요하기 때문에 LINUX 기반을 배우는 것이 합리적인 개발을 할 수 있습니다. 리눅스의 장점 리눅스의 보급이 다른 OS보다 빨랐던 이유 중의 하나는 유닉.. 2022. 8. 25.
[Linux]Application Config 에 대해 알아보자! Application Config에 대해 알아보겠습니다. 이번에 알아볼 config 설정은 총 세 가지 입니다! php.ini php.ini 는 /etc 에 위치한 PHP의 설정 파일입니다! 이것을 변경하면 서버의 모든 PHP 스크립트에 설정 내용이 반영됩니다! httpd.conf 두 번째로는 아파치와 관련된 내용이 들어있는 설정 파일입니다! 일반적인 Yum 으로 설치된 아파치 경우에 /etc/httpd/conf/httpd.conf에 위치하고 있습니다. my.cnf my.cnf 는 Unix 계열의 MySQL 엔진에서 사용하는 configure 파일입니다! 일반적으로 yum 을 통해 설치된 경우에 /etc/my.cnf 에 위치하고 있습니다! 이상으로 세 가지 config 설정에 대해 알아보았습니다! 감사합.. 2022. 8. 4.
[OS]CentOS와 Ubuntu 비교 안녕하세요. BTC95입니다. 오늘은 리눅스의 CentOS와 Ubuntu를 비교해 보겠습니다. CentOS VS Ubuntu 리눅스 운영체제는 크게 CentOS와 Ubuntu로 나누어집니다. 간단하게 표로 비교해 보겠습니다. CentOS Ubuntu 시스템 코어 Redhat Linux Enterprise 기반 Debian 기반 업데이트 주기 고의적으로 드물게 자주 보안 강함 양호 (추가 구성 필요) 지원 고려사항 튜토리얼이 충분하지 않고, 사용자 기반이 적다 풍부한 문서, 온라인 커뮤니티를 통해 충분히 학습 가능 플랫폼 초점 서버 시장을 겨냥하고 대기업에서 선호 데스크톱 사용자 관리 용이성 도전적 보통 파일 구조 동일한 기본 파일 / 폴더 구조 사용, 시스템 서비스는 위치 다름 패키지 관리 .rpm, y.. 2022. 7. 11.
[OS]리눅스와 윈도우 비교 안녕하세요. BTC95 입니다. 오늘은 리눅스와 유닉스의 차이점에 대해 알아보겠습니다. Linux란? Linux 는 Unix 표준을 기반으로하는 무료 오픈 소스 운영 체제입니다. Unix 기반 시스템과 호환되는 프로그래밍 인터페이스와 사용자 인터페이스를 제공하며 다양한 응용 프로그램을 제공합니다. 리눅스 시스템은 또한 독자적으로 개발 된 많은 요소들을 포함하고 있으며, 독점적 인 코드와 완전히 호환되고 자유로운 유닉스 시스템을 만들어 낸다. Windows란? Windows 는 소스 코드에 액세스 할 수없는 라이선스가 허여 된 운영 체제입니다 . 그것은 컴퓨터 프로그래밍 지식이없고 비즈니스 및 다른 상업적 사용자를위한 관점을 가진 개인을 위해 고안되었습니다. 그것은 매우 간단하고 사용하기 쉽습니다. 01... 2022. 7. 5.
[OS] 리눅스와 유닉스의 차이점 안녕하세요. BTC95 입니다. 오늘은 리눅스와 유닉스의 차이점에 대해 알아보겠습니다. Linux란? Linux는 데스크탑 및 노트북 환경뿐만 아니라 엔터프라이즈 시스템에서도 널리 사용되는 무료 오픈 소스 운영체제입니다. 오늘날 Linux는 스마트 TV, Android 스마트폰 및 태블릿에서부터 사물인터넷(IoT)장치의 인터넷을 구성하는 다른 Linux 임베디드 장치에 이르기까지 모든 곳에 있습니다. 어떤 토론에서는 리눅스가 유닉스 계열의 운영체제라고 알려져 있을지 모릅니다. UNIX란? UNIX는 1960년대 후반 AT & T Bell Labs에서 Ken Thompson과 Dennis Ritchie가 만든 운영체제입니다. Dennis Ritchie는 소프트웨어 개발에 널리 사용되는 C 프로그래밍 언어를.. 2022. 6. 28.
[Linux]-CentOS 파일 및 디렉토리 검색 - grep, find 이론 grep [옵션] [패턴] [파일 이름] : 파일 내용에서 특정 내용만 찾을 때 사용 [옵션] : 좀 더 디테일한 조건으로 찾을 때 사용 -i : 대소문자 무시 -n : 줄 번호 표시 -v : 패턴을 제외한 내용만 출력 -w : 단어 단위로 검색 -c : 매칭되는 줄 수 표시 -l : 매칭되는 패턴이 있는 파일 이름 출력 [패턴] : 찾고 싶은 내용을 입력, 일치하는 내용을 출력. 정규표현식 사용 가능 정규표현식 : 어떤 문자를 표현할 때 다양한 특수문자를 이용해 표현하는 방식 ^ : 줄의 시작을 지정(해당 패턴이 줄의 시작인 경우 캡쳐) ex) ^root $ : 줄의 마지막 지정 ex) r..t * : 여러 문자 대치 ex) r* [] : 패턴 중 한 문자 일치 ex) [rR]oot [^] : 패턴 중.. 2022. 5. 31.