리눅스(Linux)

1. 리눅스(Linux)란?

리눅스(Linux)는 Windows, Mac OS와 같은 운영체제 중 하나이다. 리눅스에는 여러 배포판이 존재하고 있으며, 오늘은 그 리눅스의 배포판 중 하나인 Ubuntu를 사용해 볼 것이다.

2. 왜 리눅스(Linux)를 사용하는가?

리눅스(Linux)는 대표적인 오픈소스(open source) 운영체제이다. 즉, 이를 수정하여서 개인 또는 기업이 사용할 수 있다는 것이다. 따라서 보안성, 속도나 성능 등 필요한 기능을 개인에 맞춰 수정할 수 있기 때문에 자율성이 높다는 장점이 있다. IT 계열에서는 이 리눅스(Linux) 운영체제를 공부하고 사용하는 것이 필수적이라고 할 수 있다. STEM CAMP를 통해서 이 리눅스(Linux) 환경에서 여러가지 코드를 작성하고 파일을 다뤄볼 예정이니 후에 나오는 리눅스 명령어에 익숙해지도록 하자.

3. 리눅스(Linux) 명령어

리눅스 기본 명령어

명령어 기능
sudo '명령어' 관리자 권한으로 명령어 실행
pwd 현재 위치하는 디렉토리(폴더)
mkdir 디렉토리(폴더) 생성
rmdir / rm -r 디렉토리(폴더) 삭제
cd 디렉토리(폴더) 이동
ls 현재 디렉토리(폴더) 내에 존재하는 파일 및 디렉토리(폴더)들을 표시
cp 파일 복사
cp -r 디렉토리(폴더) 내부까지 복사하기 위한 복사 옵션
mv 파일 이동
rm 파일 삭제
chmod +x 대상 파일의 실행 권한을 추가
vi vi 에디터로 파일 열기

vi 에디터 명령어

vi 에디터 내부에서 사용할 수 있는 명령어로써, 처음 파일로 들어갔을 때 혹은 파일을 입력하는 도중 'esc' 키를 누른 뒤에 명령어를 입력할 수 있다.

vi_editor_diagram

vi 에디터 명령어 기능
i 현재 커서 위치에서 입력모드로 변경
gg 문서 맨 앞으로 이동
G 문서 맨 끝으로 이동
0 라인 맨 앞으로 이동
$ 라인 맨 뒤로 이동
/'단어' 문서에서 단어 찾기
n이나 N으로 다음/이전 찾기
dd 현재 줄 잘라내기
dw 현재 단어 잘라내기
yy 현재 줄 복사하기
p 붙여넣기
u 되돌리기(Undo)
Ctrl + r 다시하기(Redo)
:w 문서 저장하기
:q 현재 문서 닫기
:q! 현재 문서 저장하지 않고 닫기
:wq 저장하고 닫기
:se nu 라인 숫자 표시하기
:se nonu 라인 숫자 표시 해제
:'숫자' 지정한 라인수로 이동

4. 리눅스(Linux) 명령어 연습해보기

리눅스(Linux) 명령어를 한번씩 사용해보고 익숙해지도록 연습하기

Vi 에디터를 이용하여서 파일을 만들고, vi 명령어를 사용해보기