전체 글 48

[코딩자율학습단 13기] 4일차, 리눅스 파일

커리큘럼파일파일은 컴퓨터에서 데이터를 저장하고 조직화하는 데 사용하는 기본 단위이다. 바이트 단위로 연속해서 저장되어 있다.파일 시스템리눅스에서 모든 것은 파일로 취급된다. 디렉토리, 하드웨어 장치(나중에 파일시스템 마운트 등을 실습하다보면 더 와닿을 것이다.) 등등 모든 것을 파일로 다룬다. 이런 구조는 시스템 자원 접근을 통일된 방식으로 처리할 수 있게 해준다.파일 시스템은 파일에 대한 정보를 관리하는 소프트웨어이다. FAT, NTFS, EXT 등등 여러 종류가 존재하며 OS마다 사용하는 파일시스템도 다르다. 이것들을 용도별로 구분하면 크게 3가지로 구분할 수 있다.디스크 기반 파일 시스템=HDD나 SSD 같은 저장 장치를 위한 파일 시스템으로 가장 흔하게 사용된다. 보통 파일 시스템이라 하면 디스크..

[코딩자율학습단 13기] 3일차, 리눅스 셸

커리큘럼셸터미널과 셸터미널터미널은 컴퓨터와 사용자 사이에 상호작용을 할 수 있도록 연결하는 장치이다. 이 때, 사용자가 컴퓨터에 명령을 전달하는 장치를 입력 장치, 컴퓨터가 사용자에게 결과를 보여주는 장치를 출력 장치라고 한다.지금 이야기하는 것은 1960~70년대, 터미널이 실제 물리적인 하드웨어 장치였던 역사를 말하는 것이다. 연산은 터미널과 연결된 대형 컴퓨터에서 진행하고, 그 대형 컴퓨터는 여러 명이 공유해서 사용하는 형태였다. 그래서 각 사용자가 컴퓨터와 상호작용 할 수 있도록 도와주던 장치가 하드웨어 터미널이다. 현대에는 대부분 소프트웨어 형태의 터미널 에뮬레이터를 사용한다.셸셸은 CLI 프로그램이다. 사용자는 셸을 통해서 명령을 내리고 결과를 확인할 수 있다. 터미널이 컴퓨터오라 사용자 사이..

[코딩자율학습단 13기] 2일차, 리눅스 설치

커리큘럼2장 리눅스 실습 환경 구축하기2.1 리눅스 실습 환경 구축 방법PC에 직접 리눅스 설치하드웨어 위에 바로 리눅스를 설치하며 성능 면에서 가장 좋다. 실제 온프레미스 서버는 리눅스를 바로 설치해서 사용하기도 한다. 그러나 학습용으로 PC 한 대를 직접 사와서 리눅스를 설치하기에는 배보다 배꼽이 클 수 있다. (안 쓰는 노트북이 있거나 윈도우에 질렸다면 한 번 설치해보는 것도 나쁘지 않긴 하다.)가상 머신에 리눅스 설치다른 OS가 있는 상태에서 가상 머신으로 리눅스를 설치하는 방법이 있다. 다만 호스트 머신 안에 새로운 PC 하나가 있는 것과 다름이 없어서 하드웨어 성능을 많이 잡아 먹을 수 있다. 컴퓨터가 좋지 않다면 생각을 해봐야 할 것이다.클라우드 인스턴스로 리눅스 사용AWS, Azure, N..