'분류 전체보기'에 해당되는 글 169건
- 2013.06.11 CPU 팬 속도 조절
- 2013.06.11 NF61V Micro AM2 Ver. 1.1 메인보드 정보
- 2013.04.28 Ubuntu, 우분투 / Installation and Starting
- 2013.04.24 Thunderbird / 사용하기
- 2013.02.08 Virtualbox
- 2012.12.23 expect tip
- 2012.12.23 Mount - exFat / Fedora
- 2012.12.23 dhcp server configuration / Fedora 5
- 2012.12.23 Encoding - utf8 and euckr / Fedora
- 2012.12.23 bashrc 파일 설정(펌) / Fedora
CPU 팬 속도 조절
1. CMOS에서 조절할수 있다.
* http://m.inven.co.kr/powerbbs/powerbbs.php?come_idx=2632&l=43
* http://thermolab.co.kr/18406
2. FAN cable 조작으로 조절 가능하다.
NF61V Micro AM2 Ver. 1.1 메인보드 정보
Socket : AM2 , NF61V Micro AM2 Ver. 1.1 메인보드 정보
http://www.biostar.com.tw/app/en/mb/introduction.php?S_ID=130#dl
http://www.biostar.com.tw/app/en/mb/introduction.php?S_ID=130#dl
Ubuntu, 우분투 / Installation and Starting
########################
# Ubuntu 설치, 시작 도움말
#######################
== Installation and initial configuration ==
a. Which version
- 12.04 and 14.04
a. 한글 입력 관련 : iBus 설정 관련 참조
a. Time zone
- System Settings > Date and Time
== 기타 Configuration 들 ==
a. Workspace 활성화
* Settings > Appearance의 Behavior 탭에서 'Enable workspaces' 선택
* 관련 단축키 :
Super+s(모든 workspace 보기), Ctrl+Alt+화살표(원하는 workspace 가기), Ctrl+Shift+Alt+화살표(창을 원하는 workspace로 옮기기)
a. 한글 글꼴 설정
- 우분투에서 사용 가능한 글꼴 : 글꼴 설치 방법과 글꼴 종류에 대한 설명이 잘 되어 있다.
- 우분투 14.04 LTS 설치 후 한글 관련 문제 해결하기
a. How can I move all the window controls to the right (or left)?
- gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
== 다른 Application 들 ==
a. Thunderbird Configuration : http://gamgol.tistory.com/149
a. Opera Web browser
- Installation package, www.opera.com
- Configuration guide, http://gamgol.tistory.com/155
a. Citrix ICA client
- 설치 방법
* sudo apt-get install libmotif4:i386 # 요놈 설치해야 하는지 확인 필요
* sudo dpkg -i icaclient-12.1.0_i386.debug
. /opt/Citrix/ICAClient/wfcmgr 실행
a. Web server, Apach
- http://blog.simplism.kr/?p=2498
- apt-get install apache2
a. PDF, HWP viewer
- evince, evince-hwp, Adobe Reader, Foxit
== Ubuntu comannd tips & 도움말 ==
a. sw 설치 :
- apt-get install <sw name>
- sudo dpkg -i .deb파일 : 주어진 파일을 설치한다.
a. service status : chkconfig
: usb hub에 마우스, 키보드를 연결해서 쓰는데 가끔씩 끊어진다. 이때 USB포트를 뺐다 넣어주면 되는데 cli command로 리셋하기 위한 방법
- lsbusb -t 명령으로 해당 USB hub의 bus-id, device-id를 찾아 링크에 있는대로 따라 하면 된다.
a. How to get rid of internal system error of apport
- Disable apport : /etc/default/apport
- Stop apport service : service apport stop
Thunderbird / 사용하기
#########################
# Thunderbird를 사용 도움말
#########################
== Google Mail and Calendar Configuration ==
a. Calendar 관련 Add-on
- Lightning
- Provider for Google Calendar
* 기본 설정 : Reminders, Timezone 등
- Google Tasks Sync
a. 설치 후 Google calendar 설정
- Calendar window에서 New Calendar > On the Network
* Google Calendar에 web browser에서 google calendar URL을 가져와 복사한다.
- 공개 Calendar
: Calendar 설정에서 Calendar 주소 > ICAL을 클릭하여 해당 주소를 copy하여 사용한다.
* 음력 : https://www.google.com/calendar/ical/qbldfk7vonnik7osj7q8nfnn1o%40group.calendar.google.com/public/basic.ics
* 공휴일 : https://www.google.com/calendar/ical/blffot637do35g8hc1hf9a046s%40group.calendar.google.com/public/basic.ics
* Week Number : https://www.google.com/calendar/ical/p%23weeknum%40group.v.calendar.google.com/public/basic.ics
== Exchange Server Configuration - IMAP, MAPI 설정 ==
a. Exchange server 관련 Add-ons
- Exchange 2007/2010 Calendar and Tasks Provider
a. IMAP, MAPI 서버의 경우 서버의 특정 폴더를 보이고 안보이게 설정할수 있는데 계정 설정 화면의
- Thunderbird에서 특정 계정이름을 선택하면 Account 정보들을 설정할수 있는 화면이 있는데 Advanced Features > Manage folder subscriptions를 선택해 주면 된다.
== 기타 Add-ons ==
a. Folder Filters Button
: 관련 icon을 'Customized Toolbar'에 등록해 두고 Inbox등에 있는 파일을 filtering 해서 특정 folder로 분류하는데 사용한다.
a. ThunderBrowse
- 메일 본문내 URL을 클릭하면 Thunderbird내에서 새로운 탭에 띄워준다.
a. Signature Switch
- 메일에 첨부할 Signature를 여러개 등록해 두고 상황에 맞게 선택해서 넣을수 있다.
- Composer의 toolbar에 아이콘을 등록해 두고 사용하면 편리하다.
a. AttachmentExtractor
- 메일의 첨부파일을 특정 폴더에 extract하고 메일 본문에서는 자동으로 Detach할수 있다.
- 메일 한개(여러개도 가능) 선택 후 마우스 오른쪽 버튼 클릭하여 수행
- 기본 설정
* General > Default Save Path
* After Extraction > Delete the attachment - with AE's internal routine
a. Translation 관련 Add-ons
- Quick Translator
- WordReference Translator
: ThunderBrowse가 설치되어 있으면 별도 웹브라우저 실행없이 Thunderbird내 새탭이 열리고 영어사전을 볼수 있다.
a. Personas Plus
- 테마 적용할 수 있는 Add-on
a. Secure Addression
- Alert and show check box when sending a mail to external address
- 지원 기능
* 메일을 보내기를 실행할때 외부 수신자가 있으면 확인 요청 창이 뜬다
* 메일 주소 자동완성 기능을 끄거나 개수만 보이는 등 좀더 원하는대로 설정할 수 있다.
a. Send Later,
a. Open With
- URL을 open할때 어느 브라우저를 쓸건지 선택할 수 있다.
== RSS의 Feed ==
a. RSS Feed list는 Opera의 것과 호환되서 export/import로 서로 정보 공유 가능하다.
Virtualbox
[ index ]
o Host와 Guest OS간 network 설정
== virtualbox에서 GuestAddition 설치 ==
a. 미리 설치되어 있어야는 것들
- gcc, gcc-c++, make, kernel-devel, kernel-headers 정도 설치해 줘얄듯...
a. VBoxGuestAdditions.iso 파일 download 후 VBoxLinuxAdditions.run으로 설치
== shared folder 마운트 하기 ==
=== linux guest에서 windows shared folder 설정하기 ===
a. shared folder 설정에서 sharing할 host의 디렉토리(/temp) 설정
a. linux guest에서 아래 명령어 실행
- mount -t vboxsf -iocharset=utf8 temp /mnt/vista/
: http://www.sysprobs.com/setup-virtualbox-shared-folders-fedora-14
expect tip
# expect script에 대한 설명
# 명령어 list
0. reference
- Exploring Expect by Don Libes (O'REILLY)
1. 개요
-
2. 간단 설명
- #!/usr/local/bin/expect --
-- may be used to delimit the end of the options. This is useful if you want to
pass an option-like argument to your script without it being interpreted by Expect.
- #!/usr/local/bin/expect -f
Expect reads cmdfile for a list of commands to execute.
- 명령어 list
: spawn, expect, send, set, send_user
- eof/close의 의미는
: 맨 끝줄에 expect eof를 넣어줘라
: 안 넣어주면 맨 마지막 줄이 수행되지 않고 끝나더라
: close를 넣어줘도 마찬가지네
- timeout
: set timeout 60
telnet 할때 Login 프롬프트가 늦게 뜨면 expect가 멈추는데 이때 사용하자.
- sleep
- 조건에 따른 행동은 아래처럼(예제2)
: Prompt가 m402이면 time을 실행하고 아니면 date를 실행하라
expect {
"m402*" { send "time\r" }
"m40*" { send "date\r" }
}
[ Three command ]
1. general
a. execute the expect file
- expect filename
- To insert the line "#! /user/bin/expect --" and say "chmod +x filename; rehash".
1. send
1. expect
1. spawn
[ Example ]
1. example
a. example
while 1 {
expect {
eof {break}
"UNDER*CLEAR\\?" {send "date\n"}
"OVER INODE*FIX\\?" {send "time\n"}
"\\? " {interact +}
}
}
1. regular expression
a. \\ : The \\ prevents the next characeter from being interpreted as a wild card.
a. * : * is a wild card
1. loop
a. while
1. interact +
a. When done, you can exit or return control to the script, here triggered by pressing the plus kye.
1. arbitrary
a. example
interact {
"y2" {send "set def qwk/term=vt100"}
"~~d" {send [exec date]}
}
1. 예제
- host에 ssh로 접속해서 password넣고 명령어 하나 실행하고 exit하는...
#!/usr/bin/expect
set pass=admin
spawn ssh admin@sc1
expect "admin@sc1's password:" { send "$pass\n" }
expect "MBOS>" { send "show subscriber-management subscriber-station | include Idle\n" }
expect "MBOS>" { send "exit\n" }
2. 예제2
#!/usr/bin/expect -f
spawn telnet m404
sleep 1
expect "*login*" { send "hmi\r" }
expect "assword*" { send "hmi hmi\r" }
expect {
"m402*" { send "time\r" }
"m40*" { send "date\r" }
}
expect "m402*" { send "pwd\r" }
expect "m402*" { send "date\r" }
expect "m402*" { send "exit\r" }
[ 풀리지 않는 의문, 숙제, 해결해야 할 것들 ]
1. ssh user@host처럼 했을때 접속은 되고 prompt가 떨어지지 않으면 어떻게 해야나?
Mount - exFat / Fedora
###########################################################
# fedora13에서 exFAT file system을 mount하기 위해서 ...
###########################################################
# reference
http://code.google.com/p/exfat/
# download and installation
- Fedora13에서는 source 설치가 안되어 아래 파일을 down 받아 설치했다.
: fuse-exfat-0.9.5-1.fc14.x86_64.rpm
# how to mounting
- mount.exfat-fuse /dev/sdb1 ./sd -o umask=0
dhcp server configuration / Fedora 5
[ FC5에서 dhcpd 서버 설정하기 ]
: fc5에서 dhcpd를 설치하는 방법에 대한 설명이다.
: fc5 설치하고 다른 거 Update 안하고 초기상태에서 설치했다.
: dhcpd 서버가 설치되어있지 않으면 설치cd(dvd)의 rpm 디렉토리에 있는 dhcp 패키지를 설치하면 된다. fc5 설치할때 full package로 설치하면 함께 설치되는 듯 하다.
[ 참고문서 ]
http://blog.dreamwiz.com/sdsduck/4896817
- 리눅스/LPIC강좌]DHCP 서버 설치(3.0)
http://www.linuxhomenetworking.com/wiki/index.php/Quick_HOWTO_:_Ch08_:_Configuring_the_DHCP_Server#Simple_DHCP_Troubleshooting
[ summary ]
- ifconfig -a로 interface정보에 multicast가 설정되어 있어야 한다.
- /etc/dhcp.conf 설정
- dhcpd 서버 프로그램 실행
: /etc/init.d/dhcpd {start|stop|restart}
: if you have multi-interfaces, run like below
dhcpd eth1
- 할당된 ip 리스트 확인
: /var/lib/dhcpd/dhcpd.leases 파일에 할당된 ip내역 확인 가능하다.
- dhcp 동작하는지 확인 방법
: ps -ef |grep dhcp 로 daemon 실행여부 확인
- /var/log/messages 파일 확인하면 ip 할당 메시지나 dhcpd 시작여부 확인 가능
Jun 30 10:47:58 aptiva dhcpd: Internet Software Consortium DHCP Server V3.0b1pl14
Jun 30 10:47:58 aptiva dhcpd: Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
- 특정 mac address에 고정 ip 할당하기
host bluestar{
hardware ethernet 00:C0:26:DD:9E:B5;
fixed-address 192.168.1.100;
option host-name "bluestar";
}
- route add -net 255.255.255.0 dev eth0
: 이거 설정안 해도 되더라
: interface가 여러개 일때는 해당 인터페이스로 dhcp패킷(255.255.255.255)이 나가도록 꼭 잡아줘야 한다.
- dhcpd 실행방법
: /usr/sbin/dhcpd eth1
: dhcpd 실행 명령을 rc.local 스크립트에 포함해야 부트시 실행된다.
[ detailed ]
1. 참고 자료
1) DHCP-mini-HOWTO
2) http://www.isc.org/products/DHCP/
3) dhcp-3.0b1pl14.tar.gz 패키지 내의 README 및 문서
[출처 : http://www.superuser.co.kr]
[리눅스/LPIC 참고교육사이트 = http://www.lesson-web.com/master/linux_main.htm]
== 설정 파일 ==
dhcpd의 설정 파일은 /etc/dhcpd.conf 이다. 아래는 기본적인 설정 내용 예이다.
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1,168.126.63.1;
option domain-name “linuxlab.co.kr”;}
1) subnet와 netmask는 DHCP 서버에서 IP를 할당하는 클라이언트들의 네트워크 주소와
서브네트 마스크이다. 그 다음의 { }내의 모든 파라메터는 그 서브네트에만 적용된다.
즉, subnet는 선언이다.
dhcpd.conf 에는 여러 개의 subnet를 지정할 수 있고 각 subnet마다 파라메터를 달리 할
수 있다. 예를 들어 피시가 60대인데 192.168.2.0 C 클라스 주소를 8개의 서브 네트로
나눈 192.168.2.0 네트워크와 192.168.2.64 네트워크 두 개를 할당 받아 DHCP 서버에서
윈도우 클라이언트에 할당하려면 subnet 선언은 두 개가 필요하다.
Subnet 192.168.2.0 netmask 255.255.255.224
Subnet 192.168.2.64 netmask 255.255.255.224
이때 각 서브네트 내의 파라메터는 같지 않아도 상관없다. 예를 들어 서브네트마다 별도의
router 명령을 지정해도 된다.(당연히 다를 것이다.)
2) range : dhcp 클라이언트에 할당할 주소이다. 위의 경우는 192.168.1.100부터
192.168.1.200 까지 101개의 IP 주소를 클라이언트에 할당할 수 있다.
range 는 여러 개를 지정할 수 있다. 만약 DHCP를 사용하지 않는 클라이언트가
192.168.1.201 부터 209까지를 사용하고 있고 210부터 250까지의 주소도 dhcp
클라이언트에게 할당하려면 range 192.168.1.210 192.168.1.250 줄을 추가하면 된다.
즉, 그 랜에서 DHCP 서버가 설치되어 있어도 클라이언트에 고정 IP를 지정할 수 있다.
단 그 주소는 DHCP 서버의 range에 지정하지 않아야 한다.
3) default-lease-time : dhcp 클라이언트가 요청을 하지 않는 경우 기본으로 IP를 할당해
주는 시간이다. 이 시간내에 DHCP 클라이언트가 IP 사용을 계속할 것을 요청하면
IP address는 계속 유지된다. (초) 윈98의 경우는 5분 간격으로 DHCP 요청이 들어온다.
따라서 default-lease-time은 400(초) 이상을 지정하는게 좋다. 아래 dhcp.lease 내용이다.
lease 192.168.1.100 {
starts 5 2000/06/30 03:16:19;
ends 5 2000/06/30 03:26:19;
hardware ethernet 00:01:02:3d:a8:32;
uid 01:00:01:02:3d:a8:32;
client-hostname “hansol”;
}
lease 192.168.1.100 {
starts 5 2000/06/30 03:21:19;
ends 5 2000/06/30 03:31:19;
hardware ethernet 00:01:02:3d:a8:32;
uid 01:00:01:02:3d:a8:32;
client-hostname “hansol”;
4) max-lease-time : DHCP 클라이언트에게 최대로 IP를 할당해 주는 시간이다.
이 시간이 경과하면 기존 할당된 IP 주소는 소멸한다.
6. /var/state/dhcp 디렉토리에 내용이 없는 dhcpd.lease 파일을 만든다.
** fc5 에서는 /var/lib/dhcpd/dhcpd.leases 파일이다.
1) mkdir /var/state
2) mkdir /var/state/dhcp
3) cd /var/state/dhcp
4) touch dhcpd.leases
6-1. dhcpd.leases 파일의 용도
: dhcpd.leases 파일에는 아래처럼 해당 IP 할당 내역을 저장해 놓는다.
lease 150.150.133.172 {
starts 1 2009/05/11 06:02:52;
ends 1 2009/05/11 12:02:52;
binding state active;
next binding state free;
hardware ethernet 00:22:15:a5:00:8b;
uid "\001\000\"\025\245\000\213";
option agent.unknown-6 "12myid@mynet.net";
client-hostname "user-048ow2qsht";
}
1) binding state 가 active, free 로 해당 상태를 나타낸다
2) dhcp IP release 메시지가 정상적으로 오지 않으면 해당 IP는 계속 사용중인 것으로 알고 있다.
3) dhdpd나 서버를 재시동 한다고 해당 내역이 지워지지 않는다.
- dhcpd.lease 내용을 지우고 dhcpd를 재시동하면 초기화 시킬수 있다.
6-2. 이 파일이 없으면 dhcpd 실행시 아래 에러가 뜬다.
Can’t open lease database /var/state/dhcp/dhcpd.leases: No such file or directory -- check for failed database rewrite attempt! Please read the dhcpd.leases manual page if you don’t know what to do about this. exiting.
8. dhcpd 실행 확인
1) ps ax 명령을 주면 아래 라인이 나온다.
541 S 0:00 dhcpd eth1
2) /var/log/messages 파일에 아래처럼 나온다.
Jun 30 10:47:58 aptiva dhcpd: Internet Software Consortium DHCP Server V3.0b1pl14
Jun 30 10:47:58 aptiva dhcpd: Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
Jun 30 10:47:58 aptiva dhcpd: All rights reserved.
Jun 30 10:47:58 aptiva dhcpd: Please contribute if you find this software useful.
Jun 30 10:47:58 aptiva dhcpd: For info, please visit http://www.isc.org/dhcp-contrib.html
Jun 30 10:47:58 aptiva dhcpd: Listening on LPF/eth1/00:01:02:36:87:76/192.168.1.0
Jun 30 10:47:58 aptiva dhcpd: Sending on LPF/eth1/00:01:02:36:87:76/192.168.1.0
Jun 30 10:47:58 aptiva dhcpd: Sending on Socket/fallback/fallback-net
3) /var/state/dhcp 디렉토리의 dhcpd.lease 파일에 DHCP 서버에서 할당하는 내역이 나온다.
(1) DHCP 클라이언트에서 연결이 없으면 아래 내용만 들어 있다.
# All times in this file are in UTC (GMT), not your local timezone. This is
# not a bug, so please don’t ask about it. There is no portable way to
# store leases in the local timezone, so please don’t request this as a
# feature. If this is inconvenient or confusing to you, we sincerely
# apologize. Seriously, though - don’t ask.
# The format of this file is documented in the dhcpd.leases(5) manual page.
(2) 윈도우 98에서 DHCP서버로부터 IP를 할당 받았을 때는 할당한 IP 내역이 나온다.
9. DHCP 사용을 위한 윈도우 설정
윈도우의 제어판/네트워크/tcpip/등록정보의 설정이다.
10. 연결 테스트
이상과 같이 윈도우의 tcp/ip 등록정보를 설정 후 먼저 리눅스에서 dhcpd를 실행하고 윈도우 피시를 리부팅하면 윈도 피시에 IP 주소가 할당된다. 아래가 할당한 내용이다.
1
이때 dhcpd 서버의 /var/state/dhcp/dhcpd.lease 파일 내용은 아래와 같다.
./lib/dhcpd/dhcpd.leases
lease 192.168.1.100 {
starts 5 2000/06/30 02:06:18;
ends 5 2000/06/30 02:16:18;
hardware ethernet 00:01:02:3d:a8:32;
uid 01:00:01:02:3d:a8:32;
client-hostname “hansol”;
}
lease 192.168.1.100 {
starts 5 2000/06/30 02:11:18;
/var/log/messages 에 아래처럼 할당 내용이 나타난다.
Jun 30 11:06:17 aptiva dhcpd: DHCPDISCOVER from 00:01:02:3d:a8:32 via eth1
Jun 30 11:06:18 aptiva dhcpd: DHCPOFFER on 192.168.1.100 to 00:01:02:3d:a8:32 via eth1
Jun 30 11:06:18 aptiva dhcpd: DHCPREQUEST for 192.168.1.100 from 00:01:02:3d:a8:32 via eth1
Jun 30 11:06:18 aptiva dhcpd: DHCPACK on 192.168.1.100 to 00:01:02:3d:a8:32 via eth1
Encoding - utf8 and euckr / Fedora
1. euc-kr 문서의 utf-8 변환 >
o file내용 변환 : iconv -c -f euc-kr -t utf-8 filename > outfile
-위와 같이 하면 euc-kr 코드로 쓰여진 filename 파일의 내용이 utf-8로 바뀌어서 outfile로 저장한다.
- -c옵션은 잘못된 문자는 빼고...
o file_name convert : convmv -f euckr -t utf8 --notest -r <directory_name>
- --unescape
2. window에서 zip된 파일 Linux에서 풀기>
- windows(euckr), linux(utf8)
패치된 unzip 파일을 쓴다...아 쉽다..이방법을 몰라 계속 헤매었다..파~
http://www.suse.or.kr/suse/?doc=bbs/gnuboard.php&bo_table=download&page=1&wr_id=101
3. vi 또는 메일 내용 변환 - ko_KR.eucKR vs ko_KR.UTF-8 >
LC_ALL=ko_KR.UTF-8
o bash에선
export LC_ALL=ko_KR.UTF-8
export LANG=$LANG
o vim에선 home디렉토리에 .vimrc 파일에 추가
set encoding=utf-8
set fileencodings=ucs-bom,utf-8,korea
vimrc에 'fileencodings' 옵션을 설정해놓고 사는 것도 방법입니다.
파일을 열 때 우선 utf-8인지 검사하고, 그 다음에 euc-kr로 시도합니다.
(따라서 영문 ASCII 파일은 utf-8으로 열립니다. ASCII가 utf-8의 subset이므로..)
set fileencodings=utf-8,euc-kr /*요놈만 추가해도 잘 되더라*/
o mutt에선
set assumed_charset=utf-8:cp949
set strict_mime=no
set config_charset = cp949 # 아쉽게도 설정 파일 자체는 cp949입니다 :(
set file_charset=utf-8:cp949
set send_charset=utf-8:cp949
charset-hook windows-949 cp949
charset-hook ks_x_1001-1997 cp949
charset-hook ks_c_5601-1987 cp949
charset-hook 5601 cp949
터미널은 gnome-terminal이나 PuTTY에서 UTF-8으로 놓고 씁니다.
Cygwin에서 Windows의 UTF-8 파일이름에 접근하지 못해서 rsync 따위를 쓰기가 어렵다는 문제를 빼고는 다 괜찮은 것 같습니다. 물론 이 문제도 윈도우즈에서 공유시켜놓고 Linux 등에서 s
mbfs로 utf-8으로 mount하면 접근하면 그나마 위로는 가능하고요..
mp3는, iTunes를 쓰는 관계로 이미 다 UTF-8을 쓰고 있군요.
Cygwin에서면 모를까,
아직도 ko_KR.eucKR을 쓰시는 분들이 계셨군요! ;)
<vim/gvim에서 자동 인코딩 변환 >
vim/gvim 의 경우 인코딩을 자동으로 인식하는 방법이 있습니다. vim 공식 홈페이지에서 win32 iconv 라이브러리를 받아 설치하시고, fenc 와 fencs 옵션을 참고하시기 바랍니다. :e ++enc
= 도 필요하지 않을까 싶네요.
<기타 - 쓸데없는 것>
1. 프로그램>인터넷>컹커러
2. 압축파일선택
- 압축파일 안에 묶여 있는 파일 리스트가 보여진다(파일명은 깨진다)
3. 한개 파일 또는 여러개 선택 후 오른쪽 버튼선택한 후 copy선택한다.(copy하면 압축이 해제 되더라)
- /home/goguma/temp/directory에 copy한다.
- 디렉토리가 묶여 있으면 압축이 풀리지 않더라.
4. convmv명령으로 파일명을 변환해 준다.
- convmv -f euckr -t utf8 --notest -r directory_name
<case-2>
1. extract file at windows
2. rezip tar file with 7zip
3. extract file at linux
4. convmv -f euckr -t utf8 --notest -r directory_name
bashrc 파일 설정(펌) / Fedora
o bashrc에서 prompt 설정하기 - 솔라리스
o bashrc파일 예제
: 아래 4개 파일이 각각 디렉토리에 있어야 한다.
- ~/.bash_profile, /etc/bashrc, ~/.bashrc, /etc/skel/.bash_profile
: /etc/skel/.bashrc_profile 파일은 없어도 되는듯 하다.
o .bashrc 파일을 홈디렉토리에 만들었는데 잘 안된다면 아래 3가지를 확인해 보자
- /etc/passwd와 echo $SHELL, echo ~ 값이 같은지 확인
- .bashrc파일의 읽기 권한 확인
- .bashrc파일의 끝에서 에러가 나는지 확인
- .bashrc_profile이 홈 디렉토리에 있어야 한다.
------------------------------------------------------------------------
#~/.bash_profile
# Startup file for bash login shells.
#
LOGIN_SHELL=true
# If the user has her own init file, then use that one, else use the
# canonical one.
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
PATH=$PATH:$HOME/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/lib:/usr/sbin:/usr
/bin:/wimax/utils
BASH_ENV=$HOME/.bashrc
USERNAME=""
export USERNAME BASH_ENV PATH
------------------------------------------------------------------------
# ~/.bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# Read first /etc/inputrc if the variable is not defined, and after
# the /etc/inputrc include the ~/.inputrc
[ -z $INPUTRC ] && export INPUTRC=/etc/inputrc
# set locale
#export LANG=ko
# User specific aliases and functions
#alias rm='rm -i'
alias ll='ls -l'
alias c='clear'
alias h='history'
------------------------------------------------------------------------
# /etc/bashrc
# System wide functions and aliases
# Environment stuff goes in /etc/profile
# are we an interactive shell?
if [ "$PS1" ]; then
if [ "x`tput kbs`" != "x" ]; then # We can't do this with "dumb" terminal
stty erase `tput kbs`
fi
case $TERM in
xterm*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
;;
*)
;;
esac
PS1="[\u@\h \W]\\$ "
fi
------------------------------------------------------------------------
#~/.bash_profile
# Startup file for bash login shells.
#
LOGIN_SHELL=true
# If the user has her own init file, then use that one, else use the
# canonical one.
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
PATH=$PATH:$HOME/bin:/usr/local/bin:/usr/local/mysql/bin:/usr/lib
BASH_ENV=$HOME/.bashrc
USERNAME=""
export USERNAME BASH_ENV PATH
------------------------------------------------------------------------