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

Содержание

Журнал

Понедельник (11/02/20)

/dev/pts/1
08:24:32
#pwd
/root
08:24:48
#useradd ivan

08:31:40
#echo$?
l3script: echo0: команда не найдена

Среда (11/04/20)

/dev/pts/0
08:36:18
#pwd
/etc
прошло 63 минуты
/dev/pts/0
09:39:34
#chfn ivan
Изменение информации о пользователе ivan
Введите новое значение или нажмите ENTER для выбора значения по умолчанию
        Полное имя []: Ivan Ivanov
        Номер комнаты []: 9c
        Рабочий телефон []: 234-11-67
        Домашний телефон []:
        Другое []:
прошло 15 минут
09:55:29
#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:Ivan Ivanov,9c,234-11-67,:/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
09:56:25
#usermode -s /bin/bash ivan
l3script: usermode: команда не найдена
09:58:28
#usermod -s /bin/bash ivan
usermod: изменения не внесены
09:59:06
#cd ..

09:59:32
#usermod -s /bin/bash ivan
usermod: изменения не внесены
09:59:37
#usermod -s /bin/bash ivan
usermod: изменения не внесены
10:00:08
#su usermod -s /bin/bash ivan
Отсутствует passwd-запись для пользователя «usermod»
10:01:43
#usermod -s /bin/sh ivan

10:01:56
#usermod -s /bin/bash ivan

10:03:28
#chage -l ivan
Последний раз пароль был изменён                                    : Ноя 02, 2020
Срок действия пароля истекает                                 : никогда
Пароль будет деактивирован через                                   : никогда
Срок действия учётной записи истекает                                          : никогда
Минимальное количество дней между сменой пароля               : 0
Максимальное количество дней между сменой пароля             : 99999
Количество дней с предупреждением перед деактивацией пароля        : 7
прошло 22 минуты
10:25:54
#cat /etc/shadow#
cat: /etc/shadow#: Нет такого файла или каталога
10:30:17
#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:Ivan Ivanov,9c,234-11-67,:/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
10:30:35
#cat /etc/shadow
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7:::
daemon:*:16248:0:99999:7:::
bin:*:16248:0:99999:7:::
sys:*:16248:0:99999:7:::
sync:*:16248:0:99999:7:::
games:*:16248:0:99999:7:::
man:*:16248:0:99999:7:::
lp:*:16248:0:99999:7:::
mail:*:16248:0:99999:7:::
news:*:16248:0:99999:7:::
...
list:*:16248:0:99999:7:::
irc:*:16248:0:99999:7:::
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7:::
sshd:*:16248:0:99999:7:::
ivan:$6$YBHBJvJk$WY0p70D25Lq7ouYRJj14Lq8KBbwll95zVriFoGU46gGBMmfnVvbLYTcRnG/FsJ4pS.rXPE0053OvUwrz9J8U90:18568:0:99999:7:::
petr:$6$Tw.bSy0B$NLWa45/rSDSuVfmK4wutTSfd3y3A.k3DOP8WFg8U5l45POJxXCIZRS9xJ6BmsB3W65x8hJOZXUxXafOLlSHme.:18568:0:99999:7:::
10:30:41
#groupadd developers

прошло 10 минут
10:41:04
#cat /etc/gro
groff/  group   group-
10:41:04
#cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
...
users:x:100:
nogroup:x:65534:
libuuid:x:101:
crontab:x:102:
Debian-exim:x:103:
ssh:x:104:
user:x:1000:
ivan:x:1001:
petr:x:1002:
developers:x:1003:
10:41:50
#cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
...
users:x:100:
nogroup:x:65534:
libuuid:x:101:
crontab:x:102:
Debian-exim:x:103:
ssh:x:104:
user:x:1000:
ivan:x:1001:
petr:x:1002:
developers:x:1003:
10:46:16
#gpasswd -M ivan, petr developers
Использование: gpasswd [параметр] ГРУППА
Параметры:
  -a, --add ПОГРУППУ
  -d, --delete ПОÐУППЫ
  -h, --help                    показать данное сообщение и закончить работу
  -Q, --root КАТ_CHROOT         каталог, который выполняется chroot
  -r, --remove-password         удалить пароль ГРУППЫ
  -R, --restrict                ограничить доступ в ГРУППУ её членами
  -M, --members ПОПЫ
  -A, --administrators АДМИН,…
                                задать список администраторов ГРУППЫ
За исключением параметров -A и -M, остальные не могут указываться
одновременно.
10:47:06
#gpasswd -M --help
gpasswd: пользователь «--help» не существует
10:48:18
#gpasswd --help
Использование: gpasswd [параметр] ГРУППА
Параметры:
  -a, --add ПОГРУППУ
  -d, --delete ПОÐУППЫ
  -h, --help                    показать данное сообщение и закончить работу
  -Q, --root КАТ_CHROOT         каталог, который выполняется chroot
  -r, --remove-password         удалить пароль ГРУППЫ
  -R, --restrict                ограничить доступ в ГРУППУ её членами
  -M, --members ПОПЫ
  -A, --administrators АДМИН,…
                                задать список администраторов ГРУППЫ
За исключением параметров -A и -M, остальные не могут указываться
одновременно.
10:48:26
#gpasswd -M ivan,petr developers

10:48:53
#id ivan
uid=1001(ivan) gid=1001(ivan) группы=1001(ivan),1003(developers)
10:49:16
#cd

10:54:19
#vi .bashrc
--- /tmp/l3-saved-5194.9773.23322	2020-11-04 11:54:32.213055852 +0200
+++ .bashrc	2020-11-04 11:56:06.653078115 +0200
@@ -6,11 +6,11 @@
 # umask 022
 
 # You may uncomment the following lines if you want `ls' to be colorized:
-# export LS_OPTIONS='--color=auto'
-# eval "`dircolors`"
-# alias ls='ls $LS_OPTIONS'
-# alias ll='ls $LS_OPTIONS -l'
-# alias l='ls $LS_OPTIONS -lA'
+ export LS_OPTIONS='--color=auto'
+ eval "`dircolors`"
+ alias ls='ls $LS_OPTIONS'
+ alias ll='ls $LS_OPTIONS -l'
+ alias l='ls $LS_OPTIONS -lA'
 #
 # Some more alias to avoid making mistakes:
 # alias rm='rm -i'
10:56:06
#ls
138756u099  934853845fdf3124  d1  d2  d4  f1  install  ip.txt  whoH.txt  who.txt
10:56:14
#cd //

10:56:22
#cd ..

10:56:27
#ls
bin  boot  dev  etc  home  initrd.img  lib  lib32  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  selinux  srv  sys  tmp  usr  var  vmlinuz
10:56:30
#source .bashrc
l3script: .bashrc: Нет такого файла или каталога
10:56:56
#cd /

10:57:39
#ls -la
итого 92
drwxr-xr-x 24 root root  4096 Окт 15  2014 .
drwxr-xr-x 24 root root  4096 Окт 15  2014 ..
drwxr-xr-x  2 root root  4096 Окт 13  2014 bin
drwxr-xr-x  3 root root  4096 Окт 13  2014 boot
drwxr-xr-x 12 root root  2960 Ноя  2 09:23 dev
drwxr-xr-x 68 root root  4096 Ноя  4 11:48 etc
drwxr-xr-x  5 root root  4096 Ноя  2 09:51 home
lrwxrwxrwx  1 root root    30 Июн 27  2014 initrd.img -> /boot/initrd.img-3.2.0-4-amd64
drwxr-xr-x 13 root root  4096 Окт 15  2014 lib
...
drwx------  7 root root  4096 Ноя  4 11:56 root
drwxr-xr-x 12 root root   420 Ноя  2 09:23 run
drwxr-xr-x  2 root root  4096 Окт 13  2014 sbin
drwxr-xr-x  2 root root  4096 Июн 10  2012 selinux
drwxr-xr-x  2 root root  4096 Июн 27  2014 srv
drwxr-xr-x 13 root root     0 Ноя  2 09:23 sys
drwxrwxrwt  2 root root  4096 Ноя  4 11:56 tmp
drwxr-xr-x 11 root root  4096 Окт 15  2014 usr
drwxr-xr-x 11 root root  4096 Июн 27  2014 var
lrwxrwxrwx  1 root root    26 Июн 27  2014 vmlinuz -> boot/vmlinuz-3.2.0-4-amd64
10:57:42
#gpasswd -A user developers

прошла 71 минута
12:09:02
#touch ~user/d1/ROOT_FILE

12:09:54
#chmod 600 ~user/d1/ROOT_FILE

12:10:41
#cd d1
l3script: cd: d1: Нет такого файла или каталога
12:10:59
#mkdir /opt/public

прошло 19 минут
12:30:08
#ls -ld /opt/public
drwxr-xr-x 2 root root 4096 Ноя  4 13:30 /opt/public
12:31:49
#chmod 777 /opt/public/

12:32:37
#chmod +t /opt/public

12:33:52
#> /opt/public/R1

12:35:00
#еÐtty
/dev/pts/0
прошло 49 минут
13:24:54
#ls -l /dev/pts/0
crw--w---- 1 root tty 136, 0 Ноя  4 14:25 /dev/pts/0
13:30:24
#^C

13:33:24
#mkdir /opt/project

13:33:52
#cd /opt

13:34:01
#ls -l
итого 8
drwxr-xr-x 2 root root 4096 Ноя  4 14:33 project
drwxrwxrwt 2 root root 4096 Ноя  4 13:35 public
13:34:07
#chgrp developers project

13:34:39
#ls -l
итого 8
drwxr-xr-x 2 root developers 4096 Ноя  4 14:33 project
drwxrwxrwt 2 root root       4096 Ноя  4 13:35 public
13:34:45
#chmod 770 project/

13:35:14
#ls -l
итого 8
drwxrwx--- 2 root developers 4096 Ноя  4 14:33 project
drwxrwxrwt 2 root root       4096 Ноя  4 13:35 public
13:35:32
#useradd -m -s /bin/bash anna

прошло 12 минут
13:48:24
#фзе0пуе штыефдд фсд
l3script: $'\321\204\320\267\320\2650\320\277\321\203\320\265': команда не найдена

Четверг (11/05/20)

/dev/pts/4
08:18:53
#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
08:22:22
#ping google.com
PING google.com (216.58.208.206) 56(84) bytes of data.
64 bytes from waw07s02-in-f14.1e100.net (216.58.208.206): icmp_req=1 ttl=119 time=14.3 ms
64 bytes from par10s21-in-f206.1e100.net (216.58.208.206): icmp_req=2 ttl=119 time=14.3 ms
^C
--- google.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 14.349/14.357/14.365/0.008 ms
08:29:18
#fdisk /dev/xvdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x2dd197bd.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n
Partition type:
   p   primary (0 primary, 0 extended, 4 free)
   e   extended
Select (default p):
...
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2dd197bd
    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1            2048     5122047     2560000   83  Linux
/dev/xvdb2         5122048    10485759     2681856   83  Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
прошло 15 минут
08:45:03
#mkfs -t ext4-v /dev/xvdb1
mkfs.ext4-v: Нет такого файла или каталога
прошло 10 минут
08:55:13
#mkfs -t ext4 /dev/xvdb1
mke2fs 1.42.5 (29-Jul-2012)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
160000 inodes, 640000 blocks
32000 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=658505728
20 block groups
32768 blocks per group, 32768 fragments per group
8000 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information:
done
прошло 47 минут
09:42:19
#df -i
Файловая система                                        Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в
rootfs                                                 1003680         32969    970711             4% /
udev                                                     61932           309     61623             1% /dev
tmpfs                                                    63421           223     63198             1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 1003680         32969    970711             4% /
tmpfs                                                    63421             1     63420             1% /run/lock
tmpfs                                                    63421             2     63419             1% /run/shm
09:42:42
#cd /mnt/

09:46:42
#mkdir data

09:46:57
#mount /dev/xvdb1 /mnt/data

09:48:07
#df -i
Файловая система                                        Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в
rootfs                                                 1003680         32970    970710             4% /
udev                                                     61932           309     61623             1% /dev
tmpfs                                                    63421           223     63198             1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 1003680         32970    970710             4% /
tmpfs                                                    63421             1     63420             1% /run/lock
tmpfs                                                    63421             2     63419             1% /run/shm
/dev/xvdb1                                              160000            11    159989             1% /mnt/data
09:48:28
#umount /mnt/data

09:52:44
#pwd
/mnt
09:52:55
#mount -o ro /dev/xvdb1 /mnt/data

09:53:57
#,ount -o remount /mnt/data
l3script: ,ount: команда не найдена
/dev/pts/4
10:02:04
#unmount /mnt/data/
l3script: unmount: команда не найдена
10:02:34
#vi etc/fs/tab
10:03:12
#~
  1
"/etc/fs/tab" [New DIRECTORY]
10:03:24
#~

10:03:37
#ls -la
итого 664
drwxr-xr-x 68 root root    4096 Ноя  4 14:48 .
drwxr-xr-x 24 root root    4096 Окт 15  2014 ..
drwxr-xr-x  3 root root    4096 Окт 13  2014 acpi
-rw-r--r--  1 root root    2981 Июн 27  2014 adduser.conf
-rw-r--r--  1 root root      45 Ноя  2 09:15 adjtime
-rw-r--r--  1 root root     196 Июн 27  2014 aliases
drwxr-xr-x  2 root root    4096 Окт 13  2014 alternatives
drwxr-xr-x  6 root root    4096 Окт 13  2014 apt
-rw-r--r--  1 root root    1895 Дек 30  2012 bash.bashrc
...
-rw-r--r--  1 root root      12 Июн 27  2014 timezone
-rw-r--r--  1 root root    1552 Окт 19  2012 trafshow
-rw-r--r--  1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x  4 root root    4096 Июн 27  2014 udev
drwxr-xr-x  3 root root    4096 Июн 27  2014 ufw
drwxr-xr-x  2 root root    4096 Июн 27  2014 vim
drwxr-xr-x  2 root root    4096 Июн 27  2014 w3m
-rw-r--r--  1 root root    4496 Фев  1  2014 wgetrc
drwxr-xr-x  3 root root    4096 Июн 27  2014 X11
drwxr-xr-x  2 root root    4096 Июн 27  2014 xml
10:03:39
#vi fstab
--- /tmp/l3-saved-7190.11226.18784	2020-11-05 11:04:06.685084932 +0200
+++ fstab	2020-11-05 11:10:25.233080783 +0200
@@ -1,3 +1,4 @@
+
 # /etc/fstab: static file system information.
 #
 # Use 'blkid' to print the universally unique identifier for a
@@ -10,3 +11,4 @@
 # swap was on /dev/xvda5 during installation
 UUID=c74f7f49-4c6d-4208-81f6-14356114f2e0 none            swap    sw              0       0
 /dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
+/dev/xvdb1	/mnt/data	ext4	defaults 	0	1
10:10:25
#mount /mnt/data
mount: /dev/xvdb1 already mounted or /mnt/data busy
mount: according to mtab, /dev/xvdb1 is already mounted on /mnt/data
10:10:42
#umount /mnt/data

10:11:01
#mount /mnt/data

10:14:45
#vi fstab

Файлы

  • /etc/gro
  • /etc/group
  • /etc/passwd
  • /etc/shadow
  • /etc/gro
    >
    groff/  group   group-
    
    /etc/group
    >
    root:x:0:
    daemon:x:1:
    bin:x:2:
    sys:x:3:
    adm:x:4:
    tty:x:5:
    disk:x:6:
    lp:x:7:
    mail:x:8:
    news:x:9:
    uucp:x:10:
    man:x:12:
    proxy:x:13:
    kmem:x:15:
    dialout:x:20:
    fax:x:21:
    voice:x:22:
    cdrom:x:24:user
    floppy:x:25:user
    tape:x:26:
    sudo:x:27:
    audio:x:29:user
    dip:x:30:user
    www-data:x:33:
    backup:x:34:
    operator:x:37:
    list:x:38:
    irc:x:39:
    src:x:40:
    gnats:x:41:
    shadow:x:42:
    utmp:x:43:
    video:x:44:user
    sasl:x:45:
    plugdev:x:46:user
    staff:x:50:
    games:x:60:
    users:x:100:
    nogroup:x:65534:
    libuuid:x:101:
    crontab:x:102:
    Debian-exim:x:103:
    ssh:x:104:
    user:x:1000:
    ivan:x:1001:
    petr:x:1002:
    developers:x:1003:
    
    /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:Ivan Ivanov,9c,234-11-67,:/home/ivan:/bin/bash
    petr:x:1002:1002::/home/petr:/bin/bash
    
    /etc/shadow
    >
    root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7:::
    daemon:*:16248:0:99999:7:::
    bin:*:16248:0:99999:7:::
    sys:*:16248:0:99999:7:::
    sync:*:16248:0:99999:7:::
    games:*:16248:0:99999:7:::
    man:*:16248:0:99999:7:::
    lp:*:16248:0:99999:7:::
    mail:*:16248:0:99999:7:::
    news:*:16248:0:99999:7:::
    uucp:*:16248:0:99999:7:::
    proxy:*:16248:0:99999:7:::
    www-data:*:16248:0:99999:7:::
    backup:*:16248:0:99999:7:::
    list:*:16248:0:99999:7:::
    irc:*:16248:0:99999:7:::
    gnats:*:16248:0:99999:7:::
    nobody:*:16248:0:99999:7:::
    libuuid:!:16248:0:99999:7:::
    Debian-exim:!:16248:0:99999:7:::
    user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7:::
    sshd:*:16248:0:99999:7:::
    ivan:$6$YBHBJvJk$WY0p70D25Lq7ouYRJj14Lq8KBbwll95zVriFoGU46gGBMmfnVvbLYTcRnG/FsJ4pS.rXPE0053OvUwrz9J8U90:18568:0:99999:7:::
    petr:$6$Tw.bSy0B$NLWa45/rSDSuVfmK4wutTSfd3y3A.k3DOP8WFg8U5l45POJxXCIZRS9xJ6BmsB3W65x8hJOZXUxXafOLlSHme.:18568:0:99999:7:::
    

    Статистика

    Время первой команды журнала08:24:32 2020-11- 2
    Время последней команды журнала10:14:45 2020-11- 5
    Количество командных строк в журнале81
    Процент команд с ненулевым кодом завершения, %12.35
    Процент синтаксически неверно набранных команд, % 6.17
    Суммарное время работы с терминалом *, час 3.39
    Количество командных строк в единицу времени, команда/мин 0.40
    Частота использования команд
    ls9|==========| 10.98%
    cd8|=========| 9.76%
    cat7|========| 8.54%
    gpasswd5|======| 6.10%
    usermod5|======| 6.10%
    chmod4|====| 4.88%
    mount4|====| 4.88%
    vi4|====| 4.88%
    mkdir3|===| 3.66%
    pwd3|===| 3.66%
    umount2|==| 2.44%
    useradd2|==| 2.44%
    ~2|==| 2.44%
    fdisk2|==| 2.44%
    mkfs2|==| 2.44%
    df2|==| 2.44%
    groupadd1|=| 1.22%
    chfn1|=| 1.22%
    ,ount1|=| 1.22%
    еÐtty1|=| 1.22%
    chage1|=| 1.22%
    echo$?1|=| 1.22%
    source1|=| 1.22%
    unmount1|=| 1.22%
    touch1|=| 1.22%
    usermode1|=| 1.22%
    фзе0пуе1|=| 1.22%
    ping1|=| 1.22%
    >1|=| 1.22%
    id1|=| 1.22%
    ^C1|=| 1.22%
    chgrp1|=| 1.22%
    R11|=| 1.22%
    su1|=| 1.22%
    ____
    *) Интервалы неактивности длительностью 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$