Linux의 기초

진강훈·2023년 2월 15일
0

Linux의 기본적인 명령어와 사용방법을 학습한다.

CLI, GUI

프로그램을 실행할때는 CLI와 GUI 2가지 방법으로 실행 가능한데, CLI는 터미널에 명령어를 입력하여 실행시키는 방법이고, GUI는 흔히 컴퓨터를 쓸때 사용하는 방법이다. 개발자가 된다고하면 CLI의 사용법을 숙지하는 것이 좋다.

CLI

CLI의 명령어는 여러가지가 있는데 기본적으로 알고 자주 사용하는 명령어가 있다.

  • pwd 현재 위치
  • mkdir 디렉토리 생성
  • ls 현재 디렉토리에 있는 내용 확인
  • cd 디렉토리 이동
  • touch 파일 생성
  • rm 삭제
  • mv 파일 및 디렉토리의 이름 변경과 위치 이동
  • cp 복사
  • cat 내용확인
기본 명령어의 기능은 위와 같다. 디렉토리는 경로가 2가지로 구분되는데 절대경로와 상대경로가 있다. 절대경로는 그 디렉토리가 있는 경로를 전부 보여준다. 상대경로는 . 과 .. 으로 나뉘는데, .은 현재 위치를 나타내고, ..은 직전에 있는 디렉토리를 가르킨다.

패키지매니저

macOS는 homebrew라는 패키지매니저를 사용하는데, homebrew를 사용하면 다른 패키지들을 설치하여 사용할 수 있다. 설치방법은 homebrew사이트를 들어가면 알 수있다.

사용권한

터미널에서 ls -l을 입력하면 파일이나 디렉토리앞에 drwxr-xr--이나 -rw-r--r--
으로 나온다. d는 디렉토리라는 의미로 -면 파일이라는 뜻이다. r은 읽기, w는 쓰기, x는 실행으로 각각 의미가 있다. chmod를 통해 권한을 변경할 수도 있다. 예로는 chmod g=rw hello.java 를 입력하면 hello.java에 그룹 속에 있는 유저한테 rw가 할당된다는 뜻이다. 추가할때는 +로, 없앨때는 -로해서 권한을 변경할 수 있다.

환경변수

환경변수라는 것은 환경에 따라 프로그램의 동작에 영향을 주는 값이다.
내 컴퓨터에서는 프로그램이 실행되지만, 다른 컴퓨터에서는 파일위치가 달라 실행이 안될 수도 있기때문에 환경변수를 설정하여 다른 컴퓨터에서도 가능할 수 있게 만들어줘야한다.
지역환경변수와 전역환경변수가 있는데 지역환경변수는 생성한 사람만 사용가능하지만 전역환경변수는 모든 사용자가 사용가능하다. 환경변수는 터미널을 종료하면 자동으로 삭제되지만 지역환경변수는 .zshrc, 전역환경변수는 /etc/profile을 nano를 통해 export로 변수를 만들면 영구적용이 가능하다.

2일차 학습을 마치며

Linux의 기초에 대해서 공부하는 시간을 가졌는데 기본적인 명령어는 알고 있었지만, 사용권한이라던지 환경변수와 같은 생소한 용어들을 공부할 수 있는 좋은 시간이였다.

profile
개발자가 되기 위한 길을 만들자

0개의 댓글