1. 업데이트 확인 및 설치 - 터미널을 열고 아래의 명령을 실행하거나 $ sudo apt-get update && sudo apt-get upgrade 2. 그래픽 카드 Driver 설치 - System Settings > Additional Drivers???3. 언어 설정 - System Settings > Language Supports 4. nabi 입력기 설치 - Ubuntu Software Center > "nabi" search > Install - System Settings > Language Supports > 키보드 일력기를 nabi로 변경 5. nabi 입력기 시스템 트레이에 넣기 - nabi 입력기 시스템 트레이에 넣으려면 dconf-editor 툴이 필요함 (Ubuntu Sof..
우분투 12.04 출시와 함께 리눅서가 되기로 맘먹었지만 가장 걱정이 되는 것 중에 하나는 xshell의 자동로그인 스크립트 기능이다. 그래서 구글에게 물어 봤더니 괜찮은 답을 찾았다. ^^ "expect" 툴을 이용하여 ssh 혹은 telnet 자동 로그인 스크립트 예제를 기록해 놓는다. 홈페이지 : http://expect.sourceforge.net/1. ssh 자동 로그인#!/usr/bin/expect spawn ssh userid@host expect -re "yes/no" { send "yes\r" exp_continue } -re "password: " { send "password\r" exp_continue } interact 2. telnet 자동 로그인#!/usr/bin/expect ..
현재 담당하고 있는 서비스 중에 아파치 접속 로그를 null copy를 이용하여 일별로 롤링처리하고 있는 부분이 있어 혹시 나중에 문제가 되지 않을까 하여 오늘 KSUG 그룹 메일을 통해서 알게된 사실을 기록해 놓는다. 참고로 null copy는 "cat /dev/null > log_file" 혹은 "cp /dev/null log_file" 명령을 통해서 사용할 수 있다. null copy는 해당 파일을 open하고 있는 프로세스가 죽기전에는 물리적인 디스크 사용율(du)을 줄일 수 없으며, 단지 로그 파일의 내용만을 줄일 수 있다. 결론적으로 로그파일은 0바이트로 보이나 물리적인 디스크 사용율은 프로세스를 내려야만 처리가 된다.관련 글은 http://groups.google.com/group/ksug/..
1. netstat로 확인할 수 있는 것은? - 네트워크연결 상태 . 어떤IP주소를 가진 곳에서 연결되어 어떤서비스의 몇번 포트를 사용중인가? 등 - 라우팅테이블 확인 - 프로토콜별 서비스된 통계 - 열려져있는 포트 및 서비스중인 프로세스들의 상태정보, 그리고 PID정보들 - netstat으로 확인가능한 서버와 클라이인트의 상태정보 문자와 의미 (결과중 state값) . LISTEN : 서버에서 관련 서비스(데몬)이 서비스가 가능한 상태. 서비스 요청을 기다리고 있는 상태. . SYS_SENT : 클라이언트가 서버에게 SYN패킷을 보낸후 연결을 요청한 상태. . SYN_RECEIVED : 서버가 클라이언트의 SYN패킷으로 서비스 요청을 받은 후에 이에 대한 응답으로 SYN/ACK패킷을 보내고, 클라이언트..
* 가장 많이 사용하는 - 설치하기 옵션! : rpm -Uvh 패키지파일이름 : 업그레이드(기존의 것을 삭제하고 설치)하며 그 과정을 자세히 보여준다. * 가장 많이 사용하는 - 삭제하기 옵션! : rpm -e 패키지이름 : 설치된 패키지의 삭제. 버전번호등을 제외하고 패키지의 이름만 적어준다. * 일반 패키지 설치 : rpm -i 패키지파일이름 : 설치한다. (기존의 것 삭제 안함) * 업그레이드 : rpm -U 패키지파일이름 : 업그레이드한다. 업그레이드 과정을 자세히 보여주지 않는다. * 설치 거부할 경우 강제 설치하기 : rpm -Uvh 패키지파일이름 --force : 동일하거나 더 높은 버전의 패키지가 이미 설치되어 있는 경우라도 강제로 기존의 것을 삭제하고 설치한다. * 의존성을 무시하고 설치..
1. Shell Command $screen // 기본 세션 이름으로 screen을 시작 $screen -U // UTF-8 Encoding으로 screen 시작 $screen -S [session_name] // session name으로 screen 시작 $screen -r [session_name] // 기존재하는 session을 reattach(재연결) $screen -list // 사용중인 세션 목록 $exit // 사용중인 세션 종료 2. screen command Ctrl+a, c : 새로운 shell을 생성한다. Ctrl+a, a : 바로 이전에 실행되었던 window(shell)로 이동한다. Ctrl+a, 1 : (0~9) 까지의 window(shell)로 이동한다. Ctrl+a, w :..
APT(Advanced Package Manager) 명령은 리눅스의 yum과 비슷한 역할을 하는 명령어로 패키지 사아의 의존성을 자동으로 처리해 주는 패키지 관리자의 대표로 APT를 사용하면 사용자는 패키지 다운로드나 설치를 수동으로 할 필요가 없이 단순히 설치할 패키지의 이름만 지정해 주면 시스템이 알아서 패키지 다운로드 및 설치, 업그레이드를 해주며, 심지어는 배포판 자체의 업그레이드까지도 해준다. apt는 최신 패키지를 다운로드 하여 설치하게 되는데 upgrade 하기전에 update 해서 source.list 를 갱신 하는것이 좋다. 1. 패키지 캐쉬 갱신 및 자동 업그레이드 # apt-get update # apt-get upgrade 2. 개별 패키지 설치 # apt-get install 3..