OS/Linux

    [Linux] 관리자 권한

    [Linux] 관리자 권한

    사용자와 관리자 컴퓨터의 운영 체제에는 사용자와 관리자가 있다. 사용자란 일상적으로 바탕화면에 진입하기 위해 로그인하는 계정을 뜻한다. 관리자란 사용자가 접근할 수 없는 영역에 접근할 수 있는 권한을 가지고 있다. 절대 경로의 기준점인 루트폴더( / )는 Linux의 관리자 영역이다. 관리자 영역에서는 일반 사용자의 권한으로 어떤 폴더나 파일도 생성, 변경, 삭제할 수 없다. Linux 관리자의 가장 큰 특징은, 절대로 일반 사용자에게 관리자 권한(루트 권한)을 완전하게 넘기지 않는 것이다. 따라서 사용자가 프로그램을 설치 또는 변경 및 삭제하는 경우 해당 프로그램을 설치 및 변경 또는 삭제할 수 있는 관리자 권한만 전달한다. 관리자(root) 권한 사용자와 관리자를 명확히 분리하여 사용자의 실수로 발생..

    [Linux] 절대경로와 상대경로

    [Linux] 절대경로와 상대경로

    Linux Terminal 명령어를 공부하다가 절대 경로와 상대 경로가 헷갈려서 검색하고 정리한 내용 요약 (개인적인 요약) 절대 경로 : 최상위 디렉토리 ~ 이동할 디렉토리의 경로를 전부 입력하여 이동하는 방법 (현재 나의 작업 위치는 상관 X -> 최상위 디렉토리부터 경로를 작성하기 때문에) 상대 경로 : 현재 내가 위치한 경로를 기준으로 이동하는 방법 (단, 현재 내가 위치한 경로에 이동할 디렉토리 경로가 포함되어 있어야 함.) 경로 리눅스의 디렉토리(파일 저장소)는 계층적 트리구조로 이루어져 있으며, 프로그래밍 언어, 운영체제 등에서 컴퓨터 파일을 찾아가는 방법을 경로라고 한다. 경로는 절대 경로와 상대경로로 구분하여 사용할 수 있다. 절대 경로 리눅스의 최상위 디렉터리(루트 디렉터리)에서 파일명..

    [Linux] 터미널과 쉘(Shell)의 차이점 (+콘솔)

    [Linux] 터미널과 쉘(Shell)의 차이점 (+콘솔)

    수업에서 터미널이라는 단어가 나왔는데 설명을 들을수록 그럼 쉘이랑 똑같은건가..?라는 생각이 들어 찾아보며 정리하였다. 터미널(Terminal) 터미널의 특징 텍스트 입력 및 출력 환경으로 데이터를 입력하거나 처리 결과를 출력한다. 터미널은 쉘을 실행하고 명령을 입력할 수 있게 해주는 포장(Wapper) 프로그램이다. 네트워킹 및 장치 디버그 인터페이스에서 일반적으로 사용한다. 형태로는 하드웨어와 소프트웨어가 있다. 터미널은 원래 유닉스 기반의 대형 컴퓨터에서 사용자들이 컴퓨터에 접속하기 위해 사용했던 단말기였다. 터미널은 그래픽 인터페이스를 표시하고 쉘과 상호 작용할 수 있는 프로그램이다. 프롬프트(Prompt) 터미널에서 텍스트를 입력 및 수정할 수 있는 한 줄의 공간을 프롬프트(Prompt)라고 한..

    [Linux] CLI : Command Line Interface

    [Linux] CLI : Command Line Interface

    CLI : Command Line Interface ? CLI의 기본 개념 명령 줄 인터페이스 또는 명령어 인터페이스는 가상 터미널 또는 터미널을 통해 명령어(텍스트)만으로 컴퓨터를 제어하는 방식을 의미한다. (ex. 바탕화면 이동 명령어 실행 > 리스트 출력 명령어 실행 > 폴더1, 폴더2, 폴더3, 폴더4... > 폴더3 이동 명령어 실행 > 폴더3으로 이동) 반대의 의미의 제어 방식으로는 GUI (Graphic User Interface)가 있다. GUI는 일반적으로 사용되는 컴퓨터의 제어 방식으로 마우스와 모니터와 키보드를 이용해서 컴퓨터를 제어한다. (ex. 바탕화면 > 폴더1, 폴더2, 폴더3, 폴더4... > 폴더3 클릭 > 폴더3으로 이동) 위의 예를 보면 CLI가 더 번거롭고 복잡한데 왜..