본문 바로가기

리눅스

Process 관리 Process 관리 process는 흔히 실행중인 프로그램을 뜻한다. file과는 다른 의미이다. file은 디스크 상에 존재하며 수동적이다. process는 메모리에 있거나 cpu가 실행하는 상태를 의미한다 예를 들면 디스크의 특정 파티션의 특정 디렉토리에 있는 ls 명령을 실행하면 ls 명령이 메모리에 올라가고 cpu 자원을 할당 받아 실행된다. 이것을 process 라고 하며 실행이 끝나면 메모리에서 완전히 제거된다. 프로세스 관리는 중요하다. 프로세스를 잘못관리하면 시스템 성능이 떨어질 수 있으며 보안상 시스템이 취약해질 수도 있다. 프로세스 상태보기 ps PS(1) Linux User's Manual PS(1) NAME ps - report process statusSYNOPSIS ps [opt.. 더보기
파일 권한(Permission) 퍼미션(Permission) 1. r(read)읽기 8진수로 4: 파일을 읽을 수 있고, 디렉토리의 내용을 볼 수 있다. 2. w(write)쓰기 8진수로 2 : 파일에 저장 및 삭제, 디렉토리에 파일저장, 디렉토리의 이름 변경, 삭제를 할 수 있다. 3. x(excute)실행 8진수로 1: 파일을 실행, 디렉토리 access 가 가능하다. [lee@river lee]$ ls -l /etc/passwd -rw-r--r-- 1 root root 3197 5월 4 12:57 /etc/passwd 여기서 첫 번째의 root 는 이 파일에 대한 소유자를 뜻한다. 두 번째 root 이 파일에 대한 소유그룹을 뜻한다.. [lee@river lee]$ groups lee bin [lee@river lee]$ head.. 더보기
계정관리 계정관리 linux system에는 크게 세 가지 종류의 계정이 있다 root : super user 계정이라고도 하며 관리자 계정으로 거의 모든 권한을 행사할 수 있는 계정 system 계정 : 일반적으로 login은 안되며 system 운영상 필요한 계정 일반user 계정: 시스템 운영목적이 아닌 일반사용자를 위한 계정 계정관련 파일 /etc/passwd, /etc/shadow, /etc/group - 이 가운데 한 가지 파일이라도 잘못되면 사용자는 정상적으로 login 하지 못할 수 있다. ex) [lee@river lee]$ head -5 /etc/passwd; tail -3 /etc/passwd root:x:0:0:root:/root:/bin/bash 관리자 계정 bin:x:1:1:bin:/bi.. 더보기
vi 편집기 vi 편집기 unix의 일반 text 모드에서 사용되는 편집기에는 vi, emacs, pico 등이 있다. 특징 pico 편집기는 쉽고 단순하다. 간단한 편집 유틸리티 정도로 볼수 있음. vi - 유닉스에서 가장 널리 사용되는 대중적인 편집기 *. 위키백과사전에 설명되어 있는 vi emacs - 강력한 편집 기능 제공, vi 편집기에 비하면 더 복잡하고 크다. * 레드헷을 포함한 대부분의 리눅스에서 기본적으로 사용되는 vi 편집기는 vi 편집기의 기능을 좀 더 향상 시킨 vim(vi improved) 이라는 편집기가 vi 라는 이름으로 사용되고 있으며 본래의 vi 편집기에 비해 사용하기 편한 좀 더 많은 기능을 제공한다. vi 편집기 mode vi 편집기 명령어는 크게 세 가지 모드로 나뉘어 질수 있다... 더보기
vmware 에서 centos 5.x및 fedora9 리눅스 설치방법 참고 사이트 : http://twoseven.kr/linux2/bbs/board.php?bo_table=linux_class&wr_id=40&page=3 centos 5.x 설치 *.centOS 리눅스는 http://www.centos.org 사이트에 들어가서 Download : i386 | x86_64 이렇게 두가지가 링크걸려 있는데 여기서 i386 을 클릭해서 받으면 됩니다. 현재(2010.8.7) centos 5.5 버전이 올려져 있습니다. centOS-5.5-i386-bin-1to7.iso 파일부터 centOS-5.5-i386-bin-6to7.iso 까지 일곱장을 받아서 설치하면 됩니다. centos 5.3 이나 5.4 버전을 설치해도 됩니다. vmware 설정(version 7 - 이보다 낮은버.. 더보기
리눅스 설치시 알아야 할 기본 정보 더보기
리눅스 기본 명령어 참조 사이트 : http://twoseven.kr/linux2/bbs/board.php?bo_table=linux_class&wr_id=42&page=3 * 실행파일 경로 - 파일 실행시 참조되는 경로는 $PATH 변수에 설정되어 있다. echo $PATH /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:/root/bin - 파일 실행시 경로명 없이 파일명만 사용한 경우에는 shell 내장 명령어인지를 먼저 확인한다. shell 내장 명령어가 아니면 $PATH 변수에 설정되어 있는 디렉토리 경로에서 파일을 찾는다. 현재 디렉토리는 참조하지 않는다. $PATH 에 설정되지 않는 디렉토리의 파일을 .. 더보기
리눅스 1일차 (리눅스 사용자 인터페이스 및 명령어) 사용자 shell kernel cpu ls (명령어) -> 명령어 해석(이진수로 변환) -> cpu에 명령내림 -> 명령동작 bash : 기본 쉘 쉘없이 처리하고 싶다면 ftp이용 참조 사이트 : http://twoseven.kr/linux2/bbs/board.php?bo_table=linux_class&wr_id=41&page=3 기본적인 인터페이스 환경 이해. - GUI (Graphic User Interface) Xwindow (xwindows를 위한 function key 는 alt+f7) - text mode 리눅스는 Multi User System 으로 동시 접속이 가능하다. alt+f1 ~ f6 까지 6개의 가상콘솔을 사용할 수 있다. (* vmware에서는 ctrl+shift+alt+f1).. 더보기