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