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

Содержание

Журнал

Вторник (03/28/17)

/dev/pts/5
14:20:39
$rm \"-bad-name-"
\
@
14:20:39
$- bad-name-
                  touch  "-bad-name-"
> "
14:21:11
$touch \"-bad-name-"

14:21:11
$rm
\
@
14:21:11
$- bad-name-
                  ls -la
итого 2988
drwxr-xr-x 14 user user    4096 Мар 28 15:21 .
drwxr-xr-x  6 root root    4096 Мар 27 13:53 ..
-rw-r--r--  1 user user       0 Мар 28 15:03 aba
-rw-r--r--  1 user user       0 Мар 28 15:03 abb
-rw-r--r--  1 user user       0 Мар 28 15:03 abc
-rw-r--r--  1 user user       0 Мар 28 15:03 abd
drwxr-xr-x  3 user user    4096 Мар 27 16:26 backup
-rw-r--r--  1 user user       0 Мар 28 15:21 "-bad-name-?
...
-rwxr-xr-x  1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x  1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x  1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
-rw-r--r--  1 user user     675 Июн 27  2014 .profile
drwxr-xr-x  3 user user    4096 Мар 28 15:08 proj
drwxr-xr-x  2 user user    4096 Окт  9  2014 sh
drwxr-xr-x  2 user user    4096 Мар 27 15:48 source
drwxr-xr-x  2 user user    4096 Мар 28 15:08 text
-rwxr-xr-x  1 user user      75 Окт  9  2014 touchlist
-rw-------  1 user user    5963 Мар 28 12:00 .viminfo
14:21:20
$touch \"-bad-name-"

14:21:20
$rm
\
@
14:21:20
$touch
"
                         -bad-name-
touch: неверный ключ -- b
Попробуйте «touch --help» для получения более подробного описания.
> touch \ -bad-name-
> "
l3script: $'\ntouch \\ -bad-name-\n': команда не найдена
14:29:39
$"
touch \ -bad-name-
14:29:39
$touch \-bad-name-
                          -bad-name-
14:29:47
$touch \-bad-name-
touch: неверный ключ -- b
Попробуйте «touch --help» для получения более подробного описания.
14:29:53
$touch \--bad-name-
touch: ключ --bad-name- не распознан
Попробуйте «touch --help» для получения более подробного описания.
14:29:58
$touch `-bad-name-`
l3script: -bad-name-: команда не найдена
touch: пропущен операнд, задающий файл
Попробуйте «touch --help» для получения более подробного описания.
14:30:24
$touch \"-bad-name-"
> "
14:31:06
$touch \"-bad-name-"

14:31:06
$`-bad-name-`
                        \"-bad-name-"
14:31:15
$touch \"-bad-name-"

14:31:15
$ls -l
aba            file3
abb            freebsd.jpg
abc            granata.jpg
abd            killall
backup         Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
 -bad-name-    lpi 1
"-bad-name-?   lpi 2
bigfile        man_smb_conf
bin            matrix.jpg
cat touchlist  names
cd             ogo.jpg
d1             pamyatka.pdf
directory1     press_any_key_to_continue.jpg
directory2     proj
directory3     sh
file           source
file1          text
file2          touchlist
14:31:30
$ls -la
итого 2988
drwxr-xr-x 14 user user    4096 Мар 28 15:29 .
drwxr-xr-x  6 root root    4096 Мар 27 13:53 ..
-rw-r--r--  1 user user       0 Мар 28 15:03 aba
-rw-r--r--  1 user user       0 Мар 28 15:03 abb
-rw-r--r--  1 user user       0 Мар 28 15:03 abc
-rw-r--r--  1 user user       0 Мар 28 15:03 abd
drwxr-xr-x  3 user user    4096 Мар 27 16:26 backup
-rw-r--r--  1 user user       0 Мар 28 15:29  -bad-name-
-rw-r--r--  1 user user       0 Мар 28 15:31 "-bad-name-?
...
-rwxr-xr-x  1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x  1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x  1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
-rw-r--r--  1 user user     675 Июн 27  2014 .profile
drwxr-xr-x  3 user user    4096 Мар 28 15:08 proj
drwxr-xr-x  2 user user    4096 Окт  9  2014 sh
drwxr-xr-x  2 user user    4096 Мар 27 15:48 source
drwxr-xr-x  2 user user    4096 Мар 28 15:08 text
-rwxr-xr-x  1 user user      75 Окт  9  2014 touchlist
-rw-------  1 user user    5963 Мар 28 12:00 .viminfo
14:31:40
$touch \"-bad-name-"

14:31:40
$`-bad-name-`

14:32:03
$touch \"-bad-name-"
"
>
> "
14:32:24
$touch \"-bad-name-"
                          "-bad-name-"
14:32:41
$ls-l
l3script: ls-l: команда не найдена
14:32:47
$ls -l
итого 2944
-rw-r--r-- 1 user user       0 Мар 28 15:03 aba
-rw-r--r-- 1 user user       0 Мар 28 15:03 abb
-rw-r--r-- 1 user user       0 Мар 28 15:03 abc
-rw-r--r-- 1 user user       0 Мар 28 15:03 abd
drwxr-xr-x 3 user user    4096 Мар 27 16:26 backup
-rw-r--r-- 1 user user       0 Мар 28 15:32  -bad-name-
-rw-r--r-- 1 user user       0 Мар 28 15:31 "-bad-name-?
-rw-r--r-- 1 user user       0 Мар 28 15:32 "-bad-name-? ?
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
...
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Мар 28 14:50 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Мар 28 15:08 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Мар 27 15:48 source
drwxr-xr-x 2 user user    4096 Мар 28 15:08 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
14:32:50
$rm \ "-bad-name-"

14:33:03
$ls -l
итого 2944
-rw-r--r-- 1 user user       0 Мар 28 15:03 aba
-rw-r--r-- 1 user user       0 Мар 28 15:03 abb
-rw-r--r-- 1 user user       0 Мар 28 15:03 abc
-rw-r--r-- 1 user user       0 Мар 28 15:03 abd
drwxr-xr-x 3 user user    4096 Мар 27 16:26 backup
-rw-r--r-- 1 user user       0 Мар 28 15:31 "-bad-name-?
-rw-r--r-- 1 user user       0 Мар 28 15:32 "-bad-name-? ?
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Мар 27 16:08 bin
...
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Мар 28 14:50 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Мар 28 15:08 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Мар 27 15:48 source
drwxr-xr-x 2 user user    4096 Мар 28 15:08 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
14:33:05
$rm \"-bad-name-"
> "
14:33:13
$rm \"-bad-name-"

14:33:13
$ls -l
итого 2944
-rw-r--r-- 1 user user       0 Мар 28 15:03 aba
-rw-r--r-- 1 user user       0 Мар 28 15:03 abb
-rw-r--r-- 1 user user       0 Мар 28 15:03 abc
-rw-r--r-- 1 user user       0 Мар 28 15:03 abd
drwxr-xr-x 3 user user    4096 Мар 27 16:26 backup
-rw-r--r-- 1 user user       0 Мар 28 15:32 "-bad-name-? ?
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Мар 27 16:08 bin
-rw-r--r-- 1 user user       0 Мар 28 14:55 cat touchlist
...
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Мар 28 14:50 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Мар 28 15:08 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Мар 27 15:48 source
drwxr-xr-x 2 user user    4096 Мар 28 15:08 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
14:33:15
$rm \"-bad-name-"

14:33:15
$ls -l
                  rm \"-bad-name-"
                      -bad-name-
"
rm: неверный ключ -- b
Попробуйте «rm --help» для получения более подробного описания.
> rm \ -bad-name-
> "
l3script: $'\nrm \\ -bad-name-\n': команда не найдена

Среда (03/29/17)

/dev/pts/4
08:29:47
$sed 's/:/ /g' /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
прошло 43 минуты
09:13:02
$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:13:34
$sed 's/:.*//' /etc/passwd
root
daemon
bin
sys
sync
games
man
lp
mail
news
...
list
irc
gnats
nobody
libuuid
Debian-exim
user
sshd
ivan
petr
09:14:51
$sed 's/[^a]//g' /etc/passwd | wc -c
71
09:15:58
$wc --help
iles0-from=Ф·Ð¾Ð²Ð°Ð½Ð¸Ðµ: wc [КÐФАЙÐ
Печатает количество новых строк, слов и байт для каждого ФАЙÐ
¾ несколько ФАЙÐ
, читает стандартный ввод. Словом считается
последовательность символов ненулевой длины, отделённая пробельным символом.
Показанными ниже параметрами можно задать выводимый счётчик; они должны
всегда указываться в следующем порядке: новых строк, слов, символов, байт,
максимальная длина строки.
  -c, --bytes            напечатать количество байт
  -m, --chars            напечатать количество символов
...
                         стандартного ввода
  -L, --max-line-length  напечатать длину наибольшей строки
  -w, --words            напечатать количество слов
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Об ошибках в wc сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «wc» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'wc invocation'
09:16:09
$sed 's/[^a]//g' /etc/passwd | wc -m
71
09:16:37
$sed 's/[^a]//g' /etc/passwd | wc -l
24
09:16:46
$ls -l
итого 2944
-rw-r--r-- 1 user user       0 Мар 28 15:03 aba
-rw-r--r-- 1 user user       0 Мар 28 15:03 abb
-rw-r--r-- 1 user user       0 Мар 28 15:03 abc
-rw-r--r-- 1 user user       0 Мар 28 15:03 abd
drwxr-xr-x 3 user user    4096 Мар 27 16:26 backup
-rw-r--r-- 1 user user       0 Мар 28 15:32 "-bad-name-? ?
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Мар 27 16:08 bin
-rw-r--r-- 1 user user       0 Мар 28 14:55 cat touchlist
...
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Мар 28 14:50 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Мар 28 15:08 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Мар 27 15:48 source
drwxr-xr-x 2 user user    4096 Мар 28 15:08 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
09:17:28
$$ for i in*\ *
l3script: $: команда не найдена
09:17:50
$$ for i in *\ *
l3script: $: команда не найдена
09:18:12
$for i in *\ *
> do
> mv "$i" "'echo $i | sed 's/ /_/g' '"
> done
mv: невозможно переместить «"-bad-name-\n \n» в «'echo "-bad-name-\n \n | sed 's/ /_/g' '»: Нет такого файла или каталога
mv: невозможно переместить «cat touchlist» в «'echo cat touchlist | sed 's/ /_/g' '»: Нет такого файла или каталога
mv: невозможно переместить «lpi 1» в «'echo lpi 1 | sed 's/ /_/g' '»: Нет такого файла или каталога
mv: невозможно переместить «lpi 2» в «'echo lpi 2 | sed 's/ /_/g' '»: Нет такого файла или каталога
09:20:39
$ls
aba     "-bad-name-    d1          file1        killall                                matrix.jpg                     proj
abb     bigfile        directory1  file2        Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  names                          sh
abc     bin            directory2  file3        lpi_1                                  ogo.jpg                        source
abd     cat_touchlist  directory3  freebsd.jpg  lpi_2                                  pamyatka.pdf                   text
backup  cd             file        granata.jpg  man_smb_conf                           press_any_key_to_continue.jpg  touchlist
09:20:50
$iconv -f CP1251 -t KOI8-R
бНОПНЯ
^D
Вопрос
^C
09:25:30
$сÑls -l
итого 2944
-rw-r--r-- 1 user user       0 Мар 28 15:03 aba
-rw-r--r-- 1 user user       0 Мар 28 15:03 abb
-rw-r--r-- 1 user user       0 Мар 28 15:03 abc
-rw-r--r-- 1 user user       0 Мар 28 15:03 abd
drwxr-xr-x 3 user user    4096 Мар 27 16:26 backup
-rw-r--r-- 1 user user       0 Мар 28 15:32 "-bad-name-
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Мар 27 16:08 bin
-rw-r--r-- 1 user user       0 Мар 28 14:55 cat_touchlist
...
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Мар 28 14:50 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Мар 28 15:08 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Мар 27 15:48 source
drwxr-xr-x 2 user user    4096 Мар 28 15:08 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
09:26:38
$cat /etc/passwd |tr -d '\n'

09:27:09
$for i in *\ *
> do
> mv "$i" "'echo $i | iconv -f CP1251 -t KOI8-R
> бРЩПНЯ
> :^D
l3script: :s^D: substitution failed
> Вопрос
> done
> for i in *\ *; do mv "$i" "'echo $i | iconv -f CP1251 -t KOI8-R
бРЩПНЯ
Вопрос
dofor i in *\ *; do mv "$i" "'echo $i | iconv -f CP1251 -t KOI8-R
бРЩПНЯ
                                                               -R' "
> Вопрос
> done
> ^C
09:34:32
$for i in *\ *; do mv "$i" "'echo $i | iconv -f CP1251 -t KOI8-R
бРЩПНЯ
Вопрос
done
for i in *\ *; do mv "$i" "'echo $i | iconv -f CP1251 -t KOI8-R' "
Вопрос
09:35:04
$fo mv "$i" "'echo $i | iconv -f CP1251 -t KOI8-R' ";
l3script: syntax error near unexpected token `do'
09:38:37
$for i in *; do mv "$i" "'echo $i'"; done

09:39:59
$for i in 'вопросmv "$i" "'echo $i | iconv -f CP1251 -t KOI8-R' "; done
mv: не удалось выполнить stat для «вопрос»: Нет такого файла или каталога
09:40:22
$for i ещÐtouch text.txt

/dev/pts/6
09:43:25
$cat /etc/passwd |tr -c '\n' | wc -c
tr: пропущен операнд после «\\n»
При преобразовании необходимо задать две строки.
Попробуйте «tr --help» для получения более подробного описания.
0
09:45:13
$cat /etc/passwd |tr -c [:alnum:] '\n' | wc -c
986
09:46:44
$cat /etc/passwd |tr -c [:alnum:] | wc -c
tr: пропущен операнд после «[:alnum:]»
При преобразовании необходимо задать две строки.
Попробуйте «tr --help» для получения более подробного описания.
0
09:47:20
$cat /etc/passwd | tr -c [:alnum:] '\n' | tr -c [:punct:] '\n' | wc -c
986
09:48:55
$for i in *
> do
> mv "$i" "`echo $i |tr '[:lower:]' '[:upper:]'` "
> done
09:51:07
$ls
'ECHO 'ECHO ABA' | ICONV -F CP1251 -T KOI8-R'             'ECHO 'ECHO FREEBSD.JPG' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO ABB' | ICONV -F CP1251 -T KOI8-R'             'ECHO 'ECHO GRANATA.JPG' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO ABC' | ICONV -F CP1251 -T KOI8-R'             'ECHO 'ECHO KILLALL' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO ABD' | ICONV -F CP1251 -T KOI8-R'             'ECHO 'ECHO LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO BACKUP' | ICONV -F CP1251 -T KOI8-R'          'ECHO 'ECHO LPI_1' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO "-BAD-NAME-' | ICONV -F CP1251 -T KOI8-R'     'ECHO 'ECHO LPI_2' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO BIGFILE' | ICONV -F CP1251 -T KOI8-R'         'ECHO 'ECHO MAN_SMB_CONF' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO BIN' | ICONV -F CP1251 -T KOI8-R'             'ECHO 'ECHO MATRIX.JPG' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO CAT_TOUCHLIST' | ICONV -F CP1251 -T KOI8-R'   'ECHO 'ECHO NAMES' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO CD' | ICONV -F CP1251 -T KOI8-R'              'ECHO 'ECHO OGO.JPG' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO D1' | ICONV -F CP1251 -T KOI8-R'              'ECHO 'ECHO PAMYATKA.PDF' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO DIRECTORY1' | ICONV -F CP1251 -T KOI8-R'      'ECHO 'ECHO PRESS_ANY_KEY_TO_CONTINUE.JPG' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO DIRECTORY2' | ICONV -F CP1251 -T KOI8-R'      'ECHO 'ECHO PROJ' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO DIRECTORY3' | ICONV -F CP1251 -T KOI8-R'      'ECHO 'ECHO SH' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO FILE1' | ICONV -F CP1251 -T KOI8-R'           'ECHO 'ECHO SOURCE' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO FILE2' | ICONV -F CP1251 -T KOI8-R'           'ECHO 'ECHO TEXT' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO FILE3' | ICONV -F CP1251 -T KOI8-R'           'ECHO 'ECHO TOUCHLIST' | ICONV -F CP1251 -T KOI8-R'
'ECHO 'ECHO FILE' | ICONV -F CP1251 -T KOI8-R'            TEXT.TXT
09:51:10
$ls -l
итого 2944
-rw-r--r-- 1 user user       0 Мар 28 15:03 'ECHO 'ECHO ABA' | ICONV -F CP1251 -T KOI8-R'
-rw-r--r-- 1 user user       0 Мар 28 15:03 'ECHO 'ECHO ABB' | ICONV -F CP1251 -T KOI8-R'
-rw-r--r-- 1 user user       0 Мар 28 15:03 'ECHO 'ECHO ABC' | ICONV -F CP1251 -T KOI8-R'
-rw-r--r-- 1 user user       0 Мар 28 15:03 'ECHO 'ECHO ABD' | ICONV -F CP1251 -T KOI8-R'
drwxr-xr-x 3 user user    4096 Мар 27 16:26 'ECHO 'ECHO BACKUP' | ICONV -F CP1251 -T KOI8-R'
-rw-r--r-- 1 user user       0 Мар 28 15:32 'ECHO 'ECHO "-BAD-NAME-' | ICONV -F CP1251 -T KOI8-R'
-rwxr-xr-x 1 user user    7994 Окт  9  2014 'ECHO 'ECHO BIGFILE' | ICONV -F CP1251 -T KOI8-R'
drwxr-xr-x 2 user user    4096 Мар 27 16:08 'ECHO 'ECHO BIN' | ICONV -F CP1251 -T KOI8-R'
-rw-r--r-- 1 user user       0 Мар 28 14:55 'ECHO 'ECHO CAT_TOUCHLIST' | ICONV -F CP1251 -T KOI8-R'
...
drwxr-xr-x 3 user user    4096 Мар 28 14:50 'ECHO 'ECHO NAMES' | ICONV -F CP1251 -T KOI8-R'
-rwxr-xr-x 1 user user   17622 Окт  9  2014 'ECHO 'ECHO OGO.JPG' | ICONV -F CP1251 -T KOI8-R'
-rwxr-xr-x 1 user user   84663 Окт  9  2014 'ECHO 'ECHO PAMYATKA.PDF' | ICONV -F CP1251 -T KOI8-R'
-rwxr-xr-x 1 user user   23048 Окт  9  2014 'ECHO 'ECHO PRESS_ANY_KEY_TO_CONTINUE.JPG' | ICONV -F CP1251 -T KOI8-R'
drwxr-xr-x 3 user user    4096 Мар 28 15:08 'ECHO 'ECHO PROJ' | ICONV -F CP1251 -T KOI8-R'
drwxr-xr-x 2 user user    4096 Окт  9  2014 'ECHO 'ECHO SH' | ICONV -F CP1251 -T KOI8-R'
drwxr-xr-x 2 user user    4096 Мар 27 15:48 'ECHO 'ECHO SOURCE' | ICONV -F CP1251 -T KOI8-R'
drwxr-xr-x 2 user user    4096 Мар 28 15:08 'ECHO 'ECHO TEXT' | ICONV -F CP1251 -T KOI8-R'
-rwxr-xr-x 1 user user      75 Окт  9  2014 'ECHO 'ECHO TOUCHLIST' | ICONV -F CP1251 -T KOI8-R'
-rw-r--r-- 1 user user       0 Мар 29 10:41 TEXT.TXT
09:51:24
$cd

09:53:54
$pwd
/home/user
09:53:58
$rm -rf *

09:54:08
$ls

09:54:11
$ls
bigfile      granata.jpg                            lpi 2         names         press_any_key_to_continue.jpg  text
bin          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg       proj                           touchlist
freebsd.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf  sh
09:54:59
$ls -l
итого 2928
-rw-r--r-- 1 root root    7994 Мар 29 10:54 bigfile
drw-r--r-- 2 root root    4096 Мар 29 10:54 bin
-rw-r--r-- 1 root root  232966 Мар 29 10:54 freebsd.jpg
-rw-r--r-- 1 root root   52884 Мар 29 10:54 granata.jpg
-rw-r--r-- 1 root root 1751860 Мар 29 10:54 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drw-r--r-- 2 root root    4096 Мар 29 10:54 lpi 1
drw-r--r-- 2 root root    4096 Мар 29 10:54 lpi 2
-rw-r--r-- 1 root root   26648 Мар 29 10:54 man_smb_conf
-rw-r--r-- 1 root root  755680 Мар 29 10:54 matrix.jpg
drw-r--r-- 3 root root    4096 Мар 29 10:54 names
-rw-r--r-- 1 root root   17622 Мар 29 10:54 ogo.jpg
-rw-r--r-- 1 root root   84663 Мар 29 10:54 pamyatka.pdf
-rw-r--r-- 1 root root   23048 Мар 29 10:54 press_any_key_to_continue.jpg
drw-r--r-- 3 root root    4096 Мар 29 10:54 proj
drw-r--r-- 2 root root    4096 Мар 29 10:54 sh
drw-r--r-- 2 root root    4096 Мар 29 10:54 text
-rw-r--r-- 1 root root      75 Мар 29 10:54 touchlist
09:55:08
$ps -aux |awk '{print $2;}'
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
PID
1
2
3
5
6
7
8
...
14135
14548
14552
14554
14555
14600
14671
14672
14996
14997
09:56:35
$cat /etc/passwd |awk -F: '{ if ($3>999) print}'
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
user:x:1000:1000:user,,,:/home/user:/bin/bash
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
09:58:02
$echo $PATH |awk -F: '{for (n=1;n<+NF;n++) print $n;}'
/usr/local/bin
/usr/bin
/bin
/usr/local/games
10:00:14
$echo $PATH |awk -F: '{for (n=1;n<+NF;n++) print $n;}' | xargs ls
/bin:
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
...
debconf-show                  grub-script-check        make               ptx               tabs              xzgrep
delpart                       gtbl                     makeacm            pwdx              tac               xzless
dh_bash-completion            h2ph                     man                pyclean           tail              xzmore
dh_installxmlcatalogs         h2xs                     mandb              pycompile         tasksel           yes
dh_pysupport                  hd                       manpath            pydoc             taskset           zdump
dh_python2                    head                     mapscrn            pydoc2.7          tbl               zsoelim
diff                          heirloom-mailx           mawk               pygettext         tcpspray
/usr/local/bin:
l3-agent  l3-config  l3script
/usr/local/games:
10:01:30
$touch text.txt

10:01:57
$vi text
10:02:35
$~
"   Sorted by      name
~
                     -1 Чтв 01 Янв 1970 02:59:59
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
Please give directory name: :q1Обнаружена ошибка при обработке function <SNR>13_NetrwMakeDir:
строка   41:
E739: Cannot create directory: /home/user/text/:q1
10:03:05
$Press ENTER or type command to continue

/dev/pts/6
10:05:01
$cd

10:05:04
$pwd
/home/user
10:05:07
$ls -l
итого 2928
-rw-r--r-- 1 root root    7994 Мар 29 10:54 bigfile
drw-r--r-- 2 root root    4096 Мар 29 10:54 bin
-rw-r--r-- 1 root root  232966 Мар 29 10:54 freebsd.jpg
-rw-r--r-- 1 root root   52884 Мар 29 10:54 granata.jpg
-rw-r--r-- 1 root root 1751860 Мар 29 10:54 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drw-r--r-- 2 root root    4096 Мар 29 10:54 lpi 1
drw-r--r-- 2 root root    4096 Мар 29 10:54 lpi 2
-rw-r--r-- 1 root root   26648 Мар 29 10:54 man_smb_conf
-rw-r--r-- 1 root root  755680 Мар 29 10:54 matrix.jpg
drw-r--r-- 3 root root    4096 Мар 29 10:54 names
-rw-r--r-- 1 root root   17622 Мар 29 10:54 ogo.jpg
-rw-r--r-- 1 root root   84663 Мар 29 10:54 pamyatka.pdf
-rw-r--r-- 1 root root   23048 Мар 29 10:54 press_any_key_to_continue.jpg
drw-r--r-- 3 root root    4096 Мар 29 10:54 proj
drw-r--r-- 2 root root    4096 Мар 29 10:54 sh
drw-r--r-- 2 root root    4096 Мар 29 10:54 text
-rw-r--r-- 1 user user       0 Мар 29 11:01 text.txt
-rw-r--r-- 1 root root      75 Мар 29 10:54 touchlist
10:05:15
$vi text
10:05:15
$vi text
10:05:15
$vi text.txt
10:05:37
$rm text.txt

10:05:46
$vi text1
--- /dev/null	2017-03-24 16:46:11.415999982 +0200
+++ text1	2017-03-29 11:06:33.351148560 +0300
@@ -0,0 +1 @@
+вОПРОС
10:06:33
$for --help
> ^C
10:08:42
$vi Вопрос
10:10:17
$for i in *Вопрос*
> do
> ^C
10:17:51
$iconv -f CP1251 -t KOI8-R
Во^[[A^[[A^C
10:21:34
$cat /etc/passwd | tr -c [:alnum:] '\n' | tr -c [:punct:] '\n'

10:21:34
$tr -c [:alnum:] | wc -c
                  сфе .уcat /etc/passwd | tr -cd a
10:23:33
$cat /etc/passwd | tr -cd a | wc -c
47
10:23:46
$find / -name find\*
/lib/udev/findkeyboards
find: `/etc/ssl/private': Отказано в доступе
/usr/bin/find2perl
/usr/bin/find
/usr/share/man/man1/find2perl.1.gz
/usr/share/man/man1/find.1.gz
/usr/share/man/man8/findfs.8.gz
/usr/share/man/man8/findmnt.8.gz
/usr/share/info/find.info.gz
/usr/share/bash-completion/completions/find_member
...
find: `/proc/15106/task/15106/ns': Отказано в доступе
find: `/proc/15106/fd': Отказано в доступе
find: `/proc/15106/fdinfo': Отказано в доступе
find: `/proc/15106/ns': Отказано в доступе
find: `/proc/15108/task/15108/fd': Отказано в доступе
find: `/proc/15108/task/15108/fdinfo': Отказано в доступе
find: `/proc/15108/task/15108/ns': Отказано в доступе
find: `/proc/15108/fd': Отказано в доступе
find: `/proc/15108/fdinfo': Отказано в доступе
find: `/proc/15108/ns': Отказано в доступе
прошло 47 минут
11:10:51
$find / -regex ".*\.jde?g"
find: `/etc/ssl/private': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/spool/exim4': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/var/log/exim4': Отказано в доступе
find: `/var/log/iptraf': Отказано в доступе
find: `/home/user/proj': Отказано в доступе
find: `/home/user/names': Отказано в доступе
find: `/run/exim4': Отказано в доступе
...
find: `/proc/15106/task/15106/ns': Отказано в доступе
find: `/proc/15106/fd': Отказано в доступе
find: `/proc/15106/fdinfo': Отказано в доступе
find: `/proc/15106/ns': Отказано в доступе
find: `/proc/15108/task/15108/fd': Отказано в доступе
find: `/proc/15108/task/15108/fdinfo': Отказано в доступе
find: `/proc/15108/task/15108/ns': Отказано в доступе
find: `/proc/15108/fd': Отказано в доступе
find: `/proc/15108/fdinfo': Отказано в доступе
find: `/proc/15108/ns': Отказано в доступе
11:12:09
$ls /var/cache/
apt/      debconf/  ldconfig/ locate/   man/
11:12:09
$ls /var/cache/ldconfig/
ls: невозможно открыть каталог /var/cache/ldconfig/: Отказано в доступе
11:13:35
$find / -size +10240 -ls
  4000    0 -rw-------   1 root     root     33554432 Мар 29 12:14 /sys/devices/pci0000:00/0000:00:02.0/resource0
  4001    0 -rw-------   1 root     root     33554432 Мар 29 12:14 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc
  4007    0 -rw-------   1 root     root     16777216 Мар 29 12:14 /sys/devices/pci0000:00/0000:00:03.0/resource1
  4008    0 -rw-------   1 root     root     16777216 Мар 29 12:14 /sys/devices/pci0000:00/0000:00:03.0/resource1_wc
find: `/etc/ssl/private': Отказано в доступе
136920 11524 -rwxr-xr-x   1 root     root     11800376 Янв  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/lto1
136887 12152 -rwxr-xr-x   1 root     root     12440264 Янв  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/cc1
find: `/lost+found': Отказано в доступе
783411 18048 -rw-r--r--   1 root     root     18477514 Июн  4  2016 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_i18n_Translation-en
783427 27816 -rw-r--r--   1 root     root     28480385 Июн  4  2016 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_binary-amd64_Packages
...
find: `/proc/15108/task/15108/fd': Отказано в доступе
find: `/proc/15108/task/15108/fdinfo': Отказано в доступе
find: `/proc/15108/task/15108/ns': Отказано в доступе
find: `/proc/15108/fd': Отказано в доступе
find: `/proc/15108/fdinfo': Отказано в доступе
find: `/proc/15108/ns': Отказано в доступе
find: `/proc/15513/task/15513/fd/5': Нет такого файла или каталога
find: `/proc/15513/task/15513/fdinfo/5': Нет такого файла или каталога
find: `/proc/15513/fd/5': Нет такого файла или каталога
find: `/proc/15513/fdinfo/5': Нет такого файла или каталога
11:14:07
$find ~ -atime +2
find: `/home/user/proj': Отказано в доступе
/home/user/.profile
find: `/home/user/names': Отказано в доступе
11:15:38
$find ~ -mmin -5
find: `/home/user/proj': Отказано в доступе
/home/user/.lilalo
/home/user/.lilalo/.report.dat
/home/user/.lilalo/128606031664312758-1490774701.info
/home/user/.lilalo/128606031664312758-1490774701.script
find: `/home/user/names': Отказано в доступе
11:16:06
$find / -type l
/sys/devices/system/cpu/cpu0/subsystem
/sys/devices/system/cpu/cpu0/node0
/sys/devices/system/memory/memory0/node0
/sys/devices/system/memory/memory1/node0
/sys/devices/system/memory/memory2/node0
/sys/devices/system/memory/memory3/node0
/sys/devices/system/node/node0/memory0
/sys/devices/system/node/node0/memory1
/sys/devices/system/node/node0/memory2
/sys/devices/system/node/node0/memory3
...
/proc/15539/fd/0
/proc/15539/fd/1
/proc/15539/fd/2
/proc/15539/fd/3
/proc/15539/fd/4
find: `/proc/15539/fd/5': Нет такого файла или каталога
find: `/proc/15539/fdinfo/5': Нет такого файла или каталога
/proc/15539/cwd
/proc/15539/root
/proc/15539/exe
11:16:43
$find / -user user
find: `/etc/ssl/private': Отказано в доступе
find: `/lost+found': Отказано в доступе
/tmp/l3-saved-14672.22012.21737
/tmp/l3-saved-14135.11036.21596
/tmp/l3-saved-8635.10322.19880
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/spool/exim4': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/var/log/exim4': Отказано в доступе
find: `/var/log/iptraf': Отказано в доступе
...
/proc/15550/stack
/proc/15550/cpuset
/proc/15550/cgroup
/proc/15550/oom_score
/proc/15550/oom_adj
/proc/15550/oom_score_adj
/proc/15550/loginuid
/proc/15550/sessionid
/proc/15550/coredump_filter
/proc/15550/io
11:17:04
$find / -perm +6000
find: `/etc/ssl/private': Отказано в доступе
/usr/lib/openssh/ssh-keysign
/usr/lib/pt_chown
/usr/lib/eject/dmcrypt-get-device
/usr/bin/chage
/usr/bin/crontab
/usr/bin/passwd
/usr/bin/dotlockfile
/usr/bin/mail-lock
/usr/bin/mail-unlock
...
find: `/proc/15108/task/15108/fd': Отказано в доступе
find: `/proc/15108/task/15108/fdinfo': Отказано в доступе
find: `/proc/15108/task/15108/ns': Отказано в доступе
find: `/proc/15108/fd': Отказано в доступе
find: `/proc/15108/fdinfo': Отказано в доступе
find: `/proc/15108/ns': Отказано в доступе
find: `/proc/15558/task/15558/fd/5': Нет такого файла или каталога
find: `/proc/15558/task/15558/fdinfo/5': Нет такого файла или каталога
find: `/proc/15558/fd/5': Нет такого файла или каталога
find: `/proc/15558/fdinfo/5': Нет такого файла или каталога
11:17:25
$mkdir soft

11:18:18
$ls
bigfile      granata.jpg                            lpi 2         names         press_any_key_to_continue.jpg  soft   touchlist
bin          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg       proj                           text   Вопрос
freebsd.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf  sh                             text1

Файлы

  • /etc/passwd
  • /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
    

    Статистика

    Время первой команды журнала14:20:39 2017- 3-28
    Время последней команды журнала11:18:18 2017- 3-29
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %20.79
    Процент синтаксически неверно набранных команд, % 5.94
    Суммарное время работы с терминалом *, час 1.51
    Количество командных строк в единицу времени, команда/мин 1.11
    Частота использования команд
    ls17|============| 12.23%
    touch14|==========| 10.07%
    wc10|=======| 7.19%
    rm9|======| 6.47%
    cat9|======| 6.47%
    for9|======| 6.47%
    find8|=====| 5.76%
    tr8|=====| 5.76%
    vi6|====| 4.32%
    sed5|===| 3.60%
    iconv5|===| 3.60%
    awk4|==| 2.88%
    }'3|==| 2.16%
    n<2|=| 1.44%
    cd2|=| 1.44%
    echo2|=| 1.44%
    -2|=| 1.44%
    do2|=| 1.44%
    $2|=| 1.44%
    pwd2|=| 1.44%
    n++)2|=| 1.44%
    +NF2|=| 1.44%
    `-bad-name-`2|=| 1.44%
    done2|=| 1.44%
    mkdir1|| 0.72%
    ls-l1|| 0.72%
    ~1|| 0.72%
    999)1|| 0.72%
    ps1|| 0.72%
    xargs1|| 0.72%
    "1|| 0.72%
    fo1|| 0.72%
    сÑls1|| 0.72%
    Press1|| 0.72%
    ____
    *) Интервалы неактивности длительностью 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$