본문 바로가기

LINUX

(44)
04. 리눅스 파일 시스템 구조 리눅스 파일시스템 기본골격 기본적으로 디렉토리를 구분시 '/' 를 사용한다. 리눅스 시스템의 디렉토리 구조는 전체적으로 역 트리(tree) 구조를 하고 있다. 그리고 명령어의 종류와 성격, 사용권한등에 따라 각각의 디렉토리들로 구분된다. 리눅스 배포판들은 '리눅스 파일시스템 표준' 인 FSSTND (LINUX FILE System Standard) 라는 표준을 준수하므로 대부분의 리눅스 배포판들은 그 기본 골격이 같다. ( 아래는 일부 디렉토리만 표시해준 것이다. ) /(루트) 최상의 디렉토리인 루트 디렉토리를 의미하며, 리눅스의 모든 디렉토리들의 시작점이다. 즉, 모든 디렉토리들을 절대경로로 표기할 때에 이 디렉토리로부터 시작해야 한다. /bin 기본적인 명령어가 저장된 디렉토리. 즉, 리눅스 시스템사..
03. 런레벨 시스템 관리를 위해 실행 레이어를 만들어 놓은 것으로 낮은 레벨일수록, 시스템 시작시 기동되는 드라이버나 데몬 수가 적다. 3번이 텍스트 모드의 다중 사용자 모드이고 5번이 GUI 모드의 다중 사용자 모드이며 0 번 1번 6 번이 init 명령과 함께 사용된다. 예를 들어 현재 GUI 모드인 5번 에서 RunLevel 의 정보를 3번으로 수정하면 다음번 부팅시에 텍스트 모드의 다중 사용자 모드로 부팅이 된다. 아래와 같이 설정할 수 있다. # 사용 가능한 run level 모드를 확인 $ ls -l /lib/systemd/system/runlevel?.target /lib/systemd/system/runlevel0.target -> poweroff.target /lib/systemd/system/run..
02. 가상콘솔 우분투에서는 7개의 가상콘솔이 있는데 여기서 가상콘솔은 화면이 여러개라고 보면 되겠다. 즉 윗 말을 다시 쉽게 쓰면 우분투 하나 실행하면 총 7개의 화면이 있다는 뜻이 된다. 리눅스 자체가 여러명이 동시에 접속할 수 있는 멀티유저 시스템이기도 하고 이 멀티 유저 시스템을 이용해서 가상콘솔1에서는 root계정으로 접속하고 가상콘솔2에서는 사용자 계정으로 접속하는 상황을 만들 수 있다. 각각의 가상 콘솔로 이동하는 단축키는 Ctrl + Alt + F1~7 이며 Ubuntu Desktop 을 설치시 F7 번이 X 윈도우 모드 ( GUI ) 이다.
01. 쉘 shell 이란 , 명령어 처리기 혹은 유저 인터페이스라고 한다. DOS 의 COMMAND.COM 이나, 윈도우의 cmd.exe, Linux 의 bash 도 shell 이라 한다. 예를 들어 dir 이란 명령어를 입력했는데, 기계에 불과한 컴퓨터가 dir 이 무엇인지 직접 알수는 없다. 여기서, shell 이 dir 이라는 명령어를 해석하여 커널에 전달하는 역할을 하는 명령어 해석기이면서 유저의 명령을 운영체제에 전달하므로 유저인터페이스이다. 그리고 리눅스 내부에는 이런 쉘이 제법 존재하는데 사용자 별로 로그인 쉘이 존재한다. /etc/passwd 에 명시되어 있다. 사용가능한 쉘 목록보기 BASH cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/dash 현..