# vi /etc/inittab


#
# inittab       This file describes how the INIT process should set up
#               the system in a certain run-level.
#
# Author:       Miquel van Smoorenburg, <
miquels@drinkel.nl.mugnet.org>
#               Modified for RHS Linux by Marc Ewing and Donnie Barnes
#

# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:3:initdefault:

# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit

l0:0:wait:/etc/rc.d/rc 0
"/etc/inittab" 53L, 1666C


위에서 3으로 된 부분을 아래와 같이 5로 바꿔준다.

#
# inittab       This file describes how the INIT process should set up
#               the system in a certain run-level.
#
# Author:       Miquel van Smoorenburg, <
miquels@drinkel.nl.mugnet.org>
#               Modified for RHS Linux by Marc Ewing and Donnie Barnes
#

# Default runlevel. The runlevels used by RHS are:
#   0 - halt (Do NOT set initdefault to this)
#   1 - Single user mode
#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)
#   3 - Full multiuser mode
#   4 - unused
#   5 - X11
#   6 - reboot (Do NOT set initdefault to this)
#
id:5:initdefault:

# System initialization.
si::sysinit:/etc/rc.d/rc.sysinit

l0:0:wait:/etc/rc.d/rc 0
"/etc/inittab" 53L, 1666C



이후에 재부팅을하면 X윈도로 뜨게 된다.

블로그 이미지

쭈꾸댕이

아직 어설픈 실력으로 나름 제가 하는 것에 대한 것들을 옮기는 공간입니다. 틀린 부분도 있을 수 있으니 이 점 양해하시고, 도움이 되셨으면 좋겠네요.

,





이미 한번 configure하였다가 설정 값을 바꾸어 다시 configure하기 위해서는 
해당 파일을 압축 해지한 디렉토리내에서 config.cache와 같은 설정 파일등을 지워야 한다.


*make distclean 과 make clean의 차이

make clean 은 이전에 컴파일했던 내용을 삭제하는것이고, 

make distclean 은 automake에서 분류되지 않은 나머지 파일

(쉽게말해 .tar.gz 또는 .tar.bz2를 풀었을때 최초상태로) 을 삭제하는 것.


출처 :  http://the7dayz.tistory.com/entry/make-distclean에-의한-기존에-configure한-캐시-지우기












※ 분명히 make distclean은 내가 가르켜 준 것인데 자세하게 알아보진 않았는데 앞으로 유용하게 쓰일 듯 싶다. ㅋㅋㅋ

'LINUX > Linux 명령어' 카테고리의 다른 글

Linux 포멧 하기  (0) 2011.01.05
시스템 사용자 관련 명령어  (0) 2009.04.03
시스템 정보 관련 명령어  (0) 2009.04.03
압축 관련 명령어  (0) 2009.04.03
텍스트 파일 관련 명령어  (0) 2009.04.03
블로그 이미지

쭈꾸댕이

아직 어설픈 실력으로 나름 제가 하는 것에 대한 것들을 옮기는 공간입니다. 틀린 부분도 있을 수 있으니 이 점 양해하시고, 도움이 되셨으면 좋겠네요.

,





레드햇 계열의 리눅스는 ssh를 이용하여 root로 접속을 할 수 있다.
레드햇 계열 리눅스로는 레드햇, 페도라, 센트오에스 이렇게 세가지가 있다.

레드햇 계열 리눅스는 ssh를 이용하여 접속 할 때 기본적으로 root 계정 접근이 가능하다.
이러한 권한을 없애고 일반 유저로 접속하여 su 명령어로 슈퍼유저 권한을 받아 사용하게 할 수 있다.

이 때 변경 사항은 아래와 같다.

[root@test ~]# vi /etc/ssh/sshd_config
.......... 생략 ...........
# Authentication:

#LoginGraceTime 2m
#PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6


아래와 같이 변경한다.

# Authentication:

#LoginGraceTime 2m
PermitRootLogin no
#StrictModes yes
#MaxAuthTries 6



이제 변경 된 사항을 적용하기 위해서 sshd를 재시작 한다.

[root@test ~]# /etc/init.d/sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]

[root@test ~]#


이 설정을 한 이후부터는 ssh 접속 할 때 root 계정으로 접근이 불가능 하며, 일반 계정으로 로그인 한 후 su 명령어를 이용하여 슈퍼유저 권한 명령어를 실행 할 수 있다.

블로그 이미지

쭈꾸댕이

아직 어설픈 실력으로 나름 제가 하는 것에 대한 것들을 옮기는 공간입니다. 틀린 부분도 있을 수 있으니 이 점 양해하시고, 도움이 되셨으면 좋겠네요.

,





예전에 CentOS 5.2 설치 과정에 대해서 적어놓은 적이 있지만
이번에 5.4 버전으로 업그레이드 되면서 설치 시 문제가 있는지
그리고 지난번에 이미지가 조금 부족한 부분이 있는 것 같아서
이번에는 VMware로 설치를 하며 스크린샷 모두 찍었다.




STEP 1.

사용자 삽입 이미지
여기에서 linux text라고 입력을 하면 텍스트 모드로 설치가 가능하며, 그냥 <Enter>를 입력하게되면 그래픽 모드로 설치가 됩니다.

최근에 사용되는 컴퓨터들은 그래픽 모드로 설치가 가능할 성능이기 때문에 편하게 그래픽모드로 설치를 하였습니다. <Enter>를 입력 해 주세요.




STEP 2.

사용자 삽입 이미지
물리적으로 CD나 DVD가 이상이 없는지를 테스트하고 설치를 하기 위한 질문을 합니다.
테스트를 하고 설치할 것인지, 그냥 설치할 것인지...

테스트 하셔도 되지만, 시간이 오래 걸리는 관계로 저는 매번 <Skip> 합니다.




STEP 3.

사용자 삽입 이미지

Anaconda가 실행되며 비디오카드, 모니터, 마우스 등을 검색하고 이상이 없으면 그림과 같이 그래픽 모드가 설치됩니다. 배포버전 확인은 Release Notes를 읽으시면 됩니다.

전 영어 울렁증 때문에 매번 Next만 누릅니다. ^^




STEP 4.

사용자 삽입 이미지

설치 할 때 사용하는 언어를 선택하게 되는데 위에 언급했듯이 저는 영어 울렁증으로 매번 한글로 설치합니다. 그런데 만약에 외국인과 같이 서버를 운영하시거나 하신다면 그에 맞는 언어로 설정하셔서 설치하시면 되겠습니다.




STEP 5.

사용자 삽입 이미지

리눅스 시스템에서 사용할 키보드 타입을 지정하게 되는 화면이 나옵니다.

우리가 사용하는 키보드가 백몇키보드를 대체로 사용하고, 영문 키보드에 한글이 있는것이기 때문에 영문을 선택하여 줍니다. 한글은 찾아보셔서 없을꺼예요. ^^



STEP 6.

사용자 삽입 이미지

파티션을 설정하는 Disk Druid를 이용하여 하드디스크의 파티션을 구성 하게 됩니다.
5.2 버전을 설치 할 때는 파티션을 직접 나눠서 설치하였는데 이번에는 편리하게 자동으로 설치하겠습니다.

만약에 서버를 운영하시거나 특수하게 용량의 배치가 필요하시다면, 목적에 맞게 수정하셔서 설치해 주시기 바랍니다.




STEP 7.

사용자 삽입 이미지

네트워크를 설치해야 하는데 DHCP가 있다면 기본 설정을 이용하면 되고, DHCP가 없고 고정 IP를 사용한다면 해당 정보를 입력하면 됩니다. (5.2 설치 할때는 고정으로 설치함)

이번에는 VMware를 NAT으로 설정하여 설치하기 때문에 그냥 다음으로 넘어갔습니다.



STEP 8.

사용자 삽입 이미지

서버가 설치된 나라의 시간에 맞추어 세팅되는 것 입니다.
자동으로 우리나라의 서울 시간으로 표기되어 다음으로 넘어갑니다.




STEP 9.

사용자 삽입 이미지

슈퍼 유저인 root 패스워드를 입력합니다.
해킹의 위험이 있을 수 있으니 패스워드는 최대한 보안에 신경써서 설정합니다.




STEP 10.

사용자 삽입 이미지

시스템에 설치할 소프트웨어를 선택하고 자신에게 맞는 패키지를 조합 합니다.



사용자 삽입 이미지

위와 같은 화면이 나오면, 자신이 설치하려는 서버에 맞게 설치합니다.
제 경우에는 간단하게 라이브러리나 개발도구만 설정하였습니다. (테스트 용)




STEP 11.

사용자 삽입 이미지

모든 설정이 완료되었으면, 이제 다음을 눌러서 설치를 시작합니다.




사용자 삽입 이미지

파일 시스템을 알아서 포멧하고 설치를 시작하게 됩니다.
컴퓨터의 하드웨어 사양에 따라서 설치 시간이 다르지만, 설치 되는 동안에 커피라도 한 잔 드시고 오세요. ^^




사용자 삽입 이미지

위와 같이 설치를 진행합니다. 패키지를 얼마나 설정하셨느냐에 따라 설치 시간이 늘어나고 줄어드는 것은 알려드리지 않아도 알고 계시죠? ^^
만약에 CD로 설치하신다면, 중간에 CD를 바꿔주셔야 합니다.
자리 비우시지 마시고, 꾸준히 바꿔주세요. ^^




STEP 12.

사용자 삽입 이미지

축하합니다.
설치가 완료 되었습니다. 아마 CD나 DVD가 나와 있을겁니다. 제거 해 주시고, 재부팅 해주시면 됩니다. 여기까지 모든 설정이 다 끝난게 아닙니다. ^^




STEP 13.

사용자 삽입 이미지

위와 같이 CentOS가 부팅되고 있네요.
자세히 보기 하시면, 어떤 것들이 로딩되는지 확인 하실 수 있습니다.




사용자 삽입 이미지

뭐 CentOS 설정에 대해서 환영한다고 인사 하네요.
이럴 땐 읽을 필요 없이 다음으로 갑니다. ^^




STEP 14.

사용자 삽입 이미지

SELinux라는 보안 프로그램이 있습니다.
SELinux는 개발자들 같은 전문가들은 정책을 설정해서 유용하게 사용하는지 모르겠지만 저 같은 비전문가의 입장에서는 보안이 걸려서 설치한 프로그램이 안 되거나 하는 경우가 너무 많습니다.

일반적으로 비활성화를 설정합니다.
활성화 하시면 나중에 무슨 툴을 매뉴얼에 맞게 설치하셔도 안 되는 경우가 생길 수 있습니다. ^^




STEP 15.

사용자 삽입 이미지

Kdump는 커널 내용을 dump하는 뭐라고 하는데 저도 커널에 대해서 자세한 지식이 없기 때문에 매번 다음으로 넘겼습니다. ^^




STEP 16.

사용자 삽입 이미지

만약에 다른 서버와 시간을 동기화해서 정밀한 값을 요구하는 서버를 운영하신다면 NTP 설정은 강력추천합니다. 네트워크 시간 프로토콜 누르시고, 웹에서 NTP 관련 서버를 갖은 기관에 IP를 입력하면 그만입니다.

그런데 제가 설치한 것은 설치과정을 설명하기 위한 것이기 때문에 귀찮아서 그냥 다음으로 넘겼습니다.




STEP 17.

사용자 삽입 이미지

root 계정이 아닌 다른 사용자 계정을 생성하는 것 입니다.
여기에서 계정을 생성하지 않고, 나중에 추가로 계정을 생성하셔도 무방합니다.




STEP 18.

사용자 삽입 이미지

사운드 카드가 있으시면 설정하시면 됩니다.
뭐 일반적으로 onboard에 사운드는 잡히고, 저 같은 경우에는 설정하기 귀찮아서 그냥 다음으로 눌렀습니다. ^^;;




STEP 19.

사용자 삽입 이미지

제 경우에는 추가로 설치 할 것이 없어서 완료하고 재부팅을 합니다.




STEP 20.

사용자 삽입 이미지

위와 같이 부팅이되면 root 계정이나 앞에서 생성한 계정으로 로그인 한다.
패스워드는 필히 숙지 하셔야 합니다. 아니면 다시 설치하시는 불상사가.. ^^;;




STEP 21.

사용자 삽입 이미지

이제 위와 같이 CentOS 설치가 완료 되었습니다.
확인 삼아서 FireFox로 인터넷이 되나 확인해봤는데 잘 되더군요.

그럼 자신에게 맞게 설치하셔서 잘 사용하시기 바랍니다. ^^
블로그 이미지

쭈꾸댕이

아직 어설픈 실력으로 나름 제가 하는 것에 대한 것들을 옮기는 공간입니다. 틀린 부분도 있을 수 있으니 이 점 양해하시고, 도움이 되셨으면 좋겠네요.

,






시스템 사용자 관련 명령어

   w              현재 로그인한 사용자와 실행 중인 작업에 대한 상제한 정보를 출력  
   who           시스템을 사용하고 있는 사용자에 대한 정보를 보여준다                 
   users         현재 시스템을 사용하고 있는 사용자에 대한 정보를 보여준다         
   id              사용자 정보를 자세히 출력한다                                                  
   whoami      현재 자신의 로그인 계정명을 출력한다                                       
   who am i    현재 자신의 로그인 계정명을 출력한다                                       
   finger         시스템에 등록된 사용자에 대한 정보를 출력한다                           
 
예) w
[root@localhost root]# w
  2:16pm      up        13 min,    3 users,    load average: 1.14,  0.95,  0.55
USER         TTY       FROM                       LOGIN@      IDLE      JCPU       PCPU        WHAT
root            pts/0      -                              2:08pm        8:21       0.03s        0.03s         /bin/cat
root            pts/1      -                              2:08pm        8:13       0.46s        0.37s         hanterm
root            pts/2      -                              2.08pm        1:00s     0.23s        0.04s         w
 
예) who
[root@localhost root]# who
root            pts/0      Jan  8  14:08
root            pts/1      Jan  8  14:08
root            pts/2      Jan  8  14:08
 
예) whoami
[root@localhost root]# whoami
localhot!root      pts/2      Jan  8  14:08


'LINUX > Linux 명령어' 카테고리의 다른 글

Linux 포멧 하기  (0) 2011.01.05
make distclean에 의한 기존에 configure한 캐시 지우기  (0) 2010.04.06
시스템 정보 관련 명령어  (0) 2009.04.03
압축 관련 명령어  (0) 2009.04.03
텍스트 파일 관련 명령어  (0) 2009.04.03
블로그 이미지

쭈꾸댕이

아직 어설픈 실력으로 나름 제가 하는 것에 대한 것들을 옮기는 공간입니다. 틀린 부분도 있을 수 있으니 이 점 양해하시고, 도움이 되셨으면 좋겠네요.

,






시스템 정보 관련 명령어

   ps             현재 실행 중인 프로세스 정보를 출력한다.                        
   top            실시간으로 현재 진행 중인 프로세스의 정보를 출력한다.      
   pstree        현재 실행 중인 프로세스 연관관계를 트리구조로 보여준다.  
   kill             프로세스에 시그널을 보낸다.                                          
   df              파일 시스템의 남은 여유공간을 출력한다.                         
   du             파일이나 디스크의 사용량을 출력한다.                             
   arch           시스템 아키텍처 정보를 출력한다.                                  
   quota         자신이 사용할 수 있는 쿼터량을 보여준다.                        
   hostname   시스템명을 출력하거나 변경한다.                                   
   clock          바이오스의 CMOS 시간을 출력하거나 설정한다.               
   date           현재 시간을 출력한다.                                                  
 
예) df
[root@localhost /root]# df
Filesystem   1024-blocks    Used    Available   Capacity   Mounted on
/dev/hdb1        495714      455610      14503         97%          /
/dev/hda1        511760      385904     125856        75%          /mnt/win
위는 df명령어를 실행한 예이며, df만 실행하면 마운트되어 있는 보조기억장치를 모두 보여준다. 플로피에 관해 알고 싶으면 df/dev/fd0 하면 된다.
 
예) du
[root@localhost /root]#du /boot
104   ./System.map-2.0.35-2.5
12    ./module-info-2.0.35-2.5
451  ./vmlinuz-2.0.35-2.5
5     ./boot.b
1     ./chain.b
1     ./os2_d.b
1     ./boot.0300
11   ./map
587 .
du 명령어는 파일이나 디렉토리가 차지하는 용량(블록 수)를 알려준다. -h 옵션은 사람이 알기 쉽게 용량을 출력하며, --max-depth-n n개의 서브 디렉토리까지의 사용량만 출력한다.


블로그 이미지

쭈꾸댕이

아직 어설픈 실력으로 나름 제가 하는 것에 대한 것들을 옮기는 공간입니다. 틀린 부분도 있을 수 있으니 이 점 양해하시고, 도움이 되셨으면 좋겠네요.

,






압축 관련 명령어

   tar       파일을 결합하거나 옵션을 지정해 압축, 해제한다.  
   gzip    파일을 압축, 해제한다.                                       
   bzip2   파일을 압축, 해제한다.                                      
 
예) tar
tar [옵션] 파일명 또는 디렉토리
  옵션 : x 묶인 파일을 푼다
           c 파일들을 하나의 파일로 묶는다
           v 진행 상황을 자세히 보여준다
           z gzip으로 압축/해제한다
           f file을 지정한다
 
  파일형식                해제명령
filename.tar        tar -xvf failename.tar
filename.tar.gz   tar-xvzf filename.tar.gz
filename.tar.Z    uncompress filename.tar.Z | tar -xvf
filename.tgz       tar -xvzf filename.tgz
filename.gz       gunzip filename.gz


'LINUX > Linux 명령어' 카테고리의 다른 글

시스템 사용자 관련 명령어  (0) 2009.04.03
시스템 정보 관련 명령어  (0) 2009.04.03
텍스트 파일 관련 명령어  (0) 2009.04.03
파일 관련 명령어  (0) 2009.04.03
디렉토리 관련 명령어  (0) 2009.04.03
블로그 이미지

쭈꾸댕이

아직 어설픈 실력으로 나름 제가 하는 것에 대한 것들을 옮기는 공간입니다. 틀린 부분도 있을 수 있으니 이 점 양해하시고, 도움이 되셨으면 좋겠네요.

,






텍스트 파일 관련 명령어

   cat    표준입력의 내용을 표준출력으로 보낸다.          
   more 페이지 단위로 텍스트 파일을 보여준다.            
   less  페이지 단위로 텍스트 파일을 보여준다.            
   haed 텍스트 파일의 앞부분을 보여준다.                   
   tail    텍스트 파일의 뒷부분을 보여준다.                   
   wc    텍스트 파일 내의 문자, 단어, 행수를 출력한다.  
   diff    두 개의 텍스트 파일을 행 단위로 비교한다.       
 
예) cat
[root@localhost root]# cat text1 text2 > text
cat 명령어는 내용을 화면에 출력하는데 많이 이용하지만, 원래는 파일을 합치는 데 이용하는 명령어 이다.
[root@localhost /root]# cat
Hi,
Hello.
<Ctrl> + d
[root@localhost /root]#
 
[root@localhost /root]# cat >sample.txt
Bye!
<Ctrl> + d
[root@localhost /root]# ls sam*
sample.txt
[root@localhost /root]# cat sample.txt
Bye!
위의 경우 파일을 생성하는 예이다.
 
예) haed , tail
haed [읽을 라인수] 파일명
tail [읽을 라인수] 파일명
옵션을 지정하지 않으면 디폴트로 10라인을 보여주게 된다.
[root@localhost root]#tail -15 /var/log/message  명령으로 로그파일을 보는데 자주 이용한다.


'LINUX > Linux 명령어' 카테고리의 다른 글

시스템 정보 관련 명령어  (0) 2009.04.03
압축 관련 명령어  (0) 2009.04.03
파일 관련 명령어  (0) 2009.04.03
디렉토리 관련 명령어  (0) 2009.04.03
와일드 카드  (0) 2009.04.03
블로그 이미지

쭈꾸댕이

아직 어설픈 실력으로 나름 제가 하는 것에 대한 것들을 옮기는 공간입니다. 틀린 부분도 있을 수 있으니 이 점 양해하시고, 도움이 되셨으면 좋겠네요.

,






 파일 관련 명령어

   cp           파일을 복사한다.                                                          
   mv          파일을 이동하거나 이름을 변경한다.                                
   ln            파일 링크를 만든다.                                                      
   find         파일을 검색하는 명령어.                                                 
   which      파일의 위치를 알려준다.                                                
   whereis   파일의 위치를 알려준다.                                                
   touch       크리가 0인 파일을 만들거나 파일 수정일 정보를 변경한다.  
   file           파일의 종류를 출력한다.                                                
   rm           파일을 삭제한다.                                                         
 
예) cp
[root@localhost root]# cp /etc/passwd .
위에서 . 은 현재 디렉토리를 의미한다. -p 옵션은 원본 파일의 속성을 유지한 채로 복사하며, -r 옵션은 서브 디렉토리까지 복사한다.
[root@localhost root]# cp /etc/passwd /tmp/.pass
위의 문장은 /root 디렉토리에 있으면서 /etc 디렉토리의 passwd 파일을 /tmp 디렉토리에 .pass 라는 파일로 복사하는 것이다.
 
예) mv
리눅스에서 이동하는 명령어로 사용도 되지만, 파일의 이름을 변경하는 역할도 한다. -f 옵션을 주면 확인하지 않고 그냥 덮어쓴다.
 
예) rm
옵션으로는 -i 지울 것인지 일일이 확인 하는 옵션이며, -f 는 강제로 확인하지 않고 삭제한다. 그리고 -r 은 서브디렉토리까지 찾아 내려가면서 삭제하게 된다.
[root@local host /root]# rm -rf /usr/local/bbb
위의 문장의 경우 bbb 디렉토리가 한 번에 삭제 되는데 편리한 만큼 가장 위험한 명령어이다.(특히 rm -rf *) 위의 명령을 사용하면 서브 디렉토리가 있는 경우 rmdir 명령으로 지우는 번잡함을 없앨 수 있기 때문에 삭제가 편리하다.


'LINUX > Linux 명령어' 카테고리의 다른 글

압축 관련 명령어  (0) 2009.04.03
텍스트 파일 관련 명령어  (0) 2009.04.03
디렉토리 관련 명령어  (0) 2009.04.03
와일드 카드  (0) 2009.04.03
X윈도우 시스템 종료하기  (0) 2009.04.03
블로그 이미지

쭈꾸댕이

아직 어설픈 실력으로 나름 제가 하는 것에 대한 것들을 옮기는 공간입니다. 틀린 부분도 있을 수 있으니 이 점 양해하시고, 도움이 되셨으면 좋겠네요.

,






 디렉토리 관련 기본 명령어

   ls        디렉토리 내의 내용을 리스트한다.         
   cd       디렉토리를 이동한다.                          
   mkdir   디렉토리를 생성한다.                          
   rmdir   디렉토리를 삭제한다.                           
   pwd    현재 위치한 디렉토리를 프린트한다.       
   tree     디렉토리의 구조를 출력한다.                 
 
예) cd
[aaa@localhost etc]$ cd ..
[aaa@localhost /]$ cd
[aaa@localhost aaa]$ cd ~
[aaa@localhost aaa]$
 
예) pwd
[aaa@localhost aaa]$ pwd
/home/aaa
 
예) rmdir
[aaa@localhost aaa]$ rmdir /mydirectory
 
예) mkdir
[root@localhost root]# mkdir /mydir/bin 의 경우 /디렉토리 안에 mydir는 별로로 만들어 주지 않는 이상 없다.
따라서 bin 디렉토리가 만들어 지지 않을 것이기 때문에 -p 옵션을 사용하여 명령한다.
[root@localhost root]# mkdir -p /mydir/bin


'LINUX > Linux 명령어' 카테고리의 다른 글

텍스트 파일 관련 명령어  (0) 2009.04.03
파일 관련 명령어  (0) 2009.04.03
와일드 카드  (0) 2009.04.03
X윈도우 시스템 종료하기  (0) 2009.04.03
X윈도우 시스템 시작하는 방법  (0) 2009.04.03
블로그 이미지

쭈꾸댕이

아직 어설픈 실력으로 나름 제가 하는 것에 대한 것들을 옮기는 공간입니다. 틀린 부분도 있을 수 있으니 이 점 양해하시고, 도움이 되셨으면 좋겠네요.

,