상대방 컴퓨터의 이름을 알 수 있다. nbtstat -a 아이피 로컬 영역 연결: Node IpAddress: [조회자 아이피] Scope Id: [] NetBIOS Remote Machine Name Table Name Type Status ------------------------------------------- 네트워크이름 <00> UNIQUE Registered 네트워크이름 <20> UNIQUE Registered 그룹이름 <00> GROUP Registered 그룹이름 <1E> GROUP Registered MAC Address = 00-00-00-00-00-00
여러개의 tar.gz 압축 한번에 풀기 find . -name "*.tar.gz" -exec tar zxvf {} ;
리눅스 파일시스템 옵션 defaults = 시스템의 기본권한을 사용합니다. sync = 모든 IO와 파일에 대해 동기적으로 동작하게 하는 옵션입니다. user = user도 마운트 가능합니다. noauto = 마운트 시 -a옵션과 동일합니다. nosuid = set-user-id 변경을 하지 못하도록 하는 옵션입니다. nodev = 파일 시스템의 블럭장치를 해석하지 않도록 하는 옵션입니다. unhide = 숨김 속성 파일을 숨기지 않는 옵션입니다. ro = 읽기 전용 옵션입니다. async = 모든 IO와 파일에 대해서 비동기적으로 동작하는 옵션입니다. ================================== defaults (rw, nouser,auto,exec suid 속성을 모두 가지는 옵션) auto : 부팅시 자동 마운트 noauto : 부팅시 자동마운트 안함 exec : 실행파일이 실행되는 것을 허용 no exec : 실행파일이 실행되는 것을 허용 안함 suid : setuid, setgid의 사용을 허용하는 옵션 nosuid : setuid, setgid의 사용을 거부 ro (read only) : 읽기 전용 rw (ead write) :
웹서버 사용에 있어 기대하는 가치은 무엇이었을까 성능(performance) & 안정성(stability) 확장성(scalability) & 덩치(footprint)간편함간편한 설치(installation) 간편한 설정(configuration)간편한 운영(operation)필요한 기능rewritehttp_proxy (간단한 부하분산 기능을 포함하면 더 좋겠다) virtual hostingLinux와 MacOS X에서 사용가능 간단한 웹서버 : lighttpd, cherokee, thttpd, nginx
date : 071417352008 >> 월일 >> 시간 >> 년도
PHP 버전 : 4.3.10 LIBS="-lpthread" LDFLAGS="-lpthread" CFLAGS="-O3 -funroll-loops -mcpu=i686 -march=i686 -fomit-frame-pointer" CXXFLAGS="-O3 -funroll-loops -mcpu=i686 -march=i686 -fomit-frame-pointer" ./configure --with-apxs=/usr/local/apache/bin/apxs (이곳 경로는 아파치 설치 경로를 참고할 것) --with-config-file-path=/usr/local --enable-module=so --enable-trans-sid --enable-track-vars --with-zlib-dir=/usr/lib --with-zlib --enable-ftp --enable-calendar --enable-exif --with-mcrypt --with-mysql --disable-debug --enable-inline-optimization --enable-mailparse --with-gd=/usr/local/gd
CommandFirefoxInternet ExplorerOperaBackShift+Scroll downShift+Scroll downShift+Scroll downClose TabMiddle-click on Tab 1Feature Not AvailableShift+Left-clickDecrease Text SizeCtrl+Scroll upCtrl+Scroll upCtrl+Scroll upForwardShift+Scroll upShift+Scroll upShift+Scroll upIncrease Text SizeCtrl+Scroll downCtrl+Scroll downCtrl+Scroll downNew TabDouble-Click on Tab BarFeature Not AvailableDouble-Click on Tab BarOpen in Background TabCtrl+Left-click 2 Middle-clickFeature Not AvailableCtrl+Shift+Left-click Middle-clickOpen in Foreground TabCtrl+Shift+Left-click 2 Shift+Middle-click 2Shift+Left-clickO
arp 명령어는 Address Resolution Protocol의 약자로써, arp cache에 있는 IP 어드레스에 대한 HW 어드레스(대게 MAC 어드레스란 표현을 많이 사용한다)를 돌려주는 명령어이다. 이 HW 어드레스는 6 바이트로 구성되어지는데, 처음 3 바이트는 제조 벤더에 대한 교유 번호이고, 나머지 3개는 제품 일련 번호라고 한다. 결국 이 6개의 바이트는 전세계에서 유일무이한 번호가 되는데, 논리적인 IP어드레를 물리적이고 고유한 컴퓨터에 맵핑시키기 위해서는 아주 중요한 존재이다. 명령어 형식 : arp [OPTION] 옵션 -e : arp 캐쉬에 있는 HW어드레스를 리눅스 스타일로 표히 -s host HW어드레스 : arp 캐쉬에 새로운 HW어드레스를 저장 -d : arp 캐쉬에 HW어드레스를 삭제 실행 예 [root@linux root]# arp -e Address HWtype HWaddress Flags Mask Iface 192.168.10.1 ether 00:0E:E8:04:45:77 C eth0 192.168.10.21 ether 00:E0:91:04
top 실행시 나타나는 필드에 대한 설명 PID : 프로세스 ID USER : USER PRI : 우선 순위 NI : NICE 값 SIZE : 실제 사용 메모리 RSS : 물리적 메모리(할당된 메모리, 실제 사용하는 메모리와 다소 차이가 있음) SHARE : 공유 메모리 크기 STAT : 프로세스 상태 %CPU : CPU사용 비율 %MEM : MEMORY사용 비율 TIME : CPU이용시간 CPU : 모름 COMMAND : 수행되는 명령어 실제 내용 PID USER PRI NI SIZE RSS SHARE STAT %CPU %MEM TIME CPU COMMAND 1 root 15 0 472 472 424 S 0.0 0.0 0:04 0 init [3] 2 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 keventd 3 root 15 0 0 0 0 SW 0.0 0.0 0:00 0 kapmd 4 root 34 19 0 0 0 SWN 0.0 0.0 0:00 0 kso
현재 랜카드 전송속도 구하기 sar -n DEV 2 3 2초간 총 3번 조사하고, 평균값 마지막 출력하기 참고 http://perso.wanadoo.fr/sebastien.godard/use_sar.html
############################# # 하드추가와 파티션 나누기 # 2005. 5. 11 이황배 # kosthb@gmail.com ############################# [root@112s /]# fdisk /dev/sdc ==> 세번째 하드 추가/파티션나누기 The number of cylinders for this disk is set to 4462. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): p ==> 하드 상태를 본다 "p" 엔터 isk /dev/sdc: 255 heads, 63 sectors, 4462 cylinders Unit
############################# # 하드추가와 파티션 나누기 # 2005. 5. 11 이황배 # kosthb@gmail.com ############################# [root@112s /]# fdisk /dev/sdc ==> 세번째 하드 추가/파티션나누기 The number of cylinders for this disk is set to 4462. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): p ==> 하드 상태를 본다 "p" 엔터 isk /dev/sdc: 255 heads, 63 sectors, 4462 cylinders Unit
## GD 라이브러리 설치 cd /usr/local 1. gd 파일을 다운받는다. 2. 압축을 해제한다. 3. 압축 해제한 디렉토리로 이동한다. LIBS="-lpthread" LDFLAGS="-lpthread" CFLAGS="-O3 -funroll-loops -mcpu=i686 -march=i686 -fomit-frame-pointer" CXXFLAGS="-O3 -funroll-loops -mcpu=i686 -march=i686 -fomit-frame-pointer" ./configure --prefix=/usr/local/gd make make install
# 하위 디렉토리까지 전부 변경된다. perl -p -i -e 's/변경될문자열/변경할문자열/g' 파일명
사용자 홈디렉토리에 .vimrc 파일을 연다. syntax on set background=dark set tabstop=4 <=== 이 부분을 원하는 글자수로 수정한다. .vimrc파일이 없는경우 홈디렉토리에 .vimrc파일을 새로 생성하면 된다. syntax on set background=dark set tabstop=4 위와같이 추가하면 된다.