TIL 39. linux와 터미널

rahula·2021년 6월 15일
0

linux

목록 보기
1/1

리눅스와 터미널 사용법에 대해 공부한 것들을 기록합니다.

linux

linux란?

Linux는 1991년 Linus Torvals(라이너스 토발즈)가 개발한 운영체제 이다. 참고로 Linus Torvals는 아직도 살아있고 여전히 Linux 개발을 이끌고 있다. 그리고 Linux는 오픈소스 이며 누구나 코드를 볼 수 있다.

Linux는 시스템을 운영하는데 가장 널리 사용되는 운영체제 이다. Windows 시스템이나 application이 아닌 이상 일반적으로 시스템 서버는 linux 기반으로 운영되고 있다. 그럼으로 개발자는 linux에 대 잘 알아야 한다. Linux에 시스템을 실행하고 유지하고 관리하기 때문이다.

원래 CLI(Command Line Interface) 기반이지만, 사용자들을 위해 GUI(Graphic User Interface) 기능 추가 ⇒ 그노움(GNOME, 그놈)

linux를 쓰는 이유

  1. 무료이다.
  2. 대부분의 서버(AWS instance, 로컬 등)가 linux환경이기 때문.
  3. 서버의 다양한 동작들을 메뉴얼하게 조작할 수 있음.

file system hierchy

directory중에선 root와 home이 가장 자주 쓰인다.

root

최상위 경로로, / 커맨드로 접근한다.

home

유저의 공간이자, 가장 빈번하게 쓰이는 경로. ~기호로 바로 접근할 수 있다.

절대경로와 상대경로

절대경로는 항상 root부터 시작하기 때문에, 어디서 접근하든지 같은 경로이다.
반면 상대경로는 현재 위치를 기준으로 잡기 떄문에, 어디서 접근하냐에 따라 경로가 달라진다.

환경변수

python에서 어떤 변수를 쓰려면 먼저 변수를 선언해야 하듯이, linux도 어떤 커맨드를 쓰려면 먼저 선언을 해줘야 한다.

env로 linux의 모든 환경변수를 볼 수 있다.
$PATH에서는 모든 명령어 목록이 들어있다.
HOME에는 환경변수에는 위치가 저장되어있다.

dot(.) 파일

주로 설정파일 이름을 지을 때 .을 맨앞에 두는 방식을 취한다.
dot파일은 숨김파일로 간주되어서 ls -al명령어로 다 보지 않는 이상 평소에는 보이지 않는다.

내 생각과 질문

linux는 지금 당장 다 배울 필요는 없다고 생각한다. 경험이 쌓이면 나중에 따로 정리해야겠다.

profile
백엔드 지망 대학생

0개의 댓글