less than 1 minute read

Linux

​ Windows나 MacOs 같은 운영체제 중 하나로 오픈소스이다.

왜 리눅스를 배워야 할까

: CLI(Command-Line Interface)는 명령어를 입력해 컴퓨터를 조작하는 방식을 말한다. 개인사용자 컴퓨터에서는 필요 없지만 수백 수천 수만대의 컴퓨터를 사용하는 서버 컴퓨터를 설치할 때 모든 컴퓨터에 GUI(Graphical User Interface)를 설치할 수 없으므로 CLI를 반드시 배워야 이용할 수 있다. (ex: AWS) 대부분의 서버컴퓨터는 무료로 이용 가능한 Linux 운영체제가 설치되어 있다. 따라서 Linux 환경에서 CLI를 이용하는 방법은 개발자가 되기를 원하는 사람이라면, 반드시 학습해야한다.

CLI

Command-Line Interface 의 약자로 명령어로 컴퓨터를 제어하는 인터페이스 방식. 입력과 출력으로 구성되며 이를 가능하게 해주는 터미널(terminal)을 이용해 명령어를 입력하면 이를 쉘(shell)이라는 소프트웨어가 해석해준다.

CLI 기본 명령어

pwd : 현재 위치 확인하기

mkdir : 새로운 폴더 생성하기

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

open . : 현재 위치를 GUI로 실행하기

cd : 폴더에 진입하기

touch : 파일 생성하기

cat : 파일 내용 터미널에 출력하기

rm : 폴더나 파일 삭제하기

mv : 폴더나 파일 이동하기

cp : 폴더나 파일 복사하기

관리자 권한(root)

whoami : 현재 사용자 정보를 확인

sudo : 관리자 권한을 획득하는 명령어

절대 경로와 상대 경로

절대경로는 디렉토리 또는 파일의 위치를 루트 디렉토리를 기준으로 나타낸다.

상대경로는 특정 디렉토리 또는 파일의 위치를 현재 위치를 기준으로 나타낸다.