1.리눅스 기본 인터페이스
리눅스 역시 GUI(Graphic User Interface) 기반의 서비스도 제공하지만, CLI(Command Line Interface) 기반의 서비스도 제공함
그래픽 기반의 UI는 버전이 업데이트 되어감에 따라 특정 버튼의 위치가 바뀌어 혼동이 올 수 있으나, 명령어는 거의 변하지 않기 때문에 일관된 형태로 이용 가능
실제 동작 수행에 들어가는 시간도 마우스를 통해 버튼을 찾아 선택하는 것보다 명령어가 더 빠를 수 있음
1. Linux의 기본 인터페이스
1-1. 프롬프트(Prompt)
프롬프트란 사용자가 Shell(쉘)을 통해 입력을 할 수 있는 명령줄을 의미함
사용자가 입력한 명령은 쉘을 통해 커널로 전달되어 실제 명령이 수행됨
PuTTY를 통해 접속한 프롬프트 예시
guguttemy@server1:~#aws를 통해 리눅스 서버에 처음으로 접속 하였을 때 프롬프트 예시
root@DESKTOP-R81BAS:~#1-2. @기준 왼쪽 부분 - root, guguttemy
로그인한 사용자 계정 이름, 여기서는 guguttemy가 이름이지만, 사용자가 설정한 이름에 따라 상이할 수 있음
1-3. @기준 오른쪽 부분 server1, DESKTOP-R81BAS
서버에 접속한 호스트 이름
1-4. 호스트 이름 기준 오른쪽 : ~
현재 위치한, 작업 중인 디렉토리 경로(Working Directory)
~는 호스트만의 HOME 경로를 의미함
1-5. $, #
사용자의 권한(Authority)
$ : 일반 사용자 권한
# : 루트 사용자(Admin, 관리자) 권한
2. 몇 가지 명령어
CLI 기반의 인터페이스만 제공되는 환경에서는 대부분의 조작, 명령을 명령어만을 통해 수행 가능
현재 시간, 날짜 출력
date현재 사용 중인 디스크 정보 및 용량 확인
df메모리 사용 현황
free터미널 종료
exit3. 커맨드 라인 조작 단축키
3-1. Ctrl + A
맨 앞 줄로 커서 이동
3-2. Ctrl + E
맨 뒷 줄로 커서 이동
3-3. Alt + B
이전 음절로 커서 이동
3-4. Alt + F
다음 음절로 커서 이동
3-5. Ctrl + U
전체 줄 지우기
Tab 통하여 현재 디렉토리에 존재하는 파일명 자동 완성 가능
cd /lsvar 가 무엇인지 확인
file v + tab 버튼history 명령어를 통해 현재까지 사용한 명령어 기록 조회
history키보드 방향키 위, 아래(↑, ↓)를 통해 이전, 이후에 사용한 명령어 다시 불러오기 가능