2010. 4. 17. 22:18
서브 컴퓨터 사양이 좋치 않아 주분투를 쓰고있습니다.

그러던중 시스템-> Remote Filesystem을 써보았습니다.

이녀석?이 네트워크 마운트를 편하게 해주더라구요...

먼저 Edit -> Editbootmarks 에서 ADD버튼으로 추가 해주신뒤

Actions 메뉴에서 바로 언제든 편하게 마운트가 가능합니다.

바로 OPEN 하면 Thunar(노틸러스)창이 열립니다.


주분투 밖에 안써봐서 우분투에서는 어떤지 모르겠지만...
혹시 마운트된 창이 열리지 않을경우 시냅틱 관리자에서
빠른검색[gvfs]를 검색해서 gvfs / gvfs-fuse / gvfs-bin / gvfs-backends / gigolo
이 체크(설치)되어있어야 합니다. 주분투 같은경우는 gigolo는 기본적으로 설치는 되있는데
gvfs-fuse가 설치되어 있지않아 마운트된 창을 바로 Thunar창으로 열지 못합니다.

편하게 마운트 하시기 바랍니다.

gigolo-1.png
gigolo.png

Posted by devanix
2010. 1. 3. 04:47

0. 리눅스 전반

리눅스 프로그래머를 위한 가이드

http://www.coffeenix.net/doc/lpg/lpg_0.html


The GNU C Library 

원본 : http://www.gnu.org/software/libc/manual/html_mono/libc.html

번역 : http://database.sarang.net/study/glibc/0.htm

문서 : http://database.sarang.net/study/c/glibc/Glibc.hwp

 

1. Network programming

Davin's collection of unix programming links

http://www.cse.buffalo.edu/%7Emilun/unix.programming.html

 

W. Richard Stevens' Home Page

http://www.kohala.com/start/

 

 

2. PHP programming

PHP 매뉴얼

http://www.php.net/manual/kr/

 

PHP Conference Material Site

http://conf.php.net/

 

 

3. Bash Shell

Bash Reference Manual

http://www.gnu.org/software/bash/manual/bashref.html

 

[KLDP] 고급 배쉬 스크립트 가이드

http://kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/

 

developerWorks Korea : 예제로 배우는 배쉬 프로그래맹 : Part1

http://www-903.ibm.com/developerworks/kr/linux/library/bash.html?dwzone=linux

 

developerWorks Korea : 예제로 배우는 배쉬 프로그래맹 : Part2

http://www-903.ibm.com/developerworks/kr/linux/library/bash2.html?dwzone=linux

 

developerWorks Korea : 예제로 배우는 배쉬 프로그래맹 : Part3

http://www-903.ibm.com/developerworks/kr/linux/library/bash3.html?dwzone=linux

 

 

4. SED

sed, the stream editor

http://www.student.northpark.edu/pemente/sed/

 

[KR] SED(Streaming EDitor) menual

http://database.sarang.net/study/awk/sed_manual-linuxnet.html

 

 

5. awk

[KR] awk

http://database.sarang.net/study/awk/awk_manual-linuxnet.html

 

*오픈 소스 보안 소프트웨어*
▷ SourceForge
http://www.sourceforge.com
▷ Freshmeat
http://www.Freshmeat.net
▷ Packetstorm
http://packetstormsecurity.org
▷ SecurityFocus
http://www.securityfocus.com
▷ RPMFind
http://www.rpmfind.net
▷ LinuxLinks
http://www.linuxlinks.com
▷ Tucows
http://www.tucows.com
▷ Startplaza
http://www.startplaza.nu
▷ AtStacke
http://www.atstake.com

 

'Linux' 카테고리의 다른 글

[CentOS]Consol Network 설정  (0) 2010.05.26
Job 스케줄링  (0) 2010.05.18
솔라리스 디렉토리  (0) 2010.05.14
리눅스 배포판 확인  (0) 2009.12.03
/dev/null 2>&1  (0) 2009.12.03
Posted by devanix
2009. 12. 14. 13:05

/**** 기본설정 *****************************************************/
* 시스템-> 언어 (한국어/한국어/똑같이 유지/ibus) 한국어 언어팩 설치.
* 시스템-> 업데이트 관리자 (설정->업데이트-> 업데이트 확인 체크해제)
* 시스템-> 하드웨어 드라이버 (그래픽 가속 [권장] 활성화) 
******************************************************************/

/**** 인스톨 *******************************************************/
* ibus 특수문자 입력 가능패키지 설치(설치후 재부팅)

* bum(Boot-Up Manager) - Graphical runlevel editor
*시냅틱 관리자-> "tvtime" 설치 (NTSC -> CABLE)
tvtime 설치후 메뉴 한글폰트 출력하기
sudo rm /usr/share/tvtime/tvtimeSansBold.ttf
sudo ln -s /usr/share/fonts/truetype/unfonts/UnDotum.ttf  \
/usr/share/tvtime/tvtimeSansBold.ttf

******************************************************************/

/**** 언인스톨 *****************************************************/
* 시냅틱 패키지 관리자->게임-> "gnome-games-common" (완전 삭제)
* 시탭틱 패키지 관리자-> "scim" (완전 삭제)
*******************************************************************/


/**** 개발자 설정 ****************************************************/
$ sudo apt-get install vim
$ sudo apt-get install build-essential
$ sudo apt-get install manpages-dev
$ sudo apt-get install manpages-posix manpages-posix-dev
$ sudo apt-get install ctags
* autoconf/ automake/ autotools -dev/ m4
*******************************************************************/   


나머진 생각나면 계속 업뎃…..
Posted by devanix
2009. 12. 14. 05:21

설치

OpenSSH 클라이언트와 서버 프로그램의 설치는 간단합니다. 우분투 시스템에 OpenSSH 클라이언트 프로그램을 설치하려면, 다음의 명령을 터미널 프롬프트에서 사용합니다:

sudo apt-get install openssh-client

OpenSSH 서버 프로그램과 관련되는 지원 파일을 설치하려면, 다음의 명령을 터미널 프롬프트에서 사용합니다:

sudo apt-get install openssh-server

The openssh-server package can also be selected to install during the Server Edition installation process.

설정

여러분은 OpenSSH 서버 프로그램, sshd, 의 기본 동작을 /etc/ssh/sshd_config 파일을 편집하는 것으로 설정할 수 있습니다.

man sshd_config

*설정 파일을 편집하기 전에, 원래의 파일을 복사본을 만들고 쓰기에서 그것을 보호해야만 합니다.

그래서 원래의 설정을 참고로 그리고 필요한 경우 재사용할 수 있습니다.

/etc/ssh/sshd_config 파일을 복사하고 쓰기에서 그것을 보호하려면, 터미널 프롬프트에서 다음의 명령을 입력.

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original

sudo chmod a-w /etc/ssh/sshd_config.original

 

다음은 여러분이 변경할 수 있는 설정 지시자의 예 입니다:

  • 여러분의 OpenSSH가 기본 설정된 TCP 포트 22 대신에 TCP 포트 2222를 사용하게 하려면, Port 지시자를 변경 :
    • Port 2222
  • sshd 가 공개 키 기반의 로그인 신뢰서를 허용하게 하려면, /etc/ssh/sshd_config 파일에서 간단히 이 줄을 더하거나 변경:
    • PubkeyAuthentication yes
    • In the /etc/ssh/sshd_config file, or if already present, ensure the line is not commented out.
  • 여러분의 OpenSSH 서버에서 로그인하기 전에 보여줄 배너로 /etc/issue.net 파일의 내용을 표시하게 만드려면, 간단히 이 줄을 더하거나 변경:
    • Banner /etc/issue.net
    • In the /etc/ssh/sshd_config file.

 

/etc/ssh/sshd_config 파일에 변경을 만든 후에, 그 파일을 저장하고, 변경의 효과를 가지려면

다음 명령을 터미널 프롬프트에서 사용하여 sshd 서버 프로그램을 재시작 합니다:

sudo /etc/init.d/ssh restart

 

sshd 를 위한 많은 다른 설정 지시자는 여러분의 필요에 맞게 그 서버 프로그램의 동작을 변경하는 것을 위하여 사용가능 합니다. 그러나, 만약 여러분이 서버를 접근할 수 있는 오직 한 가지 방법이 ssh 이고, /etc/ssh/sshd_config 파일을 통해 sshd 를 설정하는데 실수를 하였다면, 서버를 재시작할 때 잠겨지거나 sshd 서버가 부정확한 설정 지시자 때문에 시작하는 것이 거부될 수 있음을 조언 합니다. 그러므로 원격 서버 상의 이 파일을 편집할 때는 정말로 조심스럽게 하시기 바랍니다.

 

SSH Keys

SSH keys allow authentication between two hosts without the need of a password. SSH key authentication uses two keys a private key and a public key.

To generate the keys, from a terminal prompt enter:

ssh-keygen -t dsa

 

This will generate the keys using a DSA authentication identity of the user. During the process you will be prompted for a password. Simply hit Enter when prompted to create the key.

By default the public key is saved in the file ~/.ssh/id_dsa.pub, while ~/.ssh/id_dsa is the private key. Now copy the id_dsa.pub file to the remote host and append it to ~/.ssh/authorized_keys by entering:

ssh-copy-id username@remotehost

 

Finally, double check the permissions on the authorized_keys file, only the authenticated user should have read and write permissions. If the permissions are not correct change them by:

chmod 644 .ssh/authorized_keys

 

You should now be able to SSH to the host without being prompted for a password.

 

참조
우분투 서버 가이드 - OpenSSH 서버

OpenSSH 웹사이트

진보한 OpenSSH 위키 페이지

SSH-KLDP

 

Posted by devanix
2009. 12. 3. 21:10

아래와 같이lsb_release 명령어를 이용하면 됩니다.
lsb_release -a

결과값 : 
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS release 5 (Final)
Release: 5
Codename: Final

* 참고로 우분투의 경우에는 저 명령어가 더욱 유용하네요.

그외에는 

cat /etc/issue
cat /etc/lsb-release

또한

uname -a : 모든 정보(커널, gcc 등..)
uname -r : 커널 배포판
uname -v : 커널 버전
uname -o : 운영체제

'Linux' 카테고리의 다른 글

[CentOS]Consol Network 설정  (0) 2010.05.26
Job 스케줄링  (0) 2010.05.18
솔라리스 디렉토리  (0) 2010.05.14
자주가는 Programming 링크 모음  (0) 2010.01.03
/dev/null 2>&1  (0) 2009.12.03
Posted by devanix
2009. 12. 3. 21:02

n >&m: 표준출력과 표준에러를 서로 바꾸기.

2>&1는
 표준 출력의 전달되는 곳으로 표준에러를 전달하라라는 의미.
이것은 Bourne 연산자이기 때문에 csh에서는 사용할 없습니다.


Redirection(방향전환) 에 대해 알아보시면 도움이 되리라 생각됩니다.

일반적인 데이타 흐름을 전환한다고 생각하시면되고 
사용법은 ">" ">>" "<" 등등이 있습니다.

[linux]$ ls > aaa.txt 하게 되면 ls 내용이 aaa.txt란 파일로 저장됩니다.

DATA 의 흐름
stdin   - 키보드  (표준입력)

stdout - 모니터  (표준출력)
stderr  - 모니터  (에러출력)

> : stdout 만을 보내는걸 말합니다.
< : stdin 파일로 부터 데이타를 받는걸 말합니다.
>> : 파일내용뒤에서부터 이어져 저장됩니다.
2> : stderr 만을 보냅니다.

예제를 들어 설명해보죠..

# cat > std   --> 키보드로 부터 입력받아 std라는 화일로 저장
> ......
> <ctrl><d>    
--------------------------
# cat >> std  --> 기존의 내용 뒤에 추가함
--------------------------
# ls
std
# ls std err > ss  --> 에러메세지를 제외하고 명령어가 정상종료된 메
세지만 저장
ls: err: No such file or directory -->저장안됨
std                                -->저장됨
       
# ls std err 2> ss2  --> 에러메세지만을 저장
ls: err: No such file or directory -->저장됨
std                                -->저장안됨

# ls std err > ss3 2>&1 -->에러와 정상출력 모두 저장

---------------------------
# cat < du  = # cat du    --> 두 명령어의 의미는 같다


여기서 2>&1 이란 stderr 와 stdout 모두를 보내란 뜻입니다.
즉 script.sh > /dev/null 2>&1 는 모든 출력(에러출력과 정상출력)
을 /dev/null 로 보내란 뜻이 되겠네요 



'Linux' 카테고리의 다른 글

[CentOS]Consol Network 설정  (0) 2010.05.26
Job 스케줄링  (0) 2010.05.18
솔라리스 디렉토리  (0) 2010.05.14
자주가는 Programming 링크 모음  (0) 2010.01.03
리눅스 배포판 확인  (0) 2009.12.03
Posted by devanix
2009. 4. 14. 00:05
NAME

   wc - 텍스트 파일의 단어/문자/행 수를 표시한다.

SYNOPSIS

wc [OPTION]... [FILE]...

DESCRIPTION

  지정한 텍스트파일의 행/단어/바이트를 표시하는 명령어 이다.
  옵션을 지정하면 표시할 정보를 선택할 수 있다. 디폴트에서는 모든 정보(행/단어/바이트)를 표시한다.

option : 옵션

-c,   --bytes           바이트 수를 표시한다.
-m,  --chars           문자 수를 표시한다.
-l,    --lines            행 수를 표시한다.
-w,  --words           단어 수를 표시한다.

EXAMPLE

% wc filename
 2      4      28
(행)   (단어)  (바이트)

'Linux > General Commands' 카테고리의 다른 글

yes(1)  (0) 2010.05.29
tee(1)  (0) 2010.05.29
echo(1)  (0) 2009.04.13
cut(1)  (0) 2009.04.13
rev(1)  (0) 2009.04.13
Posted by devanix
2009. 4. 13. 22:50
NAME

   echo - 화면에 한 줄의 문자열(문자열/환경변수/쉘)을 출력한다.


SYNOPSIS

echo [-option] [문자열...]


DESCRIPTION

  지정한 문자열이나 환경변수, 쉘 변수를 표시하는 명령어이다.
  환경변수, 쉘 변수를 표시하려면 변수명 맨 앞에 "$"를 붙인다.
  문자열에는 이스케이프를 포함시킬 수도 있다.  echo에는 쉘의 빌트인 명령어로서의 echo와, 
  쉘과는 독립된 외부 명령어로서의 echo(/bin/echo, /usr/bin/echo 등)가 존재한다.
  기본적인 기능이나 사용방법은 동일하지만, 
  문자열을 표시한 이후의 개행 유무나  이스케이프시퀀스의 취급 등에서는 다소 동작이 다르다.

option : 옵션

-n         행 마지막에 개행문자(줄바꿈)를 출력하지 않는다.
-e         "\"(백슬래쉬)로 시작되는 이스케이프 시퀀스를 유효하게 한다.
-E         "\"(백슬래쉬)로 시작되는 이스케이프 시퀀스를 무효로 한다.(디폴트)


이스케이프시퀀스
\a
        경고음(벨)
\b        백스페이스
\c        마지막 개행문자를 사용하지 않는다.
\e       에스케이프
\f         용지전송(폼 피드)
\n        개행문자
\r         캐리지 리턴
\t         수평 탭
\v         수직 탭
\\          백슬래쉬
\ nnn   ASCII 코드가 nnn (8진수)인 문자



EXAMPLE

% echo $SHELL
/bin/bash


'Linux > General Commands' 카테고리의 다른 글

yes(1)  (0) 2010.05.29
tee(1)  (0) 2010.05.29
wc(1)  (0) 2009.04.14
cut(1)  (0) 2009.04.13
rev(1)  (0) 2009.04.13
Posted by devanix