Linux는 오픈소스 OS로, UNIX운영체제를 모티브로 개발된 운영체제이다. 해당 OS는 오픈소스이므로, 파생된 OS들도 많다.
대표적으로는 3가지 정도가 있다.
- Ubuntu : Linux중에서도 가장 잘 알려진 OS
- Fedora : 개발자 친화적인 OS
- Arch Linux : 다양한 커스터마이징 기능이 있는 OS
Linux에서는 기본적으로 자주 사용되는 명령어들이 있다.
ls : (현재, 또는 매개변수로 주어진) 디렉토리의 파일과 하위 디렉토리를 표시한다
cat : 특정 파일을 텍스트로 읽는다
cd : 특정 디렉토리로 이동한다
pwd : 현재 작업 디렉토리를 표시한다
clear : 화면을 지운다
rm : 파일을 지운다 (-r 옵션을 추가하면 디렉토리도 삭제)
touch : 파일을 생성한다
mkdir : 디렉토리를 생성한다
mv : 파일을 (다른) 디렉토리로 옮긴다 (이를 응용하면 파일 이름 변경도 가능)
VI는 대부분의 Linux에 포함되어 있는 기본 텍스트 에디터이다.
명령행 모드 <----> 명령 모드 <----> 입력 모드
위 3모드 사이에서 이동하여 텍스트를 편집할 수 있다.
명령행 모드 : 콜론으로 진입할 수 있으며, 저장, 종료등의 작업을 수행한다
명령 모드 : 명령행 모드에서는 비어있는 상태에서 Enter를 하고, 입력 모드에서는 Esc로 진입할 수 있다. 커서를 이동하거나 내용을 삭제하는 등의 역할을 할 수 있다.
입력 모드 : i, a, o로 진입할 수 있으며, 텍스트를 입력하는 상태이다.