다음 이전 차례

2. 팁

2.1 파일 관리

관리자 - 99.10.7

특정 사용자 소유의 모든 파일을 찾을때는?
find / -user "사용자 ID" -print

지 용기 - 99.06.25

파일이나 디렉토리를 포함한 디렉토리를 한번에 지우려면 ? 
rm -rf 디렉토리명

Kapsoo Jeon - 99.04.27

요즘 GNU tar는 bzip2를 지원합니다. 
tar Ixvf package.tar.bz2 
이런식으로 I 옵션을 사용하면 됩니다. 
debian 2.1과 redhat 5.2에 포함된 tar에서 확인

관리자 - 99.04.15

가끔 다운 받은 화일을 untar하다 보면 해당 디렉토리가 생기지 않고
현재 디렉토리에 모든 화일이 풀려버려 정신없을때가 있는데...
이럴때 rm 'tar ftz stupidpackage-1.0.0.tar.gz' 하면 해당화일만
지워진다. 

관리자 - 99.04.15

화일의 크기를 0으로 만들어야 할때가 있다.
가령 /var/log 속에는 관리해주지 않으면 끝없이 커지는 로그화일들이
들어있다 이럴때는 
cp -f /dev/null /var/log/messages
또는 > /var/log/messages 

관리자 - 99.04.14

gzip대신 bzip2를 tar와 같이 쓰고 싶을땐? 
다음과 같은 스크립트나 alias를 만든다. 
cat tarx-bzip2 
#!/bin/sh 
tar --use-compress-program bunzip2 -xvp -f $1 

cat tarc-bzip2 
#!/bin/sh 
tar --use-compress-program bzip2 -cvf $1.tar.bz2 $2 

관리자 - 99.04.14

화일을 여러개로 자르고 싶을때는? 
split 를 사용한다. 
man split 

관리자 - 99.04.15

tar.gz 또는 tgz화일은 어떻게 푸는가 
tar xfvz filename.tar.gz 

관리자 - 99.04.15

하드 공간 절약을 위해 대부분의 텍스트화일들은(예를 들면 하우투 문서)
압축을 해놓고 필요할때는 zless, zgrep, zdiff 등의 유틸리티를 사용하면
된다. 

관리자 - 99.04.15

어떤 화일에 대한 정보가 필요할때 file filename 해보라
재밌는 정보들을 보여준다 

2.2 프로그램

임 은재 - 99.11.29

more 나 less 로 파일을 읽다가 편집하고 싶을때 v 를 누르면
바로 vi로 해당 파일을 편집할수 있다.
단 more filename 또는 less filename 해야한다.
cat filename | more 로 했을 경우에는 작동하지 않는다.

박 종대 - 99.11.27

less 사용 중에 계속해서 같은 방향을 찾으려면 'n',
반대 방향으로 찾아가려면 'N'입니다.  (vi에서도 마찬가지입니다.)

화일의 맨 처음으로 가는 명령은 'g', 화일의 맨 뒤로 가는 명령은 'G'입니다.
(vi에서는 'gg' 명령과 'G' 명령. 거의 비슷하죠?)

less의 명령은 vi와 비슷합니다. 서로 비교해서 배우면 두 배로 이익이겠죠?

문 원석 - 99.05.20

less 에서 문자열 검색 할 때 문서의 끝 쪽으로 가면서 찾기는 '/문자열' 
앞 쪽으로 가면서 찾기는 '?문자열'입니다. 
계속해서 같은 방향으로 찾으려면 'n'만 눌러도 됩니다. 
방향을 바꾸려면 원하는 방향쪽의 검색지시 '/' 또는 '?'와 엔터키를 입력합니다.

관리자 - 99.05.07

한텀에서 한자를 입력하려면? 
입력하려는 한자를 한글로 입력후 Ctrl-F9를 누르고 고른다

관리자 - 99.04.22

kill pid번호로 프로그램이 죽지 않을때는?
kill -9 pid 해본다. 

관리자 - 99.04.22

프로그램이 얼마동안 실행되는지 정확한 시간을 알고 싶을땐? 
time -v sh -c 'make zlilo' 

관리자 - 99.04.22

nfs, cdrom mount한 디렉토리에 있는 mp3를 play하면 끊김 현상이 생긴다 
mount옵션중 rsize를 변경해본다. 
mount -t iso9660 -o rsize=2048 /dev/cdrom /mnt/cdrom 

관리자 - 99.04.15

텍스트화일을 읽을때 less를 쓰는데 찾기 기능은 어떻게?
/ 를 누르고 찾는 문자열을 입력한다.
동일한 문자열을 계속해서 찾을때는 /와 엔터만 치면 된다. 

2.3 시스템 관리

관리자 - 99.05.07

로긴 전,후에 나오는 메세지를 바꾸고 싶을때는 
로긴 전에 나오는 메세지는 /etc/rc.d/rc.local 
로긴 후에 나오는 메세지는 /etc/motd 를 편집한다

from Small-Memory mini-HOWTO - 99.05.07

대부분의 리눅스 배포본은 기본적으로 6개 정도의 가상 콘솔이 있다.
주로 X를 쓰거나 가상 콘솔을 많이 쓰지 않을 경우 /etc/inittab 화일안에 
다음과 같은 라인을 주석처리 하여 메모리를 절약할수 있다. 

# Run gettys in standard runlevels
1:12345:respawn:/sbin/mingetty tty1 
2:2345:respawn:/sbin/mingetty tty2
#3:2345:respawn:/sbin/mingetty tty3
#4:2345:respawn:/sbin/mingetty tty4
#5:2345:respawn:/sbin/mingetty tty5
#6:2345:respawn:/sbin/mingetty tty6

관리자 - 99.05.04

일반 유저에게 mount,unmount를 허용하려면? 
/etc/fstab 을 수정한다. 
/dev/cdrom     /mnt/cdrom     iso9660 noauto,ro,user 
위와 같이 user라는 옵션을 추가하면 된다. 

관리자 - 99.04.22

현재 사용중인 Kernel 버전 확인은?
uname -a 

관리자 - 99.04.15

여러대의 컴퓨터가 연결되어 있는 네트워크 관리자라면
syslogd -r 옵션을 사용하여 여러대를 동시에 감시할수 있을것이다 

관리자 - 99.04.15

lsmod 로 로드된 모듈을 확인해볼수 있다 

관리자 - 99.04.15

root의 telnet login을 허용하려면?
/etc/securetty 를 편집한다. man securetty 

관리자 - 99.04.15

특정한 사용자, 그룹에게 root권한으로 명령을 수행하도록 하고 싶을땐?
sudo 를 사용한다. http://www.courtesan.com/sudo/

관리자 - 99.04.15

현재 시스템의 메모리와 스왑 상태를 알아보려면?
free 

관리자 - 99.04.15

모니터가 없는 시스템의 halt상황은 어떻게 알것인가? 
/etc/rc.d/init.d/halt를(redhat일때) edit해서 system halted라는
메세지 마지막에 ctrl-g를 넣어준다. 

관리자 - 99.04.15

idle상태에서 hardpower down시키기... 
hdparm -S 60 /dev/hda (5분이상 idle일때 파워다운) 

관리자 - 99.04.15

root 로 telnet로긴 하는것은 위험하다 그러면 알리아스나 
ls color등의 설정이 안되어 불편한데... 
su - 로 한다. 
그러면 /etc/profile을 읽어들인다. 

관리자 - 99.04.15

system 공사중일때 root외에 다른 사용자는 로긴하지 못하게 한다 
/etc/nologin 이라는 화일을 만들고 공사중이라는 안내문을 넣으면 된다 

관리자 - 99.04.15

혼자만 사용하는 박스에서 가끔은 su로 shutdown시키는 것이 귀찮을때도 
있다. 더 간단한 방법이 없을까? 
/etc/inittab 을 다음과 같이 
# Trap CTRL-ALT-DELETE 
#ca::ctrlaltdel:/sbin/shutdown -t3 -r now 
ca::ctrlaltdel:/sbin/shutdown -h now 
원래 reboot하게 되있지만 halt되게 바꿨다 reboot할때는 halt메세지후 
한번 더 누르면 된다. 더 좋은 방법은 없을까요? 

2.4 메일, 뉴스

관리자 - 99.04.15

silver계정으로 오는 메일중에 다음주소로 부터 오는 편지는 sujin으로
보낸다. 
물론 silver도 받고... 
silver home디렉토리에 다음과 같은 rc화일을 만든다. 
[ gate@silver ]cat .procmailrc 
:0 c 
* ^From: newsmail@ns.khan.co.kr 
! sujin 

관리자 - 99.04.15

pine에서 작성한 메일의 From: 라인을 내마음대로 바꾸고 싶을때는? 
.pinerc화일에 직접 다음과 같은 라인을 추가한다. 

    feature-list=enable-8bit-esmtp-negotiation, 
    enable-8bit-nntp-posting, 
    pass-control-characters-as-is, 
    allow-changing-from -- 요거

관리자 - 99.04.15

slrn에서 포스팅할때 From: 라인을 바꾸고 싶을때는? 
.slrnrc 화일을 다음과 같이 
hostname "linux.org" 
set username "silver" 
set realname "Im Eunjea" 
set replyto  "silver@linux.org"

2.5 삼바

관리자 - 99.04.15

smb 2.0.0 이후부터는 다음과 같이 옵션을 주고 컴파일해야 
smbmount를 사용할수 있다, 
./configure --with-smbmount 
smbmount 등의 바이너리가 생긴다

2.6 네트워크

관리자 - 99.05.07

내 시스템이 다른곳에서의 ping에 응답하지 않게 하려면? 
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 
다시 응답하게 할때는 
echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all

관리자 - 99.05.06

리눅스에서 모뎀이 느리다구요? 다음과 같이 한번 해보세요. 
setserial -a -v /dev/ttyS1 spd_vhi 
물론 디바이스명은 본인에 맞게... 

김 승영 - 99.04.29

BIND 버젼 확인법 
dig @네임서버명 txt chaos version.bind. | grep VERSION
예: dig @ns.nobreak.com txt chaos version.bind. | grep VERSION

관리자 - 99.04.15

ppp연결이 해제된후 minicom같은 프로그램에서 at&v1을 
입력해보라 흥미로운 정보가 나올것이다. 

2.7 X

관리자 - 99.11.04

스페이스바옆에 붙어 있는 리눅스에서는 거추장스럽기 만한 원도우, 메뉴키등을
X 상에서 활용하려면 어떻게 해야 할까요?
일단 XF86Config 파일에 키보드 항목중 XkbModel을 microsoft로 설정해줍니다.

   Section "Keyboard"
   Protocol "Standard"
   XkbModel "microsoft"
   EndSection

저의 경우 원도우 매니저를 afterstep을 쓰므로, 해당 feels 파일에 다음과 같은
 항목을 넣어주었습니다.

   # Window keys
   Key Menu A A Popup "Start"
   Key Meta_L A A WarpFore
   Key Meta_R A A WarpBack

메뉴키는 메뉴가 뜨도록, 원도우키는 원도그상에서 ALT-TAB과 비슷한 역활을 하도록
설정하였습니다. 각자 취향에 맞게 설정하시면 되겠죠?

관리자 - 99.05.04

X 배경화면을 일정 시간마다 랜덤하게 바꾸고 싶은데? 
다음을 cron에 등록한다 
xv -root -quit -random /home/silver/wallpaper/* 
배경 화면이 있는 path는 본인에 맞게...

Kang JeongHee - 99.04.20

startx로 잘 써오다가 xdm으로 바꾸고
한텀 등에서 키맵 등이 사라져 당황할 수 있다.
그럴 땐 이렇게 해보자.
/etc/X11/xdm/Xsession 파일을 에디터로 연다.
exec Xclients로 되어 있는 부분을 exec xinitrc로 바꾼다.
이제 설정이 적용된 것을 볼 수 있을 것이다.

관리자 - 99.04.20

X screenshot은 어떻게?
import -window root root.jpeg 

관리자 - 99.04.20

만약 여러개의 원도매니저를 쓴다면 .xinitrc에 다음과 같은 문장으로
원하는 매니저를 골라 쓸수 있다. 

xmessage -center -buttons 'fvwm2':1,'fvwm':2 'AfterStep':3 "Choose window manager"
ANS=$?
if [ $ANS -eq 1 ]; then
        exec fvwm2
fi
if [ $ANS -eq 2 ]; then
        exec fvwm
fi
if [ $ANS -eq 3 ]; then
        exec afterstep
fi

김 종연 - 99.04.13

마우스 포인터를 빨리 움직이게 하려면? 
/etc/X11/XF86Config에 다음을 추가한다. 

Section "Pointer" 
... 
Resolution 200
EndSection 
*로지텍 퍼스트 마우스, PS/2 에서만 테스트 해봤음.

관리자 - 99.04.20

MC(Midnight Commander)에서 잘되던 home,end,page up,down 키등이 
X상에서는 안되는데? 
option menu에 learn key를 사용한다. 

2.8 프린팅

이 범석 - 99.07.11

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

관리자 - 99.04.15

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

2.9 bash

이 범석 - 99.07.11

(kill-line) ctrl-k를 누르면 현재 커서위치에서 끝까지 지워집니다.
(reverse-search-history) ctrl-r을 누르고 이전에 썼던 명령어의
일부를 입력하면 히스토리에서 그 문장을 포함하는 명령어가 찾아집니다.
찾아진 명령이 원하는 것이 아닐경우 다시 ctrl-r을 눌러
검색을 반복할 수 있습니다.

관리자 - 99.04.22

ctrl-L을 눌러보세요, clear명령어와 같은 효과가 있습니다. 

관리자 - 99.04.22

bash shell에서는 cd 명령어에 * 즉 와일드카드를 사용할수 있다.
cd blah* 

관리자 - 99.04.22

ctrl-t를 누르면 두개문자가 서로 뒤바뀐다. 

관리자 - 99.04.22

ctrl-u, ctrl-w를 누르면 현재 커서의 왼쪽에 있는 문자들만 삭제된다. 

관리자 - 99.04.22

바로 전에 위치하고 있던 디렉토리로 이동할때는?
cd - 

관리자 - 99.04.22

Bash는 tab-completion(tab 자동 채워주기?)를 지원한다.
예를 들어 blahblah라는 명령어가 있을때 bla까지만 입력하고
tab을 치면 나머지는 알아서 채워준다. 물론 디렉토리명도... 

2.10 rpm

from usenet - 99.10.8

rpm 패키지를 설치하지 않고 그냥 풀거나, 특정 파일만 골라내고 싶을때는?
rpm2cpio filename.rpm | cpio -i --make-directories -E filename 

관리자 - 99.04.15

가끔 내가 가지고 있는 redhat 배포본 CD에 어떤 패키지가 있는지
그 rpm안에 어떤 화일들이 들었는지 찾아봐야 할때가 있다
그럴때를 위해 다음과 같은 화일을 하나 만들어 놓고
grep 같은것 으로 쉽게 찾아볼수 있다
rpm -qpil /mnt/cdrom/RedHat/RPMS/*rpm > rpm_db.txt

관리자 - 99.10.7

레드햇등과 같이 rpm으로 설치했던 시스템의 화일들의 그룹과 오너등의
퍼미션이 원하지 않게 변경되었는데..., 어떻게 하면 원래대로 복구할수 있을까?
rpm --setperms -a


다음 이전 차례