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

Содержание

Журнал

Понедельник (09/28/15)

/dev/pts/0
09:10:02
#ping -n 4 8.8.8.8
connect: Invalid argument
09:10:44
#ping -n4 8.8.8.8
ping: invalid option -- '4'
Usage: ping [-LRUbdfnqrvVaAD] [-c count] [-i interval] [-w deadline]
            [-p pattern] [-s packetsize] [-t ttl] [-I interface]
            [-M pmtudisc-hint] [-m mark] [-S sndbuf]
            [-T tstamp-options] [-Q tos] [hop1 ...] destination
09:10:47
#ping -c4 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=49 time=55.9 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=49 time=34.5 ms
64 bytes from 8.8.8.8: icmp_req=3 ttl=49 time=36.6 ms
64 bytes from 8.8.8.8: icmp_req=4 ttl=49 time=60.0 ms
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 34.511/46.780/60.017/11.300 ms
09:10:53
#ls -a
.   .aptitude      .bash_profile  install  .lilalo   .vim
..  .bash_history  .bashrc        .l3rc    .profile  .viminfo
09:12:01
#ls -lh .lilalo
итого 76K
-rw-r--r-- 1 root root 3,1K Окт 15  2014 133518653134476610-1413379473.info
-rw-r--r-- 1 root root 1,9K Окт 15  2014 133518653134476610-1413379473.script
-rw-r--r-- 1 root root 2,7K Окт 13  2014 143184190977814884-1413212456.info
-rw-r--r-- 1 root root  505 Окт 13  2014 143184190977814884-1413212456.script
-rw-r--r-- 1 root root 2,8K Окт 13  2014 1901738991017822016-1413212497.info
-rw-r--r-- 1 root root  407 Окт 13  2014 1901738991017822016-1413212497.script
-rw-r--r-- 1 root root    0 Июн 27  2014 23119324163069212524-1403867377_1403867394_root_.lilalo_l3bashrc.diff
-rw-r--r-- 1 root root    0 Июн 27  2014 23119324163069212524-1403867377_1403867447_root_.l3rc.diff
-rw-r--r-- 1 root root 1,2K Июн 27  2014 23119324163069212524-1403867377.info
-rw-r--r-- 1 root root  15K Июн 27  2014 23119324163069212524-1403867377.script
-rw-r--r-- 1 root root  692 Июн 27  2014 2525264871024819419-1403867138.info
-rw-r--r-- 1 root root  205 Июн 27  2014 2525264871024819419-1403867138.script
-rw-r--r-- 1 root root  599 Сен 28 10:12 62832539861517607-1443424202.info
-rw-r--r-- 1 root root 1,8K Сен 28 10:12 62832539861517607-1443424202.script
-rw-r--r-- 1 root root    4 Сен 28 09:55 l3-agent.pid
-rw-r--r-- 1 root root 7,7K Окт 15  2014 l3bashrc
-rwxr-xr-x 1 root root  234 Окт 15  2014 l3prompt
09:12:21
#useradd ivan

09:16:38
#echo $?
0
09:17:32
#useradd ivan
useradd: пользователь «ivan» уже существует
09:18:59
#echo $?
9
09:19:07
#useradd --help
Использование: useradd [параметры] ПОÐ
seradd -D
               useradd -D [параметры]
Параметры:
  -b, --base-dir БАЗ_КАТ        базовый каталог для домашнего каталога новой
                                учётной записи
  -c, --comment КОММЕНТАРИЙ     поле GECOS новой учётной записи
  -d, --home-dir ДОМ_КАТ        домашний каталог новой учётной записи
  -D, --defaults                показать или изменить настройки
                                по умолчанию для useradd
...
  -p, --password ПАРОЇётной записи
  -r, --system                  создать системную учётную запись
  -R, --root КАТ_CHROOT         каталог, в который выполняется chroot
  -s, --shell ОБОРновой
                                учётной записи
  -u, --uid UID                 пользовательский ID новой учётной записи
  -U, --user-group              создать группу с тем же именем что и у
                                пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                пользовательского сопоставления SELinux
09:20:29
#useradd --help | more
09:22:22
#man useradd
09:25:55
#userdel ivan

09:26:41
#useradd -m ivan

09:29:57
#ls /home/
ivan  user
09:30:08
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:32:31
#useradd -m petr

09:33:19
#passwd petr
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:33:34
#echo $SH
$SHELL      $SHELLOPTS  $SHLVL
09:33:34
#echo $SHELL
/bin/bash
09:37:14
#cat /etc/pa
pam.conf  pam.d/    passwd    passwd-
09:37:14
#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
...
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
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/sh
petr:x:1002:1002::/home/petr:/bin/sh
09:39:44
#usermod
Использование: usermod [параметры] ПОÐ
, --comment КОММЕНТАРИЙ     новое значение поля GECOS
  -d, --home ДОМ_КАТ            новый домашний каталог учётной записи
  -e, --expiredate ДАТА_УСТ     установить дату окончания действия
                                учётной записи в ДАТА_УСТ
  -f, --inactive НЕАКТИВНОСТЬ   установить период неактивности пароля после
                                устаревания учётной записи равным НЕАКТИВНОСТЬ
  -g, --gid ГРУППА              принудительно назначить первичную ГРУППУ
  -G, --groups ГРУППЫ           список дополнительных ГРУПП
  -a, --append                  добавить пользователя в дополнительные
...
                                имеющимся (не уникальным) UID
  -p, --password ПАРОоль для
                                учётной записи
  -R, --root КАТ_CHROOT         каталог, в который выполняется chroot
  -s, --shell ОБОолочка для учётной
                                записи
  -u, --uid UID                 новый UID для учётной записи
  -U, --unlock                  разблокировать учётную запись
  -Z, --selinux-user SEUSER     новое пользовательское сопоставление
                                SELinux для учётной записи
09:41:28
#usermod -s /bin/bash ivan

09:42: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
...
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
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/sh
09:46:54
#which useradd
/usr/sbin/useradd
09:51:32
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
09:51:54
#who
root     pts/0        2015-09-28 09:55 (192.168.16.106)
ivan     pts/2        2015-09-28 10:45 (192.168.16.106)
petr     pts/3        2015-09-28 11:00 (192.168.16.106)
10:00:28
#whoami
root
10:01:38
#hostname
debian5
10:02:17
#pwd
/root
10:02:30
#ls
install
10:05:44
#ls -a
.   .aptitude      .bash_profile  install  .lesshst  .profile  .viminfo
..  .bash_history  .bashrc        .l3rc    .lilalo   .vim
10:06:14
#ls -a --color
.   .aptitude      .bash_profile  install  .lesshst  .profile  .viminfo
..  .bash_history  .bashrc        .l3rc    .lilalo   .vim
10:06:56
#ls -aF
./   .aptitude/     .bash_profile  install  .lesshst  .profile  .viminfo
../  .bash_history  .bashrc        .l3rc    .lilalo/  .vim/
10:07:44
#ls -aF /bin/
./              false*      ls*              ping6*       touch*
../             fgconsole*  lsblk*           ps*          true*
bash*           fgrep*      lsmod@           pwd*         umount*
busybox*        findmnt*    mkdir*           rbash@       uname*
cat*            fuser*      mknod*           readlink*    uncompress*
chgrp*          grep*       mktemp*          rm*          unicode_start*
chmod*          gunzip*     more*            rmdir*       vdir*
chown*          gzexe*      mount*           rnano@       which*
chvt*           gzip*       mountpoint*      run-parts*   ypdomainname*
cp*             hostname*   mt@              sed*         zcat*
...
date*           kill*       nano*            sh@          zegrep*
dd*             kmod*       nc@              sh.distrib@  zfgrep*
df*             less*       nc.traditional*  sleep*       zforce*
dir*            lessecho*   netcat@          ss*          zgrep*
dmesg*          lessfile@   netstat*         stty*        zless*
dnsdomainname*  lesskey*    nisdomainname*   su*          zmore*
domainname*     lesspipe*   open@            sync*        znew*
dumpkeys*       ln*         openvt*          tailf*
echo*           loadkeys*   pidof@           tar*
egrep*          login*      ping*            tempfile*
10:08:32
#cd /etc

10:10:32
#cd se
securetty  security/  selinux/   services
10:10:32
#cd se
securetty  security/  selinux/   services
10:10:32
#cd selinux/

10:11:54
#pwd
/etc/selinux
10:12:05
#echo $PWD
/etc/selinux
10:12:20
#cd

10:12:47
#echo $HOME
/root
10:13:22
#cd -
/etc/selinux
10:13:58
#cd -
/root
10:14:15
#echo $OLDPWD
/etc/selinux
10:14:37
#echo $PWD
/root
10:14:43
#fdisk -l
Disk /dev/xvda: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders, total 33554432 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e4875
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1            2048    32088063    16043008   83  Linux
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders, total 10485760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvdb doesn't contain a valid partition table
10:21:47
#df -h
Файловая система                                       Размер Использовано  Дост Использовано% Cмонтировано в
rootfs                                                    16G        1015M   14G            7% /
udev                                                      10M            0   10M            0% /dev
tmpfs                                                     50M         152K   50M            1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8    16G        1015M   14G            7% /
tmpfs                                                    5,0M            0  5,0M            0% /run/lock
tmpfs                                                    100M            0  100M            0% /run/shm
10:22:29
#swapon -s
Filename                                Type            Size    Used    Priority
10:23:33
#ls -la
итого 60
drwx------  5 root root 4096 Сен 28 10:25 .
drwxr-xr-x 24 root root 4096 Окт 15  2014 ..
drwx------  2 root root 4096 Июн 27  2014 .aptitude
-rw-------  1 root root 1896 Окт 15  2014 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
-rw-r--r--  1 root root 5268 Окт 13  2014 install
-rw-r--r--  1 root root   51 Сен 25 17:22 .l3rc
-rw-------  1 root root   38 Сен 28 10:25 .lesshst
drwxr-xr-x  2 root root 4096 Сен 28 11:23 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4096 Июн 27  2014 .vim
-rw-------  1 root root 5189 Окт 15  2014 .viminfo
прошло 20 минут
10:43:46
#ls -laF
итого 60
drwx------  5 root root 4096 Сен 28 10:25 ./
drwxr-xr-x 24 root root 4096 Окт 15  2014 ../
drwx------  2 root root 4096 Июн 27  2014 .aptitude/
-rw-------  1 root root 1896 Окт 15  2014 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
-rw-r--r--  1 root root 5268 Окт 13  2014 install
-rw-r--r--  1 root root   51 Сен 25 17:22 .l3rc
-rw-------  1 root root   38 Сен 28 10:25 .lesshst
drwxr-xr-x  2 root root 4096 Сен 28 11:43 .lilalo/
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4096 Июн 27  2014 .vim/
-rw-------  1 root root 5189 Окт 15  2014 .viminfo
10:43:54
#ls -l -a -F
итого 60
drwx------  5 root root 4096 Сен 28 10:25 ./
drwxr-xr-x 24 root root 4096 Окт 15  2014 ../
drwx------  2 root root 4096 Июн 27  2014 .aptitude/
-rw-------  1 root root 1896 Окт 15  2014 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
-rw-r--r--  1 root root 5268 Окт 13  2014 install
-rw-r--r--  1 root root   51 Сен 25 17:22 .l3rc
-rw-------  1 root root   38 Сен 28 10:25 .lesshst
drwxr-xr-x  2 root root 4096 Сен 28 11:43 .lilalo/
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4096 Июн 27  2014 .vim/
-rw-------  1 root root 5189 Окт 15  2014 .viminfo
10:44:03
#ls -laF
итого 60
drwx------  5 root root 4096 Сен 28 10:25 ./
drwxr-xr-x 24 root root 4096 Окт 15  2014 ../
drwx------  2 root root 4096 Июн 27  2014 .aptitude/
-rw-------  1 root root 1896 Окт 15  2014 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
-rw-r--r--  1 root root 5268 Окт 13  2014 install
-rw-r--r--  1 root root   51 Сен 25 17:22 .l3rc
-rw-------  1 root root   38 Сен 28 10:25 .lesshst
drwxr-xr-x  2 root root 4096 Сен 28 11:44 .lilalo/
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4096 Июн 27  2014 .vim/
-rw-------  1 root root 5189 Окт 15  2014 .viminfo
10:44:12
#du -sh *
8,0K    install
10:45:50
#du -sh ./*
8,0K    ./install
10:45:59
#du -ash ./*
du: невозможно одновременно подводить итог и показывать все элементы
Попробуйте «du --help» для получения более подробного описания.
10:46:10
#du -sh ./*
8,0K    ./install
10:46:13
#man du
10:46:32
#ls -a
.   .aptitude      .bash_profile  install  .lesshst  .profile  .viminfo
..  .bash_history  .bashrc        .l3rc    .lilalo   .vim
10:46:42
#ls -a | du -sh
200K    .
10:46:47
#ls -a | xargs du -sh
200K    .
du: невозможно получить доступ к «../proc/4258/task/4258/fd/4»: Нет такого файла или каталога
du: невозможно получить доступ к «../proc/4258/task/4258/fdinfo/4»: Нет такого файла или каталога
du: невозможно получить доступ к «../proc/4258/fd/4»: Нет такого файла или каталога
du: невозможно получить доступ к «../proc/4258/fdinfo/4»: Нет такого файла или каталога
849M    ..
10:46:53
#ls -a
.   .aptitude      .bash_profile  install  .lesshst  .profile  .viminfo
..  .bash_history  .bashrc        .l3rc    .lilalo   .vim
10:47:06
#du -sh /*
6,6M    /bin
18M     /boot
0       /dev
3,3M    /etc
9,3M    /home
0       /initrd.img
122M    /lib
3,0M    /lib32
4,0K    /lib64
16K     /lost+found
...
200K    /root
152K    /run
5,4M    /sbin
4,0K    /selinux
4,0K    /srv
0       /sys
4,0K    /tmp
396M    /usr
287M    /var
0       /vmlinuz
10:47:19
#du -sh /* 2> /dev/null
6,6M    /bin
18M     /boot
0       /dev
3,3M    /etc
9,3M    /home
0       /initrd.img
122M    /lib
3,0M    /lib32
4,0K    /lib64
16K     /lost+found
...
200K    /root
152K    /run
5,4M    /sbin
4,0K    /selinux
4,0K    /srv
0       /sys
4,0K    /tmp
396M    /usr
287M    /var
0       /vmlinuz
10:47:32
#ls -a
.   .aptitude      .bash_profile  install  .lesshst  .profile  .viminfo
..  .bash_history  .bashrc        .l3rc    .lilalo   .vim
10:48:07
#du -sh .lilalo
144K    .lilalo
10:48:12
#ls -a
.   .aptitude      .bash_profile  install  .lesshst  .profile  .viminfo
..  .bash_history  .bashrc        .l3rc    .lilalo   .vim
10:48:24
#ls -a | xargs -i du -sh {}
200K    .
du: невозможно получить доступ к «../proc/4317/task/4317/fd/4»: Нет такого файла или каталога
du: невозможно получить доступ к «../proc/4317/task/4317/fdinfo/4»: Нет такого файла или каталога
du: невозможно получить доступ к «../proc/4317/fd/4»: Нет такого файла или каталога
du: невозможно получить доступ к «../proc/4317/fdinfo/4»: Нет такого файла или каталога
849M    ..
4,0K    .aptitude
4,0K    .bash_history
4,0K    .bash_profile
4,0K    .bashrc
8,0K    install
4,0K    .l3rc
4,0K    .lesshst
148K    .lilalo
4,0K    .profile
8,0K    .vim
8,0K    .viminfo
10:48:50
#ls -a | xargs -i du -sh {} 2> /dev/null
204K    .
849M    ..
4,0K    .aptitude
4,0K    .bash_history
4,0K    .bash_profile
4,0K    .bashrc
8,0K    install
4,0K    .l3rc
4,0K    .lesshst
148K    .lilalo
4,0K    .profile
8,0K    .vim
8,0K    .viminfo
10:49:00
#ls -lh
итого 8,0K
-rw-r--r-- 1 root root 5,2K Окт 13  2014 install
10:49:11
#ls -lah
итого 60K
drwx------  5 root root 4,0K Сен 28 10:25 .
drwxr-xr-x 24 root root 4,0K Окт 15  2014 ..
drwx------  2 root root 4,0K Июн 27  2014 .aptitude
-rw-------  1 root root 1,9K Окт 15  2014 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  630 Июн 27  2014 .bashrc
-rw-r--r--  1 root root 5,2K Окт 13  2014 install
-rw-r--r--  1 root root   51 Сен 25 17:22 .l3rc
-rw-------  1 root root   38 Сен 28 10:25 .lesshst
drwxr-xr-x  2 root root 4,0K Сен 28 11:49 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4,0K Июн 27  2014 .vim
-rw-------  1 root root 5,1K Окт 15  2014 .viminfo
10:54:32
#ls -lh /
итого 84K
drwxr-xr-x  2 root root 4,0K Окт 13  2014 bin
drwxr-xr-x  3 root root 4,0K Окт 13  2014 boot
drwxr-xr-x 12 root root 2,9K Сен 25 17:23 dev
drwxr-xr-x 68 root root 4,0K Сен 28 10:55 etc
drwxr-xr-x  5 root root 4,0K Сен 28 10:33 home
lrwxrwxrwx  1 root root   30 Июн 27  2014 initrd.img -> /boot/initrd.img-3.2.0-4-amd64
drwxr-xr-x 13 root root 4,0K Окт 15  2014 lib
drwxr-xr-x  2 root root 4,0K Окт 15  2014 lib32
drwxr-xr-x  2 root root 4,0K Окт 13  2014 lib64
...
drwx------  5 root root 4,0K Сен 28 10:25 root
drwxr-xr-x 12 root root  420 Сен 25 17:23 run
drwxr-xr-x  2 root root 4,0K Окт 13  2014 sbin
drwxr-xr-x  2 root root 4,0K Июн 10  2012 selinux
drwxr-xr-x  2 root root 4,0K Июн 27  2014 srv
drwxr-xr-x 13 root root    0 Сен 25 17:22 sys
drwxrwxrwt  2 root root 4,0K Сен 28 11:17 tmp
drwxr-xr-x 11 root root 4,0K Окт 15  2014 usr
drwxr-xr-x 11 root root 4,0K Июн 27  2014 var
lrwxrwxrwx  1 root root   26 Июн 27  2014 vmlinuz -> boot/vmlinuz-3.2.0-4-amd64
10:54:34
#ls -l /dev/cdrom1
lrwxrwxrwx 1 root root 3 Сен 25 17:23 /dev/cdrom1 -> sr0
10:56:11
#mailq

10:56:43
#which mailq
/usr/bin/mailq
10:57:18
#ls -l /usr/bin/mailq
lrwxrwxrwx 1 root root 13 Янв  2  2013 /usr/bin/mailq -> ../sbin/exim4
10:58:09
#ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Мар  1  2012 /bin/sh -> dash
10:59:41
#ls
install
11:00:47
#ln -s /root/install /tmp/install

11:01:43
#ls -l /tmp/
итого 0
lrwxrwxrwx 1 root root 13 Сен 28 12:01 install -> /root/install
11:02:25
#ls -F /tmp/
install@
11:02:39
#ls -F /tmp/ --color
install@
11:02:44
#ls -l /dev/xvda1
brw-rw---T 1 root disk 202, 1 Сен 25 17:23 /dev/xvda1
11:03:53
#ls -l /dev/xvda1 --color
brw-rw---T 1 root disk 202, 1 Сен 25 17:23 /dev/xvda1
11:04:02
#ls -l /dev/xvda --color
brw-rw---T 1 root disk 202, 0 Сен 25 17:23 /dev/xvda
11:06:27
#ls -l /dev/xvdb --color
brw-rw---T 1 root disk 202, 16 Сен 25 17:23 /dev/xvdb
11:06:50
#ls -l /dev/tty
tty    tty14  tty20  tty27  tty33  tty4   tty46  tty52  tty59  tty8
tty0   tty15  tty21  tty28  tty34  tty40  tty47  tty53  tty6   tty9
tty1   tty16  tty22  tty29  tty35  tty41  tty48  tty54  tty60  ttyS0
tty10  tty17  tty23  tty3   tty36  tty42  tty49  tty55  tty61  ttyS1
tty11  tty18  tty24  tty30  tty37  tty43  tty5   tty56  tty62  ttyS2
tty12  tty19  tty25  tty31  tty38  tty44  tty50  tty57  tty63  ttyS3
tty13  tty2   tty26  tty32  tty39  tty45  tty51  tty58  tty7
11:06:50
#ls -l /dev/tty
tty    tty14  tty20  tty27  tty33  tty4   tty46  tty52  tty59  tty8
tty0   tty15  tty21  tty28  tty34  tty40  tty47  tty53  tty6   tty9
tty1   tty16  tty22  tty29  tty35  tty41  tty48  tty54  tty60  ttyS0
tty10  tty17  tty23  tty3   tty36  tty42  tty49  tty55  tty61  ttyS1
tty11  tty18  tty24  tty30  tty37  tty43  tty5   tty56  tty62  ttyS2
tty12  tty19  tty25  tty31  tty38  tty44  tty50  tty57  tty63  ttyS3
tty13  tty2   tty26  tty32  tty39  tty45  tty51  tty58  tty7
11:06:50
#ls -l /dev/ttyS0
crw-rw---T 1 root dialout 4, 64 Сен 25 17:23 /dev/ttyS0
11:09:45
#ls -l /dev/ttyS1
crw-rw---T 1 root dialout 4, 65 Сен 25 17:23 /dev/ttyS1
11:10:15
#ls -l /dev/tty1
crw-rw---- 1 root tty 4, 1 Сен 25 17:23 /dev/tty1
11:10:20
#tty -a
/dev/pts/0
11:10:42
#stty -a
speed 38400 baud; rows 24; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc -ixany -imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke
11:10:45
#echo privet > /dev/pts/3

11:13:20
#write privet
write: privet is not logged in
11:15:32
#write petr
privet
11:16:36
#mesg n

11:18:29
#tty
/dev/pts/0

Файлы

  • /etc/pa
  • /etc/passwd
  • /etc/pa
    >
    pam.conf  pam.d/    passwd    passwd-
    
    /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
    Debian-exim:x:101:103::/var/spool/exim4:/bin/false
    user:x:1000:1000:user,,,:/home/user:/bin/bash
    sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
    ivan:x:1001:1001::/home/ivan:/bin/bash
    petr:x:1002:1002::/home/petr:/bin/sh
    

    Статистика

    Время первой команды журнала09:10:02 2015- 9-28
    Время последней команды журнала11:18:29 2015- 9-28
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %11.00
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 2.14
    Количество командных строк в единицу времени, команда/мин 0.78
    Частота использования команд
    ls39|====================================| 36.11%
    echo10|=========| 9.26%
    du8|=======| 7.41%
    cd7|======| 6.48%
    useradd6|=====| 5.56%
    ping3|==| 2.78%
    xargs3|==| 2.78%
    cat3|==| 2.78%
    man2|=| 1.85%
    pwd2|=| 1.85%
    passwd2|=| 1.85%
    null2|=| 1.85%
    write2|=| 1.85%
    tty2|=| 1.85%
    which2|=| 1.85%
    usermod2|=| 1.85%
    more1|| 0.93%
    fdisk1|| 0.93%
    mesg1|| 0.93%
    userdel1|| 0.93%
    31|| 0.93%
    mailq1|| 0.93%
    whoami1|| 0.93%
    stty1|| 0.93%
    df1|| 0.93%
    who1|| 0.93%
    ln1|| 0.93%
    hostname1|| 0.93%
    swapon1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 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$