리눅스의 여러가지 팁들 – 2

입질쾌감 물때표

파일시스템 모두 복사하기
파일 시스템 전체나 디렉토리 트리 구조를 동일하게 복사하기
위해서는 다음의 명령어를 쓴다.

# mkdir /home/bc/destination
# cd /targetdir
# find . -depth -print | cpio -pmdvl home/bc/destination

이러면 /targetdir의 모든 것이 /home/bc/destination으로 복사된다.

TAR에서 압축 푼거 그대로 지우기..!!

rm -rf `tar tfz PHP-Nuke-6.0.tar.gz`

계정별 하드 사용 용량 보기

du -h /home –max-depth=1

tar 옵션에서 파일 내용을 보고 싶을때

tar tvfz zboard.tar.gz

파일시스템 체크하기 방법

fsck -t ext3 /dev/hdc1

계정 지울때 홈디렉토리까지 지우는 방법

userdel -r webterror

find 명령어를 사용할 때 파일이름에 와일드카드가 들어간
파일명으로 찾을때는 반드시 파일명을 ‘*.html’으로 해주어야하는 걸로
알고 있습니다.
혹시나 해서 위의 방법으로 해 보았지만 에러가 나더군요.
find . -name ‘*.html’ –exec perl -pi -e ‘s/바뀌고/바뀔/g’ {} ;
위와 같이 하니까 해결되었습니다.
혹시 다른 분들에게 도움이 되었으면 좋겠습니다.
find . -name *.[Cc]* | awk ‘{ print “cat “$1″ | sed “s/////*/g” >”$1 }’ | sh

시스템에 접속자 누구누구 인지 알아 보기

webterror ~ # finger
Login Name Tty Idle Login Time Office Office Phone 
webterror *tty1 2:43 Feb 18 09:50
webterror ~ #

ftpuser는 ftpwho 또는 ps -ax | grep ftp

맨 페이지 프린트하기
PostScript 지원 프린터나 Ghostscript을 설치했다면,
man -t lilo > lilo.ps
를 사용하면 더 좋은 출력 결과가 나옴.
a2ps, enscript, psutils 등의 유틸리티로 장당
여러 페이지 인쇄가능.

9.2 troff,groff로 문서 포맷 , 이 범석 – 99.07.11

troff 또는 groff로 포맷팅된 깨끗한 문서를 프린팅 할 수 있습니다.

9.3 man페이지 프린팅1 , 관리자 – 99.04.15

man 페이지를 프린팅할때는?
man 명령어 | lpr

9.4 man페이지 프린팅2 , 관리자 – 99.04.15

man – vi | col -b > filename.txt

이렇게 하시면 쓸데없는 제어문자들이 싹 빠지므로
편집, 인쇄하기 편해집니다.

리눅스에서 CD굽기

#cdrecord -scanbus // RW장치가 어디있는지 알아낸다.

하드 DATA 백업하기

mkisofs -R -o cdimage.img /home/junix/

설명 : /home/junix/ 디렉토리를 cdimage.img 라는 이름으로 이미지를 만듭니다.

* 리눅스는 CD이미지 파일도 마운트 해서 쓸 수 있습니다. 기특한 녀석.. :)
이 기능을 이용해서 CD를 굽기전에 테스트 해볼 수 있다.

mount cdimage.img -r -t iso9660 -o loop /mnt/cdr

ISO 이미지 레코딩하기

cdrecord -v -eject speed=4 dev=0,0,0 -data cdimage.img

설명 : cdimage.img 라는 이미지를 4배속으로 굽고 작업이 끝나면 CD를 뺍니다.

CD-RW 포맷하기
완전 포맷 : cdrecord -dev=0,0,0 -blank=all ( 20분정도 소요 )
빠른 포맷 : cdrecord -dev=0,0,0 -blank=fast ( 1분정도 소요 )

계정 쉘에서 경로명 보이기

[iz4u@junghyun ~]$cat .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

export PS1=’[h@u w]$’

h : 호스트
u : 계정아이디
w : 경로명

pwd 처도 볼수 있지만……
[iz4u@junghyun ~]$cd public_html/
[iz4u@junghyun ~/public_html]$cd board/
[iz4u@junghyun ~/public_html/board]$cd include/
[iz4u@junghyun ~/public_html/board/include]$

콘솔에서의 키들.. 꼭 알아 둬야 함.
쉘에 따라 틀린 내용인지는 모르겠지만..
bash의 경우
ctrl-a, ctrl-e, ctrl-p, ctrl-n, ctrl-k, ctrl-u, ctrl-f, ctrl-b
등등이 있습니다. 더 있을지도…
ctrl-s, ctrl-q도 있는데 이건 매직키던가요?
커널의 동작을 멈추었다 풀어주는 역할을 합니다..

컴파일 오류가 clock skew detected. 나오면
시스템 시간을 다시 설정한다.
starting sendmail: make: *** warning : file ‘virtuser table.db’ has
modification time
in a future (2002-8-31 00:30:20 > 2002-08-30 16:43:53)
make: warning : clock skew detected. your build may be incomplete

ls명령어로 하위디렉토리까지 보게 하는 방법
ls -lRF $IMAGE_DIRECTORY > $IMAGE_DIRECTORY/$CONTENTSFILE
# “l” 옵션은 “자세한”(long) 파일 목록을 보여줍니다.
# “R” 옵션은 하위 디렉토리까지 보여줍니다.
# “F” 옵션은 파일 타입을 표시해 줍니다(예를 들면, 디렉토리인 경우에는 이름 끝에 / 를 붙임.
echo “목차를 만드는 중.”

mp3 to wav 변환하기
리눅스에서 mp3 들으실때 xmms 나 mpg123 를 쓰시죠?
그럼 mp3 파일을 wav 로 바꿀때는 mpg123를 써보세요.
아주 빠르게 변환할수 있습니다.

mpg123 -w blah.wav blah.mp3

vncserver설정하기
일단 이것 먼저
cp /etc/X11/xinit/xinitrc .vnc/xstartup
X실행 하는 스크립트를 일단 복사한다.

그리고
/usr/bin/vncserver 를 편집한다.

$cmd .= ” -fp /usr/lib/X11/fonts/misc/,/usr/lib/X11/fonts/75dpi/,/usr/share/fonts/hangul/ssc/”;

참고 :: 와우 7.3 은 ,/usr/share/fonts/hangul/ssc/ 가 아니고
,/usr/share/fonts/ko_KR/ssc/
이다.
이부분을 이렇게 편집한다.
“,”표 뒤에 공란이 있으면 vncserver가 실행되지 않는다.

실행되지 않는 증상은 프로세스가 생기지 아니한다.
리눅스 디렉토리)
윈도우 2000 서버와 공유시키기.
smbclient -L //TERROR//D -U USERNAME
라고 치면 다른 TERROR호스트의 D드라이브를 USERNAME으로 로그인하여.. 터미널 서비스를 받게 된다.

smbmount //TERROR/D cdrom 마운트 시키기
참고:xp에서는 드라이브를 공유시킨 경우 엑세스가 불가능하다.

#smbclient //TERROR/files -U webterror
Password:
smb: >
mount로 삼바마운트 시키기

#mount -t smbfs -o username=webterror,password=password //TERROR/files xp_windows_files/

MySQL 덤프하기
# mysqldump -uwebterror -p1234 webterror -d gain_member> table.sql
DB스키마만 빼오기
mysqldump -uwebterror -p1234 webterror -t gain_member> table.sql
자료 덤프하기

GRUB 에서 싱글모드로 들어가는 방법은?
저도 lilo 관련 tip 만 있어서 한참 찾아다녔네요..

아래는 http://mail.mizi.com/pipermail/user/200 … 02340.html에서 참조했습니다.
grub 부트메뉴에서 “e”를 눌러 보세요. 메뉴에서의 부트 상세 정보가 나옵니다.

여기서 kernel로 시작되는 줄로 방향키로 옴겨서 다시 “e”를 누릅니다.

그럼 shell과 같은 프롬프트에 앞 메뉴에서 봤던 명령어가 완성되어 있을겁니다.
줄 끝으로 옴겨서 (Ctrl-e), “single”을 입력합니다. 입력을 하고 ESC를 누릅니다.

“b”를 눌러 부팅을 시킵니다. 싱글모드 부팅하고 shell 에서 passwd 해서 바꾸세요.. 전 패스워드 복구 하고 나서 바로 메모해놨습니다. ;)

# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/hda2
# initrd /initrd-version.img
# boot=/dev/hda
default=0
timeout=10
shade 0
border 000000
foreground ffffff
background 000000
# splashimage=(hd0,0)/grub/splash.xpm.gz
# title WOWLiNUX (2.4.18-4)
# root (hd0,0)
# kernel /vmlinuz-2.4.18-4 ro root=/dev/hda2 vga=788
# kernel /vmlinuz-2.4.18-4 ro root=/dev/hda2
# initrd /initrd-2.4.18-4.img
title WOWLiNUX (2.4.18)
root (hd0,0)
kernel /vmlinuz-2.4.18 ro root=/dev/hda2
============================================================
이부분에서 kernel /vmlinuz-2.4.18 ro root=/dev/hda2
이것을
kernel /vmlinuz-2.4.18 single ro root=/dev/hda2

젠투에서 어떤파일이 어느 패키지에 속한 파일인지 찾아낼때 쓰는 명령

#equery b gnomevfs-rm
#equery b “filename” 이라고 치면 어느 패키지에 속한 건지 찾아준다

dvd 기록할수 있는 프로그램
app-cdr/dvd+rw-tools

윈도우에서 한글로 구워진 시디를 마운트시 ???? 로 표시되는 경우

mount -o utf8 /dev/cdrom /mnt/cdrom

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다