본문 바로가기

IT/리눅스3

[리눅스] 리눅스 기초 내용 정리(리눅스의 기초, 가상 머신에서 구동) 서버에서 자주 사용되는 운영 체제인 리눅스에 대해 알아보고 어떤 버전이 있고 가상 머신에서 구동하여 리눅스에 대해서 알아보고 정리하는 글임을 밝힘. 목차 리눅스 우분투? 1. 리눅스 1.1. 리눅스 컴퓨터 OS 커널의 일종인 리눅스 커널, 또는 리눅스 커널을 사용하는 운영체제 1.2. 오픈소스 원칙: 자유 소프트웨어 운동은 다음 몇가지의 원칙을 기반으로 하는데, 1. 소프트웨어의 작동 원리를 연구하고 이를 자신의 필요에 맞게 변경시킬 수 있는 자유이며, 2. 소프트웨어를 이웃과 함께 공유하기 위해서 이를 복제하고 배포할 수 있는 자유, 3. 소프트웨어를 향상시키고 이를 공동체 전체의 이익을 위해서 다시 환원시킬 수 있는 자유이다. 즉, 소스 코드 공개를 통해 누구나 소프트웨어를 수정할 수 있게 하며, 자.. 2023. 3. 28.
[리눅스] 기초 내용 정리 (리눅스의 운영) 리눅스 운영에 대해서 학습한 내용을 정리한 글 목차 리눅스 우분투? 1. 패키지 설치 1.1. 패키지 패키지 : 특정 소프트웨어를 설치 가능한 형태로 묶어 압축 해 둔 소프트웨어 형태 (compressed file archive) 패키지 형태 : .dep .rpm 패키지 관리 도구 : apt (Advanced Package Tool) 1.1.1. 패키지의 필요성 “리눅스의 다양한 운영체제에서는, 내가 원하는 프로그램(소프트웨어)을 실행하기 위해서는, 해당 소스코드를 해당 환경에서 컴파일 하여야 한다.” → 배포판 환경에 맞추어 미리 빌드한 실행파일을 압축 1.1.2. 패키지 시스템 구조 패키지 관리자 명령어를 통해 패키지를 다운받으면 그 패키지에 의존하는 Dependent 패키지도 같이 깔리는 형식 ap.. 2023. 3. 28.
[리눅스] 기초 내용 정리 (명령어, 원격 터미널, 사용자) 리눅스 명령어에 대해서 학습한 내용을 정리한 글 목차 리눅스 우분투? 1. Bash 쉘 1.1. 터미널 콘솔(Console) 서버의 로컬 장치에서 직접 명령어를 실행할 수 있는 입출력 장치 터미널(Terminal) 서버에 로컬 또는 원격으로 접속할 수 있는 콘솔을 구현한 소프트웨어 프롬프트(Prompt) 사용자와 상호작용가능한 명령을 주고 받을 수 있는 대기 표시자 1.2. 쉘 사용자 명령어 및 프로그램을 실행 할 수 있는 인터페이스 1.2.1 쉘의 종류 메인 종류 • Bourne shell : 특징 $ 프롬프트 • C shell : 특징 % 프롬프트 Bourne 쉘의 변천사 • Bourne shell : sh • Korn shell : ksh • Bourne Again shell : bash • POS.. 2023. 3. 28.