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

Содержание

Журнал

Понедельник (02/22/21)

/dev/pts/0
08:20:03
#^C

08:20:27
#гыuseradd IVAN

08:27:30
#useradd ivan

08:27:44
#userdel IVAN

08:28:18
#echo $?
0
08:28:30
#useradd ivan
useradd: пользователь «ivan» уже существует
08:31:18
#echo $?
9
08:31:32
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
08:33:41
#userdel ivan

08:37:01
#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
08:37:17
#useradd --help |more
08:38:30
#useradd -m -s /bin/bash -p 123123 ivan

08:42:17
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Sorry, passwords do not match
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
08:43:16
#useradd -m -s /bin/bash petro

08:44:11
#who
root     pts/0        2021-02-22 09:07 (192.168.15.13)
ivan     pts/2        2021-02-22 09:43 (192.168.15.13)
petro    pts/3        2021-02-22 09:44 (192.168.15.13)
08:45:03
#pwd
/root
08:51:41
#cd ..

08:52:24
#pwd
/
08:52:29
#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
08:53:45
#ls home
ivan  petro  user
08:54:12
#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:55:04
#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
08:58:26
#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
прошло 40 минут
09:39:25
#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
09:42:20
#alias

09:42:53
#ls -l
итого 84
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 Фев 19 10:15 dev
drwxr-xr-x 68 root root  4096 Фев 22 09:44 etc
drwxr-xr-x  5 root root  4096 Фев 22 09:43 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
drwxr-xr-x  2 root root  4096 Окт 15  2014 lib32
drwxr-xr-x  2 root root  4096 Окт 13  2014 lib64
...
drwx------  5 root root  4096 Окт 15  2014 root
drwxr-xr-x 12 root root   420 Фев 19 10:16 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 Фев 19 10:15 sys
drwxrwxrwt  2 root root  4096 Фев 22 10:17 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
09:46:46
#who
root     pts/0        2021-02-22 09:07 (192.168.15.13)
ivan     pts/2        2021-02-22 09:43 (192.168.15.13)
petro    pts/3        2021-02-22 09:44 (192.168.15.13)
user     pts/4        2021-02-22 09:46 (192.168.15.13)
прошло 19 минут
10:05:50
#ls |wc -c
129
10:06:12
#echo privet > /dev/pts/2

10:07:00
#cd /tmp

10:11:26
#mkfifo MY

10:11:56
#ls -l
итого 0
prw-r--r-- 1 root root 0 Фев 22 11:11 MY
10:12:02
#ls -l --colors
ls: ключ --colors не распознан
Попробуйте «ls --help» для получения более подробного описания.
10:13:39
#ls -l --color
итого 0
prw-r--r-- 1 root root 0 Фев 22 11:11 MY
10:13:40
#echo privet > MY

10:15:19
#ls -l /dev/log
srw-rw-rw- 1 root root 0 Фев 19 10:15 /dev/log
10:16:59
#ls -l /dev/log --color
srw-rw-rw- 1 root root 0 Фев 19 10:15 /dev/log
10:17:07
#cd ~

10:20:48
#cd -
/tmp
10:20:55
#pwd
/tmp
10:27:39
#cd ..

10:27:44
#pwd
/
10:27:47
#cd root

10:27:55
#cd ..

10:28:33
#pwd
/root
10:28:38
#mkdir d1

10:32:11
#ls
d1  install
10:32:15
#mkdir d2

10:33:15
#ls
d1  d2  install
10:33:20
#touch f1

10:34:38
#ls
d1  d2  f1  install
10:34:42
#cp f1 d1

10:36:49
#> f2

10:36:58
#ls
d1  d2  f1  f2  install
10:37:02
#mv d1 scripts

10:38:37
#ls
d2  f1  f2  install  scripts
10:38:39
#ls d1
ls: невозможно получить доступ к d1: Нет такого файла или каталога
10:39:03
#ls scripts
f1
10:39:11
#cp cripts d2
cp: не удалось выполнить stat для «cripts»: Нет такого файла или каталога
10:39:44
#cp sripts d2
cp: не удалось выполнить stat для «sripts»: Нет такого файла или каталога
10:39:56
#cp scripts d2
cp: пропускается каталог «scripts»
10:40:03
#cp -rv scripts d2
«scripts» -> «d2/scripts»
«scripts/f1» -> «d2/scripts/f1»
10:40:17
#ls
d2  f1  f2  install  scripts
10:40:33
#ls d2
scripts
10:40:36
#rm -r scripts

10:41:25
#cat install | less
10:48:59
#cd /bin

10:50:43
#ls
bash     dash           echo       gzexe     lessfile  mkdir       nano            ping      run-parts   su        uncompress     zfgrep
busybox  date           egrep      gzip      lesskey   mknod       nc              ping6     sed         sync      unicode_start  zforce
cat      dd             false      hostname  lesspipe  mktemp      nc.traditional  ps        setfont     tailf     vdir           zgrep
chgrp    df             fgconsole  ip        ln        more        netcat          pwd       setupcon    tar       which          zless
chmod    dir            fgrep      kbd_mode  loadkeys  mount       netstat         rbash     sh          tempfile  ypdomainname   zmore
chown    dmesg          findmnt    kill      login     mountpoint  nisdomainname   readlink  sh.distrib  touch     zcat           znew
chvt     dnsdomainname  fuser      kmod      ls        mt          open            rm        sleep       true      zcmp
cp       domainname     grep       less      lsblk     mt-gnu      openvt          rmdir     ss          umount    zdiff
cpio     dumpkeys       gunzip     lessecho  lsmod     mv          pidof           rnano     stty        uname     zegrep
10:50:46
#ls --color
bash     dash           echo       gzexe     lessfile  mkdir       nano            ping      run-parts   su        uncompress     zfgrep
busybox  date           egrep      gzip      lesskey   mknod       nc              ping6     sed         sync      unicode_start  zforce
cat      dd             false      hostname  lesspipe  mktemp      nc.traditional  ps        setfont     tailf     vdir           zgrep
chgrp    df             fgconsole  ip        ln        more        netcat          pwd       setupcon    tar       which          zless
chmod    dir            fgrep      kbd_mode  loadkeys  mount       netstat         rbash     sh          tempfile  ypdomainname   zmore
chown    dmesg          findmnt    kill      login     mountpoint  nisdomainname   readlink  sh.distrib  touch     zcat           znew
chvt     dnsdomainname  fuser      kmod      ls        mt          open            rm        sleep       true      zcmp
cp       domainname     grep       less      lsblk     mt-gnu      openvt          rmdir     ss          umount    zdiff
cpio     dumpkeys       gunzip     lessecho  lsmod     mv          pidof           rnano     stty        uname     zegrep
10:50:52
#ls -S --color
bash     fgrep     gzip      umount  chmod     setfont  sleep           run-parts      tempfile    zdiff          zcmp      open
busybox  cp        mount     mt-gnu  cat       more     sync            openvt         fgconsole   znew           which     lsmod
tar      mv        ps        touch   ln        ping6    setupcon        dnsdomainname  chvt        zmore          zegrep    rbash
ip       netstat   kmod      chown   login     su       nc.traditional  domainname     kbd_mode    unicode_start  zfgrep    rnano
nano     dir       df        date    lsblk     ping     echo            hostname       lessecho    gunzip         netcat    sh
grep     ls        dumpkeys  dd      rmdir     fuser    kill            nisdomainname  lesspipe    uncompress     mt        sh.distrib
egrep    vdir      stty      chgrp   mktemp    pwd      false           ypdomainname   mountpoint  zforce         nc
less     loadkeys  ss        rm      readlink  mknod    true            tailf          gzexe       zless          pidof
cpio     dash      sed       mkdir   findmnt   uname    dmesg           lesskey        zgrep       zcat           lessfile
10:51:00
#ls -s --color
итого 6728
956 bash      88 df              36 fuser       0 lessfile   40 more              0 open       20 run-parts   308 tar              4 zcmp
684 busybox  112 dir            172 grep       16 lesskey    96 mount            20 openvt     68 sed          12 tempfile         8 zdiff
 52 cat       24 dmesg            4 gunzip      8 lesspipe    8 mountpoint        0 pidof      40 setfont      64 touch            4 zegrep
 60 chgrp     20 dnsdomainname    8 gzexe      52 ln          0 mt               36 ping       32 setupcon     24 true             4 zfgrep
 56 chmod     20 domainname     100 gzip      112 loadkeys   68 mt-gnu           40 ping6       0 sh           68 umount           4 zforce
 64 chown     80 dumpkeys        20 hostname   48 login     120 mv               92 ps          0 sh.distrib   32 uname            8 zgrep
 12 chvt      28 echo           248 ip        112 ls        188 nano             36 pwd        32 sleep         4 uncompress       4 zless
128 cp       172 egrep           12 kbd_mode   48 lsblk       0 nc                0 rbash      72 ss            4 unicode_start    4 zmore
136 cpio      24 false           24 kill        0 lsmod      28 nc.traditional   44 readlink   72 stty        112 vdir             8 znew
108 dash      12 fgconsole       88 kmod       56 mkdir       0 netcat           60 rm         36 su            4 which
 64 date     128 fgrep          152 less       36 mknod     120 netstat          48 rmdir      32 sync         20 ypdomainname
 60 dd        40 findmnt         12 lessecho   44 mktemp     20 nisdomainname     0 rnano      20 tailf         4 zcat
10:51:07
#ls -sh --color
итого 6,6M
956K bash      24K dmesg          100K gzip      112K ls           28K nc.traditional   48K rmdir       308K tar            4,0K zegrep
684K busybox   20K dnsdomainname   20K hostname   48K lsblk          0 netcat             0 rnano        12K tempfile       4,0K zfgrep
 52K cat       20K domainname     248K ip           0 lsmod       120K netstat          20K run-parts    64K touch          4,0K zforce
 60K chgrp     80K dumpkeys        12K kbd_mode   56K mkdir        20K nisdomainname    68K sed          24K true           8,0K zgrep
 56K chmod     28K echo            24K kill       36K mknod          0 open             40K setfont      68K umount         4,0K zless
 64K chown    172K egrep           88K kmod       44K mktemp       20K openvt           32K setupcon     32K uname          4,0K zmore
 12K chvt      24K false          152K less       40K more           0 pidof              0 sh          4,0K uncompress     8,0K znew
128K cp        12K fgconsole       12K lessecho   96K mount        36K ping               0 sh.distrib  4,0K unicode_start
136K cpio     128K fgrep             0 lessfile  8,0K mountpoint   40K ping6            32K sleep       112K vdir
108K dash      40K findmnt         16K lesskey      0 mt           92K ps               72K ss          4,0K which
 64K date      36K fuser          8,0K lesspipe   68K mt-gnu       36K pwd              72K stty         20K ypdomainname
 60K dd       172K grep            52K ln        120K mv             0 rbash            36K su          4,0K zcat
 88K df       4,0K gunzip         112K loadkeys  188K nano         44K readlink         32K sync        4,0K zcmp
112K dir      8,0K gzexe           48K login        0 nc           60K rm               20K tailf       8,0K zdiff
10:51:27
#ls -shS --color
итого 6,6M
956K bash     112K ls         68K mt-gnu   44K mktemp     32K setupcon         20K tailf       4,0K unicode_start     0 lessfile
684K busybox  112K vdir       64K touch    44K readlink   28K nc.traditional   16K lesskey     4,0K gunzip            0 open
308K tar      112K loadkeys   64K chown    40K findmnt    28K echo             12K tempfile    4,0K uncompress        0 lsmod
248K ip       108K dash       64K date     40K setfont    24K kill             12K fgconsole   4,0K zforce            0 rbash
188K nano     100K gzip       60K dd       40K more       24K false            12K chvt        4,0K zless             0 rnano
172K grep      96K mount      60K chgrp    40K ping6      24K true             12K kbd_mode    4,0K zcat              0 sh
172K egrep     92K ps         60K rm       36K su         24K dmesg            12K lessecho    4,0K zcmp              0 sh.distrib
152K less      88K kmod       56K mkdir    36K ping       20K run-parts       8,0K lesspipe    4,0K which
136K cpio      88K df         56K chmod    36K fuser      20K openvt          8,0K mountpoint  4,0K zegrep
128K fgrep     80K dumpkeys   52K cat      36K pwd        20K dnsdomainname   8,0K gzexe       4,0K zfgrep
128K cp        72K stty       52K ln       36K mknod      20K domainname      8,0K zgrep          0 netcat
120K mv        72K ss         48K login    32K uname      20K hostname        8,0K zdiff          0 mt
120K netstat   68K sed        48K lsblk    32K sleep      20K nisdomainname   8,0K znew           0 nc
112K dir       68K umount     48K rmdir    32K sync       20K ypdomainname    4,0K zmore          0 pidof
10:53:06
#ls -shSr --color
итого 6,6M
   0 sh.distrib  4,0K zcmp            12K lessecho        24K dmesg            36K su         60K rm         92K ps        172K egrep
   0 sh          4,0K zcat            12K kbd_mode        24K true             40K ping6      60K chgrp      96K mount     172K grep
   0 rnano       4,0K zless           12K chvt            24K false            40K more       60K dd        100K gzip      188K nano
   0 rbash       4,0K zforce          12K fgconsole       24K kill             40K setfont    64K date      108K dash      248K ip
   0 lsmod       4,0K uncompress      12K tempfile        28K echo             40K findmnt    64K chown     112K loadkeys  308K tar
   0 open        4,0K gunzip          16K lesskey         28K nc.traditional   44K readlink   64K touch     112K vdir      684K busybox
   0 lessfile    4,0K unicode_start   20K tailf           32K setupcon         44K mktemp     68K mt-gnu    112K ls        956K bash
   0 pidof       4,0K zmore           20K ypdomainname    32K sync             48K rmdir      68K umount    112K dir
   0 nc          8,0K znew            20K nisdomainname   32K sleep            48K lsblk      68K sed       120K netstat
   0 mt          8,0K zdiff           20K hostname        32K uname            48K login      72K ss        120K mv
   0 netcat      8,0K zgrep           20K domainname      36K mknod            52K ln         72K stty      128K cp
4,0K zfgrep      8,0K gzexe           20K dnsdomainname   36K pwd              52K cat        80K dumpkeys  128K fgrep
4,0K zegrep      8,0K mountpoint      20K openvt          36K fuser            56K chmod      88K df        136K cpio
4,0K which       8,0K lesspipe        20K run-parts       36K ping             56K mkdir      88K kmod      152K less
10:53:44
#ls -sh --color|sort -k1
   0 lessfile
   0 lsmod
   0 mt
   0 nc
   0 netcat
   0 open
   0 pidof
   0 rbash
   0 rnano
   0 sh
...
8,0K mountpoint
8,0K zdiff
8,0K zgrep
8,0K znew
 88K df
 88K kmod
 92K ps
956K bash
 96K mount
итого 6,6M
10:55:32
#ls -sh --color|sort -n
   0 lessfile
   0 lsmod
   0 mt
   0 nc
   0 netcat
   0 open
   0 pidof
   0 rbash
   0 rnano
   0 sh
...
128K fgrep
136K cpio
152K less
172K egrep
172K grep
188K nano
248K ip
308K tar
684K busybox
956K bash
10:56:00
#ls -sh --color|sort -nr
956K bash
684K busybox
308K tar
248K ip
188K nano
172K grep
172K egrep
152K less
136K cpio
128K fgrep
...
   0 sh
   0 rnano
   0 rbash
   0 pidof
   0 open
   0 netcat
   0 nc
   0 mt
   0 lsmod
   0 lessfile
10:56:19
#which vi
/usr/bin/vi
прошло >3 часов
14:09:01
#which vim
/usr/bin/vim
14:09:05
#ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 20 Июн 27  2014 /usr/bin/vi -> /etc/alternatives/vi
14:09:41
#ls -l /usr/bin/vim
lrwxrwxrwx 1 root root 21 Июн 27  2014 /usr/bin/vim -> /etc/alternatives/vim
14:09:45
#ls -l /etc/alternatives/vim
lrwxrwxrwx 1 root root 18 Июн 27  2014 /etc/alternatives/vim -> /usr/bin/vim.basic
14:11:05
#la
l3script: la: команда не найдена
14:12:45
#ls
bash     dash           echo       gzexe     lessfile  mkdir       nano            ping      run-parts   su        uncompress     zfgrep
busybox  date           egrep      gzip      lesskey   mknod       nc              ping6     sed         sync      unicode_start  zforce
cat      dd             false      hostname  lesspipe  mktemp      nc.traditional  ps        setfont     tailf     vdir           zgrep
chgrp    df             fgconsole  ip        ln        more        netcat          pwd       setupcon    tar       which          zless
chmod    dir            fgrep      kbd_mode  loadkeys  mount       netstat         rbash     sh          tempfile  ypdomainname   zmore
chown    dmesg          findmnt    kill      login     mountpoint  nisdomainname   readlink  sh.distrib  touch     zcat           znew
chvt     dnsdomainname  fuser      kmod      ls        mt          open            rm        sleep       true      zcmp
cp       domainname     grep       less      lsblk     mt-gnu      openvt          rmdir     ss          umount    zdiff
cpio     dumpkeys       gunzip     lessecho  lsmod     mv          pidof           rnano     stty        uname     zegrep
14:12:48
#cd ..

14:13:01
#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
14:13:03
#cd /bin

14:16:20
#cd /sh
l3script: cd: /sh: Нет такого файла или каталога
14:16:31
#ls
bash     dash           echo       gzexe     lessfile  mkdir       nano            ping      run-parts   su        uncompress     zfgrep
busybox  date           egrep      gzip      lesskey   mknod       nc              ping6     sed         sync      unicode_start  zforce
cat      dd             false      hostname  lesspipe  mktemp      nc.traditional  ps        setfont     tailf     vdir           zgrep
chgrp    df             fgconsole  ip        ln        more        netcat          pwd       setupcon    tar       which          zless
chmod    dir            fgrep      kbd_mode  loadkeys  mount       netstat         rbash     sh          tempfile  ypdomainname   zmore
chown    dmesg          findmnt    kill      login     mountpoint  nisdomainname   readlink  sh.distrib  touch     zcat           znew
chvt     dnsdomainname  fuser      kmod      ls        mt          open            rm        sleep       true      zcmp
cp       domainname     grep       less      lsblk     mt-gnu      openvt          rmdir     ss          umount    zdiff
cpio     dumpkeys       gunzip     lessecho  lsmod     mv          pidof           rnano     stty        uname     zegrep
14:16:36
#cd /sh
l3script: cd: /sh: Нет такого файла или каталога
14:16:59
#cd/sh
l3script: cd/sh: Нет такого файла или каталога
14:17:08
#cd sh
l3script: cd: sh: Это не каталог
14:17:13
#u
l3script: u: команда не найдена
14:20:41
#ls --color
bash     dash           echo       gzexe     lessfile  mkdir       nano            ping      run-parts   su        uncompress     zfgrep
busybox  date           egrep      gzip      lesskey   mknod       nc              ping6     sed         sync      unicode_start  zforce
cat      dd             false      hostname  lesspipe  mktemp      nc.traditional  ps        setfont     tailf     vdir           zgrep
chgrp    df             fgconsole  ip        ln        more        netcat          pwd       setupcon    tar       which          zless
chmod    dir            fgrep      kbd_mode  loadkeys  mount       netstat         rbash     sh          tempfile  ypdomainname   zmore
chown    dmesg          findmnt    kill      login     mountpoint  nisdomainname   readlink  sh.distrib  touch     zcat           znew
chvt     dnsdomainname  fuser      kmod      ls        mt          open            rm        sleep       true      zcmp
cp       domainname     grep       less      lsblk     mt-gnu      openvt          rmdir     ss          umount    zdiff
cpio     dumpkeys       gunzip     lessecho  lsmod     mv          pidof           rnano     stty        uname     zegrep
прошло 17 минут
14:38:10
#vim sh
14:40:24
#v!^@h>^@^@^@é^@üÿÿÿ%^Bv!^@h?^@^@^@éðûÿÿÿ%úu!^@h@^@^@^@éàûÿÿÿ%òu!^@hA^@^@^@éÐûÿÿÿ%êu!^@hB^@^@^@éÀûÿÿÿ%âu!^@hC^@^@^@é°ûÿÿÿ%Úu!^@hD^@^@^@é ûÿÿÿ

14:42:10
#~

14:42:18
#vi .vimrc
--- /dev/null	2021-02-19 10:15:30.359999985 +0200
+++ .vimrc	2021-02-22 15:43:58.140997889 +0200
@@ -0,0 +1,4 @@
+set number
+syntax on
+set mouse=a
+colorescheme elflofd
14:43:58
#vi .vimrc
--- /tmp/l3-saved-3462.5750.20658	2021-02-22 15:44:11.169039860 +0200
+++ .vimrc	2021-02-22 15:45:18.749004134 +0200
@@ -1,4 +1,4 @@
 set number
 syntax on
 set mouse=a
-colorescheme elflofd
+colorescheme elflord
14:45:18
#cat .vimrc
set number
syntax on
set mouse=a
colorescheme elflord

Файлы

  • .vimrc
  • .vimrc
    >
    set number
    syntax on
    set mouse=a
    colorescheme elflord
    

    Статистика

    Время первой команды журнала08:20:03 2021- 2-22
    Время последней команды журнала14:45:18 2021- 2-22
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %11.00
    Процент синтаксически неверно набранных команд, % 3.00
    Суммарное время работы с терминалом *, час 2.53
    Количество командных строк в единицу времени, команда/мин 0.66
    Частота использования команд
    ls37|=================================| 33.64%
    cd13|===========| 11.82%
    useradd6|=====| 5.45%
    cp5|====| 4.55%
    pwd5|====| 4.55%
    echo4|===| 3.64%
    sort3|==| 2.73%
    mkdir2|=| 1.82%
    passwd2|=| 1.82%
    cat2|=| 1.82%
    userdel2|=| 1.82%
    vi2|=| 1.82%
    who2|=| 1.82%
    which2|=| 1.82%
    more1|| 0.91%
    rm1|| 0.91%
    mkfifo1|| 0.91%
    wc1|| 0.91%
    f21|| 0.91%
    гыuseradd1|| 0.91%
    la1|| 0.91%
    ~1|| 0.91%
    mv1|| 0.91%
    alias1|| 0.91%
    touch1|| 0.91%
    fdisk1|| 0.91%
    >1|| 0.91%
    vim1|| 0.91%
    ^@^@^@é^@üÿÿÿ%^Bv!^@h?^@^@^@éðûÿÿÿ%úu!^@h@^@^@^@éàûÿÿÿ%òu!^@hA^@^@^@éÐûÿÿÿ%êu!^@hB^@^@^@éÀûÿÿÿ%âu!^@hC^@^@^@é°ûÿÿÿ%Úu!^@hD^@^@^@é1|| 0.91%
    v!^@h>1|| 0.91%
    sh1|| 0.91%
    df1|| 0.91%
    less1|| 0.91%
    u1|| 0.91%
    21|| 0.91%
    ^C1|| 0.91%
    MY1|| 0.91%
    ____
    *) Интервалы неактивности длительностью 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$