Computer/Linux2011/09/23 09:46
두 파일의 차의가 항상 궁금 했었다.
좋은 문서를 발견! : 
goo.gl/ZN4vF

간략히 설명하면 .bash_profile은 login shell 을 위한 것이고, .bash_rc는 interactive non-login shell들을 위해 실행되는
파일이다.

그럼 login, non-login shell은 무엇인가?
console에서 바로 로그인을 하던 ssh를 이용해 리모트에서 로그인을 하던 로그인 할 때 단 1회만 .bash_profile은
실행이 된다. 반면에 로그인한 쉘에서 새로운 배쉬 쉘을 실행한다거나  Gnome 같은 환경에서 터미널 프로그램으로
새로운 쉘 창을 열면 열때 마다 .bashrc가 실행이 된다. 

단 Mac OS X은 예외 인데 멀로 하던 .bash_profile이 실행이 된다.
 (.bashrc에 써봤자 실행이 안돼 반영이 안된다 -삽질주의)

그럼 문서의 저자가 추천하는 방법은 대부분 .bash_profile에 들어가 있는데 대부분의 내용을 .bashrc에 쓰고
.bash_profile에서 해당 파일을 실행하는 방법을 쓰라는 것이다.
다음과 같이

 if [ -f ~/.bashrc ]; then
   source ~/.bashrc 
 fi

끝!

 
 
저작자 표시 비영리 변경 금지
Posted by Bitaholic ...Simple is beautiful Bitaholic
Computer/Linux2009/11/25 10:55
which
 - 하는일 : 명령어(프로그램)이 어디에 있는지 경로를 알려주는 놈 (show the full path of (shell) commands)
 - ex) which httpd (아파치 웹서버가 어디에 들어 있는지 알려준다)

nmap
 - 하는 일 : port 스캔을 해서 무슨 포트가 열려있는지 검색해준다.(Network exploration tool and security /port scanner <- 보아하니 아주 많은 일을 하는 넘인거 같다
 - ex) nmap localhost (현재 로컬호스트에 어떤 포트가 열려 서비스를 하는지 알려준다)

ntsysv
 - 하는 일 : GUI로 전체 서비스를 보여주고, 현재 구동되고 있는 리눅스 서비스를 보여준다. 물로 서비스를 실행할 수도 멈출 수도 있다.
 - ex) ntsysv

저작자 표시 비영리 변경 금지
Posted by Bitaholic ...Simple is beautiful Bitaholic
Computer/Linux2009/09/23 09:51
elink는 텍스트 웹 브라우져다 ㅋㅋ 가끔 리눅스 서버에서 작업을 할 때 포트가 막혀 있어서 외부에서 웹브라우저로 확인을 해야 할 때가 있는데 아주 유용하게 쓸 수 있다. 물론 이미지가 많은 복잡한 사이트는 사용하기가 좀 무리이지만 텍스트 위주의 관리자 페이지 또는 모니터링 페이지는 충분히 사용할 수 있다.

1. 인스톨 elniks
 - 우분투에서는 간단히 : "sudo apt-get install elinks" 로 설치를 할 수 있다.
 - http://elinks.or.cz/download.html에서 다운 받아 설치

2. 실행
 - $ elinks
  : 라고 하면 URL을 넣으라는 인풋창이 뜬다 그때 넣어주면 되고 다른 URL로 가고 싶으면 'g'를 사뿐히 눌러주면 된다.
 - $ elinks <url> 
  : ex) $ elinks http://localhost:8080/
 
3. 내부에서 화살표 키로 이동할 수 있으며(아래/위), 좌/우 화살표는 back/forward 이다.
4. 물론 마우스로로 링크된 페이지 이동이 가능하면 쉘의 윗부분으로 마우스를 이동시키 클릭을 하면 메뉴도 나타나 다양한 기능을 이용 할 수 있다.

아래는 elinks로 톰캣 어드민을 띄운 모습니다. 훌륭해!!!


저작자 표시 비영리 변경 금지
Posted by Bitaholic ...Simple is beautiful Bitaholic
Computer/Linux2009/09/14 10:40
$ ulimit -a
를 하면 아래와 같이 현재 쉘에서 실행된 프로세스들의 가능한 리소스의 크기를 알려준다.
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 20
file size               (blocks, -f) unlimited
pending signals                 (-i) 16382
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) unlimited
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

톰캣을 띄워서 많은 수의 클라이언트를 상대할 때 "Too many open files" 라는 ServerSocket에러가 날 때가 있는데 이것은 이 쉘에서 실행된 프로세스의 파일 오픈 갯수제한 때문일 수 있다.

이 문제를 해결하려면 아래와 같이 명령하면 제한이 늘어나지만 현재 열려 있는 쉘에 대해서만 적용된다.

$ ulimit -n 65535

영구적으로 늘리려면
/etc/security/limits.conf 파일을 열어 아래의 코드를 추가해 주면 된다.(둘중 하나를 해주면 된다)

 root          soft           nofile         65535
 root          hard         nofile         65535

 *               -               nofile         65535

soft : 가능하면 지켜야 할 값
hard : (MUST)반드시 지켜야 할 값
* : 모든 유저
저작자 표시 비영리 변경 금지
Posted by Bitaholic ...Simple is beautiful Bitaholic
TAG Linux, ulimit
Computer/Linux2009/08/20 10:03
IPTime 새로운 공유기를 샀는데 801.n모드가 지원이 되서 연결을 할라고 했더니 내가 현재 쓰고 있는 우분투에서 연결이 잘 안되었다. 승욱이 형이 알려준 결과 랜 카드 모드가 문제인거 같은데, 현재 내 랜카드의 모드를 모려면

sudo iwpriv ra0 show WirelessMode
위와 같이 명령을 하면 현재 모드를 보여준다.

내가 필요한건  N모드 전용인데 아래와 같이 설정을 해주면 된다.
sudo iwpriv ra0 set WirelessMode=6
그런다음 첫번째로 말했던 show로 보면

    ra0       show:    11N only with 2.4G

와같이 변경된 값을 볼 수 있다.

저작자 표시 비영리 변경 금지
Posted by Bitaholic ...Simple is beautiful Bitaholic
Computer/OS2006/09/26 22:59

사용자 삽입 이미지
 
회사컴에 리눅스를 깔았는데 듀얼 모니터가 제대로 안되서
 
설정파일을 막 만졌더니 아예 먹통이 되버렸다 ㅠㅠ
 
콘솔로 다시 부팅해서 겨우 돌려놨네 ㅠㅠ
 
리눅서의 길은 멀고도 험하당
 
ㅠㅠ
 
 
#오늘의 팁
 
리눅스 console모드로 부팅하기
 
1. 부트 로더에서 "a"를 누른다.
 
2. 명령어 맨뒤에 "single"이라고 추가하고 엔터
 
3. Console모드로 실행이 된다. ^^

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

vista에 Eclipse깔기..  (0) 2006/12/10
vista 깔다  (0) 2006/12/09
리눅서의 길은 멀고도 험다하~  (0) 2006/09/26
Fedora Linux 기초 1  (0) 2006/09/08
Posted by Bitaholic ...Simple is beautiful Bitaholic
TAG Linux, OS
Computer/OS2006/09/08 00:51

1. 리눅스는 여러개의 가상 콘솔을 제공한다.

각 콘솔로의전환은Alt+ F1~F6또는Ctrl+Alt + F1~F6(XWindow) 이다.

 

2. 리눅스 프롬프트

  : [[계정명@시스템이름 작업위치] 프롬프트 기호]

 Ex) 시스템이름이 dumca 이고 root가 접속했을 때

   : [root@dumca ~]#   이다. (프롬프트 기호는 '#' 대신 '$'가 들어갈 수 도 있다.)

  

 

3. 리눅스 종료하기

  : XWindow에서 종료하는 건 윈도우와 마찬가지로 종료하기나 로그오프를 하면된다.(재시작도)

  - 명령어 : shutdown (root만 실행이 가능하다)

      (1) 사용법

         shutdown <option> <time> [warning message]

      (2) Option

         -t 시간(초) : 다른 runlevel로 바뀌기 전에 경고를 내보내는 프로세스와 kill 시그널 사이의 기다리는 시간(단위는 초)

         -k             : 실제적으로 셧다운하는 것이 아니라, 사용자 모두에게 메시지만 전달하는 옵션

         -r             : 셧다운 후 리부팅하기

         -h            : 셧다운 후 시스템 정지(ATX 보드인 경우 자동 power-off

         -c            : 셧다운 예약 적용

         -f             : 빠른 부팅, 부팅 시 fsck를 점검하지 않도록 함.

      (3) time

         now         : 바로

         +m           : 지정한 m분 이후에

         hh : mm    : 몇 시 : 몇 분에

 

      (4) 비슷한 명령어

         - halt : 시스템 끄기

         - reboot

 

 

       * 참조 : 서자룡과 함께 하는 Fedora Linux (서자룡지음)

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

vista에 Eclipse깔기..  (0) 2006/12/10
vista 깔다  (0) 2006/12/09
리눅서의 길은 멀고도 험다하~  (0) 2006/09/26
Fedora Linux 기초 1  (0) 2006/09/08
Posted by Bitaholic ...Simple is beautiful Bitaholic
TAG Linux

그래도 프로그래밍을 하는 사람인데 window만 쓸줄 아니 그것도 어설프게~ ㅋㅋ 그래서 리눅스를 집에다 구축해놓고 좀  익숙해져봐야겠다..

 아직 뭐가 적당한지는 많이 안 찾아봐서 잘 모르겠고 대충 보니

사용자 삽입 이미지
  이넘은 워낙 유명한넘이나 8.0부터 무료배포판 지원을 안한다고 하고

사용자 삽입 이미지
 페도라는 레드햇 제단에서 하는 프로젝트라는데 무료배포판을 지원한다고 한다.

 

아직 잘 모르니 Fedora를 한번 깔아봐야겠다..

 

와이프가 써야 하니 window도 같이 깔아야 한다.

 

멀티 부팅을 위한 것..

 1. windows 먼저 깔고 나중에 linux를 깔아야 한다. (윈도우를 먼저 깔면 윈도우으로만 부팅이된다)

 2. 윈도우깔고 리눅스만 까는 순서만 지키면 된다. ㅋㅋㅋ

 

Fedora 공식 사이트 :http://fedora.redhat.com

 

일단 설치에는 성공을 했다.. 별로 어려운게 없더라 얘전에 비해~ 윈도우와 흡사함..

 

 

 

 

 

'Computer > 프로그래밍일반' 카테고리의 다른 글

class loading 순서  (0) 2006/09/07
Ant에서 javac로 컴파일할 때 특정 파일을 빼는법  (0) 2006/09/07
Linux도전기..  (0) 2006/09/06
JVM 옵션(-verbose)  (0) 2006/09/06
Ant란?  (0) 2006/08/29
Compiling source directly from a program  (0) 2006/08/26
Posted by Bitaholic ...Simple is beautiful Bitaholic