[Linux] 기초
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 : 관리자 권한을 획득하는 명령어
절대 경로와 상대 경로
절대경로는 디렉토리 또는 파일의 위치를 루트 디렉토리를 기준으로 나타낸다.
상대경로는 특정 디렉토리 또는 파일의 위치를 현재 위치를 기준으로 나타낸다.