본문 바로가기

인프런 강의 노트

[인프런] 개발자를 위한 쉬운 리눅스 1

터미널이란?

- 명령어를 통해서 OS를 다루는 것

- 대부분의 OS가 터미널을 제공

- Linux는 화면이 없기 때문에 터미널을 잘 활용해야 함

- 파일 시스템 탐색, SW 설치, 명령어 사용, 시스템의 상태 변경 가능

 

GUI graphical User Interface

- 여러번의 클릭 통해서 작업, 여러 개 창 띄우지 않고도 작업 가능함

 

CLI Command Line Interface

- command line(명령어)을 통해 작업, 반복적 작업 자동화 가능

- 하나의 터미널에서 모든 작업 가능

- 모든 os 가능함

- 윈도우 CLI : 명령 프롬프트 cmd & powershell& git bash(원도우에서 리눅스 사용 가능)

-  MacOS CLI : :iTerm2

- Linux CLI : git bash

- 학습 시간 오래걸리지만 개발자로서 다양한 os 이해할 수 있음

CLI 방식의 장점

CLI 방식의 장점

- 명령어 입력, 결과 출력 하므로 자동화 훨씬 간편함

- 여러가지 작업들이 가능

- 명령어 들을 프로그램 만들듯이 한 거를 Shell Script 라고 함

 

파일 시스템

pwd, mkdir, ls, cd 명령어

pwd : 현재 위치 출력

pwd : print working directory 

clear : 이전 명령어 취소, 스크롤 올리면 있음

mkdir : 디렉터리를 만듦, make directory 

 

tab 누르면 자동완성 기능 완료 탭 한번 더 누르면 입력 가능한 케이스 , 탭 또 누르며 ㄴ돌아가면서 입력 가능함

cd easylinux : 자동완성기능

 

ls = list 줄임말

현재 위치 기준 디렉터리 조회 : ls

숨김파일 및 파일 사이즈도 조회

ls-alh