1. lsof 파일명 
    지정한 파일을 엑세스 하고 있는 프로세스의 정보를 보여준다.

  2. lsof 경로명 
    지정한 디렉토리를 엑세스 하고 있는 프로세스의 정보를 보여준다.

  3. lsof -i 
    모든 네트워크에 연결되어 있는 프로세스와 파일의 정보를 보여준다. 
    ex)lsof -iTCP // TCP에 연결되어있는 프로세스와 포트의 정보를 보여준다.

  4. lsof -p 프로세스ID 
    지정한 프로세스와 고나련된 프로세스와 파일의 정보를 보여준다.

  5. 해킹추적 시나리오 
    $ lsof -i // 기본포트연것을 확인한다. 
    $ lsof -p // 프로세스를 분석한다. 
    $ lsof /home/홈페이지 디렉토리 // 특정디렉토리에 있는 프로세스 검사 
    $ lsof /tmp // 임시파일 관련 프로세스 분석 
    $ lsof /dev // 정규 해킹 디렉토리 분석


Posted by 빨강토끼
TAG lsof

왜 안되는지 원인을 몰라서 한참을 해맷습니다.


일단 /etc/resolv.conf 의 문제도 아니였습니다.

http://www.solarisschool.com/qna_new/view.html?board=qna1&no=843&start=&sselect=&mode=&qry_string=


/etc/host.con 의 문제도 아니였습니다.

http://community.365managed.com/?document_srl=830


답을 찾을수 있는곳은 바로 여기였습니다.

http://blog.naver.com/PostView.nhn?blogId=lygirl&logNo=40095958423


Posted by 빨강토끼

LINUX
# getconf LONG_BIT


HP UX

11.xx 일 경우
# getconf KERNEL_BITS
64

10.xx 일 경우
# getconf LONG_MAX
2147483647
(64비트임)로 확인할 수 있습니다

AIX

현재 load된 kernel 이 32-bit 혹은 64-bit 인지 확인하는 명령어
# bootinfo -K
32

사용중인 machine이 32-bit 혹은 64-bit 인지 확인하는 명령어
# bootinfo -y
32


SOLARIS

# isainfo -kv
64-bit sparcv9 kernel modules
현재 이 시스템은 64bit 커널을 가지고 운영을 하는 시스템 이다.

# isainfo -kv
32-bit sparcv kernel modules
이 시스템은 32bit 커널을 가지고 운영을 하는 시스템이다.

# isainfo -v
64-bit sparcv9 applications 32-bit sparc applications
"-v"만 했을 경우 이 시스템에서는 32bit / 64bit 체계의 프로그램을 사용할 수 있다.

# isainfo -v
32-bit sparc applications
이 시스템은 32bit 체계의 프로그램만 구성하여 사용할 수 있다.

Posted by 빨강토끼

개인적인 정리이므로 다른 환경과 다를수 있습니다.


df -h : 디스크별 용량보기

du -sh : 특정파일이나 폴더의 용량확인


솔라리스에서 여러개의 메일삭제를 위해서는 mail 말고 mailx 를 실행

d 1-100


라우팅테이블 확인

netstat -nr


라우팅테이블 추가

route add ....


라우팅테이블 제가

route delete ....

Posted by 빨강토끼

http://www.readysystem.co.kr/ready/bbs/board.php?bo_table=tech_solaris&wr_id=94&sfl=&stx=&sst=wr_datetime&sod=desc&sop=and&page=8

Posted by 빨강토끼
폴드 기능
코드의 특정영역을 접을(fold) 수 있는 기능입니다.
먼저 v 혹은 ctrl+v 를 눌러 원하는 영역을 선택후
z를 누른후 f (접기)
z를 누른후 o (접기해제)
z를 누른후 c (다시접기)

해더파일 읽어오기
소스파일에서 읽어오고자 하는 해더 파일의 이름에 커서를 둡니다.
ctrl+wf 를 입력하면 창이 수평으로 분할 되면서 파일이 열리게 됩니다.

자동완성 기능의 사용
타이핑을 하다가 ctrl+p 나 ctrl+n 을 누르면 자동완성기능을 이용할 수 있습니다.
ctrl+p (커서 위치에게부터 위를 향하면서 자동완성이 가능한 단어가 있는지를 찾음)
ctrl+n (아래로 내려가면서 찾음)
일반적으로 ctrl+n 보다 ctrl+p 를 많이 사용합니다.

여러개의 파일 편집
$vim file01.c file02.c file03.c
:b1 ~ :b3 가 매칭이 됩니다.
:b2 를 입력하면 file02.c 가 열립니다.
:bw 누르면 파일을 닫습니다.

여러개의 파일 편집2
$vim -p file01.c file02.c file03.c
지정한 문서들이 탭형식으로 열립니다.
:tabn (다음탭), :tabp (이전탭)
:tabnew (새로운탭으로 문서열기)

셀 명령어 사용
:!명령어 (vim으로 빠져 나갔다가 명령이 수행된후 다시 vim으로 돌아감)
Ctrl+z (셀로 빠져나갔다가 vim 으로 돌아오려면 fg 명령사용)

Posted by 빨강토끼
TAG vim
IBM AIX 서버에서 긴파일네임이나 경로의 압축화일이 잘 풀리지 않아서
(경로나 파일명이 잘림) 문제일 경우가 있습니다.

 http://www.perzl.org/aix/ 에서 tar 를 다운받아서
 rpm -Uvh tar-1.14-2.aix5.1.ppc.rpm 라는 명령으로
설치는 하면
/opt/freeware 에 설치가 됩니다.
/opt/freeware/bin/tar -xvf apache-xxxbin.tar 라는 식의 명령으로 사용할 수 있습니다.
Posted by 빨강토끼
TAG AIX, tar
history : 이전에 입력한 명령들을 보여줍니다.
!! :  이전명령을 다시 실행합니다.
!n : n번째 행의 명령을 실행합니다.
!-n : n번째 이전의 명령을 실행합니다.
!문자열 : 문자열로 시작하는 가장최근 명령을 실행합니다.
!?문자열? : 문자열을 포한하는 가장 최근 명령을 실행합니다.

 
Posted by 빨강토끼
아무리 인터넷을 뒤져도 리눅스프로그래밍상에서 폴더를 만드는 방법을 찾을 수 없어서
고생했습니다.
(갑자기 생각나서 구글을 뒤져보니 구글에선 검색이 되는군요...ㅡㅡ);

mkdir() 을 쓸것 같긴한데...
무엇을 include 하지?

간단합니다.
#include <sys/stat.h>

mkdir(const char* dirName, mode_t mode);

이상입니다.
Posted by 빨강토끼
윈도우용 gVim에서 UTF8과 CP949를 동시에 쓰려면
set tenc=korea
set fileencodings=utf-8,korea
라고 gVim이 설치된 프로그램 폴더_vimrc 파일의 내용을 추가해주면 됩니다.

터미널(여기서는 쉽게 말해서 윈도우 gVim 편집창) 인코딩은 CP949를 사용하고
UTF-8로 파일열기를 시도하고, 안되면 CP949로 엽니다.
CP949로 열린파일은 CP949로 저장되고
UTF-8로 열린파일은 UTF-8로 저장됩니다.

하나더!
그럼에도 만일 리눅스에서 작성한 문서를 편집하려고 하는데
한글이 깨져보이고 :set enc=utf-8 을 입력하면
이번에는 메뉴와 에디트메시지가 깨지고
iconv.dll 을 설치하고도 문제가 해결되지 않는다면
설치할때 support other languge(?) 를 선택해제해서
설치하면 영어버젼으로 gVim 이 설치되는데 메뉴나 에디츠메시지가 깨지는 문제가
없습니다.(당연히 한글대신 영어가 출력되므로....^^)
Posted by 빨강토끼
TAG cp949, gvim, UTF-8, vim