본문 바로가기

OS/Linux88

루트 디렉터리 용량 부족 시 정리 사항 업무를 하다가 잘 모르겠거나 정리해서 사용할 부분들을 포스팅 해본다. /는 리눅스 시스템의 최상위 디렉터리로, 디렉터리 구조의 시작이 된다. 디렉터리 내에는 /bin, /etc, /boot, /mnt, /lib, /home, /dev, /proc, /var, /sbin, /tmp, /root, /lost+found 등의 디렉터리가 존재하며, 시스템과 관련된 파일들이 모여있다. 리눅스의 최상위 디렉터리는 / 이다. 여기서부터 디렉터리 구조가 시작이다. 디렉터리 내에는 /etc /mnt /bin /dev, /proc 등등 시스템과 관련되어 있는 디렉터리가 있다. 이번 포스팅은 / 디스크 용량이 꽉찬 경우 정리할 곳을 알려줄 것이다. /home 시스템 계정 사용자의 홈 디렉터리, 디스크가 분리되지 않은 상태인.. 2022. 9. 26.
[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.