프로세스 번호
   - 각 프로세스의 고유 번호
   - 무작위로 부여

작업 번호
   - 현재 실행되고 있는 백그라운드 작업의 순차 번호
   - 가장 최근에 수행한 백그라운드 작업에는 "+" 기호

Background 작업
   - 프로세스를 뒤로 보낼 때 명령어 뒤에 "&"를 붙여서 실행
   - 완료되면 작업 번호와 함께 "Done" 메시지 출력
   - 현재 실행중인 foreground 작업을 background로 보낼 때
         1: [Ctrl]+[z]
         2: $> bg
   - background 작업 취소
         1: $> jobs
         2: $> fg %작업번호
         3: [Ctrl] + [c]
jobs
   - 현재 수행 중인 background 작업 표시

ps
   - 현재 프로세스 상태 확인
   - 추천 옵션 : $> ps auwx

pstree
   - 프로세스 상태를 트리 형식으로 표시, 종속성 확인

kill
   - 프로세스를 종료 : $> kill <pid>
   - $> kill -KILL(9) <pid> : 하드웨어적 종료
   - $> kill -TERM(15) <pid> : 소프트웨어적 종료
   - $> kill -HUP(1) <pid> : 종료 후 재시작(프로세스 종료는 아니고, 코드 및 데이타 refresh)
   - $> kill -2 <pid> : foreground의 [Ctrl]+[c] 효과
   - $> kill -3 <pid> : foreground의 [Ctrl]+[\] 효과

killall
   - 데몬 이름을 직접 입력하여 종료


반응형

'OS > Ubuntu' 카테고리의 다른 글

Linux Version 확인  (0) 2010.04.09
우분투 설치시 키보드/마우스 동작 불가  (0) 2010.03.26
05. 프로세스  (0) 2008.10.31
04. Shell  (0) 2008.10.30
03. man 사용법  (0) 2008.10.30
02. 리눅스 설치하기  (0) 2008.10.23

Shell의 종류
   - Bourne Again Shell (bash) : $
   - 나머지는 무시~

$> echo $SHELL
-> 변수 $SHELL의 값을 출력

그러면, '$'를 출력하고 싶으면?!
$> echo \$SHELL
-> "$SHELL" 글자 그대로 출력
'$', 외에도 "", '' 도 사용 가능

bash의 환경 설정 파일
   - 사용자 환경 설정 파일 : .bash_logout, .bash_profile, .bashrc
   - 원본은 /etc/skel/ 밑에 존재
   - 파일명 앞의 '.'은 숨김 파일을 의미
   - 모든 사용자 공통 환경 설정 파일 : /etc/profile, /etc/bashrc
   - 인식 순서 : /etc/profile -> ~/.bashrc_profile -> ~/.bashrc -> /etc/bashrc

PATH 설정하기
   - $> echo $PATH
   - 전체 사용자에게 추가 : /etc/profile 편집
   - 특정 사용자에게 추가 : ~/.bash_profile 편집
   - 현재 로그에서만 추가 : $> PATH=$PATH:<추가할 경로>

alias
   - ~/.bashrc 편접
   - alias lsa='ls -a' 추가

prompt
   - /etc/bashrc 편집
   - PS1="[\u@\h \W] \\$
   - 절대 경로 표시 : PS1="[\u@\h \PWD] \\$


logout시에 실행
   - ~/.bash_logout 편집

doskey
   - 이전 명령어 불러오기
   - 위 방향키

자동완성
   - [TAB] 키

반응형

'OS > Ubuntu' 카테고리의 다른 글

우분투 설치시 키보드/마우스 동작 불가  (0) 2010.03.26
05. 프로세스  (0) 2008.10.31
04. Shell  (0) 2008.10.30
03. man 사용법  (0) 2008.10.30
02. 리눅스 설치하기  (0) 2008.10.23
01. 리눅스란 무엇일까?  (1) 2008.10.23

# man <명령어>
   - [SPACE] : 다음페이지
   - [b] :  이전페이지
   - /검색어 [Enter] : 이후 페이지 문자 검색
   - ?검색어 [Enter] : 이전 페이지 문자 검색
   - [n] : 다음 단어로 이동
   - [q] : 종료

* LS(?) : man? 페이지로 분류
* SYNOPSIS : 명령어 사용법
* DESCRIPTION : 명령어에 대한 간략한 설명 및 사용 가능한 옵션
* AUTHOR : 작성자
* REPORTING BUGS : 버그 발견시 연락처
* COPYRIGHT : 저작권
* SEE ALSO : 관련 명령어

man을 생활화 하자!
반응형

'OS > Ubuntu' 카테고리의 다른 글

우분투 설치시 키보드/마우스 동작 불가  (0) 2010.03.26
05. 프로세스  (0) 2008.10.31
04. Shell  (0) 2008.10.30
03. man 사용법  (0) 2008.10.30
02. 리눅스 설치하기  (0) 2008.10.23
01. 리눅스란 무엇일까?  (1) 2008.10.23

그냥 아무 생각없이 우분투로 배포판 결정!

http://www.ubuntu.com/

2008.10.23 기준으로 8.10 Beta 판 선택

http://www.ubuntu.com/testing/intrepid/beta


설치



VMware Tools

https://help.ubuntu.com/community/VMware/Tools

Ubuntu는 데스크탑이라 개발에 필요한 stdio.h가 없다고 한다.
build-essestial을 설치하면 된다고 한다.

sudo apt-get update

sudo apt-get install build-essential

sudo apt-get install build-essential linux-headers-`uname -r` psmisc

choose VM->Install VMware Tools.

sudo cp /media/cdrom0/VMwareTools-6.0.3-8004.tar.gz /home/whatwant/

cd /home/whatwant/

tar zxvf VMwareTools-6.0.3-8004.tar.gz

cd vmware-tools-distrib/

sudo ./vmware-install.pl

이하 질문에 모두 <enter>

sudo vmware-toolbox

설치 완료


개인적 취향으로 midnight-command 설치
$> sudo apt-get install mc

반응형

'OS > Ubuntu' 카테고리의 다른 글

우분투 설치시 키보드/마우스 동작 불가  (0) 2010.03.26
05. 프로세스  (0) 2008.10.31
04. Shell  (0) 2008.10.30
03. man 사용법  (0) 2008.10.30
02. 리눅스 설치하기  (0) 2008.10.23
01. 리눅스란 무엇일까?  (1) 2008.10.23

리눅스는 독자적인 운영체제이다.
   - 윈도우 응용프로그램과 같은 방식의 리눅스도 있는데...

리눅스의 사용범위
   - 개인용 데스크탑
   - 워크스테이션 (정의는 뭐지?)
   - 서버 (웹서버, 메일서버, 파일서버, 스트리밍서버)
   - 임베디드 시스템
   - 클러스터링 환경 (여러 컴퓨터가 1대와 같이...)

리눅스 배포판
   - Linux = Kernel + GNU S/W + X-WIndow + 기타 App
      - SlackWare
      - Redhat
      - Debian
      - Caldera
      - Suse
      - Ubuntu
      - Fedora
      - Gentoo
      - etc

공개버전 / 상용버전
   - 리눅스는 공짜다?
   - 서비스만?

리눅스 탄생 배경
   - 리누스토발즈가 커널 개발(1991) : 0.02 (이거 만져볼 수 있을까?!)
   - Minix 기반 PC용 Unix (Minix가 뭔지 확인해볼까?)
   - 리차드 스톨만 FSF의 GNU 프로젝트 지원
   - Gnu is not Unix
   - General Public License : 소스 공개 및 수정 재배포 권리까지 포함
   - 이와 관련해서 정리된 문서가 어디 있었는데...

커널
   H/W -> 커널 -> 쉘 -> App

커널 버전
   - linux-x,y,z.tar.gz
      x : Major Version
      y : 홀수(베타), 짝수(안정)
      z : 버그 수정 횟수
   - http://www.kernel.org/

커널과 모듈
   - 자주 사용하는 부분은 커널에 포함하고,
   - 가끔 사용하는 부분은 모듈로 작성하여 필요시 호출
   - monolithic-Kernel

다중사용자, 다중 작업 시스템
   - 각각의 메모리 영역이 보호되어야 함 = Protected Mode

POSIX(유닉스 표준)를 준수

가상콘솔 지원
   - 기본 6개 : Ctrl+Alt+F1~F6

캐릭터 디바이스 / 블록 디바이스
   - 캐릭터 디바이스 : 프린터, 마우스, 스캐너
   - 블록디바이스 : ODD, FDD

공유 라이브러리
   - Windows의 DLL(Dynamic Linked Library)과 유사

멀티부팅 / 파티션
   - 멀티부팅 : LILO, GRUB
   - 파티션 : fdisk

반응형

'OS > Ubuntu' 카테고리의 다른 글

우분투 설치시 키보드/마우스 동작 불가  (0) 2010.03.26
05. 프로세스  (0) 2008.10.31
04. Shell  (0) 2008.10.30
03. man 사용법  (0) 2008.10.30
02. 리눅스 설치하기  (0) 2008.10.23
01. 리눅스란 무엇일까?  (1) 2008.10.23
  1. 익명 2009.02.13 21:16

    비밀댓글입니다

+ Recent posts