TIL 31 | Linux & Terminal 세션 정리

ym j·2021년 4월 20일
0

Git & Linux

목록 보기
1/5
post-thumbnail

✔ 금일 Linux & Terminal 세션을 진행했다. 사전 스터디 기간동안 미리 익숙하게 해놓은 덕분에 크게 거부감은 없었다. 하지만 복습을 위해 리눅스의 개념과 terminal에서 자주 사용되는 명령어들을 정리해보고자 한다.

Linux & Terminal

1. 리눅스란?

  • unix 기반 운영체제이며, 해당 종류로서 대표적으로 우분투, 데비안, 민트가 존재한다.

  • unix 기반의 CLI(Command Line Interface) 운영체제, 즉 GUI와 달리 명령어로 통제가 가능하다.

    • GUI(Graphical User Interface): 그림이나 아이콘, 버튼 등 요소들을 직관적으로 확인하고 접근하기 쉬운 요소들을 통해 소통하는 방식이다. 또한 GUI 방식의 도입으로 컴퓨터가 널리 사용되었다.
    • CLI(Command Line Interface): GUI와 다르게 눈에 직접적으로 보이는 요소가 아닌, 컴퓨터 언어(명령어)를 통해 소통하는 방식이다.
  • 사용 이유눈 대부분의 서버가 리눅스 기반으로 운영되고 있으며, 안정적이고 오픈소스의 활성화가 높기 때문이다. (ex) 우분투 커스터마이징)



Terminal, Command

  • Termianl: 사용자들이 유닉스 기반의 컴퓨터에게 명령을 내릴 수 있도록, 명령어 입력을 하기위해 사용하는 소프트웨어를 뜻한다.

  • 자주 사용하는 명령어는 다음과 같다.

    • cd: 경로 이동(change directory)
    • ls: 현재 경로 내 파일 목록 출력(list segment)
    • pwd: 현재 작업이 이루어지는, 터미널 위치 출력(pring working directory)
    • mkdir, rmdir: 폴더 생성, 삭제
    • rm: 파일 및 폴더 제거(remove)
    • cp: 파일 및 폴더 복사(copy)
    • mv: 파일 및 폴더 이동(move)
    • cat: 파일의 내용을 터미널로 바로 출력(concatenate)
    • touch: 파일 생성
    • 명령어의 마침은 ;(세미콜론)으로 구분하며, 이를 통해 한번에 여러개의 명령어를 수행시킬 수 있다.
  • 프론트엔드도 git, github의 원활한 활용을 위해서 위와 같은 command에 익숙해져야할 필요가 있다고 생각한다. 물론 gitGUI 지원도 있지만, command를 통해 원리 및 시스템을 배운 후 gui를 사용해도 늦지 않다고 본다.

profile
블로그를 이전하였습니다 => "https://jymini.tistory.com"

0개의 댓글