본문 바로가기

OS117

[OS]Mac OS의 역사 - 2 안녕하세요. BTC95 입니다. 오늘도 Mac OS의 역사에 대해 이어서 알아보겠습니다. Mac OS X 애플이 Mac OS로 GUI를 처음으로 만들긴 했으나 Windows에 의해 시장 독점이 실패하고 오히려 위협받는 상황에 놓이게 됩니다. 게다가 1984년에 처음 나온 매킨토시 시스템은 오랫동안 수정을 거치면서 써왔기 때문에 여러 문제점이 발견되었습니다. 안정성도 그리 좋지 못한 상황에 이르게 되고, Windows95에 의해 시장이 급속도로 잠식당하게 됩니다. Mac OS X 10.0 치타 (2001년) 처음으로 출시된 Mac OS X 버전인 만큼 불안정하고 전체적인 속도가 매우 느립니다. 정식 버전임에도 불구하고 많은 문제점 때문에 기존 Mac OS 9 사용자의 이주는 그리 많지 않았습니다. Mac .. 2022. 6. 7.
[ Linux ] 작업 관리 (2) 안녕하세요 파바샐도 팀 입니다 (‾◡◝) 저번에 atd 데몬에 이은 crond 데몬을 소개시켜 드리기 위해 돌아왔습니다! 시스템 사용이 가장 적은 새벽 5시에 백업을 해야 한다면. 하루 이틀쯤 이라면 퇴근을 하지 않고 기다릴 수 있겠지만, 매일 그래야 한다면 여러분들은 어떻게 하시겠습니까? 이런 경우 주기적으로 반복되는 일을 자동으로 실행할 수 있도록 시스템 작업을 예약해줘야겠죠. Cron 데몬 같은 작업을 주기적으로 실행될 수 있도록 작업 스케줄을 처리하는 기능으로, 예약을 해놓으면 주기적으로 반복되는 일을 자동으로 실행할 수 있게 하는 시스템 작업이며, 주기적으로 실행할 내용을 디렉토리에 넣어 놓고 동작합니다. cron으로 작업 스케줄을 예약하기 위해서는 crond 데몬을 작동시켜야 하는데 데몬을 재.. 2022. 6. 3.
[Linux]-CentOS 파일 및 디렉토리 검색 - grep, find 이론 grep [옵션] [패턴] [파일 이름] : 파일 내용에서 특정 내용만 찾을 때 사용 [옵션] : 좀 더 디테일한 조건으로 찾을 때 사용 -i : 대소문자 무시 -n : 줄 번호 표시 -v : 패턴을 제외한 내용만 출력 -w : 단어 단위로 검색 -c : 매칭되는 줄 수 표시 -l : 매칭되는 패턴이 있는 파일 이름 출력 [패턴] : 찾고 싶은 내용을 입력, 일치하는 내용을 출력. 정규표현식 사용 가능 정규표현식 : 어떤 문자를 표현할 때 다양한 특수문자를 이용해 표현하는 방식 ^ : 줄의 시작을 지정(해당 패턴이 줄의 시작인 경우 캡쳐) ex) ^root $ : 줄의 마지막 지정 ex) r..t * : 여러 문자 대치 ex) r* [] : 패턴 중 한 문자 일치 ex) [rR]oot [^] : 패턴 중.. 2022. 5. 31.
[OS]Mac OS의 역사 - 1 안녕하세요. BTC95 입니다. 오늘은 Mac OS의 역사에 대해 간단히 알아보겠습니다. Mac OS 1984년 1월 24일 애플 컴퓨터 주식회사(현재는 애플)는 최초의 매킨토시 개인용 컴퓨터인 매킨토시 128K를 발표했습니다. 당시의 운영체제는 시스템 소프트웨어, 혹은 시스템으로 불렸으며 시스템 7 이후 Mac OS로 변경됩니다. 흔히 말하는 현대적인 의미의 GUI(그래픽 유저 인터페이스)는 매킨토시에서 시작되었다고 봐도 무방하며 Mac OS의 메뉴 막대, 창, 드래그 앤 드롭과 같은 기본 개념은 대부분 이때 자리잡힙니다. ​매킨토시 시스템 소프트웨어의 근간은 그 이전의 리사(Lisa) OS 입니다. 1979년 12월 제록스 PARC(팔로알토 연구소)를 방문한 스티브 잡스가 세계 최초의 GUI 운영체제.. 2022. 5. 30.
알아보자! 프로세스 정보들을! top을 이용해서. top 시스템의 상태를 전반적으로 가장 빠르게 파악 가능(CPU, Memory, Process) 옵션 없이 입력하면 interval 간격(기본 3초)으로 화면을 갱신하며 정보를 보여줌 top 실행 전 옵션 순간의 정보를 확인하려면 -b 옵션 추가(batch 모드) -n : top 실행 주기 설정(반복 횟수) top 실행 후 명령어 shift + p : CPU 사용률 내림차순 shit + m : 메모리 사용률 내림차순 shift + t : 프로세스가 돌아가고 있는 시간 순 k : kill. k 입력 후 PID 번호 작성. signal은 9 f : sort field 선택 화면 -> q 누르면 RES순으로 정렬 a : 메모리 사용량에 따라 정렬 b : Batch 모드로 작동 1 : CPU Core별로 사용량.. 2022. 5. 25.
리눅스 명령어로 서버 상태 파악하기 안녕하세요 ^^ 이번에 포스팅을 담당할 RUPY입니다. CPU, 메모리 등 서버 이상이 생기면 모니터링을 감지를 하고 알람을 받게 됩니다. 어디서 문제가 생겼는지 알기 위한 리눅스 명령어를 지금부터 보시죠~ TOP 명령어 top 명령어는 현재 OS의 상태를 나타내주는 CLI 어플리케이션입니다. 메모리 사용량, CPU 사용량 등을 나타내주며 top를 실행하는 동안에는 주기적인 업데이트로 실시간에 근접한 내용을 보여줍니다. 리눅스에서 top 명령어를 실행하면 아래와 깉이 노출됩니다. 위에는 전체의 요약이 있으며 아래에는 각 프로세스마다 구체적인 내용을 포함하고 있습니다. 요약 영역은 top에서 상단에 위치하고 있습니다. 이 요약영역은 전체 프로세스가 OS에 대해서 리소스를 어느정도 차지하고 있는지를 알려줍니.. 2022. 5. 25.
[Linux] CentOS - Systemd 개요 Systemd란? 리눅스를 부팅하면 커널이 가장 먼저 실행시키는 프로세스 기존의 리눅스는 가장 먼저 init 프로세스를 실행하고 init 프로세스가 필요한 다른 프로세스를 실행 기존의 init 프로세스는 단계적으로 런 레벨을 올려가며 해당 런 레벨의 rc 스크립트를 차례대로 실행 하지만 init은 아주 오래전 리눅스에서부터 사용하던 프로세스였고 이에 계속해서 기능이 추가되면서 프로그램들이 복잡해지다보니 효율 또한 감소 이에 systemd는 init의 단점을 보완하며 기존 리눅스의 의존성을 해치지 않도록 개발 systemd는 가능한 한 병렬로 시작 프로그램들을 실행시키는 것으로 부팅 속도를 끌어올리고, 프로그램 실행을 위한 파일로는 쉘 스크립트가 아니라 service라는 systemd만의 unit을 통해 .. 2022. 5. 24.
[OS]리눅스 배포판 종류와 특징 안녕하세요. BTC95 입니다. 오늘은 리눅스 배포판 종류와 특징의 역사에 대해 간단히 알아보겠습니다. ◈ 배포판의 종류 리눅스의 배포판은 수백가지가 있는데 역사의 분기에 따라 크게 분류하면, 슬렉웨어 계열, 데비안 계열, 레드햇 계열 이렇게 3가지 갈래로 나눌 수 있다. ​ ▶최초의 리눅스 배포판 :SLS 1992년 5월 피터 맥도날드에 의해 만들어진 소프트랜딩 리눅스 시스템(Softlanding Linux System: SLS)이 리눅스 최초의 배포판이다. 출시 당시에는 가장 인기 있는 리눅스 배포판이었지만 사용자들에 의해 버그가 다소 존재하는 것으로 파악되었고 이것은 곧 다른 리눅스 배포판의 등장을 알리게 되는 계기가 되었다. 패트릭 볼커딩은 SLS에 존재하는 버그를 잡기 시작하는데 이 결과로 만들.. 2022. 5. 23.