System/OS

[linux] 리눅스 활용 팁^^

by hooni posted Apr 23, 2003
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
1. 텔넷으로 접속하는 사람에게 공지사항 글 띄우기   
    $ vi /etc/issue.net
       안녕하세요! 공지사항입니다..
    # 부팅시 지워지는 것을 막는다
    $ vi /etc/rc.d/rc.local
       #cp -f /etc/issue /etc/issue.net 
       
2. 느린 Telnet 접속 문제
    # hosts 파일에 접속하고자 하는 클라이언트 ip 주소와 이름을 추가 한다
    $ vi /etc/hosts
       192.168.1.39        senun.com        senun       

3. 현재 접속 중인 텔넷 사용자에게 메세지 보내기
    # 접속 중인 특정 사용자에게 
    $ write '사용자 아이디'
    # 접속한 모든 사용자에게
    $ wall '파일 이름'   
    $ wall "전송 내용"    
    
4. 포트번호 변경하기
    $ vi /etc/services
       ftp                21/tcp    
       
5. 부팅시 자동 시작되는 데몬 추가/삭제        
    $ /usr/sbin/ntsysv       
    
6. 계정 생성시 사용자 홈페이지 루트 디렉토리를 자동 생성하기        
    $ mkdir  /etc/skel/public_html    
    
7. 부팅시 기본 운영체제 선택하기        
    $ lilo  -D  dos
    # 또는
    $ vi  /etc/lilo.conf
          default=dos
    $ lilo  
    
8. 스크린 덤프(화면 이미지 뜨기)
    $ import  -window  root  root.jpg   
    
9. 32비트로 올려 하드디스크 속도 올리기
    $ vi  /etc/rc.d/rc.local
       /sbin/hdparm  -c  1  /dev/hda        
       
10. 콘솔모드로 부팅 되게 하기(Xwindow로 넘어 가는 것을 막는다)
    $ vi  /etc/inittab
       # id:5:initdefault:                # 윈도우 모드
       id:3:initdefault:          # 콘솔 모드        
       
11. 로그인시 루트 패스워드가 먹히지 않을 때
    부팅시 Lilo: linux single
    또는 ctrl+alt+F2, ESC, ctrl+alt+backspace
       
12. Xwindow 셋팅하는 도구들
    $ setup, Xconfigurator, XF86Setup, /etc/X11/XF86Config
    
13. 프롬프트 바꾸기(현재 경로 나타내기)
    $ vi /etc/bashrc
       PS1="[u: $(pwd)]$ "
       
14. 부팅시 sendmail 에서 오래 걸릴 때
    $ vi /etc/hosts
       127.0.0.1 localhost.localdomain localhost
       
15. 자동 마운트 시키기
    $ vi /etc/fstab
       # defaults(자동 마운트), vfat(floppy 및 win9x 파일 시스템), ext2(linux 파일 시스템)
       # iso9660(시디롬), ro(read only),rw(read write), noauto(안자동 마운트)
       /dev/fd0             /mnt/floppy   vfat         user,noauto         0 0
       /dev/cdrom   /mnt/cdrom   iso9660   defaults,ro,user   0 0
       /dev/hdb2     /mnt/disk      vfat         defaults,rw,user   0 0
       /dev/hdb5     /mnt/disk      msdos    defaults,rw,user   0 0

16. 현재 접속해 있는 사용자 리스트 보기
    $ users
    $ who  
    $ finger
    $ w
      현재 System에 접속된 사용자의 작업 내용을 본다.
      사용자 : 현재 login하여 있는 사용자 
          터미늘 : 통신 라인 번호 
          로그인@ : login한 시간 
          휴 지 : 유휴시간, 사용자가 작업을 하지 않고 있는 시간 
          J C P U : 사용자의 cpu 사용할 때 
          P C P U : 프로그램의 cpu 사용할 때 
          활 동 : 현재 작업중인 프로그램  
       
16. 누가 언제 어디서(ip) 접속했는지 보려면?
    $ last
    $ vi /var/log/message
    $ vi /usr/local/apache/logs/access_log                # 웹에의 접속 로그

16.1 telnet 접속한 사용자를 죽일 때
    $ ls -l /dev/pts
    # /dev/pts 에서 그 계정 숫자를 지워버리면 된다.
    
16.2 telnet 접속이 주기적으로 끊길 때
    $ vi /etc/lilo.conf
       # "timeout=50"
       "timeout=infinite"
    $ vi /etc/rc.d/init.d/apmd
       # daemon /usr/sbin/apmd "$APMD_OPTIONS" 
       # touch /var/lock/subsys/apmd
    $ reboot
    
17. 엑스메니져(Xmanager)
     a. 클라이언트에서 엑스매니저 시작
     b. 클라이언트에서 텔넷으로 서버에 접속
         C:> telnet "서버 IP"
     c. 서버에서 다음 명령 수행
         $ vi  /etc/hosts
            "클라이언트 IP"                "호스트 이름"
         $ xterm  -ls  -display  "클라이언트 IP":0.0 
     d. 클라이언트 엑스메니저에서 다음 명령 수행
         $ wmaker & 혹은 $ gnome & 혹은 $ kde &

18. 원격 root 접속

        a. 텔넷 원격 루트 접속
           /etc/securetty를 지우십시오.        
        b. FTP 원격 루트 접속
           /etc/ ftpuser에 있는 root아이디를 지워 줍니다.