리눅스 운영체제의 기본 인터페이스
by 개발하는지호리눅스는 GUI(Graphic User Interface) 기반의 서비스도 제공하지만, CLI(Command Line Interface) 기반의 서비스도 제공한다.
그래픽 기반의 UI는 버번이 업데이트 되어감에 따라 특정 버튼의 위치가 바뀌어 혼동이 올 수 있다.
그래도 명령어는 거의 변하지 않기 때문에 일관된 형태로 이용이 가능하다.
실제 동작 수행에 들어가는 시간도 마우스를 통해 버튼을 찾아 선택하는 것보다 명령어가 더 빠를 수 있다.
1. Linux의 기본 인터페이스
1-1 프롬프트(Prompt)
프롬프트란 사용자가 Shell(쉘)을 통해 입력을 할 수 있는 명령줄을 의미한다.
사용자가 입력한 명령은 쉘을 통해 커널로 전달되어 실제 명령이 수행된다.

ex)
AWS를 통해 리눅스 서버에 처음으로 접속 하였을 때 프롬프트
root@DESKTOP-R81BAS:~#
-> shell인 셈이다.
root : 로그인한 사용자 계정 이름
DESKTOP-R81BAS : 서버에 접속한 호스트 이름
~ : 현재 위치한, 작업 중인 디렉토리 경로이다 '~'는 호스트만의 HOME 경로를 의미한다.
이는 사용자가 시스템에 로그인했을 때 기본적으로 위치하게 되는 디렉토리로, 사용자별로 고유한 경로를 가진다.
예를 들어, 사용자의 홈 디렉토리가 '/home/username'이라면 ~는 이를 대체하는 단축 표현이다.
#, $ -> 사용자의 권한(Authority)
$ : 일반 사용자 권한 -> 시스템의 모든 자원에 대한 접근 권한이 제한적임
# : 루트 사용자(Admin, 관리자) 권한 -> 현재 사용자가 루트 사용자로, 모든 권한을 가지고 있음을 나타냄
블로그의 정보
DevSecOps
개발하는지호