본문 바로가기
반응형

IT/리눅스16

리눅스 부팅(시작과 종료과정) 리눅스 운영 체제는 사용자에게 다양한 환경과 기능을 제공하며 컴퓨터 하드웨어를 직접 제어할 수 있는 강력한 기능을 갖추고 있습니다. 이 글에서는 리눅스 시스템의 부팅 과정과 종료 방법을 포함하여 로그인, 로그아웃, 시스템 종료 방법 및 GRUB(Grand Unified Bootloader) 부트 로더의 설정과 복구 방법에 대해 자세히 살펴보겠습니다. 리눅스 부팅 개요 리눅스 시스템의 부팅 과정은 다음 단계로 진행됩니다: 전원 ON: 컴퓨터 전원이 켜지면 BIOS 또는 UEFI 펌웨어가 활성화되어 하드웨어 검사를 수행하고 부팅 가능한 장치를 찾습니다. MBR/GPT 검사: BIOS/UEFI는 저장 장치의 MBR이나 GPT에서 부팅 정보를 읽어 부트 로더를 찾습니다. 부트 로더 실행: 대부분 GRUB이 사용.. 2024. 2. 18.
리눅스를 알아보기 알고 보면 리눅스는 우리 삶에서 빼놓을 수 없이 밀접하게 관계되었다는 걸 믿으시겠습니까? 리눅스 재단에 따르면 퍼블릭 클라우드의 90%, 스마트폰은 80% 이상, IoT기기는 60% 이상, 슈퍼컴퓨터의 99%가 리눅스로 이루어져 있다고 합니다. 오늘은 리눅스에 대해서 자세히 알아보도록 하겠습니다. 리눅스란? 리눅스는 핀란드 출신의 소프트웨어 엔지니어, 리누스 토발즈(Linus Torvalds)가 개발한 오픈 소스 유닉스 계열 운영 체제입니다. 커널이라는 핵심 부분과 사용자 공간이라는 응용 프로그램 영역으로 구성됩니다. 무료로 사용할 수 있으며, 누구나 코드를 수정하고 배포할 수 있습니다. 이러한 리눅스 커널은 GNU 프로젝트라는 또 다른 오픈소스 소프트웨어 프로젝트와 결합되어, 현재는 가장 널리 쓰이는 .. 2024. 2. 10.
리눅스 iptables 알아보기 리눅스에서는 기본적으로 방화벽 역할을 하는 iptables라는 도구를 제공해 줍니다. 네트워크 상에서 들어오고 나가는 트래픽을 제어하여 시스템을 보호하는 역할을 합니다. 패킷 필터링 방화벽 규칙을 설정하거나 NAT(네트워크 주소 변환)를 구현하는 데 사용됩니다. iptables에는 여러 개의 체인이 있는데, 각 체인은 특정한 트래픽 유형을 담당합니다. 예를 들어, INPUT 체인은 시스템으로 들어오는 트래픽을 제어하고, OUTPUT 체인은 시스템에서 나가는 트래픽을 제어합니다. iptables 규칙을 알아보겠습니다. iptables [옵션] [체인] [조건] [동작] [옵션] : 규칙을 추가(-A), 삭제(-D), 변경(-I), 순서 변경(-R), 체인 활성화(-E), 체인 비활성화(-D) 등의 작업을 .. 2024. 1. 31.
리눅스 쉘(shell)을 알아보자 이번 시간에는 리눅스 쉘(shell)을 알아보도록 하겠습니다. 리눅스 쉘은 사용자와 시스템 커널 사이에서 중추적인 역할을 하며, 사용자의 명령을 해석하여 그에 따른 작업을 실행하는 인터페이스입니다. 쉘 환경 쉘은 사용자의 환경을 관리하는 역할도 합니다. 예를 들어, 환경 변수는 사용자의 세션에 대한 정보를 저장하고, 이 정보는 쉘 스크립트나 다른 프로그램에서 사용될 수 있습니다. 환경 변수는 'export' 명령어를 사용해 설정할 수 있습니다. 명령어 확장 쉘은 명령어를 입력할 때 다양한 확장 기능을 제공합니다. 예를 들어, '*'와 '?'는 와일드카드 문자로, 여러 파일이나 디렉토리에 대한 명령어를 간편하게 입력할 수 있게 도와줍니다. 또한, 명령어의 결과를 다른 명령어의 입력으로 사용하는 파이프라인 .. 2024. 1. 30.
반응형