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

Содержание

Журнал

Вторник (06/06/17)

/dev/pts/0
09:08:26
#l3
l3                 l3cd               l3-config          l3mass_upload      l3_save_last_line  l3shot
l3-agent           l3_close_session   l3_fix_prompt      l3pwd              l3script           l3upload
09:08:26
#ls -a
.  ..  .aptitude  .bash_history  .bash_profile  .bashrc  install  .l3rc  .lilalo  .profile  .vim  .viminfo
09:09:27
#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:18:17
#useradd -m ivan

09:21:09
#ls /home/
ivan  user
09:21:35
#useradd -m petr

09:25:29
#^C

09:26:06
#echo $?
130
09:28:24
#useradd -m petr
useradd: пользователь «petr» уже существует
09:29:46
#echo $?
9
09:29:52
#paswd ivan
l3script: paswd: команда не найдена
09:32:02
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:32:20
#passwd petr
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:32:42
#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:36:13
#usermod --help
Использование: 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:39:08
#usermod -s /bin/bash/ ivan

09:39:44
#usermod -s /bin/bash/ petr

09:39:50
#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/bash/
09:39:57
#tail /etc/passwd
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/bash/
09:40:13
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:42:35
#passwd petr
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:42:45
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:44:36
#usermod -s /bin/bash ivan

09:44:53
#usermod -s /bin/bash petr

09:45:26
#tail /var/log/
alternatives.log    btmp                dmesg               faillog             mail.err            syslog              user.log.2.gz
alternatives.log.1  btmp.1              dmesg.0             fsck/               mail.info           syslog.1            user.log.3.gz
apt/                daemon.log          dmesg.1.gz          installer/          mail.log            syslog.2.gz         wtmp
aptitude            daemon.log.1        dmesg.2.gz          iptraf/             mail.warn           syslog.3.gz         wtmp.1
aptitude.1.gz       daemon.log.2.gz     dmesg.3.gz          kern.log            messages            syslog.4.gz
auth.log            daemon.log.3.gz     dmesg.4.gz          kern.log.1          messages.1          syslog.5.gz
auth.log.1          debug               dpkg.log            kern.log.2.gz       messages.2.gz       syslog.6.gz
auth.log.2.gz       debug.1             dpkg.log.1          kern.log.3.gz       messages.3.gz       syslog.7.gz
auth.log.3.gz       debug.2.gz          dpkg.log.2.gz       lastlog             messages.4.gz       user.log
auth.log.4.gz       debug.3.gz          exim4/              lpr.log             news/               user.log.1
09:45:26
#tail /var/log/auth.log
Jun  6 10:44:13 debian2 sshd[4004]: User ivan not allowed because shell /bin/bash/ does not exist
Jun  6 10:44:13 debian2 sshd[4004]: input_userauth_request: invalid user ivan [preauth]
Jun  6 10:44:15 debian2 sshd[4004]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=192.168.16.206  user=ivan
Jun  6 10:44:17 debian2 sshd[4004]: Failed password for invalid user ivan from 192.168.16.206 port 54339 ssh2
Jun  6 10:44:52 debian2 usermod[4014]: change user 'ivan' shell from '/bin/bash/' to '/bin/bash'
Jun  6 10:44:56 debian2 usermod[4026]: change user 'petr' shell from '/bin/bash/' to '/bin/bash'
Jun  6 10:45:04 debian2 sshd[4004]: Failed password for invalid user ivan from 192.168.16.206 port 54339 ssh2
Jun  6 10:45:08 debian2 sshd[4004]: Failed password for invalid user ivan from 192.168.16.206 port 54339 ssh2
Jun  6 10:45:26 debian2 passwd[4046]: pam_unix(passwd:chauthtok): password changed for ivan
Jun  6 10:45:33 debian2 sshd[4004]: Failed password for invalid user ivan from 192.168.16.206 port 54339 ssh2
09:45:46
#who
root     pts/0        2017-06-06 10:03 (192.168.16.206)
ivan     pts/2        2017-06-06 10:46 (192.168.16.206)
petr     pts/3        2017-06-06 10:46 (192.168.16.206)
09:47:11
#cd ..

09:56:10
#cd ..

09:57:28
#echo ~
/root
09:58:29
#echo $HOME
/root
09:58:35
#cd ..

09:59:25
#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:01:16
#ls --color
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:06:47
#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:07:24
#cd

прошло 10 минут
10:18:11
#ls -al
итого 56
drwx------  5 root root 4096 Окт 15  2014 .
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   49 Июн  2 15:39 .l3rc
drwxr-xr-x  2 root root 4096 Июн  6 11:18 .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:18:21
#cd /dev

прошло 35 минут
10:53:38
#ls -al
итого 4
drwxr-xr-x 12 root root        2960 Июн  2 15:40 .
drwxr-xr-x 24 root root        4096 Окт 15  2014 ..
crw------T  1 root root     10, 235 Июн  2 15:40 autofs
drwxr-xr-x  2 root root         280 Июн  2 15:40 block
drwxr-xr-x  2 root root          60 Июн  2 15:40 bsg
crw------T  1 root root     10, 234 Июн  2 15:40 btrfs-control
lrwxrwxrwx  1 root root           3 Июн  2 15:40 cdrom1 -> sr0
drwxr-xr-x  2 root root        2320 Июн  2 15:40 char
crw-------  1 root root      5,   1 Июн  2 15:40 console
...
crw-------  1 root root      7, 131 Июн  2 15:40 vcsa3
crw-------  1 root root      7, 132 Июн  2 15:40 vcsa4
crw-------  1 root root      7, 133 Июн  2 15:40 vcsa5
crw-------  1 root root      7, 134 Июн  2 15:40 vcsa6
crw-------  1 root root     10,  63 Июн  2 15:40 vga_arbiter
prw-r-----  1 root adm            0 Июн  6 11:17 xconsole
brw-rw---T  1 root disk    202,   0 Июн  2 15:40 xvda
brw-rw---T  1 root disk    202,   1 Июн  2 15:40 xvda1
brw-rw---T  1 root disk    202,  16 Июн  2 15:40 xvdb
crw-rw-rw-  1 root root      1,   5 Июн  2 15:40 zero
10:53:42
#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:54:22
#ls -l /dev/xvda
brw-rw---T 1 root disk 202, 0 Июн  2 15:40 /dev/xvda
10:56:04
#ls -l /dev/xvdb
brw-rw---T 1 root disk 202, 16 Июн  2 15:40 /dev/xvdb
10:57:42
#ls -l /dev/xvda1
brw-rw---T 1 root disk 202, 1 Июн  2 15:40 /dev/xvda1
10:57:51
#cd /tmp/

прошло 24 минуты
11:22:07
#pwd
/tmp
11:22:11
#mkfifop1
l3script: mkfifop1: команда не найдена
11:22:31
#mkfifo p1

11:22:34
#ls -l
итого 0
prw-r--r-- 1 root root 0 Июн  6 12:22 p1
11:22:41
#ls -l --color /dev
итого 0
crw------T 1 root root     10, 235 Июн  2 15:40 autofs
drwxr-xr-x 2 root root         280 Июн  2 15:40 block
drwxr-xr-x 2 root root          60 Июн  2 15:40 bsg
crw------T 1 root root     10, 234 Июн  2 15:40 btrfs-control
lrwxrwxrwx 1 root root           3 Июн  2 15:40 cdrom1 -> sr0
drwxr-xr-x 2 root root        2320 Июн  2 15:40 char
crw------- 1 root root      5,   1 Июн  2 15:40 console
lrwxrwxrwx 1 root root          11 Июн  2 15:40 core -> /proc/kcore
drwxr-xr-x 2 root root          60 Июн  2 15:40 cpu
...
crw------- 1 root root      7, 131 Июн  2 15:40 vcsa3
crw------- 1 root root      7, 132 Июн  2 15:40 vcsa4
crw------- 1 root root      7, 133 Июн  2 15:40 vcsa5
crw------- 1 root root      7, 134 Июн  2 15:40 vcsa6
crw------- 1 root root     10,  63 Июн  2 15:40 vga_arbiter
prw-r----- 1 root adm            0 Июн  6 12:17 xconsole
brw-rw---T 1 root disk    202,   0 Июн  2 15:40 xvda
brw-rw---T 1 root disk    202,   1 Июн  2 15:40 xvda1
brw-rw---T 1 root disk    202,  16 Июн  2 15:40 xvdb
crw-rw-rw- 1 root root      1,   5 Июн  2 15:40 zero
11:23:03
#echo 'Privet!!' > p1

11:25:06
#yum install tree
l3script: yum: команда не найдена
прошло 12 минут
11:37:08
#sudo install tree
l3script: sudo: команда не найдена
11:37:15
#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с (287 kБ/c)
Выбор ранее не выбранного пакета tree.
(Чтение базы данных … на данный момент установлено 28835 файлов и каталогов.)
Распаковывается пакет tree (из файла …/tree_1.6.0-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет tree (1.6.0-1) …
11:37:50
#cd

прошло >2 часов
14:37:39
#cp /etc/passwd .

14:38:45
#ls
install  passwd
14:38:48
#which vi
/usr/bin/vi
14:39:25
#ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 20 Июн 27  2014 /usr/bin/vi -> /etc/alternatives/vi
14:39:39
#ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 18 Июн 27  2014 /etc/alternatives/vi -> /usr/bin/vim.basic
14:41:39
#ls -l /usr/bin/vim.basic
-rwxr-xr-x 1 root root 1876072 Фев 10  2013 /usr/bin/vim.basic
14:41:55
#vi passwd
14:44:52
#~ :aa0:0:root:/root:/bin/bash
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
...
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/bash
"passwd" 24L, 986C
прошло 10 минут
14:55:05
#~

14:55:06
#mc
14:55:09
#vi passwd
14:57:16
#root:x:0:0:root:/root:/bin/bash
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
...
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/bash
"passwd" 24L, 986C
15:02:21
#~
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
...
~
~
~
~
~
~
~
~
~
-- ВСТАВ                                              2,1          Весь
15:05:00
#~
l3script: :help: команда не найдена
15:06:01
#vim passwd
15:07:10
#vim passwd
15:13:02
#root:x2:2::rootb/rooti/bin/bash
[1]+  Stopped                 /usr/bin/vim "$@"
15:15:14
#fg %1
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/bash
15:15:42
#~

15:16:01
#vi
15:20:39
#~
  1
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
"text/hello-vi.txt"
"text/hello-vi.txt"
"text/hello-vi.txt" E212: Невозможно открыть файл для записи
15:22:38
#~
l3script: cd: /root/text: Нет такого файла или каталога
15:22:53
#echo $SHELL
/bin/bash
прошло 43 минуты
16:06:12
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
16:06:43
#apt-get install zsh
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  zsh-doc
НОВЫЕ пакеты, которые будут установлены:
  zsh
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 4 916 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 11,7 MB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main zsh amd64 4.3.17-1 [4 916 kB]
Получено 4 916 kБ за 1с (3 529 kБ/c)
Выбор ранее не выбранного пакета zsh.
(Чтение базы данных … на данный момент установлено 28843 файла и каталога.)
Распаковывается пакет zsh (из файла …/zsh_4.3.17-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет zsh (4.3.17-1) …
update-alternatives: используется /bin/zsh4 для предоставления /bin/zsh (zsh) в автоматический режим
update-alternatives: используется /bin/zsh4 для предоставления /bin/rzsh (rzsh) в автоматический режим
update-alternatives: используется /bin/zsh4 для предоставления /bin/ksh (ksh) в автоматический режим
16:09:02
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
/bin/zsh
/usr/bin/zsh
16:09:27
#zsh

16:17:23
#echo $hissize

16:26:26
#echo $HISTSIZE
500
16:26:49
#echo $HISTFILESIZE
500
16:27:01
#VI /etc/profile/
l3script: VI: команда не найдена
16:29:26
#vi /etc/profile
--- /tmp/l3-saved-3773.6794.32041	2017-06-06 17:29:32.666206883 +0300
+++ /etc/profile	2017-06-06 17:32:14.174191192 +0300
@@ -35,3 +35,7 @@
   done
   unset i
 fi
+
+histsize=2000
+histfilesize=2000
+export histsize histfilesize
16:32:14
#echo $HISTFILESIZE
500
/dev/pts/3
16:37:17
#vi /etc/profile
--- /tmp/l3-saved-5901.22266.29582	2017-06-06 17:37:21.762199367 +0300
+++ /etc/profile	2017-06-06 17:37:37.886190273 +0300
@@ -36,6 +36,6 @@
   unset i
 fi
 
-histsize=2000
-histfilesize=2000
-export histsize histfilesize
+HISTSIZE=2000
+HISTFILESIZE=2000
+export HISTSIZE HISTFILESIZE
16:37:37
#vi /etc/profile

Среда (06/07/17)

/dev/pts/0
08:56:09
#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
...
  199  echo $HISTFILESIZE
  200  exit
  201  L3script
  202  L3script
  203  l3script
  204  exit
  205  l3script
  206  vi /etc/profile
  207  vi /etc/profile
  208  history
прошло 27 минут
09:23:35
#cat .bash_history |sort
apt-cache search trafshow
apt-get dist-upgrade
apt-get dist-upgrade
apt-get install bash-completion
apt-get install console-cyrillic
apt-get install dnsutils
apt-get install grub2
apt-get install iptraf
apt-get install libc6-dev-i386
apt-get install links
...
vi passwd
vi passwd
vi passwd
vi ~/text/hello-vi.txt
vi ~/text/hello-vi.txt
wget http://xgu.ru/lilalo/install
which vi
who
yum install tree
zsh
09:26:52
#cat .bash_history | sort | uniq
apt-cache search trafshow
apt-get dist-upgrade
apt-get install bash-completion
apt-get install console-cyrillic
apt-get install dnsutils
apt-get install grub2
apt-get install iptraf
apt-get install libc6-dev-i386
apt-get install links
apt-get install locales
...
vim .lilalo/l3bashrc
vim .lilalo/l3prompt
vim passwd
vi passwd
vi ~/text/hello-vi.txt
wget http://xgu.ru/lilalo/install
which vi
who
yum install tree
zsh
09:27:31
#cat .bash_history | sort | uniq
apt-cache search trafshow
apt-get dist-upgrade
apt-get install bash-completion
apt-get install console-cyrillic
apt-get install dnsutils
apt-get install grub2
apt-get install iptraf
apt-get install libc6-dev-i386
apt-get install links
apt-get install locales
...
vim .lilalo/l3bashrc
vim .lilalo/l3prompt
vim passwd
vi passwd
vi ~/text/hello-vi.txt
wget http://xgu.ru/lilalo/install
which vi
who
yum install tree
zsh
09:30:01
#| wc -l
129
09:30:24
#_old
                  cd /bin
09:39:04
#ls
bash           lessfile        rzsh
busybox        lesskey         sed
cat            lesspipe        setfont
chgrp          ln              setupcon
chmod          loadkeys        sh
chown          login           sh.distrib
chvt           ls              sleep
cp             lsblk           ss
cpio           lsmod           stty
dash           mkdir           su
...
gzexe          ping            zfgrep
gzip           ping6           zforce
hostname       ps              zgrep
ip             pwd             zless
kbd_mode       rbash           zmore
kill           readlink        znew
kmod           rm              zsh
ksh            rmdir           zsh4
less           rnano
lessecho       run-parts
09:39:07
#echo z*
zcat zcmp zdiff zegrep zfgrep zforce zgrep zless zmore znew zsh zsh4
09:40:00
#ls
bash           lessfile        rzsh
busybox        lesskey         sed
cat            lesspipe        setfont
chgrp          ln              setupcon
chmod          loadkeys        sh
chown          login           sh.distrib
chvt           ls              sleep
cp             lsblk           ss
cpio           lsmod           stty
dash           mkdir           su
...
gzexe          ping            zfgrep
gzip           ping6           zforce
hostname       ps              zgrep
ip             pwd             zless
kbd_mode       rbash           zmore
kill           readlink        znew
kmod           rm              zsh
ksh            rmdir           zsh4
less           rnano
lessecho       run-parts
09:40:06
#echo s*
sed setfont setupcon sh sh.distrib sleep ss stty su sync
09:40:14
#echo r*r
rmdir

Файлы

  • /etc/passwd
  • /etc/shells
  • /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/bash/
    
    /etc/shells
    >
    # /etc/shells: valid login shells
    /bin/sh
    /bin/dash
    /bin/bash
    /bin/rbash
    /usr/bin/screen
    /bin/zsh
    /usr/bin/zsh
    

    Статистика

    Время первой команды журнала09:08:26 2017- 6- 6
    Время последней команды журнала09:40:14 2017- 6- 7
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, % 7.00
    Процент синтаксически неверно набранных команд, % 7.00
    Суммарное время работы с терминалом *, час 3.91
    Количество командных строк в единицу времени, команда/мин 0.43
    Частота использования команд
    ls18|================| 16.82%
    echo13|============| 12.15%
    cd7|======| 6.54%
    cat7|======| 6.54%
    ~7|======| 6.54%
    vi6|=====| 5.61%
    passwd5|====| 4.67%
    usermod5|====| 4.67%
    useradd4|===| 3.74%
    sort3|==| 2.80%
    tail3|==| 2.80%
    uniq2|=| 1.87%
    apt-get2|=| 1.87%
    vim2|=| 1.87%
    bash2|=| 1.87%
    _old1|| 0.93%
    fg1|| 0.93%
    yum1|| 0.93%
    VI1|| 0.93%
    cp1|| 0.93%
    zsh1|| 0.93%
    mkfifo1|| 0.93%
    wc1|| 0.93%
    paswd1|| 0.93%
    sudo1|| 0.93%
    pwd1|| 0.93%
    fdisk1|| 0.93%
    l31|| 0.93%
    p11|| 0.93%
    install1|| 0.93%
    history1|| 0.93%
    who1|| 0.93%
    ^C1|| 0.93%
    mkfifop11|| 0.93%
    which1|| 0.93%
    mc1|| 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$