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

Содержание

Журнал

Понедельник (03/27/17)

/dev/pts/0
09:31:12
#ls
install
09:31:17
#useradd
Использование: 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:38:37
#useradd ivan

09:39:17
#echo $?
0
09:41:34
#useradd ivan
useradd: пользователь «ivan» уже существует
09:41:55
#echo $?
9
09:42:08
#man useradd
09:44:28
#useradd petr

09:44:55
#echo $?
0
09:44:58
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:46:35
#passwd petr
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:47:31
#userdel ivan

09:50:06
#userdel petr

09:50:14
#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:50:56
#useradd -m ivan

09:52:34
#echo $?
0
09:52:40
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:53:07
#echo $SHELL
/bin/bash
09:57:02
#man usermod
09:58:34
#usermod -s /bin/bash ivan

10:05:21
#passwd petr
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
10:05:36
#who
root     pts/0        2017-03-27 10:26 (192.168.16.147)
ivan     pts/2        2017-03-27 10:59 (192.168.16.147)
petr     pts/3        2017-03-27 11:05 (192.168.16.147)
10:08:09
#whoami
root
10:09:04
#hostname
debian5
10:09:15
#pwd
/root
10:09:28
#cd ..

прошло 12 минут
10:22:22
#pwd
/
10:23:14
#cd ..

10:24:05
#pwd
/
10:24:09
#ls
bin   dev  home        lib    lib64       media  opt   root  sbin     srv  tmp  var
boot  etc  initrd.img  lib32  lost+found  mnt    proc  run   selinux  sys  usr  vmlinuz
10:24:59
#ls /home
ivan  petr  user
10:26:35
#ls --color home
ivan  petr  user
10:28:12
#ls --color
bin   dev  home        lib    lib64       media  opt   root  sbin     srv  tmp  var
boot  etc  initrd.img  lib32  lost+found  mnt    proc  run   selinux  sys  usr  vmlinuz
10:28:45
#ls --color /root
install
10:29:50
#ls -F
bin/   dev/  home/        lib/    lib64/       media/  opt/   root/  sbin/     srv/  tmp/  var/
boot/  etc/  initrd.img@  lib32/  lost+found/  mnt/    proc/  run/   selinux/  sys/  usr/  vmlinuz@
10:30:27
#who
root     pts/0        2017-03-27 10:26 (192.168.16.147)
ivan     pts/2        2017-03-27 10:59 (192.168.16.147)
petr     pts/3        2017-03-27 11:05 (192.168.16.147)
прошло 52 минуты
11:22:50
#cd ..

11:32:04
#cd ~user

11:36:07
#ls -l
итого 2928
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
11:36:33
#ls -l --color
итого 2928
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
11:36:59
#ls --color home
ls: невозможно получить доступ к home: Нет такого файла или каталога
11:38:02
#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
11:41:11
#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
11:42:06
#ls -l /dev/xvda
brw-rw---T 1 root disk 202, 0 Мар 24 16:47 /dev/xvda
11:44:32
#ls -l /dev/xvd
ls: невозможно получить доступ к /dev/xvd: Нет такого файла или каталога
11:45:35
#ls -l /dev/xvd
xvda   xvda1  xvdb
11:45:35
#ls -l /dev/xvd
xvda   xvda1  xvdb
11:45:35
#ls -l /dev/xvdls /sdrom1
ls: невозможно получить доступ к /dev/xvdls: Нет такого файла или каталога
ls: невозможно получить доступ к /sdrom1: Нет такого файла или каталога
11:52:36
#ls -l /dev/sdrom1
ls: невозможно получить доступ к /dev/sdrom1: Нет такого файла или каталога
11:53:00
#ls -l /dev/cdrom1
lrwxrwxrwx 1 root root 3 Мар 24 16:47 /dev/cdrom1 -> sr0
11:54:06
#ls -l /dev/sr0
brw-rw---T 1 root cdrom 11, 0 Мар 24 16:47 /dev/sr0
11:54:19
#ls -l /dev/
итого 0
crw------T 1 root root     10, 235 Мар 24 16:46 autofs
drwxr-xr-x 2 root root         280 Мар 24 16:47 block
drwxr-xr-x 2 root root          60 Мар 24 16:46 bsg
crw------T 1 root root     10, 234 Мар 24 16:46 btrfs-control
lrwxrwxrwx 1 root root           3 Мар 24 16:47 cdrom1 -> sr0
drwxr-xr-x 2 root root        2320 Мар 24 16:47 char
crw------- 1 root root      5,   1 Мар 24 16:47 console
lrwxrwxrwx 1 root root          11 Мар 24 16:46 core -> /proc/kcore
drwxr-xr-x 2 root root          60 Мар 24 16:46 cpu
...
crw------- 1 root root      7, 131 Мар 24 16:47 vcsa3
crw------- 1 root root      7, 132 Мар 24 16:47 vcsa4
crw------- 1 root root      7, 133 Мар 24 16:47 vcsa5
crw------- 1 root root      7, 134 Мар 24 16:47 vcsa6
crw------- 1 root root     10,  63 Мар 24 16:46 vga_arbiter
prw-r----- 1 root adm            0 Мар 27 12:17 xconsole
brw-rw---T 1 root disk    202,   0 Мар 24 16:47 xvda
brw-rw---T 1 root disk    202,   1 Мар 24 16:47 xvda1
brw-rw---T 1 root disk    202,  16 Мар 24 16:47 xvdb
crw-rw-rw- 1 root root      1,   5 Мар 24 16:46 zero
12:00:18
#netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 debian5.net.nt:ssh      192.168.16.147:49322    ESTABLISHED
tcp        0    368 debian5.net.nt:ssh      192.168.16.147:49223    ESTABLISHED
tcp        0      0 debian5.net.nt:ssh      192.168.16.147:49325    ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  6      [ ]         DGRAM                    5043     /dev/log
unix  3      [ ]         STREAM     CONNECTED     8244
unix  3      [ ]         STREAM     CONNECTED     8243
unix  2      [ ]         DGRAM                    8242
unix  3      [ ]         STREAM     CONNECTED     8105
unix  3      [ ]         STREAM     CONNECTED     8104
unix  2      [ ]         DGRAM                    8103
unix  2      [ ]         DGRAM                    7175
unix  2      [ ]         DGRAM                    5070
unix  3      [ ]         DGRAM                    3249
unix  3      [ ]         DGRAM                    3248
12:02:32
#netstat -t
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 debian5.net.nt:ssh      192.168.16.147:49322    ESTABLISHED
tcp        0    432 debian5.net.nt:ssh      192.168.16.147:49223    ESTABLISHED
tcp        0      0 debian5.net.nt:ssh      192.168.16.147:49325    ESTABLISHED
tcp        0      0 debian5.net.nt:55439    xgu.ru:18030            TIME_WAIT
12:02:40
#cd

прошло 45 минут
12:47:59
#cd home
l3script: cd: home: Нет такого файла или каталога
12:48:14
#cd /home

12:48:18
#cd -
/root
12:50:53
#mkdir d1

12:51:15
#ls -l
итого 12
drwxr-xr-x 2 root root 4096 Мар 27 13:51 d1
-rw-r--r-- 1 root root 5268 Окт 13  2014 install
12:51:21
#ls -F
d1/  install
12:51:35
#mkdir -p d2/d3

12:53:01
#ls -l
итого 16
drwxr-xr-x 2 root root 4096 Мар 27 13:51 d1
drwxr-xr-x 3 root root 4096 Мар 27 13:53 d2
-rw-r--r-- 1 root root 5268 Окт 13  2014 install
12:53:05
#cd d2

12:53:26
#ls -l
итого 4
drwxr-xr-x 2 root root 4096 Мар 27 13:53 d3
12:53:29
#ls
d3
12:53:38
#apt-get install tree
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  tree
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 43,3 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 112 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main tree amd64 1.6.0-1 [43,3 kB]
Получено 43,3 kБ за 0с (863 kБ/c)
Выбор ранее не выбранного пакета tree.
(Чтение базы данных … на данный момент установлено 28835 файлов и каталогов.)
Распаковывается пакет tree (из файла …/tree_1.6.0-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет tree (1.6.0-1) …
12:55:13
#ls
d3
12:55:23
#cd //

12:55:40
#cd ..

12:55:47
#tree
.
├── bin
│   ├── bash
│   ├── busybox
│   ├── cat
│   ├── chgrp
│   ├── chmod
│   ├── chown
│   ├── chvt
│   ├── cp
...
│   │   │   │   │       │   ├── runtime_suspended_time
│   │   │   │   │       │   └── runtime_usage
│   │   │   │   │       ├── properties
│   │   │   │   │       ├── subsystem -> ../../../../../class/input
│   │   │   │   │       ├── uevent
│   │   │   │   │       └── uniq
│   │   │   │   ├── modalias
│   │   │   │   ├── power
│   │   │   │   │   ├── async
^C
12:55:59
#cd /home

12:56:15
#tree
.
├── ivan
├── petr
└── user
    ├── bigfile
    ├── bin
    │   ├── bigwork
    │   └── signal_trap
    ├── freebsd.jpg
    ├── granata.jpg
...
    │   └── rn
    ├── text
    │   ├── comment-me.txt
    │   ├── core
    │   ├── hello-vi.txt
    │   ├── hellow
    │   ├── unixoid.err.txt
    │   └── unixoid.orig.txt
    └── touchlist
13 directories, 73 files
12:56:21
#~
l3script: /root: Это каталог
12:56:39
#cd d2
l3script: cd: d2: Нет такого файла или каталога
12:59:24
#cd /home

12:59:34
#cd /instal
l3script: cd: /instal: Нет такого файла или каталога
12:59:42
#cd /dev/instal
l3script: cd: /dev/instal: Нет такого файла или каталога
12:59:56
#cd ..

13:00:04
#cd /install
l3script: cd: /install: Нет такого файла или каталога
13:01:16
#cd d1
l3script: cd: d1: Нет такого файла или каталога
13:01:46
#cd /home/d1
l3script: cd: /home/d1: Нет такого файла или каталога
13:01:59
#cd /home

13:02:04
#cd ivan/.
./            ../           .bash_logout  .bashrc       .profile
13:02:04
#cd ..

13:02:22
#ls
bin   dev  home        lib    lib64       media  opt   root  sbin     srv  tmp  var
boot  etc  initrd.img  lib32  lost+found  mnt    proc  run   selinux  sys  usr  vmlinuz
13:02:23
#cd dev

13:02:49
#ls
autofs           hpet          mcelog              rtc0      tty12  tty26  tty4   tty53  ttyS0    vcsa2
block            input         mem                 sg0       tty13  tty27  tty40  tty54  ttyS1    vcsa3
bsg              kmsg          net                 shm       tty14  tty28  tty41  tty55  ttyS2    vcsa4
btrfs-control    log           network_latency     snapshot  tty15  tty29  tty42  tty56  ttyS3    vcsa5
cdrom1           loop0         network_throughput  snd       tty16  tty3   tty43  tty57  uinput   vcsa6
char             loop1         null                sndstat   tty17  tty30  tty44  tty58  urandom  vga_arbiter
console          loop2         oldmem              sr0       tty18  tty31  tty45  tty59  vcs      xconsole
core             loop3         port                stderr    tty19  tty32  tty46  tty6   vcs1     xvda
cpu              loop4         ppp                 stdin     tty2   tty33  tty47  tty60  vcs2     xvda1
cpu_dma_latency  loop5         psaux               stdout    tty20  tty34  tty48  tty61  vcs3     xvdb
disk             loop6         ptmx                tty       tty21  tty35  tty49  tty62  vcs4     zero
dvd1             loop7         pts                 tty0      tty22  tty36  tty5   tty63  vcs5
fd               loop-control  random              tty1      tty23  tty37  tty50  tty7   vcs6
full             MAKEDEV       root                tty10     tty24  tty38  tty51  tty8   vcsa
fuse             mapper        rtc                 tty11     tty25  tty39  tty52  tty9   vcsa1
13:02:51
#cd -
/
13:03:00
#ls
bin   dev  home        lib    lib64       media  opt   root  sbin     srv  tmp  var
boot  etc  initrd.img  lib32  lost+found  mnt    proc  run   selinux  sys  usr  vmlinuz
13:03:04
#cd sbin

13:03:12
#ls
agetty               fdisk         ifup               losetup           pam_tally2               start-stop-daemon
badblocks            findfs        init               lsmod             pivot_root               sulogin
blkid                fsck          insmod             mii-tool          plipconfig               swaplabel
blockdev             fsck.cramfs   insserv            mke2fs            poweroff                 swapoff
cfdisk               fsck.ext2     installkernel      mkfs              rarp                     swapon
ctrlaltdel           fsck.ext3     ip                 mkfs.bfs          raw                      switch_root
debugfs              fsck.ext4     ip6tables          mkfs.cramfs       reboot                   sysctl
depmod               fsck.ext4dev  ip6tables-restore  mkfs.ext2         resize2fs                tc
dhclient             fsck.minix    ip6tables-save     mkfs.ext3         rmmod                    telinit
dhclient-script      fsck.nfs      ipmaddr            mkfs.ext4         route                    tune2fs
discover             fsfreeze      iptables           mkfs.ext4dev      rtacct                   udevadm
discover-modprobe    fstab-decode  iptables-restore   mkfs.minix        rtmon                    udevd
discover-pkginstall  fstrim        iptables-save      mkhomedir_helper  runlevel                 unix_chkpwd
dmsetup              getty         iptunnel           mkswap            sfdisk                   unix_update
dumpe2fs             halt          isosize            modinfo           shadowconfig             wipefs
e2fsck               hwclock       kbdrate            modprobe          shutdown                 xtables-multi
e2image              ifconfig      killall5           nameif            slattach
e2label              ifdown        ldconfig           nfnl_osf          startpar
e2undo               ifquery       logsave            pam_tally         startpar-upstart-inject
13:03:14
#cd -
/
13:03:30
#cd bin

13:03:35
#cd -
/
13:03:36
#cd bin

13:03:38
#ls
bash     df             fuser     lessfile  more            open      run-parts   tar            zcmp
busybox  dir            grep      lesskey   mount           openvt    sed         tempfile       zdiff
cat      dmesg          gunzip    lesspipe  mountpoint      pidof     setfont     touch          zegrep
chgrp    dnsdomainname  gzexe     ln        mt              ping      setupcon    true           zfgrep
chmod    domainname     gzip      loadkeys  mt-gnu          ping6     sh          umount         zforce
chown    dumpkeys       hostname  login     mv              ps        sh.distrib  uname          zgrep
chvt     echo           ip        ls        nano            pwd       sleep       uncompress     zless
cp       egrep          kbd_mode  lsblk     nc              rbash     ss          unicode_start  zmore
cpio     false          kill      lsmod     nc.traditional  readlink  stty        vdir           znew
dash     fgconsole      kmod      mkdir     netcat          rm        su          which
date     fgrep          less      mknod     netstat         rmdir     sync        ypdomainname
dd       findmnt        lessecho  mktemp    nisdomainname   rnano     tailf       zcat
13:03:42
#fdisk
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>             sector size (512, 1024, 2048 or 4096)
 -c[=<mode>]           compatible mode: 'dos' or 'nondos' (default)
 -h                    print this help text
 -u[=<unit>]           display units: 'cylinders' or 'sectors' (default)
 -v                    print program version
 -C <number>           specify the number of cylinders
 -H <number>           specify the number of heads
 -S <number>           specify the number of sectors per track
13:04:11
#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
13:04:18
#dd if=/dev/xvda of=MBR bs=512 count=1
1+0 записей считано
1+0 записей написано
 скопировано 512 байт (512 B), 4,6156e-05 c, 11,1 MB/c

Статистика

Время первой команды журнала09:31:12 2017- 3-27
Время последней команды журнала13:04:18 2017- 3-27
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %17.00
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.92
Количество командных строк в единицу времени, команда/мин 0.87
Частота использования команд
cd30|==============================| 30.00%
ls30|==============================| 30.00%
useradd6|======| 6.00%
echo5|=====| 5.00%
passwd4|====| 4.00%
pwd3|===| 3.00%
fdisk3|===| 3.00%
mkdir2|==| 2.00%
man2|==| 2.00%
userdel2|==| 2.00%
netstat2|==| 2.00%
who2|==| 2.00%
tree2|==| 2.00%
dd1|=| 1.00%
whoami1|=| 1.00%
df1|=| 1.00%
apt-get1|=| 1.00%
~1|=| 1.00%
hostname1|=| 1.00%
usermod1|=| 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$