리눅스마스터

    [2. 리눅스 운영 및 관리] 02 셸(Shell) (1) 개념 및 종류

    개념 시스템을 공부하는 사람이라면 누구나 셸(Shell)이라는 단어는 한 번쯤 들어본 적이 있을 것이다. 셸은 쉽게 말하면 사용자가 입력한 명령어를 해석하여 커널에 전달하는 역할을 수행하는 명령어 해석기(Command Interpreter)라고 정의할 수 있다. DOS의 Command.com과 동일한 기능을 수행하는 프로그램이다. 커널에 해석한 명령어를 전달할 때 셸은 커널과 사용자 간의 대화식 인터페이스를 제공하여 접근을 더 쉽게 도울 수 있다. 또한 셸 자체가 프로그래밍 기능을 가지고 있기 때문에 강력한 스크립트 언어이기도 하다. 더 부가적인 기능으로는 입출력 방향 재지정(redirection)과 파이프(pipe) 기능 제공과 포그라운드 / 백그라운드 프로세스 실행이 가능한 것이 있다. 종류 셸은 그..

    [2. 리눅스 운영 및 관리] 01 파일 시스템 관련 명령어 (1) - 권한 및 그룹 설정

    · 리눅스 시스템의 모든 파일과 디렉터리에는 접근권한 (permission)과 소유권(ownership)이 부여된다.· ls -al 명령어로 파일 속성을 확인할 수 있다. 1234[kinew@localhost ~] $ ls -ltotal 4drwxrwxr-x. 2 kinew kinew 6 Jan 28 22:59 KINEW-rw-rw-rw-. 1 kinew kinew 65 Jan 25 12:34 pettle.txtcs -rw-rw-rw-. 1 kinew kinew 65 Jan 25 12:34 pettle.txt ① ② ③ ④ ⑤ ⑥ ⑦ 속성 값 의미 ① - rw-rw-rw- ㉠ ㉡ · 파일 허가권(permission) · ㉠ : 파일 유형, ㉡ : 파일 접근 권한 ② 1 · 물리적 파일 연결 개수 ③ ki..

    [1. 리눅스 일반] 03 리눅스의 기본 명령어 (3) - 기타 명령어

    1. 네트워크 관련 명령어 가. ping : 외부 호스트에 신호를 보내고 응답을 받아 네트워크 연결 확인 · 형식 : ping [옵션] [도메인명 or IP 주소] 옵션 설명 -c [요청 수] ping을 보낼 횟수. 생략시 무제한으로 실행. -i [초] 신호를 보내는 시간 간격. 생략시 1초 단위로 설정. -s [패킷 크기] 전송하는 패킷 크기를 byte 단위로 설정 나. traceroute : 목적지 호스트까지의 경로 표시 + 정보 기록 · 형식 : traceroute [도메인명 or IP 주소] 다. nslookup : 도메인명으로 IP 주소 조회, IP 주소로 도메인명 조회 · 형식 : nslookup [옵션] [도메인명 or IP 주소] 옵션 설명 -type=[레코드] 레코드 타입 지정 · nsl..

    [1. 리눅스 일반] 03 리눅스의 기본 명령어 (2) - 디렉터리 및 파일

    1. 디렉터리 관련 명령어 가. pwd : 현재 작업 중인 디렉터리 위치 표시 나. cd (Change Directory) : 디렉터리 이동 1) 절대 경로 : 시작 위치와 상관없이 경로에 모든 디렉터리 표시 2) 상대 경로 : /(루트)에서부터 시작 · 형식 : cd [상대경로 or 절대경로][설정경로] 설정 경로 설명 ~ 현재 사용자의 홈 디렉터리로 이동 . 현재 디렉터리 .. 현재에서 한 단계 상위 디렉터리로 이동 / 루트 디렉터리 다. mkdir (make directory) : 새 디렉터리 생성 · 형식 : mkdir [옵션] [디렉터리명] 옵션 설명 -m 디렉터리를 생성할 때 권한 설정(디폴트는 755) -p 상위 경로 생성 -v 디렉터리 생성 후 생성된 디렉터리의 메시지 출력 라. rmdir..

    [1. 리눅스 일반] 03 리눅스의 기본 명령어 (1) - 사용자 생성 및 계정 관리

    1. 리눅스 명령어 개요 가. which 1) 명령어 경로 확인 2) 명령어 위치를 찾아주거나 alias를 보여주는 명령어 3) 사용자가 현재 위치에서 명령을 실행시켰을 때 어떤 명령이 실행되는지를 알고 확인할 수 있다. 4) $PATH가 설정되어 있는 경로에서만 해당 명령어의 경로를 찾는다. · 형식 : which [명령어] ex) httpd, pwd, m 위치 확인12345678[kinew@localhost ~] $ which httpd/usr/sbin/httpd[kinew@localhost ~] $ which hmalias m='ls -al | more' /bin/ls /bin/more[kinew@localhost ~] $ which pwd/bin/pwdcs 나. alias · 자주 사용하는 명령어..

    [1. 리눅스 일반] 02 리눅스의 설치 (3) - 부트 매니저

    1. 부트로더 : Bootstrap Loader의 준말로, 컴퓨터를 사용자가 사용할 수 있도록 디그크나 플래시에 저장된 OS를 읽어 주기억장치에 적재해주는 프로그램 가. 부트로더 기능 1) OS 실행 전 커널이 올바르게 시동되기 위해 필요한 모든 관련 작업을 마무리하고 최종적으로 OS를 시동시키기 위한 프로그램 +) 임베디드 시스템(Embedded system) 부트로더 : PC의 BIOS와 OS Loader기능 수행 2) OS 실행에 필요한 환경 설정, OS 이미지 메모리에 복사 3) 크기는 512byte. 하드디스크의 첫 번째 섹터(MBR)에 위치 4) 주 파티션마다 부트 섹터가 할당된다. 5) 분할된 주 파티션들은 자신의 부트 레코드를 MBR에 기록하여 실행된다. 6) 한 컴퓨터에 여러 개의 OS가..