반응형

임베디드 35

리눅스 root 파일 시스템 구조

개요리눅스에서 root 디렉토리(/)는 파일 시스템의 최상위 디렉토리로, 모든 파일과 디렉토리의 시작점이 된다.이 디렉토리 아래에는 다양한 시스템 디렉토리들이 존재하며, 각각은 특정한 역할을 가지고 있다. 어렸을 적 루팅을 한답시고 커널에 접근했던 기억이 있어 안드로이드와 굉장히 유사한 형태의 디렉토리를 갖고 있는 점에서 뭔가 친숙하고 반가운 느낌이 들었다.  루트의 하위 디렉토리가 수행하는 역할에 대해서 알아보자 /bin시스템의 기본 명령어들이 저장되는 디렉토리, ls, cp, mv, rm 등의 기본 명령어가 여기에 포함된다.시스템 부팅 과정에서 필요한 기본적인 명령어들이므로, /bin 디렉토리에 있는 파일들은 대부분의 리눅스 시스템에서 필수적이다. /boot리눅스 커널과 부팅과 관련된 파일들이 저장되..

리눅스 파일시스템

개요파일 시스템이란 파일을 관리하는 방법을 뜻한다.윈도우 파일시스템은 C:\와 같은 드라이브에서 파일 관리가 시작된다리눅스 파일시스템은 “/” 에서 파일관리가 시작된다. 이를 Root 라고 한다. CLI 창으로 확인하기터미널을 열어 / 로 이동한 뒤 디렉토리 목록을 확인한다.   리눅스파일시스템구조리눅스는 “/”(Root) 를 기준으로 Tree 형태의 파일 시스템을 갖고 있다.윈도우와의 차이점이다. 윈도우는 드라이브 별로 관리, 리눅스는 ”/”로 전체 관리모든 디렉토리는 루트로 통한다, 각각의 디렉토리마다 역할이 존재한다. 파일 명과 경로리눅스에서 파일 이름은 해당 파일이 위치한 경로까지 포함한다.snap 파일의 경로에 대해서 접근하는 다양한 방법이 있다절대 경로 : /home/ssafy/snap상대 경..

리눅스 Shell 쉘

인터페이스두 시스템 또는 장치 사이에 연결을 시켜주는 SW / HW 장치를 의미 ex) 리모컨은 H/W 적인 인터페이스이다.사람은 TV 채널을 바꾸기 위해 코드를 직접 입력할 필요 없이 리모컨을 사용하면 된다.리모컨 내부에 동작이 어떻게 일어나는 지 이해할 필요 없이 손 쉽게 TV를 제어할 수 있다. Shell시스템 사용자와 커널과의 인터페이스를 제공하는 프로그램컴퓨터를 켜면 OS가 부팅된 후, 실행되는 프로그램, 쉘은 마치 조개 껍데기 같이 커널을 감싸고 있어서 붙여진 이름시스템 사용자는 Shell을 통해 커널에 명령을 던진다.시스템 사용자는 Shell을 통해 명령에 대한 결과를 확인한다.Shell 은 두 가지 종류가 있다.CLI Shell: 글자 기반 인터페이스한 번 익히면 굉장히 편리하다편리한 패키..

우분투 패키지 관리 시스템, 패키지 설치

개요iOS / 안드로이드의 Package 관리 시스템으로는 앱스토어, 플레이스토어가 있다.이 앱들은 빌드 완료된 프로그램을 배포하는 역할을 하며 클릭해서 다운 받고 바로 실행이 가능하다. 패키지 관리 시스템은 프로그램 설치, 다운로드, 실행, 제거 역할을 한다. 리눅스의 패키지 관리 시스템에서는 두 가지 버전으로 제공될 수 있다.빌드 완료된 바이너리 패키지라면 그대로 실행하면 됨만약 소스코드 패키지를 받았다면 빌드 후 사용해야 함 우분투 패키지 관리 시스템대표적인 우분투 Package 관리 시스템으로는 APT와 Ununtu Software가 있다.1. APTBinary 형태로 배포소스코드 형태로 배포2. 우분투 소프트웨어Binary 형태로 배포패키지 설치 도구끼리 독립적으로 관리한다.우분투 소프트웨어로 ..

리눅스 Linux 기초

운영체제운영체제란, 하드웨어를 관리하는 프로그램이다.사용자와 하드웨어 사이의 중개자, 하드웨어를 관리하는 모든 역할을 수행한다.임베디드 OS 시장은 리눅스가 지배 하고 있기 때문에 반드시 리눅스에 대해 숙지하여야 한다. OS는 App + Shell + 커널로 구분될 수 있다. Linux는 OS 자체가 아닌, OS의 핵심 소스코드 역할인 커널이다.Linux 에 App, Shell 을 추가하여 만든 하나의 운영체제를 리눅스 배포판 이라고 한다. 우분투우분투는 리눅스 배포판 중 하나로, 오픈 소스이며 리눅스 배포판 중 가장 널리 쓰이는 배포판이다.오픈소스라고 하면, 기업에서 활용이 낮을 거라 생각하지만, 우분투는 안정성이 굉장히 높고, 보안이 강화된 운영체제로 인기가 많다. 사용처리눅스는 서버 PC의 운영체제..

728x90
반응형