리눅스의 커널 버전 확인


리눅스 배포판 버전 확인 (레드햇 계열인듯, 페도라에서 가능)
# less /etc/redhat-release

리눅스 커널 버전 확인
# uname -a
# uname -v
# uname -r

리눅스에 설치된 모듈정보
# ls /lib/modules

RPM으로 커널 업데이트
# wget 를 이용해 커널을 다운로드
# rpm -Uvh 커널명




크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by gwlee

2009/01/26 01:18 2009/01/26 01:18
, ,
Response
0 Trackbacks , 0 Comments
RSS :
http://thegreatgoodplace.com/tt/study/rss/response/68

Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/68

Leave a comment

Shell에서 Substring

Operator: #,##,%,%%

ㅇ네가지의 연산자로 문자열을 조작 가능

#: 구분자 앞쪽(왼쪽)의 문자열(단어)을 삭제
(풀이) 문자열 앞쪽에서부터 문자열을 하나씩 삭제하는데 첫번째 구분자 앞까지 삭제
$x = "This is my test string."
$echo ${x#* }
      is my test string.

##: 마지막 구분자 앞쪽(왼쪽)의 문자열(단어)을 삭제
(풀이) 문자열 앞쪽에서부터 문자열을 하나씩 삭제하는데 마지막 구분자 앞까지 삭제
$x = "This is my test string."
$echo ${x##* }
      string.

%: 마지막 구분자 뒤쪽(오른쪽)의 문자열(단어)을 삭제
(풀이) 문자열 뒤쪽에서부터 문자열을 하나씩 삭제하는데 첫번째 구분자 앞까지 삭제
$x = "This is my string."
$echo ${x% *}
      This is my test

%%: 구분자 뒤쪽(오른쪽)의 문자열(단어)을 삭제
(풀이) 문자열 두쪽에서부터 문자열을 하나씩 삭제하는데 마지막 구분자 앞까지 삭제
$x = "This is my test string."
$echo ${x%% *}
      This

본인이 필요한 Command
※문자열 안에 "."뒤에 문자들만 삭제
$x=100093.seq
echo ${x%.*}
      100093
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by gwlee

2009/01/09 18:26 2009/01/09 18:26
, ,
Response
0 Trackbacks , 0 Comments
RSS :
http://thegreatgoodplace.com/tt/study/rss/response/63

Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/63

Leave a comment

For loop

리눅스의 shell에서 for 문 돌리기

for ((  i = 0 ;  i <= 5;  i++  ))
do
echo "Welcome $i times"
done

i를 0에서 5까지 출력.

2009년 1월 7일 update
위와 같은 방법으로 0에서 100까지 5씩 증가하는 값 찍기

for ((  i = 0 ;  i <= 100;  i=i+5  ))
do
echo "Welcome $i times"
done


크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by gwlee

2009/01/07 19:02 2009/01/07 19:02
,
Response
0 Trackbacks , 0 Comments
RSS :
http://thegreatgoodplace.com/tt/study/rss/response/57

Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/57

Leave a comment

리눅스 설치 후 랜카드 문제


text mode로 Fedora 9을 설치한 후
remote에서ssh로 접속하려는데 문제 발생

확인해보니 eth0이 UP되어 있지도 않고,
UP을 한 이후에도, 인터넷이 되지않는 문제를 겪은관계로
꼼수 부려서 해결.. >_<

/etc/rc.local 를 수정
ifconfig eth0 up #부팅시 eth0이 up안되는경우
/etc/rc.d/init.d/network restart

두줄을 추가해주면 문제없이 eth0가 액티브 되며, 인터넷을 사용
가능하게 됩니다. >_<
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by gwlee

2008/10/15 09:26 2008/10/15 09:26
,
Response
1 Trackbacks , 2 Comments
RSS :
http://thegreatgoodplace.com/tt/study/rss/response/59

Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/59

Trackbacks List

  1. Buy viagra online.

    Tracked from Viagra. 2010/03/06 23:13 Delete

    Viagra. Re viagra cello.

Comments List

  1. Jae Hwan Lee 2008/12/11 15:33 # M/D Reply Permalink

    root 계정에서 ntsysv 나 setup 을 실행해서 'Networkmanger'의 체크를 제거해 주고 rebooting 하면 되더군요. ^^

    1. gwlee 2008/12/12 01:05 # M/D Permalink

      하핫~
      가르침 감사하옵니다 박사님~ ^^

Leave a comment

리눅스에서 HDD 추가


출처: 슈퍼유저

일단 물리적으로 하드를 리눅스 머신에 연결시켜줍니다.
부팅 후 /etc/fstab를 확인하여 현재 mount되어져 있는 장치를 확인합니다.

그후, /var/dmesg를 확인하여 새로 mount할 하드를 확인합니다.
 E-IDE의 경우 hd*로 시작되며,
 SATA의 경우 sd*로 시작됩니다.

dmesg로 확인한 하드를 fdisk로 파티션 생성을 하고 포맷합니다.



p 명령어는 파티션 현재 파티션 정보를 보는 명령어입니다.


n 명령어를 사용하여 파티션을 생성하고,
p(primary로) -> 1 -> 크기지정 default 1 입력(Full로 잡을시, 디폴트가 Full) -> 엔터
w로 마무리

파티션 생성후 파일 시스템을 만들어 줍니다.
ext3: mke2fs -j /dev/hdb

파일시스템 생성 후,  새로운 하드를 mount할 폴더 생성 및 mount를 해줍니다.
mkdir home2
mount -t ext3 /dev/sdb /home2

mount로  제대로 mount되었는지 확인.

마지막으로 부팅시 자동으로 마운트되게 /etc/fstab를 수정해준다.



마지막에 존재하는 두 숫자의 의미를 정확하게 모름
상당히 중요한 숫자로 보임 함부로 수정하지 말것.!!
예제에서 나온것과 같이 1 2혹은 0 2로 할 것.

만약 /etc/fstab을 수정하기 겁나는 경우 mount -t ext3 /dev/sdb /home2 명령어를
/etc/rc.local 에 추가하여 부팅할 때 mount되게끔 하는 방법이 존재한다. >_<

더 보기..




크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by gwlee

2008/10/15 05:27 2008/10/15 05:27
,
Response
0 Trackbacks , 0 Comments
RSS :
http://thegreatgoodplace.com/tt/study/rss/response/58

Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/58

Leave a comment

VNC 리눅스 설정



VNC 설정에 대해서 너무나 잘 설명되어져 있는 블로그 글
리눅스에서 VNC 설정하다가 포기하려는 찰나.. ㅋ
혜성과 같이 구글에서 검색되는 센스.. ㅋㅋ

  * root 권한의 X를 설정한다.

1. 일단 vncserver를 설치 한다.

  # yum install vnc-server

2. 우리가 건드려야 할 파일은 다음과 같다.

/etc/sysconfig/vncservers
/root/.vnc/xstartup

먼저 첫번째 파일은 수정한다.

#vi /etc/sysconfig/vncservers


다음과 같은 화면을 볼 수 있다.

- 첫번째 VNCSERVERS="1:root" 란 Display 번호를 매기는 것이다.

- 두번째 VNCSERVERARGS[1]="-geometry 1280x800 -nolisten tcp -nohttpd"

설정을 통해 해상도와 연결방식에 대해 설정한다.
3.root 밑에 .vnc 디렉토리를 생성한다
# mkdir ~/.vnc 

4. Password를 정한다.

# vncpasswd

5. X를 띄우자!

윈도우나 리눅스에서 vncserver  에 접속을 하게되면 회색 화면만 볼 수 있다.

이걸로 해서는 결국 ssh접속이나 다를바 없다.(사실 더 불편하다.)

# vi ~/.vnc/xstartup



다음과 같은 화면을 볼 수 있다.

5,6 번째 줄의 주석을 제거하여

unset SESSION_MANAGER

exec /etc/X11/xinit/xinitrc

가 작동하도록 하자.

6. 방화벽 설정
일반적으로 리눅스를 설치하면 방화벽이 설치되어 있다.
vncserver의 경우 5901 포트를 사용하기 때문에 이 포트만 열어 준다면
아무런 문제 없이 원격 접속이 가능하다.

시스템 -> 관리 -> 방화벽
을 실행 시키자.
사용자 삽입 이미지

위와 같은 화면을 볼 수 있다. 왼쪽 사이드 메뉴에서 두번째 그 외의 포트 를 선택, 오른쪽의 추가를 선택한다.
사용자 삽입 이미지

위와 같이 나오는데 사용자 정의 에 체크를 하면 직접 포트 번호를 입력 할 수 있게 된다.
5901 번 포트(vncserver는 기본적으로 5900번 대의 포트를 사용한다. 기본 포트 + 디스 플레이 번호를 포트 번호로 사용하므로 5901 번이 된다.)를 입력하고 확인을 누른 후 아래 그림과 같이 적용을 누르면 포트번호가 허용이 되도록 설정되어 진다.
사용자 삽입 이미지

7. vncserver를 띄운다.

띄우는 방법은 보통 2가지가 있다.

# vncserver :1

# service vncserver start


위에 방식은 1024x768 고정 사이즈로만 나온다.

아래 방식은 설정한 해상도로 나온다.



8. 다음과 같은 화면을 볼 수 있다.~!

vncviewer를 이용하여

IP주소:1 (1은 /etc/sysconfig/vncservers 에서 설정한 Display Number)


위의 화면은 모니터 + 노트북 으로 듀얼로 구성된 상태이다.

크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by gwlee

2008/09/27 22:29 2008/09/27 22:29
,
Response
0 Trackbacks , 0 Comments
RSS :
http://thegreatgoodplace.com/tt/study/rss/response/56

Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/56

Leave a comment

SSH 포트 변경


/etc/ssh/sshd_config

Port [숫자]
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
앞의 #제거할 것!!

/etc/services
# 21 is registered to ftp, but also used by fsp
ftp             21/tcp
ftp             21/udp          fsp fspd
ssh             [숫자]/tcp                                # SSH Remote Login Protocol
ssh             [숫자]/udp                                # SSH Remote Login Protocol
telnet          23/tcp
telnet          23/udp

위의 작업을 마치면
/etc/rc.d/init.d/sshd restart
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by gwlee

2008/08/31 18:09 2008/08/31 18:09
, ,
Response
0 Trackbacks , 0 Comments
RSS :
http://thegreatgoodplace.com/tt/study/rss/response/49

Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/49

Leave a comment

SCP Command


출처: http://sir.co.kr/bbs/board.php?bo_table=pl_linux&wr_id=138

scp는 자신의 컴퓨터에서 원격의 컴퓨터로 또는 원격의 컴퓨터에서 자신의 컴퓨터로 간단하게
파일을 전송할 수 있는 프로그램이다.
다음은 현재 디렉토리에 있는 sshd.txt 라는 파일을 IP가 192.168.1.154 인 컴퓨터에 root 라는 계정으로
접속하여 /usr/local/src/ 디렉토리 밑에 복사해 넣는 명령이다.

[root@in4nux root]# scp ./sshd.txt root@192.168.1.154:/usr/local/src/

다음은 IP가 192.168.1.154 인 컴퓨터에 root 라는 계정으로 접속하여 /usr/local/src/ 디렉토리 밑에 있는
sshd.txt 라는 이름의 파일을 자신의 컴퓨터로 현재 위치한 디렉토리에 복사하는 명령이다.


[root@in4nux root]# scp root@192.168.1.154:/usr/local/src/sshd.txt ./

주의: root로 예제를 들었다고 root용 툴이 아닙니다. :)
       root 대신 자신의 계정을 사용하시면 자신의 홈 폴더에서
       자유로운 작업을 하실 수 있습니다. :)
크리에이티브 커먼즈 라이센스
Creative Commons License

Posted by gwlee

2008/08/25 01:31 2008/08/25 01:31
,
Response
0 Trackbacks , 0 Comments
RSS :
http://thegreatgoodplace.com/tt/study/rss/response/17

Trackback URL : http://thegreatgoodplace.com/tt/study/trackback/17

Leave a comment

블로그 이미지

gwLee's Study story

- gwlee



Site Stats

Total hits:
50196
Today:
23
Yesterday:
97