h e 1 1 o !

CLI 본문

p r o g r a m m i n g

CLI

hee.hee 2022. 5. 9. 22:57

텍스트 에디터인 nano

패키지 매니저 npm

Node.js의 버전관리 매니저인 nvm

JavaScript의 또 다른 실행환경인 Node.js

분산 버전 제어 시스템 Git에 대해 공부했다.

 


 

 

 

CLI (Command-Line Interface)

그래픽 사용자 인터페이스(graphical user interface, GUI)는 사용자가 편리하게 사용할 수 있도록 입출력 등의 기능을 알기 쉬운 아이콘 따위의 그래픽으로 나타낸 것이다. GUI가 PC(Personal Computer, 개인 컴퓨터) 시장을 지배하게 되었지만, CLI는 여전히 여러 가지 측면에서 유리합니다. CLI를 이용해 서버 컴퓨터로 접속을 요청하면, 서버 컴퓨터는 요청한 컴퓨터의 출력 소스(모니터)를 이용합니다. 선배 개발자들은 서버 컴퓨터에 직접 찾아갈 필요 없이, 자신의 모니터로 서버 컴퓨터와 소통했습니다. 이 방법은 매우 효율적이어서, 지금도 수많은 현직 개발자가 이 방법을 통해 서버 컴퓨터와 소통합니다. 그리고 대부분의 서버 컴퓨터는 무료로 이용할 수 있는 Linux 운영체제가 설치되어 있습니다. Linux 환경에서 CLI를 이용하는 방법은 개발자가 되기를 원하는 사람이라면, 반드시 학습해야 합니다.

 

 

프롬프트

키보드의 입력을 확인하고 편집할 수 있는 한 줄의 공간을 프롬프트(Prompt)라고 합니다.

 

 

 

 

터미널 명령어 종류

https://kinsta.com/blog/linux-commands/  <- 참고하기


pwd: 현재 위치 확인하기 print working directory

mkdir 새로운 폴더 생성하기

 

ls: 특정 폴더에 포함된 파일이나 폴더 확인하기

  • ls -l: 폴더나 파일의 포맷을 전부 표현하라
  • ls -a: 숨어있는 폴더나 파일을 포함한 모든 항목을 터미널에 출력
  • ls -al 또는 ls -la

명령어 ls와 함께 옵션 l을 사용하면, 가장 왼쪽에 출력되는 두 글자 d-를 확인할 수 있습니다. 여기서 d로 출력된 경우는 폴더를, -로 출력된 경우는 파일을 나타냅니다. 폴더는 다음 명령어 cd를 통해 진입할 수 있지만, 파일이라면 진입할 수 없습니다.

 

 

ubuntu에서 현재 위치를 GUI로 실행하는 명령어 nautilus

nautilus .

 

touch: 파일 생성

cat: 파일의 내용을 터미널에 출력

 

 

 

 

 

텍스트 에디터 nano


터미널에서 자유자재로 다룰 수 있는 텍스트 에디터.

 

 

nano hello.js  # hello.js 를 nano에서 엽니다.
nano # 그냥 실행할 수도 있습니다.
nano 파일이름

 

 

 

 

 

 

패키지와 패키지 매니져


패키지 안에는 하나의 프로그램이 정상적으로 설치되고 동작하기 위한 모든 파일이 압축되어 있습니다

패키지 매니저는 패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구입니다.

패키지 매니저는 모든 패키지의 저장소 위치를 저장하고 있습니다. 사용자가 패키지 매니저에게 특정 프로그램의 설치를 요청하면, 패키지 매니저는 패키지가 저장된 위치에서 패키지를 다운로드해 설치 프로그램을 실행합니다. 패키지 매니저는 설치된 모든 프로그램의 업데이트를 확인하거나, 필요 없는 프로그램을 제거하는 데에도 사용할 수 있습니다.

apt도 패키지 매니져. wget은 URL을 통해 파일을 다운로드하는 프로그램.

 

 

'p r o g r a m m i n g' 카테고리의 다른 글

배열 array  (0) 2022.05.10
Node.js, Git & Github  (0) 2022.05.09
css / flexbox  (0) 2022.05.03
css selector  (0) 2022.05.02
css 기초  (0) 2022.05.02