Журнал лабораторных работ

Содержание

Журнал

Воскресенье (10/31/10)

/dev/pts/0
14:52:56
#id
uid=0(root) gid=0(root) группы=0(root)
14:53:02
#vim .l
14:53:02
#vim .l
14:53:02
#vim .l3rc
14:53:17
#~
  1 # ~/.bashrc: executed by bash(1) for non-login shells.
  2
  3 export PS1='\h:\w\$ '
  4 umask 022
  5
  6 # You may uncomment the following lines if you want `ls' to be colorized:
  7 # export LS_OPTIONS='--color=auto'
  8 # eval "`dircolors`"
  9 # alias ls='ls $LS_OPTIONS'
 10 # alias ll='ls $LS_OPTIONS -l'
 11 # alias l='ls $LS_OPTIONS -lA'
 12 #
 13 # Some more alias to avoid making mistakes:
 14 # alias rm='rm -i'
 15 # alias cp='cp -i'
 16 # alias mv='mv -i'
 17 . /etc/bash_completion
 18 . /root/.lilalo/l3bashrc && _l3_start
".bashrc" 18L, 473C

Понедельник (11/01/10)

/dev/hvc0
10:24:41
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:00:00:01
          inet addr:192.168.16.1  Bcast:192.168.16.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:188 (188.0 B)  TX bytes:0 (0.0 B)
          Interrupt:246
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
10:24:45
#ping ya.ru
^C
10:24:49
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.16.0    *               255.255.255.0   U     0      0        0 eth0
default         192.168.16.254  0.0.0.0         UG    0      0        0 eth0
10:25:02
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:00:00:01
          inet addr:192.168.16.1  Bcast:192.168.16.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:216 (216.0 B)  TX bytes:281 (281.0 B)
          Interrupt:246
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
/dev/hvc0
10:28:16
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:73:fe:fa
          inet addr:192.168.16.1  Bcast:192.168.16.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:5 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:272 (272.0 B)  TX bytes:108 (108.0 B)
          Interrupt:246
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
10:28:18
#ping ya.ru
^C
прошло >2 часов
13:00:19
#apt-get install tftpd
tftpd      tftpd-hpa
прошло 36 минут
13:36:34
#w
 12:36:38 up  3:09,  1 user,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     hvc0     -                09:28    0.00s  0.15s  0.01s /bin/login --
13:36:38
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3e:73:fe:fa
          inet addr:192.168.16.1  Bcast:192.168.16.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:319 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1800 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:16221 (15.8 KiB)  TX bytes:117459 (114.7 KiB)
          Interrupt:246
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
прошло 84 минуты
/dev/pts/0
15:01:15
#ls

прошло 14 минут
15:16:07
#man mna
15:21:47
#man man
15:22:12
#man 1
15:22:15
#apropos log
faillog (5)          - файл протокола неудачных попыток входа в систему
faillog (8)          - показывает записи из файла faillog или задаёт предел неудачных п...
lastlog (8)          - выводит отчёт о последней регистрации в системе всех или указ...
login (1)            - начинает сеанс в системе
login.defs (5)       - содержит конфигурацию подсистемы теневых паролей
nologin (8)          - вежливо отказывает во входе в систему
access.conf (5)      - the login access control table file
add-shell (8)        - add shells to the list of valid login shells
bootlogd (8)         - record boot messages
chsh (1)             - change login shell
...
tailf (1)            - follow the growth of a log file
tsort (1)            - perform topological sort
users (1)            - print the user names of users currently logged in to the current host
utmp (5)             - login records
utmpx (5)            - login records
w (1)                - Show who is logged on and what they are doing.
w.procps (1)         - Show who is logged on and what they are doing.
whiptail (1)         - display dialog boxes from shell scripts
who (1)              - show who is logged on
wtmp (5)             - login records
15:23:31
#ls -la
итого 48
drwxr-xr-x  4 root root 4096 Окт 31 13:55 .
drwxr-xr-x 21 root root 4096 Окт  4 12:57 ..
-rw-------  1 root root 1016 Ноя  1 09:25 .bash_history
-rw-r--r--  1 root root   21 Окт 31 13:52 .bash_profile
-rw-r--r--  1 root root  473 Окт 31 13:47 .bashrc
-rw-r--r--  1 root root   51 Ноя  1 11:46 .l3rc
drwxr-xr-x  2 root root 4096 Ноя  1 14:23 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwx------  2 root root 4096 Окт  4 13:09 .ssh
-rw-------  1 root root 6352 Окт 31 13:55 .viminfo
-rw-r--r--  1 root root   34 Окт  4 13:04 .vimrc
15:24:20
#cd ..

15:24:32
#ls -la
итого 80
drwxr-xr-x 21 root root  4096 Окт  4 12:57 .
drwxr-xr-x 21 root root  4096 Окт  4 12:57 ..
drwxr-xr-x  2 root root  4096 Окт  4 12:57 bin
drwxr-xr-x  2 root root  4096 Авг 30 21:15 boot
drwxr-xr-x 13 root root  2900 Ноя  1 13:46 dev
drwxr-xr-x 43 root root  4096 Ноя  1 13:46 etc
drwxr-xr-x  3 root root  4096 Окт  4 13:03 home
drwxr-xr-x 11 root root  4096 Окт  4 13:13 lib
drwx------  2 root root 16384 Окт  4 12:53 lost+found
...
drwxr-xr-x  2 root root  4096 Окт  4 12:56 opt
dr-xr-xr-x 54 root root     0 Ноя  1 13:46 proc
drwxr-xr-x  4 root root  4096 Окт 31 13:55 root
drwxr-xr-x  2 root root  4096 Окт  4 13:13 sbin
drwxr-xr-x  7 root root     0 Ноя  1 13:46 selinux
drwxr-xr-x  2 root root  4096 Окт  4 12:56 srv
drwxr-xr-x 13 root root     0 Ноя  1 13:46 sys
drwxrwxrwt  4 root root  4096 Ноя  1 14:01 tmp
drwxr-xr-x 11 root root  4096 Окт  4 13:08 usr
drwxr-xr-x 13 root root  4096 Окт  4 12:56 var
15:24:37
#whatis log
log: ничего подходящего не найдено.
15:25:17
#apropos proc
/proc/slabinfo (5) [slabinfo] - Kernel slab allocator statistics
acct (5)             - process accounting file
AF_LOCAL (7)         - Sockets for local interprocess communication
AF_UNIX (7)          - Sockets for local interprocess communication
awk (1)              - pattern scanning and text processing language
chrt (1)             - manipulate real-time attributes of a process
cpuset (7)           - confine processes to processor and memory node subsets
credentials (7)      - process identifiers
filesystems (5)      - Linux file-system types: minix, ext, ext2, ext3, Reiserfs, XFS, JFS, xia, msdos, umsdos, vfat, proc, nfs, iso9660...
fs (5)               - Linux file-system types: minix, ext, ext2, ext3, Reiserfs, XFS, JFS, xia, msdos, umsdos, vfat, proc, nfs, iso9660...
...
pwdx (1)             - report current working directory of a process
renice (1)           - alter priority of running processes
skill (1)            - send a signal or report process status
snice (1)            - send a signal or report process status
svipc (7)            - System V interprocess communication mechanisms
taskset (1)          - retrieve or set a process's CPU affinity
telinit (8)          - process control initialization
troff (1)            - the troff processor of the groff text formatting system
unix (7)             - Sockets for local interprocess communication
w.procps (1)         - Show who is logged on and what they are doing.
15:26:02
#man 5 fs
15:36:01
#ls -la
итого 80
drwxr-xr-x 21 root root  4096 Окт  4 12:57 .
drwxr-xr-x 21 root root  4096 Окт  4 12:57 ..
drwxr-xr-x  2 root root  4096 Окт  4 12:57 bin
drwxr-xr-x  2 root root  4096 Авг 30 21:15 boot
drwxr-xr-x 13 root root  2900 Ноя  1 13:46 dev
drwxr-xr-x 43 root root  4096 Ноя  1 13:46 etc
drwxr-xr-x  3 root root  4096 Окт  4 13:03 home
drwxr-xr-x 11 root root  4096 Окт  4 13:13 lib
drwx------  2 root root 16384 Окт  4 12:53 lost+found
...
drwxr-xr-x  2 root root  4096 Окт  4 12:56 opt
dr-xr-xr-x 56 root root     0 Ноя  1 13:46 proc
drwxr-xr-x  4 root root  4096 Окт 31 13:55 root
drwxr-xr-x  2 root root  4096 Окт  4 13:13 sbin
drwxr-xr-x  7 root root     0 Ноя  1 13:46 selinux
drwxr-xr-x  2 root root  4096 Окт  4 12:56 srv
drwxr-xr-x 13 root root     0 Ноя  1 13:46 sys
drwxrwxrwt  4 root root  4096 Ноя  1 14:01 tmp
drwxr-xr-x 11 root root  4096 Окт  4 13:08 usr
drwxr-xr-x 13 root root  4096 Окт  4 12:56 var
15:36:05
#cd bin

15:36:51
#ls -la
итого 3712
drwxr-xr-x  2 root root   4096 Окт  4 12:57 .
drwxr-xr-x 21 root root   4096 Окт  4 12:57 ..
-rwxr-xr-x  1 root root 700492 Май 12  2008 bash
-rwxr-xr-x  1 root root  26860 Апр  4  2008 cat
-rwxr-xr-x  1 root root  45344 Апр  4  2008 chgrp
-rwxr-xr-x  1 root root  42744 Апр  4  2008 chmod
-rwxr-xr-x  1 root root  47356 Апр  4  2008 chown
-rwxr-xr-x  1 root root  69284 Апр  4  2008 cp
-rwxr-xr-x  1 root root 113484 Мар 12  2010 cpio
...
-rwxr-xr-x  1 root root     62 Янв 19  2010 zcat
-rwxr-xr-x  1 root root     67 Янв 19  2010 zcmp
-rwxr-xr-x  1 root root   4422 Янв 19  2010 zdiff
-rwxr-xr-x  1 root root     62 Янв 19  2010 zegrep
-rwxr-xr-x  1 root root     62 Янв 19  2010 zfgrep
-rwxr-xr-x  1 root root   2013 Янв 19  2010 zforce
-rwxr-xr-x  1 root root   4896 Янв 19  2010 zgrep
-rwxr-xr-x  1 root root   1731 Янв 19  2010 zless
-rwxr-xr-x  1 root root   2414 Янв 19  2010 zmore
-rwxr-xr-x  1 root root   4950 Янв 19  2010 znew
15:36:56
#pwd
/bin
15:40:42
#cd

15:40:46
#pwd
/root
15:40:51
#mkdir -m 755 test1

15:46:11
#ls -la
итого 52
drwxr-xr-x  5 root root 4096 Ноя  1 14:46 .
drwxr-xr-x 21 root root 4096 Окт  4 12:57 ..
-rw-------  1 root root 1016 Ноя  1 09:25 .bash_history
-rw-r--r--  1 root root   21 Окт 31 13:52 .bash_profile
-rw-r--r--  1 root root  473 Окт 31 13:47 .bashrc
-rw-r--r--  1 root root   51 Ноя  1 11:46 .l3rc
drwxr-xr-x  2 root root 4096 Ноя  1 14:46 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwx------  2 root root 4096 Окт  4 13:09 .ssh
drwxr-xr-x  2 root root 4096 Ноя  1 14:46 test1
-rw-------  1 root root 6352 Окт 31 13:55 .viminfo
-rw-r--r--  1 root root   34 Окт  4 13:04 .vimrc
15:46:15
#rm -rf /
rm: невозможно удалить корневой каталог `/'
15:53:33
#rm -rf /test1

16:01:49
#ls -la
итого 52
drwxr-xr-x  5 root root 4096 Ноя  1 14:46 .
drwxr-xr-x 21 root root 4096 Окт  4 12:57 ..
-rw-------  1 root root 1016 Ноя  1 09:25 .bash_history
-rw-r--r--  1 root root   21 Окт 31 13:52 .bash_profile
-rw-r--r--  1 root root  473 Окт 31 13:47 .bashrc
-rw-r--r--  1 root root   51 Ноя  1 11:46 .l3rc
drwxr-xr-x  2 root root 4096 Ноя  1 14:53 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwx------  2 root root 4096 Окт  4 13:09 .ssh
drwxr-xr-x  2 root root 4096 Ноя  1 14:46 test1
-rw-------  1 root root 6352 Окт 31 13:55 .viminfo
-rw-r--r--  1 root root   34 Окт  4 13:04 .vimrc
16:01:53
#rm -rf test1

16:02:26
#ls -la
итого 48
drwxr-xr-x  4 root root 4096 Ноя  1 15:02 .
drwxr-xr-x 21 root root 4096 Окт  4 12:57 ..
-rw-------  1 root root 1016 Ноя  1 09:25 .bash_history
-rw-r--r--  1 root root   21 Окт 31 13:52 .bash_profile
-rw-r--r--  1 root root  473 Окт 31 13:47 .bashrc
-rw-r--r--  1 root root   51 Ноя  1 11:46 .l3rc
drwxr-xr-x  2 root root 4096 Ноя  1 15:02 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwx------  2 root root 4096 Окт  4 13:09 .ssh
-rw-------  1 root root 6352 Окт 31 13:55 .viminfo
-rw-r--r--  1 root root   34 Окт  4 13:04 .vimrc
16:02:29
#mkdir -m 755 test1

16:05:24
#ls -la
итого 52
drwxr-xr-x  5 root root 4096 Ноя  1 15:05 .
drwxr-xr-x 21 root root 4096 Окт  4 12:57 ..
-rw-------  1 root root 1016 Ноя  1 09:25 .bash_history
-rw-r--r--  1 root root   21 Окт 31 13:52 .bash_profile
-rw-r--r--  1 root root  473 Окт 31 13:47 .bashrc
-rw-r--r--  1 root root   51 Ноя  1 11:46 .l3rc
drwxr-xr-x  2 root root 4096 Ноя  1 15:02 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwx------  2 root root 4096 Окт  4 13:09 .ssh
drwxr-xr-x  2 root root 4096 Ноя  1 15:05 test1
-rw-------  1 root root 6352 Окт 31 13:55 .viminfo
-rw-r--r--  1 root root   34 Окт  4 13:04 .vimrc
16:05:26
#cd test1

16:14:53
#touch 123

16:15:06
#ls -la
итого 8
drwxr-xr-x 2 root root 4096 Ноя  1 15:15 .
drwxr-xr-x 5 root root 4096 Ноя  1 15:05 ..
-rw-r--r-- 1 root root    0 Ноя  1 15:15 123
16:15:11
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
user:x:1000:1000:,,,:/home/user:/bin/bash
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
16:17:00
#cat -n /etc/passwd
     1  root:x:0:0:root:/root:/bin/bash
     2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
     3  bin:x:2:2:bin:/bin:/bin/sh
     4  sys:x:3:3:sys:/dev:/bin/sh
     5  sync:x:4:65534:sync:/bin:/bin/sync
     6  games:x:5:60:games:/usr/games:/bin/sh
     7  man:x:6:12:man:/var/cache/man:/bin/sh
     8  lp:x:7:7:lp:/var/spool/lpd:/bin/sh
     9  mail:x:8:8:mail:/var/mail:/bin/sh
    10  news:x:9:9:news:/var/spool/news:/bin/sh
    11  uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    12  proxy:x:13:13:proxy:/bin:/bin/sh
    13  www-data:x:33:33:www-data:/var/www:/bin/sh
    14  backup:x:34:34:backup:/var/backups:/bin/sh
    15  list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    16  irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    17  gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    18  nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    19  libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    20  user:x:1000:1000:,,,:/home/user:/bin/bash
    21  sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
16:17:20
#less /etc/passw
16:24:59
#less /etc/passwd
16:26:01
#ls
123
прошла 21 минута
16:47:36
#cd

16:47:40
#ls
test1
16:47:42
#ls -la
итого 52
drwxr-xr-x  5 root root 4096 Ноя  1 15:05 .
drwxr-xr-x 21 root root 4096 Окт  4 12:57 ..
-rw-------  1 root root 1016 Ноя  1 09:25 .bash_history
-rw-r--r--  1 root root   21 Окт 31 13:52 .bash_profile
-rw-r--r--  1 root root  473 Окт 31 13:47 .bashrc
-rw-r--r--  1 root root   51 Ноя  1 11:46 .l3rc
drwxr-xr-x  2 root root 4096 Ноя  1 15:47 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwx------  2 root root 4096 Окт  4 13:09 .ssh
drwxr-xr-x  2 root root 4096 Ноя  1 15:15 test1
-rw-------  1 root root 6352 Окт 31 13:55 .viminfo
-rw-r--r--  1 root root   34 Окт  4 13:04 .vimrc
16:47:59
#cd

16:49:37
#ls
test1
16:49:39
#ls -l
итого 4
drwxr-xr-x 2 root root 4096 Ноя  1 15:15 test1
16:49:56
#cd .

16:50:49
#c d ..
bash: c: команда не найдена
16:50:53
#ls
test1
16:50:55
#ll
bash: ll: команда не найдена
16:51:00
#ls -la
итого 52
drwxr-xr-x  5 root root 4096 Ноя  1 15:05 .
drwxr-xr-x 21 root root 4096 Окт  4 12:57 ..
-rw-------  1 root root 1016 Ноя  1 09:25 .bash_history
-rw-r--r--  1 root root   21 Окт 31 13:52 .bash_profile
-rw-r--r--  1 root root  473 Окт 31 13:47 .bashrc
-rw-r--r--  1 root root   51 Ноя  1 11:46 .l3rc
drwxr-xr-x  2 root root 4096 Ноя  1 15:50 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwx------  2 root root 4096 Окт  4 13:09 .ssh
drwxr-xr-x  2 root root 4096 Ноя  1 15:15 test1
-rw-------  1 root root 6352 Окт 31 13:55 .viminfo
-rw-r--r--  1 root root   34 Окт  4 13:04 .vimrc
16:51:03
#cd

16:51:06
#ls
test1
16:51:08
#pwd
/root
16:51:21
#cd root
bash: cd: root: Нет такого файла или каталога
16:51:29
#cd /root

16:51:34
#ls
test1
16:51:36
#cd /

16:52:12
#ls
bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var
16:52:14
#cd root

16:54:28
#ls
test1
16:54:29
#cd

16:54:32
#ls
test1
16:54:34
#cd /

16:54:37
#ls
bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var
16:54:39
#ls -la
итого 80
drwxr-xr-x 21 root root  4096 Окт  4 12:57 .
drwxr-xr-x 21 root root  4096 Окт  4 12:57 ..
drwxr-xr-x  2 root root  4096 Окт  4 12:57 bin
drwxr-xr-x  2 root root  4096 Авг 30 21:15 boot
drwxr-xr-x 13 root root  2900 Ноя  1 13:46 dev
drwxr-xr-x 43 root root  4096 Ноя  1 13:46 etc
drwxr-xr-x  3 root root  4096 Окт  4 13:03 home
drwxr-xr-x 11 root root  4096 Окт  4 13:13 lib
drwx------  2 root root 16384 Окт  4 12:53 lost+found
...
drwxr-xr-x  2 root root  4096 Окт  4 12:56 opt
dr-xr-xr-x 57 root root     0 Ноя  1 13:46 proc
drwxr-xr-x  5 root root  4096 Ноя  1 15:05 root
drwxr-xr-x  2 root root  4096 Окт  4 13:13 sbin
drwxr-xr-x  7 root root     0 Ноя  1 13:46 selinux
drwxr-xr-x  2 root root  4096 Окт  4 12:56 srv
drwxr-xr-x 13 root root     0 Ноя  1 13:46 sys
drwxrwxrwt  4 root root  4096 Ноя  1 14:01 tmp
drwxr-xr-x 11 root root  4096 Окт  4 13:08 usr
drwxr-xr-x 13 root root  4096 Окт  4 12:56 var
прошло 27 минут
17:22:13
#cd usr

17:25:48
#ls
bin  games  include  lib  local  sbin  share  src  X11R6
17:25:51
#cd

17:29:36
#cd lib
bash: cd: lib: Нет такого файла или каталога
17:29:40
#cd /

17:29:45
#ls
bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var
17:29:46
#cd lib

17:30:07
#ls -la
итого 5148
drwxr-xr-x 11 root root    4096 Окт  4 13:13 .
drwxr-xr-x 21 root root    4096 Окт  4 12:57 ..
lrwxrwxrwx  1 root root      21 Окт  4 13:01 cpp -> /etc/alternatives/cpp
drwxr-xr-x  2 root root    4096 Июн  6 00:11 i486-linux-gnu
drwxr-xr-x  3 root root    4096 Окт  4 13:01 i686
drwxr-xr-x  3 root root    4096 Окт  4 12:56 init
-rwxr-xr-x  1 root root  113248 Июн  6 00:24 ld-2.7.so
lrwxrwxrwx  1 root root       9 Окт  4 12:56 ld-linux.so.2 -> ld-2.7.so
lrwxrwxrwx  1 root root      15 Окт  4 12:56 libacl.so.1 -> libacl.so.1.1.0
...
lrwxrwxrwx  1 root root      16 Окт  4 12:57 libwrap.so.0 -> libwrap.so.0.7.6
-rw-r--r--  1 root root   31168 Июл 25  2008 libwrap.so.0.7.6
lrwxrwxrwx  1 root root      19 Окт  4 12:57 libxtables.so.0 -> libxtables.so.0.0.0
-rw-r--r--  1 root root   18380 Фев  9  2009 libxtables.so.0.0.0
drwxr-xr-x  2 root root    4096 Окт  4 12:56 lsb
drwxr-xr-x  2 root root    4096 Апр  5  2008 modules
drwxr-xr-x  2 root root    4096 Окт  4 12:56 security
drwxr-xr-x 15 root root    4096 Дек 14  2008 terminfo
drwxr-xr-x  2 root root    4096 Апр 29  2008 udev
drwxr-xr-x  2 root root    4096 Окт  4 12:57 xtables
17:30:11
#cd lib modules/
bash: cd: lib: Нет такого файла или каталога
17:31:04
#cd modules/

17:31:09
#ll
bash: ll: команда не найдена
17:31:12
#ls

17:31:14
#ls -la
итого 8
drwxr-xr-x  2 root root 4096 Апр  5  2008 .
drwxr-xr-x 11 root root 4096 Окт  4 13:13 ..
17:31:17
#pwd
/lib/modules
17:31:21
#cd opt
bash: cd: opt: Нет такого файла или каталога
прошло 11 минут
17:42:55
#cd ./opt
bash: cd: ./opt: Нет такого файла или каталога
17:43:02
#cd /

17:43:10
#cd opt

17:43:14
#ls

17:43:16
#ls -la
итого 8
drwxr-xr-x  2 root root 4096 Окт  4 12:56 .
drwxr-xr-x 21 root root 4096 Окт  4 12:57 ..
17:43:19
#pwd
/opt
17:46:53
#cd /

17:46:58
#pwd
/
17:47:01
#ls
bin  boot  dev  etc  home  lib  lost+found  media  mnt  opt  proc  root  sbin  selinux  srv  sys  tmp  usr  var
17:47:06
#cd ~

17:48:07
#pwd
/root

Файлы

  • /etc/passwd
  • /etc/passwd
    >
         1  root:x:0:0:root:/root:/bin/bash
         2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
         3  bin:x:2:2:bin:/bin:/bin/sh
         4  sys:x:3:3:sys:/dev:/bin/sh
         5  sync:x:4:65534:sync:/bin:/bin/sync
         6  games:x:5:60:games:/usr/games:/bin/sh
         7  man:x:6:12:man:/var/cache/man:/bin/sh
         8  lp:x:7:7:lp:/var/spool/lpd:/bin/sh
         9  mail:x:8:8:mail:/var/mail:/bin/sh
        10  news:x:9:9:news:/var/spool/news:/bin/sh
        11  uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
        12  proxy:x:13:13:proxy:/bin:/bin/sh
        13  www-data:x:33:33:www-data:/var/www:/bin/sh
        14  backup:x:34:34:backup:/var/backups:/bin/sh
        15  list:x:38:38:Mailing List Manager:/var/list:/bin/sh
        16  irc:x:39:39:ircd:/var/run/ircd:/bin/sh
        17  gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
        18  nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
        19  libuuid:x:100:101::/var/lib/libuuid:/bin/sh
        20  user:x:1000:1000:,,,:/home/user:/bin/bash
        21  sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    

    Статистика

    Время первой команды журнала14:52:56 2010-10-31
    Время последней команды журнала17:48:07 2010-11- 1
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %13.00
    Процент синтаксически неверно набранных команд, % 3.00
    Суммарное время работы с терминалом *, час 2.85
    Количество командных строк в единицу времени, команда/мин 0.59
    Частота использования команд
    ls32|================================| 32.00%
    cd27|===========================| 27.00%
    pwd7|=======| 7.00%
    ifconfig4|====| 4.00%
    man4|====| 4.00%
    vim3|===| 3.00%
    rm3|===| 3.00%
    mkdir2|==| 2.00%
    ping2|==| 2.00%
    ll2|==| 2.00%
    apropos2|==| 2.00%
    less2|==| 2.00%
    cat2|==| 2.00%
    touch1|=| 1.00%
    c1|=| 1.00%
    route1|=| 1.00%
    id1|=| 1.00%
    apt-get1|=| 1.00%
    ~1|=| 1.00%
    whatis1|=| 1.00%
    w1|=| 1.00%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$