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

Содержание

Журнал

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

/dev/pts/0
08:19:40
#ls
install
08:22:56
#user
useradd  userdel  usermod  users
08:22:56
#useradd ivan

08:27:29
#echo $?
0
08:28:32
#useradd ivan
useradd: пользователь «ivan» уже существует
08:31:23
#echo $?
9
08:31:33
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
08:33:39
#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:28
#useradd --help | more
08:38:41
#userdel ivan

08:40:04
#useradd -m -s /bin/bash ivan

08:42:10
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
08:42:43
#useradd -m -s /bin/bash petr

08:44:10
#who
root     pts/0        2021-02-22 09:07 (192.168.15.11)
ivan     pts/2        2021-02-22 09:42 (192.168.15.11)
petr     pts/3        2021-02-22 09:44 (192.168.15.11)
08:44:45
#who
root     pts/0        2021-02-22 09:07 (192.168.15.11)
ivan     pts/2        2021-02-22 09:42 (192.168.15.11)
petr     pts/3        2021-02-22 09:44 (192.168.15.11)
user     pts/4        2021-02-22 09:46 (192.168.15.11)
08:48:39
#pwd
/root
08:51:41
#cd ..

08:52:22
#ls
bin   dev  home        lib    lib64       media  opt   root  sbin     srv  tmp  var
boot  etc  initrd.img  lib32  lost+found  mnt    proc  run   selinux  sys  usr  vmlinuz
08:53:34
#ls home
ivan  petr  user
08:53:58
#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:54:57
#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:23
#cd root

прошла 41 минута
09:40:18
#ls -a
.   .aptitude      .bash_profile  install  .lilalo   .vim
..  .bash_history  .bashrc        .l3rc    .profile  .viminfo
09:40:27
#ls -a --color
.   .aptitude      .bash_profile  install  .lilalo   .vim
..  .bash_history  .bashrc        .l3rc    .profile  .viminfo
09:40:47
#alias

09:42:52
#alias ls='ls --color'

09:44:15
#ls -a
.   .aptitude      .bash_profile  install  .lilalo   .vim
..  .bash_history  .bashrc        .l3rc    .profile  .viminfo
09:44:17
#ls -a -l
итого 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   50 Фев 19 10:14 .l3rc
drwxr-xr-x  2 root root 4096 Фев 22 09:19 .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
09:45:34
#who
root     pts/0        2021-02-22 09:07 (192.168.15.11)
ivan     pts/2        2021-02-22 09:42 (192.168.15.11)
petr     pts/3        2021-02-22 09:44 (192.168.15.11)
user     pts/4        2021-02-22 09:46 (192.168.15.11)
прошло 20 минут
10:06:12
#echo privet > /dev/pts/2

10:06:47
#cd /tmp

10:11:18
#mkfifo MY

10:11:59
#ls
MY
10:12:00
#ls -a
.  ..  MY
10:12:08
#ls -l
итого 0
prw-r--r-- 1 root root 0 Фев 22 11:11 MY
10:12:17
#echo privet > MY

10:14:34
#ls -l /dev/log
srw-rw-rw- 1 root root 0 Фев 19 10:15 /dev/log
10:16:15
#echo ~
/root
10:20:57
#echo $HOME
/root
10:21:28
#cd -
/root
10:22:13
#cd tmp
l3script: cd: tmp: Нет такого файла или каталога
10:22:21
#cd /tmp

10:22:26
#cd

10:22:27
#ls
install
10:31:32
#mkdir d1

10:31:51
#ls
d1  install
10:32:13
#mkdir d2

10:32:24
#ls
d1  d2  install
10:32:26
#touch f1

10:34:40
#ls
d1  d2  f1  install
10:34:44
#> f2

10:34:58
#ls
d1  d2  f1  f2  install
10:35:00
#echo privet > test.sh

10:36:26
#ls
d1  d2  f1  f2  install  test.sh
10:36:33
#cp -v test.sh d1
«test.sh» -> «d1/test.sh»
10:37:15
#ls d1
test.sh
10:37:35
#mv d1 scripts

10:38:34
#ls
d2  f1  f2  install  scripts  test.sh
10:38:36
#cp scripts d2
cp: пропускается каталог «scripts»
10:39:31
#cp -rv scripts d2
«scripts» -> «d2/scripts»
«scripts/test.sh» -> «d2/scripts/test.sh»
10:40:08
#ls
d2  f1  f2  install  scripts  test.sh
10:40:20
#ls d2
scripts
10:40:23
#rm -r scripts/

10:41:14
#ls
d2  f1  f2  install  test.sh
10:41:18
#cat install | less
10:47:36
#Pattern not found (press RETURN)
useradd(8)                            Команды управления системой                           useradd(8)
ИМЯ
       useradd - регистрирует нового пользователя или изменяет информацию по умолчанию о новых
       пользователях
СИНОПСИС
       useradd [параметры] УЧЁТНАЯ_ЗАПИСЬ
       useradd -D
       useradd -D [параметры]
ОПИСАНИЕ
       useradd is a low level utility for adding users. On Debian, administrators should usually use
...
       -c, --comment КОММЕНТАРИЙ
           Ќ коротко описывается учётная запись, и в настоящее
           время используется как поле для имени и фамилии пользователя.
       -d, --home ДОМАШНИЙ_КАТАÐ
           Для создаваемого пользователя будет использован каталог ДОМАШНИЙ_КАТАРв качестве
           начального каталога. По умолчанию, это значение получается объединением ИМЕНИ пользователя
           с БАЗОВЫМ_КАТАРи используется как имя домашнего каталога. Каталог ДОМАШНИЙ_КАТАÐ
           необязательно должен существовать, но не будет создан, если его нет.
       -D, --defaults
           Смотрите далее в подразделе «Изменение значений по умолчанию».
10:50:29
#ls
bash     df             fuser     lessfile  more            open      run-parts   tar            zcmp
busybox  dir            grep      lesskey   mount           openvt    sed         tempfile       zdiff
cat      dmesg          gunzip    lesspipe  mountpoint      pidof     setfont     touch          zegrep
chgrp    dnsdomainname  gzexe     ln        mt              ping      setupcon    true           zfgrep
chmod    domainname     gzip      loadkeys  mt-gnu          ping6     sh          umount         zforce
chown    dumpkeys       hostname  login     mv              ps        sh.distrib  uname          zgrep
chvt     echo           ip        ls        nano            pwd       sleep       uncompress     zless
cp       egrep          kbd_mode  lsblk     nc              rbash     ss          unicode_start  zmore
cpio     false          kill      lsmod     nc.traditional  readlink  stty        vdir           znew
dash     fgconsole      kmod      mkdir     netcat          rm        su          which
date     fgrep          less      mknod     netstat         rmdir     sync        ypdomainname
dd       findmnt        lessecho  mktemp    nisdomainname   rnano     tailf       zcat
10:50:38
#ls -l
итого 6728
-rwxr-xr-x 1 root root 975488 Сен 25  2014 bash
-rwxr-xr-x 1 root root 697656 Сен 20  2012 busybox
-rwxr-xr-x 1 root root  51856 Янв 26  2013 cat
-rwxr-xr-x 1 root root  60000 Янв 26  2013 chgrp
-rwxr-xr-x 1 root root  55872 Янв 26  2013 chmod
-rwxr-xr-x 1 root root  64112 Янв 26  2013 chown
-rwxr-xr-x 1 root root  10352 Апр 29  2012 chvt
-rwxr-xr-x 1 root root 130128 Янв 26  2013 cp
-rwxr-xr-x 1 root root 137336 Дек 30  2012 cpio
...
-rwxr-xr-x 1 root root   1939 Июн 20  2012 zcat
-rwxr-xr-x 1 root root   1758 Июн 20  2012 zcmp
-rwxr-xr-x 1 root root   5766 Июн 20  2012 zdiff
-rwxr-xr-x 1 root root    121 Июн 20  2012 zegrep
-rwxr-xr-x 1 root root    121 Июн 20  2012 zfgrep
-rwxr-xr-x 1 root root   2133 Июн 20  2012 zforce
-rwxr-xr-x 1 root root   5914 Июн 20  2012 zgrep
-rwxr-xr-x 1 root root   2039 Июн 20  2012 zless
-rwxr-xr-x 1 root root   2802 Июн 20  2012 zmore
-rwxr-xr-x 1 root root   5049 Июн 20  2012 znew
10:50:51
#ls -s
итого 6728
956 bash            28 echo         0 lessfile    188 nano             20 run-parts     4 uncompress
684 busybox        172 egrep       16 lesskey       0 nc               68 sed           4 unicode_start
 52 cat             24 false        8 lesspipe     28 nc.traditional   40 setfont     112 vdir
 60 chgrp           12 fgconsole   52 ln            0 netcat           32 setupcon      4 which
 56 chmod          128 fgrep      112 loadkeys    120 netstat           0 sh           20 ypdomainname
 64 chown           40 findmnt     48 login        20 nisdomainname     0 sh.distrib    4 zcat
 12 chvt            36 fuser      112 ls            0 open             32 sleep         4 zcmp
128 cp             172 grep        48 lsblk        20 openvt           72 ss            8 zdiff
136 cpio             4 gunzip       0 lsmod         0 pidof            72 stty          4 zegrep
108 dash             8 gzexe       56 mkdir        36 ping             36 su            4 zfgrep
 64 date           100 gzip        36 mknod        40 ping6            32 sync          4 zforce
 60 dd              20 hostname    44 mktemp       92 ps               20 tailf         8 zgrep
 88 df             248 ip          40 more         36 pwd             308 tar           4 zless
112 dir             12 kbd_mode    96 mount         0 rbash            12 tempfile      4 zmore
 24 dmesg           24 kill         8 mountpoint   44 readlink         64 touch         8 znew
 20 dnsdomainname   88 kmod         0 mt           60 rm               24 true
 20 domainname     152 less        68 mt-gnu       48 rmdir            68 umount
 80 dumpkeys        12 lessecho   120 mv            0 rnano            32 uname
10:51:06
#ls -sh
итого 6,6M
956K bash            12K fgconsole  112K ls               36K ping        308K tar
684K busybox        128K fgrep       48K lsblk            40K ping6        12K tempfile
 52K cat             40K findmnt       0 lsmod            92K ps           64K touch
 60K chgrp           36K fuser       56K mkdir            36K pwd          24K true
 56K chmod          172K grep        36K mknod              0 rbash        68K umount
 64K chown          4,0K gunzip      44K mktemp           44K readlink     32K uname
 12K chvt           8,0K gzexe       40K more             60K rm          4,0K uncompress
128K cp             100K gzip        96K mount            48K rmdir       4,0K unicode_start
136K cpio            20K hostname   8,0K mountpoint         0 rnano       112K vdir
...
 60K dd              24K kill       120K mv               40K setfont     4,0K zcat
 88K df              88K kmod       188K nano             32K setupcon    4,0K zcmp
112K dir            152K less          0 nc                 0 sh          8,0K zdiff
 24K dmesg           12K lessecho    28K nc.traditional     0 sh.distrib  4,0K zegrep
 20K dnsdomainname     0 lessfile      0 netcat           32K sleep       4,0K zfgrep
 20K domainname      16K lesskey    120K netstat          72K ss          4,0K zforce
 80K dumpkeys       8,0K lesspipe    20K nisdomainname    72K stty        8,0K zgrep
 28K echo            52K ln            0 open             36K su          4,0K zless
172K egrep          112K loadkeys    20K openvt           32K sync        4,0K zmore
 24K false           48K login         0 pidof            20K tailf       8,0K znew
10:51:25
#ls -shS
итого 6,6M
956K bash      100K gzip       56K chmod      32K sleep            12K tempfile       4,0K zcmp
684K busybox    96K mount      52K cat        32K sync             12K fgconsole      4,0K which
308K tar        92K ps         52K ln         32K setupcon         12K chvt           4,0K zegrep
248K ip         88K kmod       48K login      28K nc.traditional   12K kbd_mode       4,0K zfgrep
188K nano       88K df         48K lsblk      28K echo             12K lessecho          0 netcat
172K grep       80K dumpkeys   48K rmdir      24K kill            8,0K lesspipe          0 mt
172K egrep      72K stty       44K mktemp     24K false           8,0K mountpoint        0 nc
152K less       72K ss         44K readlink   24K true            8,0K gzexe             0 pidof
136K cpio       68K sed        40K findmnt    24K dmesg           8,0K zgrep             0 lessfile
128K fgrep      68K umount     40K setfont    20K run-parts       8,0K zdiff             0 open
128K cp         68K mt-gnu     40K more       20K openvt          8,0K znew              0 lsmod
120K mv         64K touch      40K ping6      20K dnsdomainname   4,0K zmore             0 rbash
120K netstat    64K chown      36K su         20K domainname      4,0K unicode_start     0 rnano
112K dir        64K date       36K ping       20K hostname        4,0K gunzip            0 sh
112K ls         60K dd         36K fuser      20K nisdomainname   4,0K uncompress        0 sh.distrib
112K vdir       60K chgrp      36K pwd        20K ypdomainname    4,0K zforce
112K loadkeys   60K rm         36K mknod      20K tailf           4,0K zless
108K dash       56K mkdir      32K uname      16K lesskey         4,0K zcat
10:52:55
#ls -shSr
итого 6,6M
   0 sh.distrib  4,0K uncompress      20K nisdomainname    36K fuser      60K dd        112K ls
   0 sh          4,0K gunzip          20K hostname         36K ping       64K date      112K dir
   0 rnano       4,0K unicode_start   20K domainname       36K su         64K chown     120K netstat
   0 rbash       4,0K zmore           20K dnsdomainname    40K ping6      64K touch     120K mv
   0 lsmod       8,0K znew            20K openvt           40K more       68K mt-gnu    128K cp
   0 open        8,0K zdiff           20K run-parts        40K setfont    68K umount    128K fgrep
   0 lessfile    8,0K zgrep           24K dmesg            40K findmnt    68K sed       136K cpio
   0 pidof       8,0K gzexe           24K true             44K readlink   72K ss        152K less
   0 nc          8,0K mountpoint      24K false            44K mktemp     72K stty      172K egrep
   0 mt          8,0K lesspipe        24K kill             48K rmdir      80K dumpkeys  172K grep
   0 netcat       12K lessecho        28K echo             48K lsblk      88K df        188K nano
4,0K zfgrep       12K kbd_mode        28K nc.traditional   48K login      88K kmod      248K ip
4,0K zegrep       12K chvt            32K setupcon         52K ln         92K ps        308K tar
4,0K which        12K fgconsole       32K sync             52K cat        96K mount     684K busybox
4,0K zcmp         12K tempfile        32K sleep            56K chmod     100K gzip      956K bash
4,0K zcat         16K lesskey         32K uname            56K mkdir     108K dash
4,0K zless        20K tailf           36K mknod            60K rm        112K loadkeys
4,0K zforce       20K ypdomainname    36K pwd              60K chgrp     112K vdir
10:53:45
#ls -sh | sort -k1 -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:55:58
#ls -sh | sort -k1 -n -r
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:22
#which vim
/usr/bin/vim
прошло >3 часов
14:08:55
#which vi
/usr/bin/vi
14:09:00
#ls -l /usr/bin/vi
lrwxrwxrwx 1 root root 20 Июн 27  2014 /usr/bin/vi -> /etc/alternatives/vi
14:09:31
#ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 18 Июн 27  2014 /etc/alternatives/vi -> /usr/bin/vim.basic
14:09:52
#ls -l /usr/bin/vim.basic
-rwxr-xr-x 1 root root 1876072 Фев 10  2013 /usr/bin/vim.basic
14:10:14
#cd

14:12:49
#vi install
прошло 28 минут
14:41:11
# 34
set mouse=a
colorscheme elflord
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
".vimrc" [Новый] 4L, 53C записано
14:44:02
#vi .vimrc
--- /tmp/l3-saved-3487.3098.1693	2021-02-22 15:44:08.833779747 +0200
+++ .vimrc	2021-02-22 15:44:31.477736203 +0200
@@ -1,4 +1,4 @@
 set number
-synatx on
+syntax on
 set mouse=a
 colorscheme elflord
14:44:31
#vi .vimrc
14:44:38
#~

14:44:42
#vi .vimrc
14:45:09
#~
set number
syntax on
set mouse=a
colorscheme elflord
14:45:15
#ls
d2  f1  f2  install  test.sh
прошло 10 минут
14:55:55
#pstree -h
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─2*[l3-agent]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─sshd─┬─sshd───bash───script───script───l3script───pstree
     │      ├─2*[sshd───sshd───bash]
     │      └─sshd───sshd───bash───script───script───l3script
     └─udevd

Вторник (02/23/21)

08:27:34
#cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
/usr/bin/screen
08:30:13
#ls -l /bin/*sh
-rwxr-xr-x 1 root root 975488 Сен 25  2014 /bin/bash
-rwxr-xr-x 1 root root 106920 Мар  1  2012 /bin/dash
lrwxrwxrwx 1 root root      4 Сен 25  2014 /bin/rbash -> bash
lrwxrwxrwx 1 root root      4 Мар  1  2012 /bin/sh -> dash
08:31:58
#vim .bashrc
--- /tmp/l3-saved-3487.9102.24166	2021-02-23 09:38:50.861748107 +0200
+++ .bashrc	2021-02-23 09:40:43.229718222 +0200
@@ -17,3 +17,4 @@
 # alias cp='cp -i'
 # alias mv='mv -i'
 [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start
+alias ls='ls --color'
прошло 13 минут
/dev/pts/0
08:45:41
#echo $HISTSIZE
500
прошло 12 минут
08:58:29
#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  ls
  200  pstree -h
  201  cat /etc/shells
  202  ls -l /bin/*sh
  203  vim .bashrc
  204  l3script
  205  ls
  206  vi .bash_profile
  207  echo $HISTSIZE
  208  history
08:58:47
#vi /etc/profile
--- /tmp/l3-saved-6367.5770.17905	2021-02-23 09:59:53.509764487 +0200
+++ /etc/profile	2021-02-23 10:03:09.541727001 +0200
@@ -35,3 +35,7 @@
   done
   unset i
 fi
+
+HISTSIZE=2000
+HISTFILESIZE=2000
+export HISTSIZE HISTFILESIZE
/dev/pts/0
09:04:01
#echo $HISTSIZE
2000
09:04:12
#echo $HISTFILESIZE
2000
09:04:21
#cd /etc/skel

09:09:02
#ls -a
.  ..  .bash_logout  .bashrc  .profile
09:09:15
#vi .bashrc
--- /tmp/l3-saved-6859.26809.2248	2021-02-23 10:09:40.481727062 +0200
+++ .bashrc	2021-02-23 10:10:03.673729093 +0200
@@ -16,8 +16,8 @@
 shopt -s histappend
 
 # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
-HISTSIZE=1000
-HISTFILESIZE=2000
+#HISTSIZE=1000
+#HISTFILESIZE=2000
 
 # check the window size after each command and, if necessary,
 # update the values of LINES and COLUMNS.

Файлы

  • /etc/shells
  • /etc/shells
    >
    # /etc/shells: valid login shells
    /bin/sh
    /bin/dash
    /bin/bash
    /bin/rbash
    /usr/bin/screen
    

    Статистика

    Время первой команды журнала08:19:40 2021- 2-22
    Время последней команды журнала09:09:15 2021- 2-23
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, % 4.00
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 3.39
    Количество командных строк в единицу времени, команда/мин 0.49
    Частота использования команд
    ls36|=================================| 33.33%
    echo10|=========| 9.26%
    cd9|========| 8.33%
    useradd6|=====| 5.56%
    vi6|=====| 5.56%
    cp3|==| 2.78%
    who3|==| 2.78%
    mkdir2|=| 1.85%
    sort2|=| 1.85%
    passwd2|=| 1.85%
    cat2|=| 1.85%
    ~2|=| 1.85%
    alias2|=| 1.85%
    which2|=| 1.85%
    more1|| 0.93%
    test.sh1|| 0.93%
    341|| 0.93%
    rm1|| 0.93%
    mkfifo1|| 0.93%
    f21|| 0.93%
    Pattern1|| 0.93%
    mv1|| 0.93%
    touch1|| 0.93%
    fdisk1|| 0.93%
    pwd1|| 0.93%
    userdel1|| 0.93%
    >1|| 0.93%
    vim1|| 0.93%
    history1|| 0.93%
    user1|| 0.93%
    df1|| 0.93%
    less1|| 0.93%
    21|| 0.93%
    MY1|| 0.93%
    pstree1|| 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$