/l3/users/My-Debian-Work/adm.prombez/ol14 :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:27:12: warning: multi-character character constant |
$gcc -o zad1-10 zad1-10.c
zad1-10.c: In function ‘main’: zad1-10.c:27: warning: passing argument 1 of ‘putchar’ makes integer from pointer without a cast /usr/include/stdio.h:562: note: expected ‘int’ but argument is of type ‘char *’ |
$gcc -o zad1-10 zad1-10.c
zad1-10.c:27:12: warning: multi-character character constant |
$gcc -o zad1-10 zad1-10.c
zad1-10.c:24:9: error: invalid digit "8" in octal constant |
$gcc -o zad1-10 zad1-10.c
zad1-10.c:24:9: error: invalid digit "8" in octal constant |
$gcc -o zad1-10 zad1-10.c
|
$./zad1-10
ggg ggg ^[[A |
$gcc -o zad-1-9b zad-1-9b.c
zad-1-9b.c:3: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘namespace’ |
$gcc -o zad-1-9b zad-1-9b.c
|
$gcc -o zad-1-9b zad-1-9b.c
|
$gcc -o zad1-10 zad1-10.c
|
$./zad1-10
dddd ffff dddd ffff ^Z [5]+ Stopped ./zad1-10 |
$gcc -o zad1-10 zad1-10.c
|
$./zad1-10
dsdsd ddd dsdsd\t\tddd |
$gcc -o zad1-10 zad1-10.c
zad1-10.c: In function ‘main’: zad1-10.c:20: error: stray ‘\’ in program zad1-10.c:20: error: ‘b’ undeclared (first use in this function) zad1-10.c:20: error: (Each undeclared identifier is reported only once zad1-10.c:20: error: for each function it appears in.) |
$gcc -o zad1-10 zad1-10.c
|
$./zad1-10
qqw ddssss//// qqw\t\t\t\tddssss//// ^X |
$gcc -o zad1-10 zad1-10.c
|
$./zad1-10
2wwww dddd 2wwww\t\tdddd dddddd\\dddddd dddddd\\\\dddddd ddd ddd |
$./zad1-10
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:24:8: warning: missing terminating ' character zad1-10.c: In function ‘main’: zad1-10.c:24: error: missing terminating ' character zad1-10.c:25: error: expected ‘)’ before ‘;’ token zad1-10.c:28: error: expected expression before ‘}’ token |
$gcc -o zad1-10 zad1-10.c
|
$fffff\
> bash: fffff: команда не найдена |
$gcc -o zad1-10 zad1-10.c
|
$./zad1-10
dddd\dddd dddd\dddd ^[[A ddddd\\ ddddd\\ |
$gcc -o zad1-10 zad1-10.c
|
$./zad1-10
dddd\ dddd\\ ^[[A ddddd\\\ ddddd\\\\\\ ffffffff fff ffffffff fff ^Z [6]+ Stopped ./zad1-10 |
$gcc -o zad1-10 zad1-10.c
|
$gcc -o zad1-10 zad1-10.c
|
$./zad1-10
j 9j9 gggggggg 9g9g9g9g9g9g9g9g9 |
$gcc -o zad1-10 zad1-10.c
|
$./zad1-10
dddd 9 d9 d9 d9 d9 ff 9 f9 f9 |
$gcc -o zad1-10 zad1-10.c
|
$./zad1-10
ggg ggg |
$gcc -o zad1-10 zad1-10.c
|
$./zad1-10
99 \b\b |
$gcc -o zad1-10 zad1-10.c
|
$./zad1-10
^Z [7]+ Stopped ./zad1-10 |
$fg
./zad1-10 |
$gcc -o zad1-10 zad1-10.c
zad1-10.c:24:8: error: invalid suffix "h10" on integer constant |
$gcc -o zad1-10 zad1-10.c
zad1-10.c:24:8: warning: multi-character character constant |
$gcc -o zad1-10 zad1-10.c
|
$./zad1-10
dd dd |
$^[[B
|
$./zad1-10
d d |
$gcc -o zad1-10 zad1-10.c
|
$./zad1-10
ddddd ddddd |
$gcc -o count1 count1.c
count1.c: In function ‘main’: count1.c:19: error: ‘nl’ undeclared (first use in this function) count1.c:19: error: (Each undeclared identifier is reported only once count1.c:19: error: for each function it appears in.) count1.c:22: error: ‘n’ undeclared (first use in this function) count1.c:25: warning: comparison between pointer and integer count1.c:25: error: expected ‘)’ before ‘c’ count1.c:36: error: expected ‘;’ before ‘return’ |
$gcc -o count1 count1.c
count1.c: In function ‘main’: count1.c:22: error: ‘n’ undeclared (first use in this function) count1.c:22: error: (Each undeclared identifier is reported only once count1.c:22: error: for each function it appears in.) count1.c:25: warning: comparison between pointer and integer count1.c:25: error: expected ‘)’ before ‘c’ count1.c:36: error: expected ‘;’ before ‘return’ |
$gcc -o count1 count1.c
count1.c: In function ‘main’: count1.c:25: warning: comparison between pointer and integer count1.c:25: error: expected ‘)’ before ‘c’ count1.c:36: error: expected ‘;’ before ‘return’ |
$gcc -o count1 count1.c
count1.c: In function ‘main’: count1.c:25: error: expected ‘)’ before ‘c’ count1.c:36: error: expected ‘;’ before ‘return’ |
$gcc -o count1 count1.c
count1.c: In function ‘main’: count1.c:36: error: expected ‘;’ before ‘return’ |
$gcc -o count1 count1.c
|
$./count1
asdasdasdasdadasdsad asdasdasdasdasddas dfgdfgfgfgdf dfgffdggd dffgfdgfdgd dfgdfgfdgdf dfgdfgdfgdf dfgfdgdgdg dfgfdgdf dfggdfgd kkkk Строк - 4 Слов - 11 Символов - 136 |
$./count1
Строк - 0 Слов - 0 Символов - 0 |
$q
bash: q: команда не найдена |
$./count1
q Строк - 0 Слов - 1 Символов - 1 |
$./count1
^[[A^[[A^[[A^[[A Строк - 1 Слов - 1 Символов - 13 |
$./count1
q Строк - 1 Слов - 1 Символов - 2 |
$./count1
qq Строк - 1 Слов - 1 Символов - 3 |
$./count1
ddddddd ^Z [7]+ Stopped ./count1 |
$./count1
ddddd Строк - 0 Слов - 1 Символов - 5 |
$./count1
Строк - 5 Слов - 0 Символов - 5 |
$./count1
q Строк - 1 Слов - 1 Символов - 7 |
$gcc -o zad1-12 zad1-12.c
gcc: zad1-12.c: Нет такого файла или каталога gcc: no input files |
$gcc -o zad1-12 zad1-12.c
|
$./zad1-12
fdgdfgdfg dggdfgdfg dfgdfgfdg dfgdfgdf dfgdfgdfg fdgdfgdfg dggdfgdfg dfgdfgfdg dfgdfgdf dfgdfgdfg 111 222 333 444 5555 6666 111 222 333 444 5555 6666 ggg ggg ggg ggg ^Z [8]+ Stopped ./zad1-12 |
$gcc -o zad1-12 zad1-12.c
|
$./zad1-12
wwww www wwww www 11 22 33 4444 11 22 33 4444 ^[[A 2222 333 44444 tttt 2222 333 44444 tttt |
$gcc -o zad1-12a zad1-12a.c
zad1-12a.c: In function ‘main’: zad1-12a.c:23: error: expected expression before ‘!=’ token |
$gcc -o zad1-12a zad1-12a.c
|
$gcc -o zad1-12a zad1-12a.c
|
$gcc -o zad1-12a zad1-12a.c
|
$gcc -o zad1-12a zad1-12a.c
|
$gcc -o zad1-12a zad1-12a.c
|
$gcc -o massiv1 massiv1.c
massiv1.c: In function ‘main’: massiv1.c:23: error: ‘nwhile’ undeclared (first use in this function) massiv1.c:23: error: (Each undeclared identifier is reported only once massiv1.c:23: error: for each function it appears in.) |
$gcc -o massiv1 massiv1.c
|
$./massiv1
qqq 1 цифры=0100000000, символы-разделители= 6, прочие = 3 |
$./massiv1
00111222233333444445555555666666667777777777^[[C 88999 цифры=23455781023, символы-разделители= 2, прочие = 3 |
$gcc -o massiv1 massiv1.c
|
$./massiv1
11222222222222222233333334444444555566666667777777888888899999977777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777744444 цифры=0 - 2 - 16 - 7 - 12 - 4 - 7 - 142 - 7 - 6 - , символы-разделители= 1, прочие = 0 |
$gcc -o zad1-13 zad1-13.c
|
$1ping 192.168.0.48
PING 192.168.0.48 (192.168.0.48) 56(84) bytes of data. 64 bytes from 192.168.0.48: icmp_req=1 ttl=128 time=0.451 ms 64 bytes from 192.168.0.48: icmp_req=2 ttl=128 time=0.253 ms 64 bytes from 192.168.0.48: icmp_req=3 ttl=128 time=0.257 ms 64 bytes from 192.168.0.48: icmp_req=4 ttl=128 time=0.258 ms ^X64 bytes from 192.168.0.48: icmp_req=5 ttl=128 time=0.266 ms ^Z [1]+ Stopped ping 192.168.0.48 |
$su
|
$-g1024x768 -a16 -k en-us.fixed 192.168.0.28
|
$gcc -o zad1-13 zad1-13.c
zad1-13.c: In function ‘main’: zad1-13.c:25: error: expected expression before ‘}’ token |
$gcc -o zad1-13 zad1-13.c
|
$gcc -o zad1-13 zad1-13.c
|
$gcc -o zad1-13 zad1-13.c
|
$gcc -o zad1-13 zad1-13.c
zad1-13.c: In function ‘main’: zad1-13.c:20: error: ‘count’ undeclared (first use in this function) zad1-13.c:20: error: (Each undeclared identifier is reported only once zad1-13.c:20: error: for each function it appears in.) zad1-13.c:26: error: ‘else’ without a previous ‘if’ |
$gcc -o zad1-13 zad1-13.c
zad1-13.c: In function ‘main’: zad1-13.c:26: error: ‘else’ without a previous ‘if’ |
$gcc -o zad1-13 zad1-13.c
zad1-13.c: In function ‘main’: zad1-13.c:26: error: ‘else’ without a previous ‘if’ |
$gcc -o zad1-13 zad1-13.c
|
$./zad1-13
wwww qq Вывод гистограммы длинны слов: |
$gcc -o zad1-13 zad1-13.c
|
$./zad1-13
qqq eeeeeee ffff Вывод гистограммы длинны слов: Слово 1 символов= 0 Слово 2 символов= 0 Слово 3 символов= 0 Слово 4 символов= 0 Слово 5 символов= 0 Слово 6 символов= 0 Слово 7 символов= 0 Слово 8 символов= 0 Слово 9 символов= 0 Слово 10 символов= 0 Слово 11 символов= 0 Слово 12 символов= 0 Слово 13 символов= 0 Слово 14 символов= 0 Слово 15 символов= 0 |
$./zad1-13
eeee ^X Вывод гистограммы длинны слов: Слово 1 символов= 0 Слово 2 символов= 0 Слово 3 символов= 0 Слово 4 символов= 0 Слово 5 символов= 0 Слово 6 символов= 0 Слово 7 символов= 0 Слово 8 символов= 0 Слово 9 символов= 0 Слово 10 символов= 0 Слово 11 символов= 0 Слово 12 символов= 0 Слово 13 символов= 0 Слово 14 символов= 0 Слово 15 символов= 0 |
$gcc -o zad1-13 zad1-13.c
|
$./zad1-13
fff fff ddВывод гистограммы длинны слов: Слово 1 символов= 0 Слово 2 символов= 0 Слово 3 символов= 0 Слово 4 символов= 0 Слово 5 символов= 0 Слово 6 символов= 0 Слово 7 символов= 0 Слово 8 символов= 0 Слово 9 символов= 0 Слово 10 символов= 0 Слово 11 символов= 0 Слово 12 символов= 0 Слово 13 символов= 0 Слово 14 символов= 0 Слово 15 символов= 0 |
$gcc -o zad1-13 zad1-13.c
|
$./zad1-13
sssssss dddd dddd ddddВывод гистограммы длинны слов: Слово 1 символов= 10 Слово 2 символов= 10 Слово 3 символов= 10 Слово 4 символов= 10 Слово 5 символов= 10 Слово 6 символов= 10 Слово 7 символов= 10 Слово 8 символов= 10 Слово 9 символов= 10 Слово 10 символов= 10 Слово 11 символов= 10 Слово 12 символов= 10 Слово 13 символов= 10 Слово 14 символов= 10 Слово 15 символов= 10 |
Время первой команды журнала | 12:48:46 2012- 8-15 | |||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 06:07:00 2012- 8-20 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 24.75 | |||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.06 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.55 | |||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008