KG_KAIROS/리눅스

🌟 리눅스, 이젠 어렵지 않아요! 🌟

projectlim 2024. 9. 19. 09:15
728x90
반응형
SMALL

안녕하세요~ 오늘은 ROS2를 공부하면서 리눅스에 대해서 알아보겠습니다!

🧑‍💻 리눅스(Linux)란?

리눅스는 1991년리누스 토르발스가 만든 오픈 소스 운영 체제입니다! 👨‍💻✨

💡 유닉스(Unix) 계열의 운영 체제로, 다양한 하드웨어에서 문제 없이 돌아갈 수 있도록 설계되었죠!

그럼, 유닉스가 뭔지 궁금하죠? 🤔👇

유닉스 vs 리눅스

그럼 유닉스는 뭔데여?

https://infinitt.tistory.com/302

 

Linux/Unix/shell) 유닉스란 ?리눅스란? | 기본 명령어 (디렉토리, 파일)

*유닉스(unix)란 ? 리눅스(linux)란 ? 유닉스(unix) : 규모가 큰 기업에서 선호하는 OS이다. 인터넷 서버, hp, 애플(맥의 OS X), 등등에 주로 사용된다. 리눅스(linux) : 무료(오픈소스)이며, 기업보다는 개발

infinitt.tistory.com

 

📍 유닉스 vs 리눅스, 뭐가 다를까? 🔍

유닉스(Unix): 대기업들이 선호하는 강력한 운영 체제💼
리눅스(Linux): 무료로 사용할 수 있는 오픈 소스! 개발자들 사이에서 인기 폭발! 😎

 

  • 🚀 리눅스의 주요 특징
    1. 오픈 소스 🔓
      소스 코드가 완전 공개! 누구나 수정하고 배포할 수 있어요! 🖥️💥
    2. 보안성 🔒
      보안에 취약점이 생기면 빠르게 수정 가능! 모두가 지키는 보안! 🔐
    3. 확장성 🛠️
      필요에 따라 어떤 프로그램이든 추가하고 수정할 수 있어요!
      원하는 대로 자유롭게! 🎨
    4. 다양한 배포판 🍰
      우분투(Ubuntu), 페도라(Fedora), 데비안(Debian) 등 여러 가지 배포판이 존재!
      나만의 리눅스 맛집 고를 수 있어요. 😋

    🖥️ 리눅스의 주요 구성 요소
    1. 커널 (Kernel) 🧠
      리눅스의 ! 하드웨어와 소프트웨어가 만나는 중간자 역할을 해요. 😄
    2. 쉘 (Shell) 🎤
      명령어를 해석해주는 마법의 인터페이스!
      "쉘!"이라고 외치면 원하는 작업이 척척! ✨
    3. 파일 시스템 📂
      데이터를 체계적으로 정리하는 트리 구조!
      디렉토리와 파일들을 손쉽게 관리할 수 있어요. 🗂️
    4. 데스크탑 환경 🖼️
      GNOME, KDE 등 다양한 그래픽 인터페이스 제공!
      보기 좋게 꾸밀 수 있어요! 🖌️

    파일 및 디렉토리 관리 명령어
  • 🛠️ 리눅스에서 자주 사용하는 명령어들
    • ls: 디렉토리 내용 보기 👀
    • cd: 디렉토리 이동하기 🚶‍♂️
    • pwd: 현재 위치 확인하기 📍
    • cp: 파일 복사하기 🖨️
    • mv: 파일 이동하기 🔄
    • rm: 파일 삭제하기 🗑️
    • mkdir: 새 폴더 만들기 📁

    🖥️ 시스템 정보 확인
    • uname: 시스템 정보 확인 🔍
    • df: 디스크 사용량 확인 💾
    • top: 실시간 프로세스 확인 👨‍💻

    🔧 프로세스 관리
    • ps: 실행 중인 프로세스 목록 확인 📊
    • kill: 특정 프로세스 종료하기 ❌
    • service: 시스템 서비스 시작/정지 ⏯️

 

🏁 오늘 우리가 설치할 것들! 🚀

  • 우분투 22.04 (Ubuntu 22.04)
    우분투 다운로드 링크 💻
  • Oracle VirtualBox: 가상 머신에서 리눅스를 쉽게 설치하고, ROS2를 테스트할 수 있어요! 🌐
  • WSL: 윈도우에서 리눅스를 사용할 수 있는 Windows Subsystem for Linux! 💡

https://releases.ubuntu.com/jammy/

 

Ubuntu 22.04.5 LTS (Jammy Jellyfish)

Select an image Ubuntu is distributed on three types of images described below. Desktop image The desktop image allows you to try Ubuntu without changing your computer at all, and at your option to install it permanently later. This type of image is what m

releases.ubuntu.com

 

Oracle Virtual Box

사실 laptop에서 OS를 바로 설치하기도 하지만

WSL

 

ROS2 쓸껍니다!!

 

 

 

왜 ros는 이렇게 할까??

 

💬 왜 ROS는 터미널에서만 할까요? 🤔

1. 성능

GUI는 많은 리소스를 소모하지만, 터미널은 훨씬 가볍고 빠릅니다! 🚀

2. 원격 작업 🌍

SSH로 원격 서버에 접속할 때는 터미널이 필수!
GUI는 설정이 복잡하고 대역폭도 많이 사용해요.

3. 자동화 🤖

스크립트를 통해 반복 작업을 자동화할 수 있어요! 🎯

4. 유연성 🔧

터미널 명령어는 여러 가지 옵션을 통해 복잡한 작업도 손쉽게 처리할 수 있어요! 💡

5. 학습과 이해 📚

터미널을 사용하면 시스템의 동작 원리를 깊게 이해할 수 있어요. GUI는 쉽게 사용할 수 있지만, 내부 동작은 잘 알 수 없죠. 🤓


리눅스와 함께하면, 모든 것이 간단해져요! 🚀터미널로 작업하는 이유는 그만큼 빠르고 효율적이기 때문! 🌟

이렇게 감각적으로 리눅스를 익혀나가며, ROS2도 멋지게 배워봅시다! 😄💻✨


다음에 또 더 재미있고 유익한 포스트로 찾아올게요! 👋😊

728x90
반응형
LIST