본문 바로가기

Server/linux공통

(6)
백그라운드(Background) 작업과 포어그라운드(Foreground) 작업 fg bg jobs 백그라운드(Background) 작업과 포어그라운드(Foreground) 작업 리눅스는 멀티태스킹 시스템이므로 명령 실행을 간단히 포어그라운드(Foreground)에서 할 수 있으며, 명령행 뒤에 & 기호를 넣어 백그라운드(Background) 방식으로 명령을 실행할 수 있습니다. 우리가 프롬포트에서 명령을 입력하면 그 명령이 실행되는 상태는 포어그라운드로 실행되는 것입니다. 그 명령 뒤에 백그라운드 실행을 의미하는 기호 앰퍼센드 & 을 붙이면 작업 번호와 PID를 디스플레이 하고 바로 프롬프트가 떨어지며, 명령은 백그라운드에서 실행됩니다. 포어그라운드에서 작업 실행이 장시간 소요되어 다른 작업을 할 수 없는 경우 장시간 소요되는 작업을 백그라운드로 돌리게 되면 포어그라운드에서는 다른 작업들을 할 수 있..
커널(kernel)의 이해 주요내용 kernel update kernel source 구하기 kernel compile kernel patch bootloader에 새로운 kernel image infomation 추가하기 1.kernel version의 이해 리눅스 커널은 리누스 토발즈(linus tovaldz)에 의해서 최초로 개발된 이래, 수많은 기능과 버그를 보완하면서 커널이 1.x 버전 2.x를 걸쳐 3.8 버전까지 공개 되었습니다. 숫자가 홀수는 개발버전 짝수는 안정버전으로 분류 2.리눅스 배포판 커널과 업그레이드 방법 리눅스 배포판 커널 리눅스 배포판에 들어가는 커널은 순수 커널에 배포판 개발 업체에서 일부 기능을 수정하거나 보완한 패치를 적용한 변경된 커널입니다 같은 순수 커널 버전일지라도 배포판 개발자에 의해서 커..
사용자의 기본로그인쉘종류를 설정하는 방법 chsh 사용자의 기본로그인chsh CHange SHell 약어 (기본 사용 쉘: 로그인시 기본으로 사용되는 쉘)을 변경 A.로그인쉘과 현재사용쉘에 대한 개념을 정리 우리가 기본적으로 사용하는 쉘 /etc/bash 쉘의 종류 확인하기 cat /etc/shells chsh 는 기본사용쉘을 변경하는 명령어 (/etc/passwd에 지정 편집은 이파일을 vi 편집) 현재 사용중인 쉘을 일시적으로 변경하는 방법은 쉘에서 바로 "/bin/bash" 또는 "/bin/sh"등과 같이 실행하면된다. 절대 혼동해서는 않된다.(기본사용쉘과 현재 사용중인 쉘의 구분) 현재 사용중인 쉘 : 여러가지 쉘중에서 현재 일시적으로 사용하고 있는 쉘 (커맨드 echo $SHELL) 기본 사용 쉘 : /etc/passwd에 지정된 쉘 예제1) ..
pci slot 현황 파악 pci Error 확인 등으로 사용되는 방법 pci 장착 장치명등을 파악가능 명령 : dmidecode -t slot PCI슬롯 현황을 파악 할 수 있다. Handle 0x0099, DMI type 9, 17 bytes System Slot Information Designation: PCI-E Slot 1 Type: x8 PCI Express 3 Current Usage: In Use Length: Short Characteristics: 3.3 V is provided PME signal is supported Bus Address: 0000:06:00.0 Handle 0x009A, DMI type 9, 17 bytes System Slot Information Designation: PCI-E Sl..
프로세스(Process) 관리 ps 프로세스 리눅스 커널 상에서 동작하고 있는 모든 프로그램 PID(ProcessID) 리눅스 커널은 프로세스가 동작할 때 각 프로세스마다 고유ID를 증가시키면서 부여하는 번호 PID는 1번부터 시작하며 1 PID는 init 이며 PID가 최대값 도달시 다시 낮은 번호로 새롭게 동작하는 포르세스에 부여 ps로 작동중인 프로세스상태를 확인 프로세스 작동 상황 알아보기 ps ps 명령의 옵션에 따라 자세한 프로세스 정보를 알아 볼 수 있다. 옵션없이 실행시 현재 실행중인 프로세스에 대한 간단한정보(PID, TTY,TIME,CMD)를 보여줍니다. 옵션 의미 -A 모든 프로세스에 대한 정보 출력 -e 옵션과 동일 -ABS(가장 많이 요청되는 프로세스에 대한 정보 출력, 터미널과 관련이 없는 프로세스는 보여주지 않음..
허가권(퍼미션)과 소유권 permission, chown, chmod 허가권(퍼미션)과 소유권 ls -l /boot/login 명령으로 파일구조 파악 -rwxr-xr-x 1 root root 20284 11월 17 2010 login 파일유형 링크수 사용자 그룹 파일크기 날짜 연도/시간 파일명 퍼미션 링크 소유권 퍼미션(Permission) : 파일이나 디렉토리의 엑세스(접근)을 제한하는 것 또는 허가권 이라 한다. 소유권(Ownership) : 파일이나 디렉토리에 대한 소유권한 해당 파일과 디렉토리를 생성한자의 소유권이라 말한다. UID또는 GID로도 표기된다. 리눅스 시스템에 있는 모든 파일이나 디렉토리에는 엑세스 할 수 있는 권한과 소유권이 부여되어 있습니다. 허가권은 파일의 소유권을 가진 사용자가 그 파일에 엑세스 할 수 있게 하고, 또는 지정내 그룹내 사용자가 사..