2. 운영체제와 터미널

곽정은·2021년 1월 3일
0

정리

목록 보기
2/5


안녕하세요. 곽정은입니다.

이번에는 운영체제와 터미널에 대한 내용을 정리해서 올려보겠습니다.


운영체제

우리는 살면서 운영체제란 말을 꽤나 많이 들었습니다. 그래서 그 단어는 익숙합니다. 윈도우, 맥, 안드로이드 등도 다 운영체제니까요. 근데 정확히는 잘 모릅니다.

운영체제는 Operating System; OS라고도 쓰입니다. 그리고 컴퓨터의 하드웨어를 관리하는 역할을 하죠. 간단히 말해 컴퓨터가 일을 하는데 공통적으로 수행하는 일들을 모아 효율적으로 컴퓨터의 자원을 이용할 수 있도록 도와주는 소프트웨어입니다. 그래서 컴퓨터를 잘 모르는 사람도 사용할 수 있는 것입니다.

운영체제가 있어서 참 다행이네요.

터미널

버스터미널에서 버스가 오고 가는 것처럼 데이터가 오고가서 이름이 터미널이지 않을까하는 생각이 스쳐지나갔습니다.

검은 바탕에 글씨가 나오는 불친절한 인터페이스를 가졌지만 컴퓨터와 소통할 수 있는 창구가 바로 터미널입니다. 그리고 그 창구를 CLI(Command Line Interface; 명령 줄 장치)라고 합니다.

파이썬 실행하기

$ python3

터미널에 이를 입력하면 파이썬을 실행할 수 있습니다.

$ exit()

터미널에 이를 입력하면 종료할 수 있습니다.

터미널 명령어

$ whoami

어떤 고딩이 "내가 누구냐!"를 외치며 버스 카드를 찍었다는 일화가 생각하는 명령어였습니다. 이 명령어는 현재 컴퓨터 유저의 이름을 출력합니다.

$ pwd

현재 터미널에서 위치해있는 경로를 나타냅니다. print working directory의 줄임말이지요. (print working directory라고 써도 출력이 되나 해봤더니 안됩니다 ㅎ)

$ ls -al

현재 디렉토리 내의 모근 파일 또는 하위 디렉토리의 목록을 모두 출력합니다. 하지만 숨김파일과 좀 더 디테일한 내용을 같이 출력해주시요.

$ cd (이동하고 싶은 디렉토리 명)

이동하고 싶은 디렉토리로 이동합니다. 괄호는 그냥 넣은 거니까 빼고 하시면 됩니다.

$ cd ..

상위 폴더로 나가는 방법입니다.

$ cd ~

홈으로 돌아오는 방법입니다.

$ rm -r (삭제하고자 하는 디렉토리 명)

하위 디렉토리와 파일까지 삭제하는 방법입니다. 그냥 일반 파일만 삭제하고 싶다면 -r을 빼고 삭제하면 됩니다. -r은 반복적으로 명령을 수행하라는 의미라서 개별 파일에는 필요없는 옵션입니다.

$ mv (옮기고 싶은 파일명) (이동시킬 목적이 디렉토리 명)

파일을 원하는 위치로 이동시키는 방법입니다. 저는 디렉토리명만 쓰면 이동이 힘들어서 ~/뒤에 이동을 원하는 디렉토리 주소를 모조리 씁니다. 이게 저는 더 좋아요.

$ cp -r (복사하고픈 파일명) (복사하고자 하는 위치)

하위 디렉토리까지 모조리 복사하는 방법입니다. 개별 파일을 복사하고 싶을 때는 -r을 빼시면 됩니다.

$ which 

명령어 설치 경로를 확인하는 명령어입니다.

패키지 설치하기

$ sudo apt-get 혹은 sudo apt-get install (패키지명)

다른 사용자의 권한으로 설치하는 방법입니다. 그래서 설치할 때마다 컴퓨터 비밀번호를 쳐야해요.

$ sudo apt-get remove (패키지명)

설치한 패키지를 지우는 방법입니다.

설치는 "우분투 (패키지명) 설치"를 구글링하면 다 나오니 애용하시면 될 것 같습니다. 저는 구글 크롬이나 슬랙을 모두 이렇게 깔았거든요.

가상환경 생성하기

가상환경은 분업을 위한 좋은 환경입니다.

$ conda create -n (원하는 가상황경 이름) python=3.7

가상환경을 만드는 명령어입니다.

$ conda env list

가상환경들의 리스트를 보는 명령어입니다.

$ conda activate (원하는 가상환경 이름)

가상환경을 활성화하는 명령어입니다.

$ conda env remove -n (지우길 원하는 가상환경 이름)

가상환경을 지우는 명령어입니다.

$ conda deactivate

가상환경을 비활성화시키는 명령어입니다.


제가 아는 건 적지 않고 넘어간 것인데도 정말 많네요. 정진해야겠습니다.

그럼 20000~!

profile
인공지능 냉각시스템 개발기업 전략기획

0개의 댓글