TIL. Linux는 섹시해.(예습&복습)

Kim Chioh·2021년 1월 19일
0
post-thumbnail
  • 예습내용

아직 뭐가 먼지 모르겠지만, 리눅스라는 것이있고, 그것이 어떻게 변해왔으며, 명령어는 어떻게 사용하는지 배울 예정인것같다.
리눅스는 처음에는 커널이없는 형태였고 지금은 GUI 까지 있는 형태로 점점 변해왔다.

리눅스 명령어는 시스템에 접근하여 파일 디렉토리를 찾고 만들고 수정하고 지우는 기능이 있는것 같다.

또 이를 하기 위해 터미널이라는 도구가 필요하다.(터미널 기반, CLI)

깃을 이해하기 위해 간단한 명령어는 익혀두는 것이 좋지만, 백엔드는 필수이다.(명령어가 거의 같다.)
또 서버(AWS)를 운영하는 것에 있어서 리눅스는 많이 활용된다.안정성 유효성, 무료!

이정도 이해하고 아래내용은 실습을 미리 쳐본것이다. 수업을 듣고 내용을 수정하겠다.


보충내용:
1. 핵심개념 : /, /home/, 절대경로, 상대경로, 환경변수
2. 닷파일 .___
3. 명령어들
4. 리눅스는 미쳤다;;;;

예습내용과 크게 다르지 않았지만 linux를 해야하는 이유는 백엔드를 공부하는 입장에서 너무나 명확하다.
1. 거의 모든 서버를 linux에서 핸들링 한다는 점.(미쳤다진짜;;)
2. AWS 서비스도 그렇다는 점.(와... 내목푠데;;)
이 두가지는 내가 백엔드를 공부하는 목표와도 일치하고 백엔드로서의 기본자질이라고 보여진다.

그래서 제일 먼저 지훈님(백엔드멘토님)이 말씀해주신 핵심 개념들

1.1. /

흔히 우리가 생각하는 윈도우에 비유할 때 윈도우 운영체제가 설치된 C드라이브와 같은 개념이라고 볼 수있다. 리눅스에서 가장 최상위 경로이다.

1.2. ~ 또는 /home/

home 디렉토리, 보통 저장소를 일컬으며 윈도우로 치면 바타오하면 내문서.. 이런것들이 들어있는 장소라고 볼 수 있다.

1.3. 절대경로 그리고 상대경로

절대경로는 경로를 표현하는 방식이 root부터 쭉 시작해 완전하게 다 표현을 하는 방법이다.
상대경로는 이에 비교해서 현재 자신의 위치를 기반으로 움직이는 경로이다.
. : 현재경로
.. : 상위경로

1.4. 환경변수

경로에 대한 변수라고 생각하면 쉽다.

The default interactive shell is now zsh.
To update your account to use zsh, please run chsh -s /bin/zsh.
For more details, please visit https://support.apple.com/kb/HT208050.
(base) gimchioui-MacBookPro:~ scott$ pwd
/Users/scott
(base) gimchioui-MacBookPro:~ scott$ ls
Applications Zotero
Desktop content.txt
Documents context.txt
Downloads exit.asm
Library exit.asmo
Miniconda3-latest-MacOSX-x86_64.sh get-pip.py
Movies home
Music iCloud Drive(아카이브)
Pictures miniconda3
Public thing
(base) gimchioui-MacBookPro:~ scott$ cd Desktop
(base) gimchioui-MacBookPro:Desktop scott$ ls
스크린샷 2021-01-11 오전 11.58.29.png
스크린샷 2021-01-11 오후 12.01.16.png
스크린샷 2021-01-12 오후 11.52.35.png
스크린샷 2021-01-12 오후 11.52.41.png
스크린샷 2021-01-12 오후 11.52.49.png
스크린샷 2021-01-12 오후 11.54.10.png
스크린샷 2021-01-12 오후 11.54.55.png
스크린샷 2021-01-12 오후 11.55.13.png
스크린샷 2021-01-12 오후 11.55.27.png
스크린샷 2021-01-12 오후 11.58.22.png
스크린샷 2021-01-12 오후 11.58.49.png
스크린샷 2021-01-12 오후 11.58.59.png
스크린샷 2021-01-12 오후 11.59.34.png
스크린샷 2021-01-13 오후 12.27.17.png
스크린샷 2021-01-14 오전 9.49.22.png
스크린샷 2021-01-18 오후 8.48.42.png
스크린샷 2021-01-18 오후 8.50.04.png
(base) gimchioui-MacBookPro:Desktop scott$ mkdir wecode
(base) gimchioui-MacBookPro:Desktop scott$ ls
wecode
스크린샷 2021-01-11 오전 11.58.29.png
스크린샷 2021-01-11 오후 12.01.16.png
스크린샷 2021-01-12 오후 11.52.35.png
스크린샷 2021-01-12 오후 11.52.41.png
스크린샷 2021-01-12 오후 11.52.49.png
스크린샷 2021-01-12 오후 11.54.10.png
스크린샷 2021-01-12 오후 11.54.55.png
스크린샷 2021-01-12 오후 11.55.13.png
스크린샷 2021-01-12 오후 11.55.27.png
스크린샷 2021-01-12 오후 11.58.22.png
스크린샷 2021-01-12 오후 11.58.49.png
스크린샷 2021-01-12 오후 11.58.59.png
스크린샷 2021-01-12 오후 11.59.34.png
스크린샷 2021-01-13 오후 12.27.17.png
스크린샷 2021-01-14 오전 9.49.22.png
스크린샷 2021-01-18 오후 8.48.42.png
스크린샷 2021-01-18 오후 8.50.04.png
(base) gimchioui-MacBookPro:Desktop scott$ cd wecode
(base) gimchioui-MacBookPro:wecode scott$ ls
(base) gimchioui-MacBookPro:wecode scott$ touch readme.md
(base) gimchioui-MacBookPro:wecode scott$ ls
readme.md
(base) gimchioui-MacBookPro:wecode scott$ mkdir move
(base) gimchioui-MacBookPro:wecode scott$ ls
move readme.md
(base) gimchioui-MacBookPro:wecode scott$ vi readme.md
(base) gimchioui-MacBookPro:wecode scott$ cp readme.md readme2.md
(base) gimchioui-MacBookPro:wecode scott$ ls
move readme.md readme2.md
(base) gimchioui-MacBookPro:wecode scottmvreadme2.md./move(base)gimchiouiMacBookPro:wecodescott** mv readme2.md ./move** (base) gimchioui-MacBookPro:wecode scott cd move
(base) gimchioui-MacBookPro:move scott$ ls
readme2.md
(base) gimchioui-MacBookPro:move scott$ cd ..
(base) gimchioui-MacBookPro:wecode scott$ rm -rf move
(base) gimchioui-MacBookPro:wecode scott$ ls
readme.md
(base) gimchioui-MacBookPro:wecode scott$

결론:
나는 무조건 리눅스를 해야한다. 백엔드 개발자로서가아닌 결국 목표인 AWS까지 다가가기위해. 하하; 리눅스가 이런줄도모르고 여지껏 멀리했다니.. 부끄럽기짝이없다
앞으로 커멘드 조지러가야지!!

profile
Just do what to do

0개의 댓글