본문 바로가기

OS117

[OS] 리눅스 파일 시스템 안녕하세요. BTC95입니다. 오늘은 리눅스 파일 시스템에 대해 알아보겠습니다. 리눅스 파일 시스템 파일이란, 주기억 장치나 디스크처럼 하드웨어 저장 공간에 저장되는 데이터의 집합을 말합니다. 파일시스템이란, 저장 장치 내에서 데이터를 읽고 쓰기 위해 미리 정한 약속입니다. 하드디스크와 ssd는 데이터가 저장된 위치가 이 약속에 따라 달라집니다. 때문에 파일 저장과 검색을 할 수 있도록 관리하는 방법도 파일시스템이라고 말합니다. 대부분의 파일 시스템은 디렉토리와 파일의 형태로 구분되어 있습니다. 리눅스의 파일시스템은 root 파일 아래에 계층적으로 모든 파일과 디렉토리가 만들어집니다. 파일시스템 종류 FAT: File Allocate Table 파일 할당 테이블이라고 말하며, 디지털 카메라 등에 장착되는.. 2022. 10. 4.
Linux - Shell script for문 진상팀 입니다. 업무보다 기억하기위해 저장하거나 계속 학습을 진행 해야 하는부분들을 개인적으로 저장하다가 공유 드립니다. 반복문 리스트 요소내에 반복적으로 실행하는 스크립트 sangmin은 변수 이름, 값은 공백으로 구분된다. 2022. 9. 26.
루트 디렉터리 용량 부족 시 정리 사항 업무를 하다가 잘 모르겠거나 정리해서 사용할 부분들을 포스팅 해본다. /는 리눅스 시스템의 최상위 디렉터리로, 디렉터리 구조의 시작이 된다. 디렉터리 내에는 /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.
리눅스 명령어를 이용한 시스템 모니터링 안녕하세요. BTC95입니다. 오늘은 리눅스 명령어를 이용한 시스템 모니터링에 대해 알아보겠습니다. 시스템 성능 측정을 위한 항목에는 CPU, Memory, Disk, Traffic 등이 있습니다. 리눅스 환경에서 이런 리소스들을 확인할 수 있는 다양한 명령어들을 지원하고 있는데요. 각각의 명령어들을 통해 시스템을 모니터링 하는 방법에 대해 알아봅시다. uname: 시스템과 커널의 정보 Uname 명령어를 사용하면 시스템과 커널의 정보를 확인할 수 있습니다. -a 옵션을 사용하면 모든 정보를 확인할 수 있습니다. ifconfig: 네트워크 기본 모니터링 시스템에 설정된 네트워크 인터페이스의 상태를 확인 및 변경할 수 있습니다. top: 운영체제 작업 내역 모니터링 윈도우의 작업관리자와 비슷한 기능을 하는.. 2022. 9. 7.
[OS] 리눅스 다중 명령어 안녕하세요. BTC95입니다. 오늘은 리눅스 다중 명령에 대해 알아보겠습니다. 다중 명령어 여러 명령어들을 한번에 수행하게 도와주는 기능이 있는 명령어 명령어와 명령어 사이에 붙여 여러개의 명령어를 전달할 수 있음 세미클론 (;) 명령이 끝났음을 나타내는 명령어 한 줄의 여러 명령어를 입력 앞의 명령을 실패해도 두번째 명령 실행(순차적으로) 예시 test디렉토리 생성, a파일 생성, 파일 리스트 보기 # mkdir test; touch a; ls a test 엠퍼센트 (&) 엠퍼센트로 명령어를 구분하여 앞의 명령어는 백그라운드로 실행하고, 즉시 뒤의 명령어 실행 앞의 명령어 성공 여부 상관없이 뒤 명령어 실행 뒤 명령어가 앞 명령어 결과에 종속되면 안됨 (예시 mkdir test & cd test) 예시.. 2022. 9. 2.