RSS구독하기:SUBSCRIBE TO RSS FEED
즐겨찾기추가:ADD FAVORITE
글쓰기:POST
관리자:ADMINISTRATOR
'lastlog'에 해당되는 글 1

출처 : 대전국제IT교육센터 정성재 강사

 

1. who
(1) 설명: 현재 시스템에 login하고 있는 사용자의 리스트를 보여준다.
(2) 사용법
   who [option]
(3) option
   -i : 다른 사용자의 작업시간을 표시해준다. (앞으로 없어질 옵션이다.)
   -H : 리스트 컬럼의 헤더를 보여준다.
(4) 사용예
   1) [posein@www posein]$ who
      posein tty1    Oct 18 03:33
      prehee tty2    Oct 18 03:45
      sky    pts/0   oct 18 04:15
       => 맨 첫부분(posein, prehee, sky)는 로그인한 사용자의 아이디이다. 두번째는 터미널타입
         이다. 리눅스에서는 기본적으로 여섯개의 로그인을 할 수 있다. 창의 전환은 CTRL+ALT+F1~
         F6까지이다. tty1은 첫번째 로그인창으로 로그인했다는 것을 나타내고, tty2는 두번째창을,
         pts/0은 텔넷으로 로그인한 첫번째 사용자를 뜻한다. 세번째 부분은 로그인한 시각이다.
   2) [posein@www posein]$ who -H
      NAME     LINE         TIME         COMMENT
      posein   pts/0        Jan 26 22:48 (203.247.xxx.xxx)
       => 참고로 헤더의 내용은 배포판마다 다를 수 있다.
(5) 참고
   1) 사용법
     who am i => 자기 자신에 대해서만 보여준다.
   2) 사용예
     [posein@www posein]$ who am i
     www!posein   pts/0    Apr  9 22:37

2. whoami
(1) 설명: 현재 어떤 이름을 사용하고 있는지를 보여준다. 즉, 단순히 ID를 표시하는 것이 아니라
          아니라 실질적으로 사용중인 권한자를 표시해준다.
(2) 사용법
   whoami
(3) 사용예
   [posein@www posein]$ whoami
   posein
(4) 참고
   1) 설명: 일반사용자를 슈퍼유저로 만들때 가장 쉬운 방법은 /etc/passwd에서 UID 와 GID 값을
           0으로 만드는 것이다. 그러면 시스템에서는 해당사용자를 root로 인식한다. 현재의
           커널버전인 2.4에서는 UID가 0인 사용자는 무조건 외부(텔넷)에서 로그인이 불가능하지만
           커널 2.2버전(리눅스 6.x)에서는 ID가 root가 아니고 UID가 0인 경우에는 로그인 가능하
           였다. 따라서 프롬프트에서 보이는 ID가 실제 권한자와 다르게 나타났다. 이 경우에 권한
           자를 정확히 확인할 때 사용하는 명령이 whoami 였다.
   2) 사용예
     [posein@www posein]$ whoami
     root

3. users
(1) 설명: 현재 로그인한 사용자들의 ID 만을 보여준다.
(2) 사용법
   users
(3) 사용예
   [posein@www posein]$ users
   minory posein root

4. logname
(1) 설명: 사용자의 로그인 계정을 보여준다. 일반적으로 외부(텔넷)에서 접속했을 경우 사용할 수
          있다. su 명령을 이용하여 사용자전환을 했을 경우 최초의 로그인사용자를 확인할 때 사용
          한다.
(2) 사용법
   logname
(3) 사용예
   [root@www posein]$ logname
   posein

5. w
(1) 설명: 현재 시스템에서 login하고 있는 사용자와 사용자들이 하고 있는 일을 보여준다.
(2) 사용법
   w
(3) 사용예
   [posein@www posein]$ w
   04:10am up 5 min 2 users, load average: 0.01 0.12 0.07
   USER   TTY   FROM            LOGIN@    IDLE  JCPU  PCPU    WHAT
   posein tty1  -               03:33am   2:14  0.21s 0.07s   -bash
   prehee pts/1 192.168.0.1     03:33am   1.00s 0.12s 0.02s   w
   => (설명)
     USER   : 지금 시스템에 로그인한 사용자를 나타낸다.
     TTY    : Terminal type을 보여주고 있다. console모드로 접속했을 경우에는 ttyn(n은 정수로
             표시된다.)으로 표기되고, 외부에서 telnet등으로 접속한 경우에는 pts/n으로 표시된
             다.
     FROM   : 어디서 들어왔는지를 표시한다. 원격의 호스트의 Domain Name이나 IP가 표시된다.
             하이픈 (-)인 경우에는 로컬의 콘솔모드에서 접근한 것을 말한다.
     LOGIN@ : 언제 시스템에 들어왔는지를 알 수 있다. 즉 시작시간이다.
     IDLE   : 최종 명령 수행후의 대기 시간을 나타낸다.
     JCPU   : JOB CPU 시간을 나타내는 것으로 tty나 pts접근 후에 사용한 시간이다.
     PCPU   : Process CPU시간을 말하여 WHAT컬럼하에서 현재 프로세스에 의하여 사용되는 프로세서
             타임을 보여준다.
     WHAT   : 현재 사용중인 쉘이나 작업등을 알 수 있다.

6. last
(1) 설명: 사용자의 로그인 정보를 출력하는 프로그램이다. 이와 관련된 파일은 /var/log/wtmp이다.
          last명령을 내리면 이 파일의 내용을 출력한다. 하지만 wtmp파일은 일반적인 텍스트파일이
          아니라, 바이너리 파일이므로 last명령만으로 확인할 수 있다.
(2) 사용법
   last [option] [id]
(3) option
   -f 파일명: 로그로테이션과 같은 설정을 했을 경우 기본 로그파일이외의 다른 로그파일의 기록을
             볼 경우에 사용한다.
   -숫자 : 가장 최근부터 해당 숫자만큼만 보여준다
(4) 사용예
   1) last
     => /var/log/wtmp가 만들어진 후 접속내역을 보여준다.
   2) last posein
     => /var/log/wtmp가 만들어진 후 posein이라는 사용자가 몇번 로그인했는지를 알려준다.
   3) last reboot
     => /var/log/wtmp가 만들어진 후 시스템이 재부팅된 내역을 보여준다.
   4) last -1 reboot
     => 가장 최근에 reboot한 정보 하나를 보여준다.
   5) last -f /var/log/wtmp.1
     => /var/log/wtmp.1의 로그기록을 보여준다.

7. lastlog
(1) 설명: 사용자가 마지막으로 로그인한 시간을 보여준다.
(2) 사용법
   lastlog [option]
(3) option
   -u 사용자계정 : 특정 사용자에 대한 정보를 얻을 수 있다.
   -t 날짜 : 오늘부터 지정한 날짜만큼 거슬러 올라가  그 이후에 로그인한 사용자의 정보를 보여
           준다
(4) 사용예
   1) [posein@www posein]$ lastlog
      stu40            pts/0    203.xxx.xxx.xx   Mon May 27 17:40:53 +0900 2002
      nana                                       **Never logged in**
        => 모든 사용자의 최종로그 기록을 보여준다
   2) [posein@www posein]$ lastlog -u posein
      Username         Port     From             Latest
      posein           pts/2    203.xxx.xxx.xxx  Sun Jun  2 16:27:05 +0900 2002
        => posein 사용자의 최종로그 기록을 보여준다.
   3) [posein@www posein]$ lastlog -t 1
      Username         Port     From             Latest
      posein           pts/2    203.xxx.xxx.xxx  Sun Jun  2 16:27:05 +0900 2002
      minory           pts/1    192.168.0.3      Sun Jun  2 14:10:09 +0900 2002
       => 최근 3일내에 로그인한 사용자의 기록을 보여준다

우주곰:지구곰이 아닙니다.
지구곰이 아닙니다.
Categories (190)
Information (5)
About uzoogom (5)
My Advanced Linux (73)
Learning Linux (96)
OperatingSystem (5)
Databases (4)
Tips! (1)
OpenSource (1)
«   2018/06   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
  1. 2012/12 (2)
  2. 2012/04 (3)
  3. 2012/03 (6)
  4. 2012/02 (6)
  5. 2012/01 (2)