System/Linux Master
[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 · 자주 사용하는 명령어..