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

Содержание

Журнал

Четверг (11/30/17)

/dev/pts/0
13:02:16
#ls -l
итого 8
drwxr-xr-x 2 root root 4096 Ноя 30 14:02 project
drwxr-xrwt 2 root root 4096 Ноя 30 12:52 public
13:02:45
#chgrp developers project

13:03:44
#chmod 770 project

13:04:45
#ls -l
итого 8
drwxrwx--- 2 root developers 4096 Ноя 30 14:02 project
drwxr-xrwt 2 root root       4096 Ноя 30 12:52 public
13:04:47
#apt-get install acl
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  acl
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 70,8 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 264 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main acl amd64 2.2.51-8 [70,8 kB]
Получено 70,8 kБ за 0с (634 kБ/c)
Выбор ранее не выбранного пакета acl.
(Чтение базы данных … на данный момент установлено 30060 файлов и каталогов.)
Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет acl (2.2.51-8) …
13:05:56
#setfacl -m u:anna:r project

13:07:03
#ls -l
итого 8
drwxrwx---+ 2 root developers 4096 Ноя 30 14:02 project
drwxr-xrwt  2 root root       4096 Ноя 30 12:52 public
13:07:47
#cp /home/user/mymotd ~

прошло 13 минут
13:20:56
#ls -l
итого 8
drwxrwx---+ 2 root developers 4096 Ноя 30 14:02 project
drwxr-xrwt  2 root root       4096 Ноя 30 12:52 public
13:20:58
#cd

13:21:01
#ls -l
итого 40
-rw-r--r-- 1 root root    0 Ноя 28 11:49 f1
-rw-r--r-- 1 root root    0 Ноя 28 11:49 f2
-rw-r--r-- 1 root root    0 Ноя 28 11:49 f3
-rw-r--r-- 1 root root    0 Ноя 28 11:49 f4
-rw-r--r-- 1 root root    0 Ноя 28 11:49 f5
-rw-r--r-- 1 root root    3 Ноя 29 12:19 file.txt
-rw-r--r-- 1 root root 5303 Ноя 28 13:49 install
-rw-r--r-- 1 root root  137 Ноя 29 09:40 ip.txt
-rw-r--r-- 1 root root   54 Ноя 30 14:20 mymotd
-rw-r--r-- 1 root root  986 Ноя 28 16:32 passwd
-rw-r--r-- 1 root root 5355 Ноя 28 14:04 proc.txt
-rwxr--r-- 1 root root  345 Ноя 29 15:16 shell.sh
-rw-r--r-- 1 root root  141 Ноя 27 16:35 test.java
-rw-r--r-- 1 root root    0 Ноя 28 11:26 wew34234rtert453
/dev/pts/2
13:29:29
#ls -l
итого 40
-rw-r--r-- 1 root root    0 Ноя 28 11:49 f1
-rw-r--r-- 1 root root    0 Ноя 28 11:49 f2
-rw-r--r-- 1 root root    0 Ноя 28 11:49 f3
-rw-r--r-- 1 root root    0 Ноя 28 11:49 f4
-rw-r--r-- 1 root root    0 Ноя 28 11:49 f5
-rw-r--r-- 1 root root    3 Ноя 29 12:19 file.txt
-rw-r--r-- 1 root root 5303 Ноя 28 13:49 install
-rw-r--r-- 1 root root  137 Ноя 29 09:40 ip.txt
-rw-r--r-- 1 root root   54 Ноя 30 14:20 mymotd
-rw-r--r-- 1 root root  986 Ноя 28 16:32 passwd
-rw-r--r-- 1 root root 5355 Ноя 28 14:04 proc.txt
-rwxr--r-- 1 root root  345 Ноя 29 15:16 shell.sh
-rw-r--r-- 1 root root  141 Ноя 27 16:35 test.java
-rw-r--r-- 1 root root    0 Ноя 28 11:26 wew34234rtert453
13:32:58
#cd /etc/

13:33:47
#ls -l
итого 664
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      44 Окт 15  2014 adjtime
-rw-r--r-- 1 root root     196 Июн 27  2014 aliases
drwxr-xr-x 2 root root    4096 Ноя 28 09:26 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      45 Июн 17  2012 bash_completion
drwxr-xr-x 2 root root    4096 Июн 27  2014 bash_completion.d
...
-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
drwxr-xr-x 2 root root    4096 Ноя 28 09:26 zsh
13:33:48
#passwd
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
13:39:08
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
13:39:30
#less /etc/shadow
13:42:51
#chfn
Изменение информации о пользователе root
Введите новое значение или нажмите ENTER для выбора значения по умолчанию
        Полное имя [root]: Roman Pidgirniy
        Номер комнаты []: 7D
        Рабочий телефон []: 777
        Домашний телефон []: 777-77-77
        Другое []:
13:46:30
#less /etc/passwd
13:46:48
#cd ~user/

13:47:58
#ls -l
итого 2992
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABA
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABB
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABC
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABD
drwxr-xr-x 3 user user    4096 Ноя 27 14:05 BACKUP
-rwxr-xr-x 1 user user    7994 Окт  9  2014 BIGFILE
drwxr-xr-x 2 user user    4096 Ноя 27 14:02 BIN
drwxr-xr-x 2 user user    4096 Ноя 30 12:33 d1
-rw-r--r-- 1 user user       0 Ноя 28 15:01 DIRECTORY1
...
drwxr-xr-x 3 user user    4096 Ноя 28 15:06 PROJ
drwxr-xr-x 2 user user    4096 Окт  9  2014 SH
drwxr-xr-x 2 user user    4096 Ноя 29 13:40 soft
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 SOURCE
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 TEST
drwxr-xr-x 2 user user    4096 Ноя 27 13:52 TEST3
drwxr-xr-x 2 user user    4096 Ноя 28 15:06 TEXT
-rwxr-xr-x 1 user user      75 Окт  9  2014 TOUCHLIST
-rwxr--r-- 1 user user     403 Ноя 29 17:09 vvod2.sh
-rwxr--r-- 1 user user     475 Ноя 29 17:00 vvod.sh
13:48:17
#mkdir file

13:48:44
#cd FILE FILE
FILE   FILE1  FILE2  FILE3
13:48:44
#cd FILE FILE
FILE   FILE1  FILE2  FILE3
13:48:44
#cd FILE FILE1 FILE3 FILE3 file/
l3script: cd: FILE: Это не каталог
13:49:11
#cp FILE FILE1 FILE3 FILE3 file/
cp: предупреждение: файл-источник «FILE3» указан более одного раза
13:49:27
#cp FILE FILE1 FILE3 file/

13:49:35
#cd file/

13:49:57
#ls
FILE  FILE1  FILE3
13:49:58
#cd

13:50:41
#ls -ld file.txt
-rw-r--r-- 1 root root 3 Ноя 29 12:19 file.txt
13:50:50
#ls -ld file
ls: невозможно получить доступ к file: Нет такого файла или каталога
13:50:53
#ls -l
итого 40
-rw-r--r-- 1 root root    0 Ноя 28 11:49 f1
-rw-r--r-- 1 root root    0 Ноя 28 11:49 f2
-rw-r--r-- 1 root root    0 Ноя 28 11:49 f3
-rw-r--r-- 1 root root    0 Ноя 28 11:49 f4
-rw-r--r-- 1 root root    0 Ноя 28 11:49 f5
-rw-r--r-- 1 root root    3 Ноя 29 12:19 file.txt
-rw-r--r-- 1 root root 5303 Ноя 28 13:49 install
-rw-r--r-- 1 root root  137 Ноя 29 09:40 ip.txt
-rw-r--r-- 1 root root   54 Ноя 30 14:20 mymotd
-rw-r--r-- 1 root root  986 Ноя 28 16:32 passwd
-rw-r--r-- 1 root root 5355 Ноя 28 14:04 proc.txt
-rwxr--r-- 1 root root  345 Ноя 29 15:16 shell.sh
-rw-r--r-- 1 root root  141 Ноя 27 16:35 test.java
-rw-r--r-- 1 root root    0 Ноя 28 11:26 wew34234rtert453
13:51:02
#cd ~user/

13:52:05
#chown root a
chown: невозможно получить доступ к «a»: Нет такого файла или каталога
13:53:05
#info chown
13:53:34
#File: coreutils.info, Node: touch invocation, Prev: chown invocation, Up: Changing file attributes

13:54:00
#ls -ld FILE
-rw-r--r-- 1 root user 0 Окт  1  1980 FILE
13:54:13
#ls -ld FILE1
-rw-r--r-- 1 user user 0 Ноя 28 15:01 FILE1
13:54:20
#chown root:root FILE

13:54:45
#ls -ld FILE
-rw-r--r-- 1 root root 0 Окт  1  1980 FILE
13:54:49
#touch FILE4

13:57:57
#touch FILE5

13:58:02
#touch user-executable

13:58:16
#ls -l
итого 2996
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABA
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABB
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABC
-rw-r--r-- 1 user user       0 Ноя 28 15:01 ABD
drwxr-xr-x 3 user user    4096 Ноя 27 14:05 BACKUP
-rwxr-xr-x 1 user user    7994 Окт  9  2014 BIGFILE
drwxr-xr-x 2 user user    4096 Ноя 27 14:02 BIN
drwxr-xr-x 2 user user    4096 Ноя 30 12:33 d1
-rw-r--r-- 1 user user       0 Ноя 28 15:01 DIRECTORY1
...
drwxr-xr-x 2 user user    4096 Окт  9  2014 SH
drwxr-xr-x 2 user user    4096 Ноя 29 13:40 soft
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 SOURCE
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 TEST
drwxr-xr-x 2 user user    4096 Ноя 27 13:52 TEST3
drwxr-xr-x 2 user user    4096 Ноя 28 15:06 TEXT
-rwxr-xr-x 1 user user      75 Окт  9  2014 TOUCHLIST
-rw-r--r-- 1 root root       0 Ноя 30 14:58 user-executable
-rwxr--r-- 1 user user     403 Ноя 29 17:09 vvod2.sh
-rwxr--r-- 1 user user     475 Ноя 29 17:00 vvod.sh
13:58:25
#cp FILE4 FILE5 user-executable file/

13:59:55
#chmod u-x FILE

14:00:14
#ls -ld FILE
-rw-r--r-- 1 root root 0 Ноя 30 14:49 FILE
14:00:19
#chmod o-r FILE

14:00:36
#chmod g-r FILE

14:00:42
#ls -ld FILE
-rw------- 1 root root 0 Ноя 30 14:49 FILE
14:00:44
#chmod u+x,u-w FILE

14:02:26
#ls -ld FILE
-r-x------ 1 root root 0 Ноя 30 14:49 FILE
14:02:27
#chmod u-w,u+x,g-w,g+x,o-w,o+x FILE2
chmod: невозможно получить доступ к «FILE2»: Нет такого файла или каталога
14:03:46
#ls -l
итого 0
-r-x------ 1 root root 0 Ноя 30 14:49 FILE
-rw-r--r-- 1 root root 0 Ноя 30 14:49 FILE1
-rw-r--r-- 1 root root 0 Ноя 30 14:49 FILE3
-rw-r--r-- 1 root root 0 Ноя 30 14:58 FILE4
-rw-r--r-- 1 root root 0 Ноя 30 14:58 FILE5
-rw-r--r-- 1 root root 0 Ноя 30 14:58 user-executable
14:03:51
#chmod u-w,u+x,g-w,g+x,o-w,o+x FILE1

14:03:58
#ls -ld FILE1
-r-xr-xr-x 1 root root 0 Ноя 30 14:49 FILE1
14:04:30
#chmod 600 FILE3

14:05:06
#ls -ld FILE3
-rw------- 1 root root 0 Ноя 30 14:49 FILE3
14:05:07
#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
прошло 30 минут
14:35:09
#ls -ld FILE3 -l
-rw------- 1 root root 0 Ноя 30 14:49 FILE3
14:35:31
#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
14:35:43
#ls -l /dev/x*
prw-r----- 1 root adm        0 Ноя 30 15:17 /dev/xconsole
brw-rw---T 1 root disk 202,  0 Ноя 24 15:19 /dev/xvda
brw-rw---T 1 root disk 202,  1 Ноя 24 15:19 /dev/xvda1
brw-rw---T 1 root disk 202, 16 Ноя 24 15:19 /dev/xvdb
14:39:09
#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 0x7de50723.
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): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
...
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x7de50723
    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.
14:47:54
#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: 0x7de50723
    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1            2048     5122047     2560000   83  Linux
/dev/xvdb2         5122048    10485759     2681856   83  Linux
14:47:59
#fdisk /dev/x*
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
14:48:20
#ls /dev/x*
/dev/xconsole  /dev/xvda  /dev/xvda1  /dev/xvdb  /dev/xvdb1  /dev/xvdb2
14:48:26
#history
    1  ifconfig
    2  vim /etc/network/interfaces
    3  nano /etc/network/interfaces
    4  /etc/init.d/networking restart
    5  ifconfig
    6  route
    7  ping 192.168.13.253
    8  shutdown -r now
    9  exit
   10  ping ya.ru
...
  546  ls -ld FILE3
  547*
  548  ls -ld FILE3 -l
  549  fdisk -l
  550  ls -l /dev/x*
  551  fdisk /dev/xvdb
  552  fdisk -l
  553  fdisk /dev/x*
  554  ls /dev/x*
  555  history
14:51:49
#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
прошло 13 минут
15:05:29
#mkfs -t ext4 -m 0 -L home -b 1024 /dev/xvdb1
mke2fs 1.42.5 (29-Jul-2012)
Filesystem label=home
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
160256 inodes, 2560000 blocks
0 blocks (0.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=69730304
313 block groups
8192 blocks per group, 8192 fragments per group
512 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409, 663553,
        1024001, 1990657
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
15:08:42
#ls /sbin/mk
mke2fs            mkfs              mkfs.bfs          mkfs.cramfs       mkfs.ext2         mkfs.ext3         mkfs.ext4         mkfs.ext4dev      mkfs.minix        mkhomedir_helper  mkswap
15:08:42
#ls /sbin/mk*
/sbin/mke2fs  /sbin/mkfs  /sbin/mkfs.bfs  /sbin/mkfs.cramfs  /sbin/mkfs.ext2  /sbin/mkfs.ext3  /sbin/mkfs.ext4  /sbin/mkfs.ext4dev  /sbin/mkfs.minix  /sbin/mkhomedir_helper  /sbin/mkswap
15:09:35
#ls -l /sbin/mk*
-rwxr-xr-x 1 root root 89656 Мар 21  2013 /sbin/mke2fs
-rwxr-xr-x 1 root root 10376 Дек 11  2012 /sbin/mkfs
-rwxr-xr-x 1 root root 18672 Дек 11  2012 /sbin/mkfs.bfs
-rwxr-xr-x 1 root root 31152 Дек 11  2012 /sbin/mkfs.cramfs
lrwxrwxrwx 1 root root     6 Мар 21  2013 /sbin/mkfs.ext2 -> mke2fs
lrwxrwxrwx 1 root root     6 Мар 21  2013 /sbin/mkfs.ext3 -> mke2fs
lrwxrwxrwx 1 root root     6 Мар 21  2013 /sbin/mkfs.ext4 -> mke2fs
lrwxrwxrwx 1 root root     6 Мар 21  2013 /sbin/mkfs.ext4dev -> mke2fs
-rwxr-xr-x 1 root root 27080 Дек 11  2012 /sbin/mkfs.minix
-rwxr-xr-x 1 root root 18696 Апр 29  2012 /sbin/mkhomedir_helper
-rwxr-xr-x 1 root root 27144 Дек 11  2012 /sbin/mkswap
15:09:57
#mkfs -t xfs /dev/xvdb2
mkfs.xfs: Нет такого файла или каталога
15:11:13
#apt-get install xfsprogs
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libreadline5
Предлагаемые пакеты:
  xfsdump attr quota
НОВЫЕ пакеты, которые будут установлены:
  libreadline5 xfsprogs
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
Получено:2 http://ftp.ua.debian.org/debian/ wheezy/main xfsprogs amd64 3.1.7+b1 [1 464 kB]
Получено 1 614 kБ за 1с (1 077 kБ/c)
Выбор ранее не выбранного пакета libreadline5:amd64.
(Чтение базы данных … на данный момент установлено 30083 файла и каталога.)
Распаковывается пакет libreadline5:amd64 (из файла …/libreadline5_5.2+dfsg-2~deb7u1_amd64.deb) …
Выбор ранее не выбранного пакета xfsprogs.
Распаковывается пакет xfsprogs (из файла …/xfsprogs_3.1.7+b1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет libreadline5:amd64 (5.2+dfsg-2~deb7u1) …
Настраивается пакет xfsprogs (3.1.7+b1) …
15:12:44
#mkfs -t xfs -b size=1024 -f /dev/xvdb2
meta-data=/dev/xvdb2             isize=256    agcount=4, agsize=670464 blks
         =                       sectsz=512   attr=2, projid32bit=0
data     =                       bsize=1024   blocks=2681856, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
log      =internal log           bsize=1024   blocks=10240, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
15:13:35
#cd

15:18:08
#cd /m
media/ mnt/
15:18:08
#cd /mnt/

15:18:19
#ls -l
итого 0
15:18:22
#mkdir data

15:18:39
#mount /dev/xvdb1 data

15:19:13
#df -h
Файловая система                                       Размер Использовано  Дост Использовано% Cмонтировано в
rootfs                                                    16G         1,1G   14G            8% /
udev                                                      10M            0   10M            0% /dev
tmpfs                                                     50M         160K   50M            1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8    16G         1,1G   14G            8% /
tmpfs                                                    5,0M            0  5,0M            0% /run/lock
tmpfs                                                    100M            0  100M            0% /run/shm
/dev/xvdb1                                               2,5G          36M  2,4G            2% /mnt/data
15:19:41
#mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=61932,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=50740k,mode=755)
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=101460k)
/dev/xvdb1 on /mnt/data type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)
15:20:31
#vi /etc/fstab
--- /tmp/l3-saved-18422.29714.22718	2017-11-30 16:21:25.943818988 +0200
+++ /etc/fstab	2017-11-30 16:30:06.883859960 +0200
@@ -10,3 +10,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
15:30:06
#umount data

15:30:22
#df -h
Файловая система                                       Размер Использовано  Дост Использовано% Cмонтировано в
rootfs                                                    16G         1,1G   14G            8% /
udev                                                      10M            0   10M            0% /dev
tmpfs                                                     50M         160K   50M            1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8    16G         1,1G   14G            8% /
tmpfs                                                    5,0M            0  5,0M            0% /run/lock
tmpfs                                                    100M            0  100M            0% /run/shm
15:30:52
#moun
l3script: moun: команда не найдена
15:31:02
#mount /mnt/data

15:31:22
#df -h
Файловая система                                       Размер Использовано  Дост Использовано% Cмонтировано в
rootfs                                                    16G         1,1G   14G            8% /
udev                                                      10M            0   10M            0% /dev
tmpfs                                                     50M         160K   50M            1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8    16G         1,1G   14G            8% /
tmpfs                                                    5,0M            0  5,0M            0% /run/lock
tmpfs                                                    100M            0  100M            0% /run/shm
/dev/xvdb1                                               2,5G          36M  2,4G            2% /mnt/data
15:31:26
#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: 0x7de50723
    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1            2048     5122047     2560000   83  Linux
/dev/xvdb2         5122048    10485759     2681856   83  Linux
15:32: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
15:34:43
#df -h
Файловая система                                       Размер Использовано  Дост Использовано% Cмонтировано в
rootfs                                                    16G         1,1G   14G            8% /
udev                                                      10M            0   10M            0% /dev
tmpfs                                                     50M         160K   50M            1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8    16G         1,1G   14G            8% /
tmpfs                                                    5,0M            0  5,0M            0% /run/lock
tmpfs                                                    100M            0  100M            0% /run/shm
/dev/xvdb1                                               2,5G          36M  2,4G            2% /mnt/data
15:34:55
#umount data

15:35:06
#mount -o -ro /dev/xvdb1 /mnt/data
mount: wrong fs type, bad option, bad superblock on /dev/xvdb1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
15:36:07
#mount -o ro /dev/xvdb1 /mnt/data

15:36:13
#cd data/

15:38:26
#umount
Usage: umount -h | -V
       umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts]
       umount [-d] [-f] [-r] [-n] [-v] special | node...
15:38:31
#cd //

15:38:35
#cd

15:38:39
#cd /mnt/

Статистика

Время первой команды журнала13:02:16 2017-11-30
Время последней команды журнала15:38:39 2017-11-30
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %10.89
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 2.11
Количество командных строк в единицу времени, команда/мин 0.80
Частота использования команд
ls29|============================| 28.71%
cd16|===============| 15.84%
chmod8|=======| 7.92%
fdisk6|=====| 5.94%
mount6|=====| 5.94%
cp4|===| 3.96%
mkfs4|===| 3.96%
df4|===| 3.96%
touch3|==| 2.97%
umount3|==| 2.97%
mkdir2|=| 1.98%
passwd2|=| 1.98%
chown2|=| 1.98%
less2|=| 1.98%
apt-get2|=| 1.98%
chfn1|| 0.99%
history1|| 0.99%
info1|| 0.99%
File:1|| 0.99%
moun1|| 0.99%
vi1|| 0.99%
setfacl1|| 0.99%
chgrp1|| 0.99%
____
*) Интервалы неактивности длительностью 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$