리눅스(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 에디터 명령어 | 기능 |
---|---|
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 명령어를 사용해보기