CLI란? GUI는? Linux의 기초를 알아보자
- 명령어로 컴퓨터를 제어하는 방식은 크게 명령줄 인터페이스(Command-Line Interface, CLI) 와 그래픽 사용자 인터페이스(Graphic User Interface)로 구분된다.
일반적으로 우리가 컴퓨터를 통해 파일을 복사하고 폴더를 옮기는 등의 행동들은 대부분 GUI를 활용하는 것이다. 현재도 다수의 사람들은 CLI 보다 GUI를 많이 사용하는데, 그 이유는 GUI를 활용하는 방법이 보다 쉽고 간단하기 떄문이다.
그렇다면 우리는 왜 CLI를 알아야 할까?
# CLI의 장점
- GUI의 비해 처리 속도가 더 빠르며 안정적이다.
- 그래픽 작업을 거치지 않아도 되기 때문에 컴퓨터의 자원을 적게 사용한다.
- 키보드 만으로도 원하는 파일의 생성,삭제,이동,복사 등 업무가 가능하다.
# CLI의 기본적인 명령어
*키보드의 입력을 확인하고 편집할 수 있는 한 줄의 공간을 프롬프트(Prompt)라고 한다.
*참고로 필자는 windows10 환경에 ubuntu 프로그램을 활용하였다.
- pwd : 현재 위치 확인하기
프롬프트에 pwd를 입력하면 현재 내가 작업하고 있는 위치(폴더, 파일 등)를 출력한다.
- mkdir: 새로운 폴더 생성하기
mkdir 명령어 뒤에 내가 생성하길 원하는 폴더의 이름을 입력하면 새로운 폴더가 생성된다.
- ls: 특정 폴더에 포함된 파일이나 폴더 확인하기
ls 명령어를 활용하면 현재 위치의 폴더에 생성되어 있는 파일이나 폴더들의 목록을 확인할 수 있다. 다음 목록 중 네 번째에 이전에 생성했던 newFolder를 확인할 수 있다.
- explorer.exe: 윈도의 탐색기 실행하기
explorer.exe .을 명령어로 입력하면
다음과 같이 윈도우 탐색기가 실행되어 해당 위치의 폴더들을 보여준다.
- cd: 폴더에 진입하기
cd 뒤에 집입하기 원하는 폴더의 이름을 공백 이후 입력하면 해당 폴더에 들어갈 수 있다.
위처럼 HelloWorld/ 이후 hello 폴더가 출력되는 것을 확인할 수 있다.
- touch: 파일 생성하기
jung.txt 파일이 새로 생성 된 것을 확인할 수 있다.
- cat: 파일의 내용을 터미널에 출력하기
윈도우 탐색기를 통해 찾은 jung.txt. 파일에 위와 같이 텍스트를 입력한 후 저장한다.
cat 명령어 뒤에 원하는 파일 이름을 입력하면 두번째 줄처럼 이전에 저장한 텍스트가 출력되게 된다.