Session2. About 리눅스 & 터미널 (1)

이지연·2020년 7월 28일
0

👍목표

✔️ linux가 무엇인지 이해한다.
✔️ 리눅스의 기본 명령어들과 파일시스템 구조를 이해한다.
✔️ 환경변수에 대해 이해한다.
✔️ Shell이란 무엇인지 이해한다.
✔️ .파일이 무엇인지 알고 있다.
✔️ 리눅스 명령어에 대해 알고 있다.

linux와 Terminal은 개발자들이 자신이 개발한 프로그램을 배포하고 동작하게 할 수 있게 되는 환경을 Linux OS가 설치된 서버이다.
그리고 명령을 전달하는 수단이 바로 Terminal이다.

🎈리눅스(Linux)란 무엇일까?
컴퓨터 운영체제의 종류는 다양하지만, 보통 윈도우(windows), Max OS, Linux를 들 수 있다. Linux는 커널을 의미한다. 복잡하고 어렵게 느껴지는 것을 왜 쓰는지 사실 궁금하다. 하지만 Linux를 사용하는 이유는

1.모든 소스가 오픈되어 있어 광범위하게 사용된다.
2.다중 사용자, 다중작업을 지원하기 때문에 시스템적으로 서버를 운영하기 적합하다.개발환경이 풍부하다.
3.무료이기 때문에 기업에서 많이 사용된다.

** 커널(kernel):운영체제의 핵심 부분으로서, 운영체제의 다른 부분 및 응용프로그램 수행에 필요한 다양한 서비스를 제공한다.

🎈도대체 누가 리눅스를 만들었을까?

주인공은 '리누스 베네딕트 토르발스'이다.그는 리눅스 커널과 깃을 최초로 개발한 소프트웨어 개발자이다. Linux는 1991년 Linus Torvals가 개발한 운영체제 이다.

위의 링크를 들어가면 리눅스의 발전에 대한 내용을 조금 더 자세하게 볼 수 있다.

🎈리눅스의 루트경로는 무엇일까요?

리눅스 디렉토리 구조 (그림 출처 http://www.doc.ic.ac.uk/~wjk/UnixIntro/Lecture2.html)

루트 경로를 이야기하기 위해서는 linux의 파일구조가 어떻게 되어있는지를 먼저 봐야 한다.
linux의 파일구조는 tree형태로 가장 위 '/'로 되어있는 부분이 root영역이다. root 디렉토리 안에는 여러 하위 디렉토리들이 있다. 그리고 각 하위 디렉토리 안에 또 하위 디렉토리 들이 있는 식의 구조이다.또, 하위 경로는 중첩되어서 존재할 수 있다.

🎈리눅스의 홈 디렉토리는 무엇일까요?

-위의 그림에서 root영역 아래 home directory가 있는데, 사용자의 정보를 저장할 수 있는 공간을 제공하는 경로이다.

🎈리눅스에서 경로를 탐색하는 명령어는 무엇인가요?

cd:경로를 이동하는 명령어

🎈리눅스의 경로에서 절대 경로와 상대경로의 차이점을 설명해주세요.

절대 경로: root부터 시작해서 현재 제일 최하위 위치까지의 경로를 모두 적어놓는 것을 말한다.

pwd //입력시
/home/jiyeon //결과

상대 경로: 두가지 방식을 이용해서 이동하거나 접근이 가능하다.
-먼저, ls명령에 옵션을 줘야 한다.

ls -a //-a옵션은 숨겨진 파일을 볼 때 사용

입력시 두가지가가 나오는데 '.(싱글 dot)'과 '..(더블 dot)'이 보인다.
.은 현재 경로를 의미
..은 상위 경로를 의미

이후 나가고 싶으면 cd/home이라고 할 수 있으나!
..을 입력하면 상위 경로로 이동하게 된다. 다시 /hoem/jiyeon에 돌아가고 싶다면 cd. /jiyeon이라고 직접 경로를 입력하면 현재의 경로의 위치에서 jiyeon으로 이동하게 된다.

**
cd .. 한 단계 상위디렉토리로 이동
cd ..//.. 두단계 위인 root경로로 이동된다.

이와 같은 것들이 상대경로이다.

🎈리눅스에서 현재 경로를 표시하는 명령어는 무엇인가요?

현재 위치를 확인하려면 pwd(Print Working Directory) 명령을 사용하면 된다. 사용자가 현재 위치하고 있는 디렉터리를 표시하고, 현재 있는 위치를 알면 파일 시스템을 탐색하기가 쉽다.

profile
Everyday STEP BY STEP

0개의 댓글