오랜만에 가산에서 야간 강의를 듣습니다.


리눅스 핵심? 기초? 에 대한 강의로 예상하고 수강신청을 했습니다.


외근까지 다녀와서 강의를 들으려고 하니 피곤하기도 합니다.






========================================  1  ========================================

[ 19 : 00~ 20 : 17 ] 


 강의 수준을 위한듯 한 설문조사도 있었고, 실력 Test를 위한 문제도 있었습니다. 


 파일을 복사하면서 사전에 문제와 설문을 풀었습니다.


 파일을 다운받는 것 보다 USB로 이동을 하니 훨씬 더 빠르고 수월하게 복사하였습니다.




 리눅스가 생소한 분들을 위한 강의라고 강의시작 시 이 강의의 목적과 대상을 설명 해 주셨습니다.


 왜 리눅스를 배워야 하는지를 물어보셨습니다.


 리눅스의 장점으로 많은 하드웨어 플렛폼을 지원한다고 하셨습니다.


 명령어를 사용해서 리눅스 시스템을 다룰 수 있을정도면 충분히 실력이 있다고 할 수 있다고 하셨습니다.


 리눅스의 파일시스템은 윈도우 도스의 파일시스템이나, 윈도우즈의 파일시스템을 말하는 것과는 조금 다른, 리눅스에서의 파일시스템은 구조적, 계층적 파일 시스템에 대해서 이야기를 하셨습니다.


 가상머신 위에 리눅스를 설치 해 볼 예정이며, 리눅스라는 소프트웨어를 설치 해서 실습을 진행할 것입니다.



 오늘은 리눅스 쉘 명령어를 위주로 배우며, 추후에 쉘프로그래밍을 학습할 것을 추천하셨습니다.


 리눅스는 파일을 파일 시스템을 잘 아는것이 정말 중요하다고 하셨습니다.


 옛날에 vi편집기를 이용하여 지금의 엑셀에서나 작업할 법 한 내용과 형식의 보고서를 작성했던 이야기를 해 주시면서, 리눅스에 대해서 vi편집기를 소개 해 주셨습니다.


 리눅스의 책을 소개 해 주셨는데 원서와 국내의 책들을 나눠서 소개 해 주셨으며, 국내 책들에 대해서 조금 아쉬운 점은 급하다고 하셨습니다.


 리눅스도 사람이 만들었다고 하셨으며, 그 이야기를 하신 이유는 지금 나와있는 리눅스에도 버그가 있으며, 지금의 리눅스를 개선할 수도 있다고 하셨습니다.


Vertual box를 제어판에서 삭제하고, 사용자 폴더로 가서 .vertual box 및 VertualBox VMs 폴더를 삭제합니다.


그리고 Vertual box를 설치하였습니다.


그리고 확장팩도 설치를 하셨습니다.



갑자기 해당 설치 후 윈도우를 한번 새 컴퓨터에 설치해보는것도 필요하다고 하셨습니다.


<리눅스 가상머신에 설치>


<사진 1> 버츄얼 박스 설치파일 - 리눅스를 가상환경에 설치 준비

강사님께서 준비해 주신 USB에 있는 파일입니다.


버츄얼 박스는 웹에서 받을 수도 있습니다.


<사진 2> 설치 시작



<사진 3> 확장팩 설치




<사진 4> 확장팩 설치 완료



<사진 5> 새로 만들기 - 우분투



<사진 6>  새로 만들기 - 우분투 (2)



이름을 위와 같이 입력한 후에 다음 버튼을 눌러줍니다.






<사진 7> 메모리 설정

메모리는 우선 2GB로 설정을 해 주었습니다.





<사진 8> 하드디스크 만들기

가상 하드디스크 관련 설정을 해 줍니다. 


<사진 9> 가상 하드웨어, VM웨어와의 연동도 고려

가상 하드디스크의 파일 형식을 결정하는 옵션으로, 추후 확인(버츄얼박스 이외의 가상화 솔루션인 VM Ware에서도 해당 파일 format을 지원했었음, 추후 지원할 수도 있다고 강사님께서 추천 해 주셨습니다.)을 위해서 VMDK를 선택하고 다음 버튼을 눌러줍니다.


<사진 10> 하드디스크 용량설정

30GB로 설정을 해 줍니다.


<사진 11> 만들기 완료

만들기가 완료되면 위의 붉은색 표시 부분처럼 가상 컴퓨터 목록이 추가됩니다. 설정했던 이름인 unbuntu 1604-fund를 확인할 수 있습니다.








리눅스는 커널의 크기도 조절이 가능하며 그것이 윈도우와 다르다고 하셨습니다.



컴퓨터를 켜면, 무엇이 실행되는가?? 라는 질문을 하셨습니다.




팬...?? (어느 재치있는 수강생분의 답변입니다.)





은 아니고... Bios 가 돌아간다고 하셨습니다.


Bios => boot loafer => 


<사진 12> 컴퓨터 부팅 후 OS설치 준비


<사진 11>의 화면에서 붉게 표시된 가상컴퓨터를 시작(더블클릭)하면 위와 같이 시동디스크가 비어있다는 것을 확인할 수 있습니다. 캡쳐 화면의 중앙 하단에 표시한 아이콘 부분을 눌러서 리눅스 가상 설치 디스크를 선택합니다.




어느 수강생분께서는 iso 이미지를 선택한 후에 



<사진 13> iso이미지 선택

`우분투 iso파일이 있는 경로로 이동을 하여 해당 파일을 선택하여 열기 버튼을 눌러줍니다.




<사진 14> 시동디스크 삽입 후 해당 이미지로 설치 시작


이전 화면(사진 13)에서 iso파일을 정상적으로 선택했다면 위와 같이 설치 디스크가 선택이 되고, 해당 디스크로 설치하려면 표시한 시작 버튼을 눌러줍니다.



<사진 15> 우분투 설치하기





<사진 16> 옵션 선택




<사진 17> 관리 기능 사용




<사진 18> 설치 계속





<사진 19>  지역 확인




<사진 20> 키보드 설정 - 영어 그대로




<사진 21> 계정 이름 설정 및 비밀번호 설정

강사님께서는 컴퓨터이름을 Ubuntu로 하셨지만, 저의 경우 이전에 ubuntu로 설치했던 적이 있어서 그런지 중복관련 Error가 발생하여 2를 붙였습니다.




<사진 22> 설치중




<사진 23> 설치 완료





<사진 24> 엔터 눌러서 설치 이미지 제거








========================================  2  ========================================

[ 20 : 30~ 21 : 47 ] 


 리눅스 설치 후 해당 작업은 잠시 후에 확인하기로 하고, 강의자료를 통해서 이론수업을 진행하셨습니다.


 리눅스의 역사에 대해서 두명의 인물과 함께 설명을 해 주셨습니다.


 리눅스가 슈퍼컴퓨터, 스마트폰, 데스크탑, 웹 서버 등에서 얼마나 많이 쓰이고 있는지를 간단한 통계를 통해서 보았습니다.


 





 레드햇과 데비안은 풀 버전의 리눅스라고 하셨습니다.



 <실습 2>


<사진 1>리눅스 로그인





<사진 2> 로그인 후

강사님께서는 강의 진행을 원활하게 하기 위해서, 몇몇 설정(네트워크 설정 포함)을 추가로 진행한다고 하셨습니다.




<사진 3> search






<사진 4> Terminal 실행






<사진 5> 터미널 고정하기




<사진 6> 6. 고해상도 머신에서의 우분투 디스플레이 배율 설정

강의 진행과는 전혀 상관없이 혹시나 저와같이 호스트 컴퓨터와 게스트 리눅스간의 해상도 차이가 커서 너무 작게 보인다면, 위의 사진과 같이 디스플레이의 배율 설정을 해 보면 보다 원활하게 실습을 할 수 있습니다.






<사진 7> 가상머신 설정 확인



<사진 8> Backup 을 하면 되는 파일 (복사하면 다른 환경에서도 바로 작업 가능)

해당 파일이 가상 하드디스크 파일로, 동적 할당을 설정하여 30GB로 설정하여도 아직은 5GB 만 차지합니다. 게스트 ubuntu에서 설치하는 파일이 많아지면, 해당 파일의 용량도 증가합니다.





이론수업 추가 (페이지 60~)


리눅스는 멀티유저, 멀티테스킹을 지원합니다. 


프로세스의 개념, 프로그램과 비교해서 알아보았습니다. 간단하게는 저장되는 위치, 디스크와 메모리



리눅스는 가상메모리 기반의 시스템입니다.





Bash ( Boume Again Shell )



<사진 9> ls 명령어



리눅스는 대소문자를 확실하게 구분을 합니다.




<사진 9-2> ls 명령어와 dir명령 비교 (색깔)






<사진 10> 리눅스의 GUI










<사진 11> 위치확인 (Windows에서는WHERE)







<사진 11-2> 윈도우에서 위치확인










<사진 12> pwd - 현재 경로를 확인하는 명령








<사진 13> CD의 명령확인







<사진 14> type 명령으로 확인









<사진 15> 옵션 추가 (빌트인 된 것이 우선으로 구동됨)










+ Recent posts