코딩마을방범대
리눅스에 대해서 본문
728x90
리눅스
- Linux는 실제로 분리되고 잘 정의된 운영 체제가 아니며, 커스터마이즈된 OS를 만들 수 있는 커널
- Windows 및 Mac과 구별되는 특성 중 하나는 오픈 소스라는 점
- 유닉스(UNIX)를 기반으로 제작한 무료 오픈소스 운영체제(OS)
장점
- 안정적이고 안전한 운영 체제
- 여러 사용자가 동시에 작업 할 수 있기 때문에 다중 사용자 시스템
- 동시에 더 많은 프로세서를 지원하고 사용하는 OS
배포판
- 리눅스에서 작동하는 여러 종류의 프로그램을 꾸러미 하나로 모아놓은 것
- 두가지 이상 프로그램이 만나 주어진 일을 처리하는 경우도 있음(상호작용이 잘되는 것들을 셀렉해서 우분투 같은 배포판이 등장)
OS(Operating System)
- 각종 하드웨어적인 자원과 소프트웨어적인 자원을 효율적으로 운영 관리함으로써 사용자가 시스템을 이용하는데 편리함을 제공하는 시스템 소프트웨어
커널(Kernel)
- 컴퓨터의 운영 체제의 핵심이 되는 컴퓨터 프로그램
- 시스템의 모든 것을 완전히 통제
🤨 운영 체제와 커널의 차이
운영 체제는 크게 사용자 영역과 커널 영역으로 나눠져 있음
사용자 영역
- 실제 사용자가 응용프로그램(애플리케이션)을 이용하기 위해서 마련한 공간
커널 영역
- 사용자 영역에서 사용자가 이용하는 프로그램을 안전하고 효율적으로 작동하기 위해서 컴퓨터의 자원들을 관리하는 영역
컨트리뷰션(Contribution)
- Typo 작업을 포함하여 버그 수정 기능 추가 소스 코드 수정 등 다양한 오픈소스 프로젝트에 참여하는 것
오픈소스 구성원
- User
- Contributer : 컨트리뷰션을 하는 모든 사람
- Commiter : 컨트리뷰션 내용을 리뷰, 반영할지 결정
- Maintainer : 프로젝트 방향 설정, 관리
- 제작자
릴리스
- 소프트웨어 배포 생명 주기에서 컴퓨터 소프트웨어의 배포를 의미
우분투(Ubuntu)
- 그래픽 사용자 인터페이스 (GUI:단추, 창, 텍스트 상자 등의 그래픽 구성 요소를 사용하여 실행)와 명령 행 인터페이스 (CLI:명령을 입력하여 실행)가 있음
- 윈도우 환경에서 리눅스 운영체제를 사용할 수 있음
🤗 우분투 명령어 모음 🤗
- 파일 생성 등 관련한 기초 + 2 + 3 + 4 + 5 + 6
- vim 편집기 명령어 모음 1 + 2
- MobaXterm 단축키
💡 TIP!
1. vim 편집기에서 작업을 하다가 정상적인 종료를 하지 않은 경우
=> swp 확장자 + 숨김 파일로 생성됨 (ex: .test.txt.swp)
2. ubuntu의 rm -rf * 명령어는 현재 디렉토리 내에 있는 파일들과 폴더들을 모두 지움(참고사이트)
-r | 폴더를 지움 |
-f | 강제로 지움 |
\* | 모든 파일 |
3. sudo 명령어는 유닉스 및 유닉스 계열 운영 체제에서, 다른 사용자의 보안 권한, 보통 슈퍼유저로서 프로그램을 구동할 수 있도록 하는 프로그램
4. | : Linux Pipe
- 둘 이상의 명령어를 묶어 출력의 결과를 다른 명령어로 전환하는데 사용
728x90
'🎃 기타 > 상식 ❗' 카테고리의 다른 글
DAS & NAS & SAN의 차이 & VM이란 (0) | 2023.05.25 |
---|---|
온프레미스와 클라우드 & IDS & IPS (0) | 2023.05.25 |
공개키 암호화 (0) | 2023.05.25 |
IP에 관하여 (0) | 2023.05.25 |
블록체인 & Xshell & SSH & Gradle/Maven의 정의 (1) | 2023.05.25 |