운영체제(OS)란 'Operating System'의 약자로 컴퓨터 하드웨어를 모르는 사람들도 효율적으로 사용하도록 관리해주고 데이터 처리를 해주는 시스템 소프트웨어이다. 운영체제의 종류에는 Windows, MacOS, Linux 등이 있다. AIFFEL 대전 에서는 Linux를 기반으로 만들어진 운영체제 Ubuntu 안에서 파이썬 으로 탠서플로우 를 사용하여 AI 과정을 진행한다고 한다.
터미널을 여는 단축키는 Ctrl+Alt+T 이다. 터미널환경을 CLI(Command Line Interface)라고 하는데, 키보드로 명령어를 작성하여 원하는 동작을 수행하도록 한다.
(터미널에서 Ctrl+c로 복사가 되지 않는다. 붙여넣기 단축키는 Ctrl+Shift+v이다.)
터미널에서 사용되는 명령어의 몇 가지 예는 다음과 같다.
현재 컴퓨터의 유저 이름 출력 ---- $ whoami
현재 터미널의 위치 경로 ---- $ pwd
현재 디렉토리 내의 목록을 모두 출력 ---- $ ls
숨긴 파일(a)을 자세히(l) 출력 ---- $ ls-al
(원하는 디렉토리)로 이동 ---- $ cd (원하는 디렉토리)
상위 디렉토리로 이동 ---- $ cd ..
Home 디렉토리로 이동 ---- $ cd ~
폴더 만들기 ---- $ mkdir (폴더이름)
폴더 내 모든 파일까지(r) 삭제 ---- $ rm -r (폴더이름)
( 한 번 지우면 다시 살릴 수 없으니 주의할 것 )
해당 폴더를 이동 ---- $ mv (폴더이름) (이동장소)
폴더 복사하기 ---- $ cp -r (폴더이름) (복사할 장소)
패키지(package)는 특정 기능을 위한 함수 또는 클래스를 담고 있는 꾸러미이다. 터미널에서는 패키지를 설치 및 관리할 수 있다. 우분투에서 이를 위해서 사용되는 명령어는 apt-get 이다. apt-get 앞에 sudo 를 붙여 명령어를 실행할 수 있다. 여기서 sudo 는 substitute user do 의 약자로 다른 사용자의 권한으로 명령을 이행하라는 뜻이다.
패키지 관리에 사용되는 명령어는 다음과 같다.
패키지 리스트 확인 ---- $ sudo apt list --installed
검색 단어만 포함하는 패키지 출력 ---- $ sudo apt list --installed | grep (패키지명)
설치된 패키지 인텍스 정보 업데이트: 주기적으로 실행시킬 것 ---- $ sudo apt-get update
새롭게 업데이트된 모든 페키지를 업그레이드 ---- $ sudo apt-get upgrade
( 기존 패키지와 충돌할 수 있으므로 주의할 것 )
패키지 설치 ---- $ sudo apt-get install -y (패키지명)
( 기존 패키지와 충돌할 수 있으므로 주의할 것 )
설치된 패키지 삭제 ---- $ sudo apt-get remove (패키지명)
패키지 실행 ---- $ (패키지명)
아이펠 합격을 축하드립니다 ~
앞으로의 성장을 기대합니다 !!
화이팅 :)