목록School/리눅스 시스템 (7)
Keep going
파일 시스템 (2가지 개념) Unified filesystem 사람들이 이해하기 편한 형태로 hierarchy (루트부터 시작해서 디렉토리 구조) 를 갖추어 주는 것에 대함 Filesystem types physical storage에 파일이나 디렉토리르 어떻게 저장할 건지 formatting에 대함 Unified Filesystem 리눅스 시스템은 root 부터 시작하는 unified filesystem을 가지고 있다. 한 가지 파일형식을 가진 디바이스로만 구성되는 것이 아니라 여러개의 포맷을 가지는 여러개의 Individual Filesystem으로 구성된다. 여러개의 Individual 파일시스템이 하나의 unified 파일 시스템 내부로 접목(mounting 된다고 표현) 이 되서 동작을 하는 것..
매뉴얼 페이지 대부분의 리눅스 명령어들은 manual page를 가지고 있다. (manpage라고 불린다.) 텍스트 기반으로 명령어들에 대한 설명을 필요하는 체계 → manual page (각 명령어, 프로그램마다 만들어 리눅스 시스템에서 관리한다.) q를 누르면 man page가 종료되고 쉘 프롬프트로 돌아간다. 매뉴얼 패이지에서 네비게이팅하기 커서를 이용해 스크롤링한다. space : 1 페이지 넘기기 b : 1페이지 뒤로 백하기 /word : 패턴에 일치하는 것 검색 n : 검색 한 것 계속해서 찾기 g : 맨위로 올라가기 q : 종료 h : 도움말 창 열기 매뉴얼 페이지 형식 NAME : 명령어에 대해 이름, 한 줄로 표현되는 명령어 특징 (명령어 검색을 위해 사용되는 내용) SYNOPSIS : ..
Vim console 중심의 text editor만 사용가능한 경우가 있다. 데스크탑 버전이 아닌 서버 버전을 하게 되면 console을 만들게 된다. console terminal → graphic gui 사용 불가 유닉스/리눅스가 가지고 있는 가장 기본적인 text editor Vim 파일 여는 방법 vi + filename 가장 마지막에 커서 대기 vi + n(숫자) filename 파일의 n번째 줄에서 커서 대기 vi + /pat(패턴) filename 해당하는 패턴에 대해서 호출, 존재하는 패턴중 첫번째위치에서 커서 대기 -R read only 파일 VI 종료하기 w filename 수정하고 있는 파일은 유지, 새로운 파일명으로 저장 새로운 파일 작성하면 입력한 파일명으로 저장 저장만 함 꺼지지..
File Permissions 다른 사용자의 비밀 내용 숨기기 중요한 내용 보호 유효하지 않은 사용자의 시스템 프로그램 실행 방지 Process permission 프로세스의 사용자/그룹 접근 권한을 결정 File access permissions -r : 사용자가 파일을 읽을 수 있다. -w : 사용자가 파일을 쓸 수 있다. -x : 사용자가 파일을 실행하고 디렉토리에 들어갈 수 있다. File access categories 파일을 소유하고 있는 사용자에 대한 권한 이 파일을 소유하고 있는 그룹에 대한 권한 이 파일을 소유하는 사용자, 그룹 외에 모든 사람들에 대한 권한 Change access permission chmod command를 사용하여 파일의 permission을 변경 가능 chmod ..
디렉토리 구조 - 계층적 구조 일반적으로 사용하는 정보시스템에서도 사용 계층적 구조인 디렉토리 구조에서 정보를 찾아가기 위한 빨간색 선을 경로라고 한다. 파일 바이트의 집합 바이너리 8개 → 바이트 - 문자, 정보 표현 (여러개)→ 파일 대소문자 구별 ' - ' , ' _ ' , ' . ' 문자 허용 리눅스 시스템에서 ls command를 이용해 존재하는 파일 확인 가능 ls command -a : 숨김 파일까지 ( 파일이 .으로 시작하는) -l : 좀 더 자세한 정보 -i : 시스템 내부에서 사용하는 인덱스 넘버 확인 -F : 파일 타입 나타냄 * : execution, /:D a: symbolic link -R : 하위까지 출력 cat command 키보드를 입력하면 입력한 것이 바로 출력 '>' (..
useradd command -m : 유저 홈 디렉토리 생성 -g : default group으로, gid 그룹 지정 -G : supplementary 그룹 지정 -p : default password 정의 (사용 비추) -d : 홈디렉토리의 경로 지정 -s : user의 login shell 결정 -D useradd 의 기본 설정값 확인. 기본 설정은 /etc/default/useradd 에 있다. 유저에게 -g 를 했을 때, /etc/group에서 -g에 속한 그룹은 표시 x /etc/skel : 계정을 새로 생성하면 위에 경로에 저장되어 있는 파일이 자동으로 홈 디렉토리에 복사된다. adduser command useradd와 다르게 홈 디렉토리 자동으로 생성 option : --uid UID, -..
Login Prompt 컴퓨터 부팅 후 리눅스가 처음 로드되는 경우 화면 표시 다른 사용자가 로그 아웃 한 후 사용자 계정 및 암호 입력 필요 그래픽, 텍스트 방식 등 다양한 화면으로 표시 password 입력 받을 수 있는 창 : user prompt Shell 운영체제의 커널과 사용자 사이의 다리 역할 사용자로부터 무언가 명령 받으면, 그 명령을 해석하고 프로그램을 실행해 줌 사용자는 로그인하면 쉘을 부여 받고, 명령어를 실행할 수 있다. prompt는 $, %, > 기호가 끝에 붙어 있다. command syntax 명령에는 매개변수 (인수)가 필요 명령어들은 대소문자 구별 echo : 뒤에 주어지는 인수를 그대로 출력하는 역할 logging out 셀 종료 명령 : exit, ctrl + D 로그..