본문 바로가기

OS/Linux86

[Linux] Crontab 안녕하세요 파바샐도 입니다 (❁´◡`❁) 날씨가 쌀쌀해지는 것 같습니다 감기조심하세요. 오늘은 리눅스 크론탭에 대해 알아보겠습니다. 크론탭이란? 특정 시간에 프로그램을 실행시키기 위해 사용 윈도우에서는 스케줄러와 비슷 crontab -l : 예약된 작업리스트 crontab -e : 예약된 작업 수정 crontab -r : 예약된 작업 삭제 crontab -u 사용자명 : 루트관리자는 해당 사용자 crontab 파일을 보거나 삭제, 편집 가능 * : 모든 값을 뜻합니다. ? : 특정한 값이 없음을 뜻합니다. - : 범위를 뜻합니다. (예) 월요일에서 수요일까지는 MON-WED로 표현 , : 특별한 값일 떄만 동작. (예) 월,수,금 MON,WED,FRI / : 시작시간 / 단위 (예) 0분부터 매 5분 0.. 2022. 9. 22.
[리눅스 명령어]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입니다. 오늘은 리눅스 다중 명령에 대해 알아보겠습니다. 다중 명령어 여러 명령어들을 한번에 수행하게 도와주는 기능이 있는 명령어 명령어와 명령어 사이에 붙여 여러개의 명령어를 전달할 수 있음 세미클론 (;) 명령이 끝났음을 나타내는 명령어 한 줄의 여러 명령어를 입력 앞의 명령을 실패해도 두번째 명령 실행(순차적으로) 예시 test디렉토리 생성, a파일 생성, 파일 리스트 보기 # mkdir test; touch a; ls a test 엠퍼센트 (&) 엠퍼센트로 명령어를 구분하여 앞의 명령어는 백그라운드로 실행하고, 즉시 뒤의 명령어 실행 앞의 명령어 성공 여부 상관없이 뒤 명령어 실행 뒤 명령어가 앞 명령어 결과에 종속되면 안됨 (예시 mkdir test & cd test) 예시.. 2022. 9. 2.
[ Linux ] 파일 권한(1) 안녕하세요 파바샐도 입니다 (‾◡◝) 파일권한의 개념과 변경하는 방법에 대해서 알아보겠습니다. 파일의 접근 권한은 읽기, 쓰기, 실행 권한에 대해 소유자, 그룹, 기타 유저에 따라 나눠집니다. 총 9글자로 되어있는데 잘 보면 비슷한 글자가 3개씩 반복되어 크게 세 영역으로 나누어 볼 수 있습니다. 앞서 소개한듯, 각 영역은 앞에서부터 소유자, 그룹, 기타 유저에 대한 권한을 나타냅니다. 그리고 각 글자는 읽기(Read, r), 쓰기(Write, w), 실행 (eXecute, x) 권한을 나타냅니다. 즉 하이픈(-) 부분은 공백에 해당하며, 자리의 권한이 없다는 의미입니다. 위의 예시를 해석해보면 rwx/r-x/r-x 소유자는 읽기, 쓰기, 실행 가능 그룹은 읽기, 실행 가능 기타 유저는 읽기, 실행 가능.. 2022. 8. 30.
[OS] 리눅스의 필요성 안녕하세요. BTC95 입니다. 오늘은 리눅스의 필요성에 대해 알아보겠습니다. 리눅스의 필요성 Desktop OS 점유율 2017년 기준 Windows가 압도적으로 높은 점유율을 가지고 있습니다. 그에 반해 Linux는 약 2%의 저조한 점유율을 가지고 있습니다. 유닉스의 기반인 MacOS를 봐도 약 10%로 매우 낮은 점유율을 가지고 있습니다. 슈퍼 컴퓨터로 사용되는 OS Top 500 슈퍼컴퓨터 시장에서는 리눅스의 점유율이 거의 100%에 육박합니다. 개발자 입장에선 Windows 기반보단 UNIX 기반의 소프트웨어가 많기 때문에 UNIX의 기능이 필요하기 때문에 LINUX 기반을 배우는 것이 합리적인 개발을 할 수 있습니다. 리눅스의 장점 리눅스의 보급이 다른 OS보다 빨랐던 이유 중의 하나는 유닉.. 2022. 8. 25.
mod_jk를 통한 WEB-WAS연동 안녕하세요!! 임오군란과 민씨의 임입니다. 오늘은 WEB-WAS 연동을 위한 mod_jk에 대해 알아보도록 하겠습니다🐬 차례는 아래와 같습니다. 1. WEB과 WAS를 연동하는 이유 2. Mod_jk란? 3. Mod_jk 설치 4. Mod_jk 설정 및 vhost설정 자 그럼 시작하겠습니다. 1. WEB과 WAS를 연동하는 이유 - apache를 사용하여 TOMCAT보다 빠른 정적 데이터를 로드 - apache의 다양한 모듈 사용 가능 - 부하 방지와 장애 극복 - WAS의 직접적인 노출을 피해 DB 해킹을 방지 - 하나의 WEB에 여러 WAS 서버를 운영 다만, Tomcat은 과거에 정적인 데이터를 처리할 때 apache보다 느린 속도와 성능을 가졌지만 현재는 Tomcat 5.5 버전 이후 Apache.. 2022. 8. 19.
[Linux] 리눅스 패키지 비교 (2) 즐거운 금요일 파바샐도 입니다 ♪(´▽`) 저번 포스팅에 이어 리눅스 패키지 비교를 마무리 해보려합니다. apt-get 저장소의 url가 /etc/apt/sources.list 에 작성되어있다면 인터넷을 통해서 해당 저장소에서 파일을 다운로드해 설치합니다. 이 방식은 dpkg와 달리 종속된 프로그램이 만약 작업환경에 미설치되어있다면 추가 수동설치 필요없이 자동으로 설치해줍니다. apt와 apt-get의 차이 (apt, apt-get은 데비안계열에서 사용) apt는 advanced packaging tool의 약자입니다. apt와 apt-get는 내부적인 동작 차이는 거의 없기에, 무엇을 사용해도 상관 없습니다. 다만, 좀 더 가독성이 좋고, 메세지 안내가 나오거나(apt). 좀 더 세부적인 옵션과 스크립.. 2022. 8. 5.