리눅스 기초 - 01 리눅스의 세계로

핏자·2023년 5월 15일
0

인공지능사관학교

목록 보기
22/31
post-thumbnail
  • 리눅스 소개

- 리눅스 란?

리눅스는 리누스 토발즈(Linus Torvalds)에 의해 만들어진 컴퓨터 운영 체제
자유 소프트웨어오픈 소스 개발의 가장 유명한 표본

- GNU 프로젝트

GNU 프로젝트란 Gnu is not Unix의 줄임말
유닉스 운영체제를 여러 회사에서 각자 개발하며
소스 코드를 공유하지 않는 문화에 대한 반발로 생겼다.

- 리눅스의 구조

하드웨어(CPU) -> Kernel(관리자) -> Shell -> 응용 프로그램





  • 리눅스의 특징 및 종류

- 리눅스의 특징

유닉스 기반
멀티 유저멀티 태스킹 지원
CLIGUI 모두 지원
다양하고 강력한 네트워킹 기능

- 리눅스의 종류

패키지 형식 패키지 관리자 운영체제 이름
레드햇 .rmp yum CentOS, 페도라(Fedora)
데비안 레드햇 .deb Apt 우분투(Ubuntu), 리눅스 민트, 라즈비안
안드로이드 .apk Android Package Manager 안드로이드 OS

- 활용 분야

네트워크 서버 장비
라즈베리 파이
리눅스 관련 개발 서버
안드로이드
개인 PC
블랙박스
정밀 의료기기
TV 셋톱박스





  • 우분투

- 우분투가 무엇인가요?

데비안 GNU/Linux를 기바능로 제작된
데스크탑 환경을 사용하는 리눅스 배포판

- 왜 우분투를 사용하나요?

개인용 PC 환경에 최적화
간결하고 쉬운
많은 사용자 - 커뮤니티
약 6개월 단위로 업데이트

- 우분투의 인터페이스

GNOME 인터페이스

- 우분투 버전

우분투는 일년에 두 차례 새로운 버전을 공개
나온 연도와 달로 번호를 지정
Ex) 19.04 - 19년도 4월에 공개됨

- 우분투 LTS 버전

버전 번호 뒤에 LTS는 Long Term Support의 약어로
가장 안정적인 버전





  • 리눅스 기초 명령어

- Shell

Shell은 커널과 사용자 사이를 이어주는 역할
사용자의 명령을 해석하여 커널에 명령을 요청

- Shell의 종류

이름 키워드
Bourne-Again Shell bash
Bourne Shell sh
C Shell csh
Korn Shell Ksh

- Bash

bash는 GNU 프로젝트의 일환으로 개발됨
리눅스의 기본 Shell은 bash

- 리눅스 기초 명령어 : whoami

로그인한 사용자 ID를 알려주는 명령어

- 리눅스 기초 명령어 : passwd

로그인한 사용자의 비밀번호를 변경하는 명령어

- 리눅스 기초 명령어 : pwd

현재 디렉토리 위치를 출력

- 리눅스 기초 명령어 : ls

현재 디렉토리의 목록을 출력

- 리눅스 기초 명령어 : ls -a

숨겨진 파일이나 디렉토리를 포함하여 출력

- 리눅스 기초 명령어 : cd

해당 디렉토리로 이동

- 리눅스 기초 명령어 : --help

사용하고자 하는 명령어 뒤에 붙여서 사용
명령어에 대한 사용 방법이 출력





  • GUI vs CLI

- GUI

Graphical User Interface의 약자로
사용자가 편리하게 사용할 수 있도록 기능을
아이콘, 이미지 등의 그래픽으로 나타낸 인터페이스

- CLI

Command Line Interface의 약자로 문자
사용자와 컴퓨터가 상호작용하여 동작하는 인터페이스

- CLI 사용 예시

Windows의 CMD, MAC의 Terminal은 CLI을 사용





  • 패키지 관리자 - apt

- apt

Advanced Packaging Tool의 약자로
데비안 리눅스(.dev) 또는 파생된 배포판(우분투)에서
소프트웨어를 설치, 제거, 업데이트할 때 사용

- apt-get

기존에 사용하던 키워드로 최신의 우분투 버전에서는 apt-get과 apt-cache가 합쳐진 apt라는 키워드를 제공

- apt와 기존 명령어

apt기존명령어
apt installapt-get install
apt removeapt-get remove
apt updateapt-get update
apt searchapt-cache search
apt showapt-cache show

- apt

권한이 없어 명령 실행이 불가능하다(높은 권한 필요)
sudo라는 키워드를 통해 권한 획득 가능





  • root

- root

리눅스에서 모든 권한을 가지고 있는 최고 관리자를 뜻함.
운영체제에 모든 것을 제어할 권리를 가짐.
"sudo 사용할 명령어"의 방식으로 권한 획득 가능
Ex) sudo apt install package

터미널에 sudo 키워드를 입력 -> 우분투 설치 시 지정 했던 비밀번호 사용

profile
개발자 핏자의 로그들

0개의 댓글