728x90
반응형

IT/리눅스마스터1급 203

쉘 스크립트

안녕하세요 뚱보 프로그래머입니다. 오늘은 쉘 스크립트에 대해 알아봅니다. shell script 1. 설정 명령 라인을 특정한 파일에 저장하고 실행하면 그 명령들이 차례대로 실행된다. [root @edu00 /root]#cd /home/linux [root @edu00 linux]#cat > ex1.sh mkdir nadream touch nadream/file_ls clear ^d 실행을 하기 위해서는 다음의 두가지 방법이 사용된다. [root @edu00 linux]#. ex1.sh 혹은 [root @edu00 linux]#source ex1.sh 결과를 확인하기 위해 다음 명령을 실행한다. [root @edu00 linux]#ls nadream 2. 문법과 예제 1] 변수의 사용 변수(variabl..

shell이란

안녕하세요. 뚱보 프로그래머 입니다. 오늘은 shell 관련 내용입니다. Shell shell의 기능 shell이란 프로그램의 실행을 위한 인터페이스로, 사용자와 커널 사이에 정보를 전달해주는 역할을 한다. 사용자가 특정 명령어를 입력하면 우선 쉘이 접수하여 그 내용을 해석하고, 해석된 명령을 커널(kernel)에서 받아들여 실행할 수 있게끔 도와주는 명령어 처리기(command interpreter)이다. 커널은 하드웨어와 인터페이스하는 부분이다. 커널은 하드웨어와 사용자 프로그램의 중간에 위치하며, CPU, 메모리, 하드디스크 등의 하드웨어 자원을 제어하여 프로세스 스케쥴링, 기억장치 관리, 파일 관리, 시스템 호출 인터페이스, 멀티프로그래밍 지원, 파일 시스템 서비스, 입출력 서비스 등의 기능을 사..

에디터

안녕하세요 뚱보 프로그래머 입니다. 금일은 에디터 관련 명령어에 대해서 알아봅니다. Editor VI 1. 미리 알아두어야 할것들 1) vi 명령어 모드 3 가지 1] ESC 모드 2] 편집모드 3] 콜론모드(ex모드) 2) vi 명령어의 간단한 문법 (반복횟수)(편집명령)(반복횟수)(커서이동명령) 현재의 위치에서 커서 이동명령의 내용대로 문서의 임의위치로 이동하는 순간, 편집명령어의 내용이 수행된다. 3) ESC 모드에서 사용되는 몇 가지 기호 G : 화일의 맨끝 ^ : 현재줄의 맨앞 (빈칸무시) 0 : 현재줄의 맨앞 $ : 현재줄의 맨뒤 % : 짝을 이루는 기호 확인하기 w : 다음 단어 b : 이전 단어 e : 현재 단어의 끝 글자 4) 여러가지 특수한 기호들 . : 한글자를 대표하는 기호 (dos..

RPM이란

안녕하세요 뚱보 프로그래머 입니다. 오늘은 리눅스 패키지 rpm에 대해서 알아봅니다. RPM 1. RPM 정보 ftp.redhat.com ftp.bora.net ftp.rpmfind.net http://redhat.com 2. RPM 사용시 시스템 요구사항 RPM을 사용하기 위해서는 cpio 버전 2.4.2 이상이 필요하다. RPM은 리눅스에서는 물론이고 다른 유닉스 시스템에서도 사용 가능하다. SunOS, Solaris, AIX, Irix, AmigaOS 등 여러 유닉스 시스템에서 모두 컴파일된다. 주의할 것은 서로 다른 유닉스 시스템에서 만들어진 바이너리 패키지는 호환되지 않는다는 사실이다. RPM을 설치하기 위해서는 RPM을 소스에서 빌드하고 패키지를 컴파일하기 위한 gcc, make 등이 필요하다..

부팅 프로세스

안녕하세요 뚱보 프로그래머 입니다 오늘은 리눅스 부팅 순서에 대해서 알아봅니다. BOOT PROCESS 1. 부팅 순서 1) 전원 ON 2) ROM BIOS 작동 CMOS의 정보를 구동하여 시스템을 초기화하고, memory, hard disk, CPU check 등의 작업을 통해 시스템 이상 여부를 test한다. 3) Booting할 Drive 선택 booting device의 첫번째 실린더, 첫번째 섹터(HDD, Floppy, CDROM 등)를 읽는다. 일반적으로 partition 정보가 있는 partition table은 hard disk의 첫번째 섹터에 기록되어 있다. 전원이 들어왔을 때 partition을 선택해서 운영체제를 메모리로 올리기 위한 boot loader program이 여기에 존재한..

파일시스템

안녕하세요 뚱보 프로그래머입니다. 오늘은 파일시스템에 대해서 간략하게 적어보도록 하겠습니다. 1 디렉토리 개요 다중 사용자 모드를 지원하는 시스템은 각 계정 사용자별로 파일을 관리하거나 분산시킬 수 있는 구조를 지원한다. 개인용 서버 시스템에서 수많은 시스템 파일들과 사용자 파일들이 한 곳에 있다면 파일 관리가 어려울 것이다. 단일 사용자라도 파일을 분할하여 관리할 수 있는 구조가 필요하다. 그리고 거의 모든 운영체제에서 계층적 트리 구조로 파일 관리를 한다. 1] 최상위 디렉토리 리눅스에서 최상위 디렉토리는 root 디렉토리라고 하는데 "/"로 표시한다. 2] "." 과 ".." 디렉토리 이들은 sub 디렉토리에만 존재한다. "."은 현재 디렉토리를 의미하고 ".."은 현재 디렉토리의 상위 디렉토리를 ..

디스크 관리 명령어

안녕하세요 뚱보 프로그래머 입니다. 오늘은 디스크 관련 명령어에 대해 간단히 서술합니다. du disk usage의 의미이며 디스크의 사용량을 체크한다. 1] 형식 #du [-옵션] [디렉토리] 2] 옵션 -a : 디렉토리가 아닌 모든 파일에 대한 정보를 화면에 출력한다. -k : kilobyte 단위로 표시 -m : megabyte 단위로 표시 -h : human readable이란 의미에 따라 사람들이 읽을 수 있는 용량의 단위표시를 하면서 화면에 출력이 된다. -s : 사용량의 총 합계를 출력한다. 3] 사용 예 [root @edu00 /root]#du -sh /home /home 디렉토리의 총사용량을 단위표시를 해서 화면에 출력해 지정된 디렉토리의 사용량을 확인한다. df difk free의 의미..

파일관리 명령어

안녕하세요 뚱보 프로그래머 입니다. 파일관리 명령어에 대해서 간단하게 적어봅니다. find 원하는 특정 파일을 디렉토리를 탐색하여 찾는다. find는 매우 강력한 도구로 특정 디렉토리들을 순회하면서 지정된 조건에 만족하는 파일을 찾는다. 파일의 조건은 이름이나 크기, 날짜 등 다양하게 지정할 수 있다. 1] 형식 #find [ 경로(디렉토리) ] 탐색 조건 2] 옵션 1) 검색 조건 -name 파일명 : 찾고자 하는 파일의 이름을 정한다. 와일드 카드도 가능하다. -user 사용자 : 파일 사용자의 ID에 따라서 검색한다. 로그인 이름이나 번호 모두가 가능하다. -type letter : f, d, l, c, b 등을 문자로 사용하며 f는 파일, d는 디렉토리, l은 심볼릭 링크 파일, c는 캐릭터 디바..

Man 명령어

안녕하세요 뚱보 프로그래머 입니다. 금일은 Man 명령어에 대해서 적습니다. man page 사용하고자 하는 유닉스 유틸리티에 대한 매뉴얼(manual)을 검색해서 보여준다. 셸을 사용할 때 어떤 명령의 사용법이 기억 나지 않는 경우가 있다. 혹은 매번 사용하던 명령이라도 특수한 옵션이 필요할 때 그 기호나 사용법을 정확히 확인해야 하는 경우가 많이 있다. 일반적으로 /usr/share/man 디렉토리에 섹션별로 저장이 되어 있으며, 이 온라인 도움말 시스템은 각 명령과 용어에 대해 다음과 같은 내용을 포함한다. 1] 용어에 대한 설명 명령어 이름(NAME) 개요(SYNOPSIS)와 설명(DESCRIPTION) 모든 옵션의 목록과 정의 환경(ENVIRONMENT)와 매개변수(PARAMETER) 등 관련되..

리눅스 파티션

안녕하세요 뚱보 프로그래머입니다. 오늘은 파티션에 대해서 간략하게 알아보는 시간을... 그럼 적어보겠습니다. 1] 디렉토리 구조 리눅스 시스템의 파일시스템은 계층적 트리 형태의 디렉토리구조를 가지고 있다. 다음은 설치시에 설정을 해야 할 기본적인 파일 시스템들이다. 1) /boot LILO라는 리눅스 로더가 부팅 과정 중 사용할 파일이 위치, 커널 이미지 등이 있다. 2) /(루트) 리눅스의 최상위 루트 디렉토리는 하나의 시스템에 유일하게 하나가 존재하며 root 디렉토리하고 한다. 루트 디렉토리는 모든 디렉토리의 출발점인 동시에 다른 시스템과의 연결점이기 때문에 모든 리눅스 디렉토리들이 / 파티션 아래에 링크된다. 부팅과 시스템 설정에 필요한 것들이 위치한다. 3) /usr 시스템 사용에 필요한 소프트..

728x90
반응형