Linux의 기본적인 명령어와 사용방법을 학습한다.
프로그램을 실행할때는 CLI와 GUI 2가지 방법으로 실행 가능한데, CLI는 터미널에 명령어를 입력하여 실행시키는 방법이고, GUI는 흔히 컴퓨터를 쓸때 사용하는 방법이다. 개발자가 된다고하면 CLI의 사용법을 숙지하는 것이 좋다.
CLI의 명령어는 여러가지가 있는데 기본적으로 알고 자주 사용하는 명령어가 있다.
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로 변수를 만들면 영구적용이 가능하다.
Linux의 기초에 대해서 공부하는 시간을 가졌는데 기본적인 명령어는 알고 있었지만, 사용권한이라던지 환경변수와 같은 생소한 용어들을 공부할 수 있는 좋은 시간이였다.