| /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 |
|
|
$./getch
-1 Значение 1. Не символ EOF |
|
$./getch
(-1) Значение 1. Не символ EOF |
|
$./getch
EOF Значение 1. Не символ EOF |
|
$./getch
Значение 0. Символ EOF |
|
$gcc -o eof eof.c
eof.c: In function ‘main’: eof.c:18: error: stray ‘\321’ in program eof.c:18: error: stray ‘\201’ in program eof.c:18: error: expected expression before ‘=’ token |
|
$gcc -o eof eof.c
|
|
$./eof
w Не символ EOF |
|
$gcc -o eof eof.c
|
|
$./eof
-1 |
|
$gcc -o eof eof.c
|
|
$./eof
Символ EOF = -1 |
|
$gcc -o countchar countchar.c
|
|
$./countchar
gfghfghfghfhfhfgfhfhfhfhfhfhfhf fghfghfhfhf fgh fgh f gh57 |
|
$gcc -o countchar countchar.c
|
|
$./countchar
gdfgkdfssk;lgkd;lkgbkclbk dsgkdsg;lksd gd'l k;lxc;lbso'gkjero rgdfk'bj';lk bzbksohjae rh e[r aerfd pbkf b[ 106 |
|
$gcc -o countchar1 countchar1.c
gcc: countchar1.c: Нет такого файла или каталога gcc: no input files |
|
$gcc -o countchar1 countchar1.c
/tmp/ccIFwzx0.o: In function `main': countchar1.c:(.text+0x1e): undefined reference to `getcar' collect2: ld returned 1 exit status |
|
$gcc -o countchar1 countchar1.c
|
|
$gcc -o countchar1 countchar1.c
|
|
$gcc -o countchar1 countchar1.c
|
|
$./countstr
bash: ./countstr: Нет такого файла или каталога |
|
$gcc -o countstr countstr.c
countstr.c: In function ‘main’: countstr.c:16: error: ‘V’ undeclared (first use in this function) countstr.c:16: error: (Each undeclared identifier is reported only once countstr.c:16: error: for each function it appears in.) |
|
$gcc -o countstr countstr.c
|
|
$./countstr
rrrr1 rrrr2 1 |
|
$gcc -o zad1-8 zad1-8.c
|
|
$./zad1-8
dsfdsfsfsdfsfsfsf sfsfsf ererwe erwerwerwerwe erwerwerwerererwe werwerwrwer dfgdfgdgdfgd fghfghfhf fhhhfgh fghfhfhfhfhfhfhfghfghfghfhfghfghfghfghfhfhfg fghfghfghfghfghfghfghfgh Символов пробела - 4 Символов табуляции - 4 Символов новой стоки - 4 |
|
$gcc -o zad1-9 zad1-9.c
|
|
$./zad1-9
sdfggdgsdg dkgldfkgd ; d fgldkfglkd gldfg sdfggdgsdg dkgldfkgd ; d fgldkfglkd gldfg sdfgkdflgkdlfgkdflg;dgd;gd;l dlfglfgdfl;gkfdlgkd; d;f s;dlfgk;dlkg s;d sdfgkdflgkdlfgkdflg;dgd;gd;l dlfglfgdfl;gkfdlgkd; d;f s;dlfgk;dlkg s;d sdfdslfmsldfdlsfldfldfldlmlmmgs;dlmfd;lmfld ;lsd;fsdf sdfdslfmsldfdlsfldfldfldlmlmmgs;dlmfd;lmfld ;lsd;fsdf |
|
$gcc -o zad1-9 zad1-9.c
|
|
$./zad1-9
sdfsdf sfsfs sdfsdfsfsfs sdfsdf wefwerwer werwerwer werewr sdfsdfwefwerwerwerwerwerwerewr |
|
$gcc -o zad1-9 zad1-9.c
|
|
$./zad1-9
qqqq wwwww qwwww wwwwww wwwwww rrrrr qqqq wwwww qwwww wwwwww wwwwww rrrrr |
|
$gcc -o zad1-9 zad1-9.c
|
|
$./zad1-9
wwww rrrrrrrr eeeeeeee ffffff vvvvvvv mmmmmm xxxxxxxx wwww rrrrrrrr eeeeeeee ffffff vvvvvvv mmmmmm xxxxxxxx |
|
$gcc -o zad1-9 zad1-9.c
|
|
$./zad1-9
qqq www eeee ttttttt dddddddd vvvvvv nnnnn qqq www eeee ttttttt dddddddd vvvvvv nnnnn |
|
$gcc -o zad1-10 zad1-10.c
|
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:18:8: warning: multi-character character constant zad1-10.c:19:5: warning: multi-character character constant zad1-10.c: In function ‘main’: zad1-10.c:20: error: expected ‘;’ before ‘putchar’ |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:18:8: warning: multi-character character constant zad1-10.c:19:5: warning: multi-character character constant |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:19:5: warning: multi-character character constant |
|
$./zad1-10
eqwqeqw qeqeqw errter fghfghfgh fghfghfhfh eqwqeqw qeqeqw terrtertfghfghfghtfghfghfhfh |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:19:5: warning: multi-character character constant |
|
$./zad1-10
rrrrrr rrrrrr rrrrrr rrrrrr |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c: In function ‘main’: zad1-10.c:19: warning: assignment makes integer from pointer without a cast |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c: In function ‘main’: zad1-10.c:19: 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:19:11: warning: missing terminating ' character zad1-10.c: In function ‘main’: zad1-10.c:19: error: missing terminating ' character zad1-10.c:21: error: expected expression before ‘}’ token zad1-10.c:21: error: expected ‘;’ before ‘}’ token |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:19:11: warning: missing terminating " character zad1-10.c: In function ‘main’: zad1-10.c:19: error: missing terminating " character zad1-10.c:21: error: expected expression before ‘}’ token zad1-10.c:21: error: expected ‘;’ before ‘}’ token |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c: In function ‘main’: zad1-10.c:20: 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:20:11: warning: missing terminating ' character zad1-10.c: In function ‘main’: zad1-10.c:20: error: missing terminating ' character zad1-10.c:22: error: expected expression before ‘}’ token zad1-10.c:22: error: expected ‘;’ before ‘}’ token |
|
$gcc -o zad1-10 zad1-10.c
|
|
$./zad1-10
dfgdfggdf ghfhfghfhfg |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:20:11: warning: multi-character character constant |
|
$gcc -o zad1-10 zad1-10.c
|
|
$./zad1-10
dsfgdf fghfghfg |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:29:8: warning: missing terminating ' character
zad1-10.c: In function ‘main’:
zad1-10.c:29: error: missing terminating ' character
zad1-10.c:30: error: expected expression before ‘{’ token
zad1-10.c:36: error: expected expression before ‘}’ token
|
|
$gcc -o zad1-10 zad1-10.c
|
|
$./zad1-10
sdfsdfsfsd dfdfdfd ghghghgh tyrtyrtyrty sdfsdfsfsd\tdfdfdfd\t\tghghghgh\t\ttyrtyrtyrty |
|
$gcc -o zad1-10 zad1-10.c
|
|
$./zad1-10
terttetvvvv dfgdfgfdgfgfg terttetvvvv\t \t \t \t dfgdfgfdgfgfg eee eee eee\t eee |
|
$gcc -o zad1-10 zad1-10.c
|
|
$./zad1-10
www www www\twww ^[[A sss dddd sss\t\t\t\tdddd |
|
$gcc -o zad1-10 zad1-10.c
|
|
$./zad1-10
www eee www\t eee |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:20:5: warning: multi-character character constant |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:20:11: warning: missing terminating " character zad1-10.c: In function ‘main’: zad1-10.c:20: error: missing terminating " character zad1-10.c:21: error: expected ‘)’ before ‘;’ token zad1-10.c:22: error: expected ‘;’ before ‘}’ token |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c: In function ‘main’: zad1-10.c:20: 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:20:11: warning: missing terminating ' character zad1-10.c: In function ‘main’: zad1-10.c:20: error: missing terminating ' character zad1-10.c:21: error: expected ‘)’ before ‘;’ token zad1-10.c:22: error: expected ‘;’ before ‘}’ token |
|
$gcc -o zad1-10 zad1-10.c
|
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:28:10: warning: missing terminating ' character
zad1-10.c: In function ‘main’:
zad1-10.c:28: error: missing terminating ' character
zad1-10.c:29: error: expected expression before ‘{’ token
zad1-10.c:35: error: expected expression before ‘}’ token
|
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:28:10: warning: missing terminating ' character
zad1-10.c: In function ‘main’:
zad1-10.c:28: error: missing terminating ' character
zad1-10.c:29: error: expected expression before ‘{’ token
zad1-10.c:35: error: expected expression before ‘}’ token
|
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:28:10: warning: missing terminating ' character zad1-10.c: In function ‘main’: zad1-10.c:28: error: missing terminating ' character zad1-10.c:29: error: expected expression before ‘;’ token zad1-10.c:33: error: expected expression before ‘}’ token |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:28:10: warning: missing terminating ' character zad1-10.c: In function ‘main’: zad1-10.c:28: error: missing terminating ' character zad1-10.c:29: error: expected expression before ‘;’ token zad1-10.c:33: error: expected expression before ‘}’ token |
|
$gcc -o zad1-10 zad1-10.c
|
|
$./zad1-10
ffff fffff vvvvv nnnn ffff\t fffff\t \t vvvvv\t \t \t nnnn |
|
$gcc -o zad1-10 zad1-10.c
|
|
$./zad1-10
www eeee ffff vvvv www\teeee\t\tffff\t\t\tvvvv |
|
$gcc -o zad1-10 zad1-10.c
|
|
$./zad1-10
www ddd fff ffffff ccccccc www ddd\tfff\t\tffffff ccccccc |
|
$gcc -o zad1-9a zad1-9a.c
gcc: zad1-9a.c: Нет такого файла или каталога gcc: no input files |
|
$gcc -o zad-1-9a zad-1-9a.c
|
|
$./zad-1-9a
Программа копирования вовода на вывод с заменой стоящих подряд пробелов на один. ******************** начало программы ******************** dddddddd rrrrrr rrrrr wwwww dddddddd rrrrrr rrrrr wwwww ^Z [3]+ Stopped ./zad-1-9a |
|
$gcc -o zad1-10 zad1-10.c
|
|
$./zad1-10
eeeee dddddd fffff eeeee\tdddddd\t\tfffff ^[[A fffff fffff ^[[A fffffffff fffffffff |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:28:8: warning: missing terminating ' character
zad1-10.c: In function ‘main’:
zad1-10.c:28: error: missing terminating ' character
zad1-10.c:29: error: expected expression before ‘{’ token
zad1-10.c:34: error: expected expression before ‘}’ token
|
|
$gcc -o zad1-10 zad1-10.c
|
|
$./zad1-10
v vv |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:28:8: warning: missing terminating ' character
zad1-10.c: In function ‘main’:
zad1-10.c:28: error: missing terminating ' character
zad1-10.c:29: error: expected expression before ‘{’ token
zad1-10.c:34: error: expected expression before ‘}’ token
|
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:28:8: warning: missing terminating ' character
zad1-10.c: In function ‘main’:
zad1-10.c:28: error: missing terminating ' character
zad1-10.c:29: error: expected expression before ‘{’ token
zad1-10.c:34: error: expected expression before ‘}’ token
|
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:28:8: warning: missing terminating " character zad1-10.c: In function ‘main’: zad1-10.c:28: error: missing terminating " character zad1-10.c:29: error: expected ‘)’ before ‘;’ token zad1-10.c:31: error: expected expression before ‘}’ token zad1-10.c:31: error: ‘else’ without a previous ‘if’ zad1-10.c: At top level: zad1-10.c:36: error: expected identifier or ‘(’ before ‘return’ zad1-10.c:37: error: expected identifier or ‘(’ before ‘}’ token |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c: In function ‘main’: zad1-10.c:28: warning: comparison between pointer and integer zad1-10.c:31: error: ‘else’ without a previous ‘if’ zad1-10.c: At top level: zad1-10.c:36: error: expected identifier or ‘(’ before ‘return’ zad1-10.c:37: error: expected identifier or ‘(’ before ‘}’ token |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:28:8: warning: missing terminating ' character zad1-10.c: In function ‘main’: zad1-10.c:28: error: missing terminating ' character zad1-10.c:29: error: expected ‘)’ before ‘;’ token zad1-10.c:31: error: expected expression before ‘}’ token zad1-10.c:31: error: ‘else’ without a previous ‘if’ zad1-10.c: At top level: zad1-10.c:36: error: expected identifier or ‘(’ before ‘return’ zad1-10.c:37: error: expected identifier or ‘(’ before ‘}’ token |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c: In function ‘main’: zad1-10.c:31: error: ‘else’ without a previous ‘if’ zad1-10.c: At top level: zad1-10.c:36: error: expected identifier or ‘(’ before ‘return’ zad1-10.c:37: error: expected identifier or ‘(’ before ‘}’ token |
|
$gcc -o zad1-10 zad1-10.c
|
|
$./zad1-10
wwwwww rr rrww wwwwww\t\trr rrww ^[[A www www fff\ fffvv ^X^Z [4]+ Stopped ./zad1-10 |
|
$gcc -o zad1-10 zad1-10.c
|
|
$./zad1-10
www rrrr\tttttt\\\\ www\t\t\t\t\trrrr\\tttttt\\\\\\\\ ttttdff ttttdff r r |
|
$./zad1-10
^[[A
^[[A
|
|
$gcc -o zad1-10 zad1-10.c
|
|
$./zad1-10
rr rr fffffffff fffffffff |
|
$gcc -o zad1-10 zad1-10.c
zad1-10.c:27:12: warning: multi-character character constant |
| Время первой команды журнала | 08:01:45 2012- 8-15 | |||||||||||||||||||||||||||
| Время последней команды журнала | 12:48:46 2012- 8-15 | |||||||||||||||||||||||||||
| Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||
| Процент команд с ненулевым кодом завершения, % | 24.75 | |||||||||||||||||||||||||||
| Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||
| Суммарное время работы с терминалом *, час | 3.04 | |||||||||||||||||||||||||||
| Количество командных строк в единицу времени, команда/мин | 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
|
Комментарии, не относящиеся непосредственно ни к какой из