/l3/users/27-3-2017/NT-Ladm/debian4.net.nt/user :1 :2 :3 |
|
$func
No parameters. |
$func second
Param #1 is second. |
$func first
Param #1 is first. |
$func first second
Param #1 is first. Parameter #2 is second. |
$func second first
Param #1 is second. Parameter #2 is first. |
$echo man
man |
$man echo
|
$man echo
|
$man func
![]() |
$passwd
![]() Смена пароля для user. (текущий) пароль UNIX: Passwpasswd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
$Password
![]() l3script: Password: команда не найдена |
$Passwd
![]() l3script: Passwd: команда не найдена |
$passwd
Смена пароля для user. (текущий) пароль UNIX: Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
$less /etc/passwd
|
$less /etc/passwd
|
$less /etc/shadow
![]() |
$~/mymotd
![]() l3script: /home/user/mymotd: Нет такого файла или каталога |
$dislogout
![]() l3script: dislogout: команда не найдена |
$logout
![]() l3script: logout: оболочка не является запущенной после входа в систему: используйте `exit' |
$whoami
user |
$logname
![]() logname: регистрационное имя отсутствует |
$su -
Пароль: l3-agent is already running: pid=3397; pidfile=/root/.lilalo/l3-agent.pid root@debian4:~# l3script |
#log
![]() logger login logname logout logrotate logsave |
#logname
![]() logname: регистрационное имя отсутствует |
#whoami
root |
#man logname
![]() |
#jobs
[1]+ Stopped man logname |
#kill %1
[1]+ Завершено man logname |
#logname
![]() logname: регистрационное имя отсутствует |
#whoami
root |
#ls /etc/shadow
/etc/shadow |
#/etc/shadow
![]() l3script: /etc/shadow: Отказано в доступе |
#lastlog
Пользователь Порт С Последний раз root pts/0 192.168.16.201 Чтв Мар 30 09:40:36 +0300 2017 daemon **Никогда не входил в систему** bin **Никогда не входил в систему** sys **Никогда не входил в систему** sync **Никогда не входил в систему** games **Никогда не входил в систему** man **Никогда не входил в систему** lp **Никогда не входил в систему** mail **Никогда не входил в систему** ... irc **Никогда не входил в систему** gnats **Никогда не входил в систему** nobody **Никогда не входил в систему** libuuid **Никогда не входил в систему** Debian-exim **Никогда не входил в систему** user pts/3 192.168.16.201 Чтв Мар 30 12:43:23 +0300 2017 sshd **Никогда не входил в систему** ivan pts/2 192.168.16.201 Чтв Мар 30 12:14:15 +0300 2017 petr pts/3 192.168.16.201 Пнд Мар 27 11:05:50 +0300 2017 anna **Никогда не входил в систему** |
#lst
![]() l3script: lst: команда не найдена |
#last
user pts/3 192.168.16.201 Thu Mar 30 12:43 still logged in user pts/3 192.168.16.201 Thu Mar 30 12:41 - 12:43 (00:02) user pts/3 192.168.16.201 Thu Mar 30 12:25 - 12:40 (00:15) ivan pts/2 192.168.16.201 Thu Mar 30 12:14 still logged in ivan pts/2 192.168.16.201 Thu Mar 30 11:23 - 12:14 (00:50) root pts/0 192.168.16.201 Thu Mar 30 09:40 still logged in user pts/3 192.168.16.201 Wed Mar 29 16:01 - 17:32 (01:30) ivan pts/2 192.168.16.201 Wed Mar 29 15:50 - 17:32 (01:41) ivan pts/4 192.168.16.201 Wed Mar 29 12:05 - 12:05 (00:00) user pts/2 192.168.16.201 Wed Mar 29 10:12 - 15:48 (05:36) ... ivan pts/4 192.168.16.201 Tue Mar 28 11:14 - 11:31 (00:16) user pts/2 192.168.16.201 Tue Mar 28 09:21 - 17:12 (07:51) root pts/0 192.168.16.201 Tue Mar 28 09:19 - 11:30 (02:11) user pts/2 192.168.16.201 Mon Mar 27 15:17 - 17:55 (02:37) petr pts/3 192.168.16.201 Mon Mar 27 11:05 - 15:17 (04:12) ivan pts/2 192.168.16.201 Mon Mar 27 10:59 - 15:17 (04:17) ivan pts/2 192.168.16.201 Mon Mar 27 10:53 - 10:59 (00:05) ivan pts/2 192.168.16.201 Mon Mar 27 10:47 - 10:49 (00:01) root pts/0 192.168.16.201 Mon Mar 27 10:26 - 17:55 (07:28) wtmp begins Mon Mar 27 10:26:47 2017 |
#last -10
user pts/3 192.168.16.201 Thu Mar 30 12:43 still logged in user pts/3 192.168.16.201 Thu Mar 30 12:41 - 12:43 (00:02) user pts/3 192.168.16.201 Thu Mar 30 12:25 - 12:40 (00:15) ivan pts/2 192.168.16.201 Thu Mar 30 12:14 still logged in ivan pts/2 192.168.16.201 Thu Mar 30 11:23 - 12:14 (00:50) root pts/0 192.168.16.201 Thu Mar 30 09:40 still logged in user pts/3 192.168.16.201 Wed Mar 29 16:01 - 17:32 (01:30) ivan pts/2 192.168.16.201 Wed Mar 29 15:50 - 17:32 (01:41) ivan pts/4 192.168.16.201 Wed Mar 29 12:05 - 12:05 (00:00) user pts/2 192.168.16.201 Wed Mar 29 10:12 - 15:48 (05:36) wtmp begins Mon Mar 27 10:26:47 2017 |
#su user
user@debian4:/root$ l3script |
$su root
![]() Пароль: root@debian4:~# su user user@debian4:/root$ l3s bash: l3s: команда не найдена user@debian4:/root$ l3script |
$su root
Пароль: root@debian4:~# su user user@debian4:/root$ l3s bash: l3s: команда не найдена user@debian4:/root$ l3script |
$~/bin/bigwork
409600+0 записей считано 409600+0 записей написано скопировано 1677721600 байт (1,7 GB), 142,92 c, 11,7 MB/c |
$tty 2
/dev/pts/11 |
$pwd
/home/user |
$~/bin/signal_trap
|
$ps aux | grep signal_trap
user 12556 0.0 0.1 9968 876 pts/4 S+ 11:46 0:00 grep signal_trap |
$ps aux | grep signal_trap
user 12565 0.0 0.1 9968 876 pts/4 S+ 11:46 0:00 grep signal_trap |
$kill 12560
![]() l3script: kill: (12560) - Нет такого процесса |
$ps aux | grep signal_trap
user 12583 0.0 0.1 9968 876 pts/4 S+ 11:47 0:00 grep signal_trap |
$ps aux | grep signal_trap
user 12599 0.0 0.1 9968 876 pts/4 S+ 11:47 0:00 grep signal_trap |
$kill 'signal_trap'
![]() l3script: kill: signal_trap: arguments must be process or job IDs |
$kill 'signal_trap'
![]() l3script: kill: signal_trap: arguments must be process or job IDs |
$ps
PID TTY TIME CMD 12485 pts/4 00:00:00 l3script 12547 pts/4 00:00:00 sleep 12642 pts/4 00:00:00 ps |
$kill 15547
![]() l3script: kill: (15547) - Нет такого процесса |
$ps
PID TTY TIME CMD 12485 pts/4 00:00:00 l3script 12547 pts/4 00:00:00 sleep 12657 pts/4 00:00:00 ps |
$kill -s 15547
![]() l3script: kill: 15547: недопустимая спецификация сигнала |
$kill -9 15547
![]() l3script: kill: (15547) - Нет такого процесса |
$kill -9 12547
|
$ps
PID TTY TIME CMD 12485 pts/4 00:00:00 l3script 12686 pts/4 00:00:00 ps |
$vim
![]() |
$~/user/bin/bigwork
![]() l3script: /home/user/user/bin/bigwork: Нет такого файла или каталога |
$~/user/bin/bigworkps
![]() l3script: /home/user/user/bin/bigworkps: Нет такого файла или каталога |
$ps
PID TTY TIME CMD 12485 pts/4 00:00:00 l3script 12868 pts/4 00:00:00 ps |
$bash
user@debian4:~$ l3script |
$ps
![]() PID TTY TIME CMD 12989 pts/11 00:00:00 l3script 13050 pts/11 00:00:00 ps |
$ps -l
![]() F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 1000 12989 12988 0 80 0 - 5553 - pts/11 00:00:00 l3script 0 R 1000 13058 12989 0 80 0 - 2634 - pts/11 00:00:00 ps |
$ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 1000 12989 12988 0 80 0 - 5553 - pts/11 00:00:00 l3script 0 R 1000 13058 12989 0 80 0 - 2634 - pts/11 00:00:00 ps |
$ps -t
![]() warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ PID TTY STAT TIME COMMAND 12989 pts/11 Ss 0:00 l3script 13066 pts/11 R+ 0:00 ps -t |
$ps -t
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ PID TTY STAT TIME COMMAND 12989 pts/11 Ss 0:00 l3script 13066 pts/11 R+ 0:00 ps -t |
$ps -aux
![]() warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 832 ? Ss Мар24 0:09 init [2] root 2 0.0 0.0 0 0 ? S Мар24 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Мар24 0:02 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Мар24 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Мар24 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Мар24 0:05 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Мар24 0:00 [cpuset] ... root 12701 0.0 0.7 71288 3604 ? Ss 11:51 0:00 sshd: ivan [priv] ivan 12703 0.0 0.3 71288 1744 ? S 11:52 0:00 sshd: ivan@pts/10 ivan 12704 0.0 0.6 22600 3288 pts/10 Ss 11:52 0:00 -bash ivan 12785 0.0 0.5 22360 2880 pts/10 S+ 11:52 0:00 l3script user 12876 0.0 0.5 22168 2864 pts/4 S 11:55 0:00 bash user 12917 0.0 0.1 18164 840 pts/4 S+ 11:55 0:00 script -f -c l3script -q /hom user 12988 0.0 0.0 18168 468 pts/4 S+ 11:55 0:00 script -f -c l3script -q /hom user 12989 0.0 0.5 22220 2888 pts/11 Ss 11:55 0:00 l3script user 13082 0.0 0.2 18948 1268 pts/11 R+ 11:56 0:00 ps -aux root 13432 0.0 0.2 22520 1072 ? Ss Мар29 0:00 /usr/sbin/cron |
$ps -aux
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 832 ? Ss Мар24 0:09 init [2] root 2 0.0 0.0 0 0 ? S Мар24 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Мар24 0:02 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Мар24 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Мар24 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Мар24 0:05 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Мар24 0:00 [cpuset] ... root 12701 0.0 0.7 71288 3604 ? Ss 11:51 0:00 sshd: ivan [priv] ivan 12703 0.0 0.3 71288 1744 ? S 11:52 0:00 sshd: ivan@pts/10 ivan 12704 0.0 0.6 22600 3288 pts/10 Ss 11:52 0:00 -bash ivan 12785 0.0 0.5 22360 2880 pts/10 S+ 11:52 0:00 l3script user 12876 0.0 0.5 22168 2864 pts/4 S 11:55 0:00 bash user 12917 0.0 0.1 18164 840 pts/4 S+ 11:55 0:00 script -f -c l3script -q /hom user 12988 0.0 0.0 18168 468 pts/4 S+ 11:55 0:00 script -f -c l3script -q /hom user 12989 0.0 0.5 22220 2888 pts/11 Ss 11:55 0:00 l3script user 13082 0.0 0.2 18948 1268 pts/11 R+ 11:56 0:00 ps -aux root 13432 0.0 0.2 22520 1072 ? Ss Мар29 0:00 /usr/sbin/cron |
$nice -n
![]() nice: ключ должен использоваться с аргументом -- n Попробуйте «nice --help» для получения более подробного описания. |
$nice -n
![]() nice: ключ должен использоваться с аргументом -- n Попробуйте «nice --help» для получения более подробного описания. |
$nice -k
![]() nice: неверный ключ -- k Попробуйте «nice --help» для получения более подробного описания. |
$nice -k
![]() nice: неверный ключ -- k Попробуйте «nice --help» для получения более подробного описания. |
$nice -n 19 ~/user/bin/bigwork
![]() nice: /home/user/user/bin/bigwork: Нет такого файла или каталога |
$nice -n 19 ~/user/bin/bigwork
![]() nice: /home/user/user/bin/bigwork: Нет такого файла или каталога |
$nice -n 19 /user/bin/bigwork
![]() nice: /user/bin/bigwork: Нет такого файла или каталога |
$nice -n 19 /user/bin/bigwork
![]() nice: /user/bin/bigwork: Нет такого файла или каталога |
Время первой команды журнала | 16:09:44 2017- 3-29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:58:44 2017- 3-31 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 92 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 11.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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