Linear Algebra
🚢

1. 리눅스의 정의

생성일
2022/02/02 09:45
태그
linux
kernel
command

리눅스란?

리눅스는 컴퓨터 운영체제의 한 종류이다. 우리가 주로 쓰는 윈도우 역시 운영체제이다.
그러나 리눅스는 윈도우와는 다르게 오픈 소스 운영체제이다. 따라서 접근성이 좋다.(스마트폰에 사용되는 안드로이드 OS 역시 리눅스 기반으로 만든 운영체제이다)
운영체제는 시스템의 각종 네트워크 장치 또는 하드웨어를 관리 및 제어한다. 사용자와 시스템 사이에서 편리한 인터페이스를 제공한다. (ex. 아이콘, 파일, 장치관리)
윈도우는 탐색기를 통해 파일 관리 가능하지만 (그래픽 환경 지원) 리눅스는 텍스트 환경으로 명령어를 쳐서 확인을 해야한다. (단순 텍스트 제공) 리눅스는 굳이 그래픽 환경이 필요없다. 그런데 그래픽 환경을 지원하는 리눅스 버전도 존재한다.(24시간 구동될 것이여서 그래픽 환경이 도움되지 않을수도 있다)

리눅스의 특징

1. 높은 이식성과 확장성 (c언어 기반)
2. 안전성 / 신뢰성이 높다(그러나 14년도에 리눅스 보안 이슈가 발생한 적이 있다...)
3. 계층적 파일 시스템 (최상위 디렉토리가 존재하고 모든 것들은 해당 디렉토리 하부에 존재)

리눅스의 구성 요소

커널 : 하드웨어 관리, 실행한 명령어를 처리해 하드웨어로 전달(매우 중요) 쉘 : 명령어를 커널이 알아들을 수 있는 형태로 번역 (명령어 번역기) 프롬프트 : 컴퓨터가 입력을 기다리고 있음을 가리키기 위해 화면에 나타나는 표시하며 일반적으로 현재 작업 디렉토리, 현재 로그인 한 사용자 를 표시한다.
항상 이 프롬프트를 확인하는 것이 좋다!

명령어 구조

이제 다음 포스팅부터는 명령어에 대한 내용이 주로 나올텐데, 명령어는 여러 부분으로 나뉘어 작성된다.
명령어는 기본적으로 시스템에서 특정 작업을 하기 위해 실행하는 실행파일, 프로그램을 말한다.
옵션 : 명령어를 어떻게 실행할 것인지 지정 (명령어에 따라 다르다) 아규먼트 : 명령어에 의해 영향을 받는 파일/디렉토리

reference

리눅스 기초에 관한 포스트는 아래 유튜브 강의를 통해 이루어졌음을 알립니다.
더 자세하게 배우고 싶으신 분들은 꼭 참조바랍니다