| /l3/users/28-09-2015/NT-Ladm/debian4.net.nt/user :1 :2 :3 | 
    
  | 
    
| 
 $cd d1 
 | 
| 
 $ls -ld d1
 
 
ls: невозможно получить доступ к d1: Нет такого файла или каталога  | 
| 
 $ls -l 
итого 4 -rw-r--r-- 1 user user 36 Сен 30 15:35 date.txt  | 
| 
 $cd 
 | 
| 
 $chmod u+w-x d1 
 | 
| 
 $ls -l 
итого 2960 drw-r-xr-x 2 user user 4096 Сен 30 15:35 d1 drwxr-xr-x 3 user user 4096 Сен 28 15:04 'echo backup | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 7994 Окт 9 2014 'echo bigfile | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Сен 28 14:58 'echo bin | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Сен 29 12:36 'echo cat | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 119 Сен 29 12:51 'echo errlog | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Сен 29 12:54 'echo file | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 232966 Окт 9 2014 'echo freebsd.jpg | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 52884 Окт 9 2014 'echo granata.jpg | tr '[:lower:]' '[:upper:]'' ... drwxr-xr-x 3 user user 4096 Сен 29 12:44 'echo proj | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Окт 9 2014 'echo sh | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 74 Сен 29 12:54 'echo sorted | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Сен 28 14:36 'echo source | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Сен 29 12:44 'echo text | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Сен 29 12:35 'echo < touchlist | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 75 Сен 29 12:35 'echo touchlist | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 74 Сен 29 12:54 'echo unsorted | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 root root 0 Сен 29 17:10 ogo2.jpg drwxr-xr-x 2 user user 4096 Сен 29 17:54 soft  | 
| 
 $cd d1
 
 
l3script: cd: d1: Отказано в доступе  | 
| 
 $chmod u+x d1 
 | 
| 
 $cd d1 
 | 
| 
 $ls -l 
итого 4 -rw-r--r-- 1 user user 36 Сен 30 15:35 date.txt  | 
| 
 $chmod u-r date.txt 
 | 
| 
 $cat date.txt
 
 
cat: date.txt: Отказано в доступе  | 
| 
 $who >> date.txt 
 | 
| 
 $vim date.txt
 
 
 | 
| 
 $~ 
 | 
| 
 $who >> date.txt
 
 
l3script: date.txt: Отказано в доступе  | 
| 
 $cat date.txt 
Срд Сен 30 15:35:00 EEST 2015 root tty1 2015-09-30 12:08 root pts/0 2015-09-30 13:46 (192.168.16.101) user pts/2 2015-09-30 13:47 (192.168.16.101) ivan pts/4 2015-09-30 14:56 (192.168.16.101)  | 
| 
 $chmod u+r-w date.txt 
 | 
| 
 $cp $(which who) . 
 | 
| 
 $ls 
date.txt who  | 
| 
 $./who 
root tty1 2015-09-30 12:08 root pts/0 2015-09-30 13:46 (192.168.16.101) user pts/2 2015-09-30 13:47 (192.168.16.101) ivan pts/4 2015-09-30 14:56 (192.168.16.101)  | 
| 
 $ls -l 
итого 60 -r--r--r-- 1 user user 243 Сен 30 15:42 date.txt -rwxr-xr-x 1 user user 55888 Сен 30 15:46 who  | 
| 
 $chmod u-x who 
 | 
| 
 $./who
 
 
l3script: ./who: Отказано в доступе  | 
| 
 $echo "echo privet" > privet.sh 
 | 
| 
 $./privet.sh 
privet  | 
| 
 $chmod u-x privet.sh 
 | 
| 
 $bash privet.sh 
privet  | 
| 
 $chmod u+x-r privet.sh 
 | 
| 
 $cd /opt/public/ 
 | 
| 
 $> f1
 
 
l3script: f1: Отказано в доступе  | 
| 
 $cat f1
 
 
cat: f1: Отказано в доступе  | 
| 
 $rm f1 
rm: удалить защищенный от записи пустой обычный файл «f1»? y  | 
| 
 $rm f1
 
 
rm: удалить защищенный от записи пустой обычный файл «f1»? y rm: невозможно удалить «f1»: Операция не позволяется  | 
| 
 $cat /etc/shadow
 
 
cat: /etc/shadow: Отказано в доступе  | 
| 
 $ls -l $(which passwd) 
-rwsr-xr-x 1 root root 51096 Май 26 2012 /usr/bin/passwd  | 
| 
 $ls -l /bin/cat 
-rwxr-xr-x 1 root root 51856 Янв 26 2013 /bin/cat  | 
| 
 $write root 
h1 q  | 
| 
 $ls -l $(which write) 
lrwxrwxrwx 1 root root 23 Июн 27 2014 /usr/bin/write -> /etc/alternatives/write  | 
| 
 $write root 
1232  | 
| 
 $write root
 
 
write: root has messages disabled  | 
| 
 $touch ~/.hushlogin 
 | 
| 
 $cd 
 | 
| 
 $touch ~/.hushlogin 
 | 
| 
 $whoami 
user  | 
| 
 $su -
 
 
Пароль: su: Сбой при проверке подлинности  | 
| 
 $su -
 
 
Пароль: su: Сбой при проверке подлинности  | 
| 
 $su - 
Пароль: l3-agent is already running: pid=2321; pidfile=/root/.lilalo/l3-agent.pid root@debian4:~# whoami root root@debian4:~# cat /etc/shadow root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7::: daemon:*:16248:0:99999:7::: bin:*:16248:0:99999:7::: sys:*:16248:0:99999:7::: sync:*:16248:0:99999:7::: ... root@debian4:~# passwd Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён root@debian4:~# passwd user Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён root@debian4:~# exit logout  | 
| 
 $passwd
 
 
Смена пароля для user. (текущий) пароль UNIX: 123 passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён  | 
| 
 $123
 
 
l3script: 123: команда не найдена  | 
| 
 $passwd
 
 
Смена пароля для user. (текущий) пароль UNIX: Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Пароль не изменен Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Пароль не изменен Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Пароль не изменен passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён  | 
| 
 $passwd
 
 
Смена пароля для user. (текущий) пароль UNIX: Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Выберите пароль большей длины Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Выберите пароль большей длины Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Выберите пароль большей длины passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён  | 
| 
 $less /etc/passwd 
 | 
| 
 $less /etc/shadow
 
 
 | 
| 
 $su less /etc/shadow
 
 
Отсутствует passwd-запись для пользователя «less»  | 
| 
 $less /etc/shadow
 
 
 | 
| 
 $chfn user 
Пароль:
Изменение информации о пользователе user
Введите новое значение или нажмите ENTER для выбора значения по умолчанию
        Полное имя: user
        Номер комнаты []: Ponomarenko Evgen
        Рабочий телефон []:
        Домашний телефон []:
 | 
| 
 $chfn user 
Пароль:
Изменение информации о пользователе user
Введите новое значение или нажмите ENTER для выбора значения по умолчанию
        Полное имя: user
        Номер комнаты [Ponomarenko Evgen]: 116
        Рабочий телефон []: 99 355
        Домашний телефон []: 999 23 32
 | 
| 
 $less /etc/passwd 
 | 
| 
 $cd 
 | 
| 
 $/
 
 
bin/ home/ lost+found/ proc/ selinux/ usr/ boot/ lib/ media/ root/ srv/ var/ dev/ lib32/ mnt/ run/ sys/ etc/ lib64/ opt/ sbin/ tmp/  | 
| 
 $/
 
 
bin/ home/ lost+found/ proc/ selinux/ usr/ boot/ lib/ media/ root/ srv/ var/ dev/ lib32/ mnt/ run/ sys/ etc/ lib64/ opt/ sbin/ tmp/  | 
| 
 $/home/
 
 
anna/ ira/ ivan/ petr/ test/ user/  | 
| 
 $cd /home/user/ 
 | 
| 
 $cd /home/user 
 | 
| 
 $mkdir files 
 | 
| 
 $cd /home/user 
 | 
| 
 $cd /home/user/
 
 
d1/ 'echo backup | tr '[:lower:]' '[:upper:]''/ 'echo bin | tr '[:lower:]' '[:upper:]''/ 'echo lpi 1 | tr '[:lower:]' '[:upper:]''/ 'echo lpi 2 | tr '[:lower:]' '[:upper:]''/ 'echo names | tr '[:lower:]' '[:upper:]''/ 'echo proj | tr '[:lower:]' '[:upper:]''/ 'echo sh | tr '[:lower:]' '[:upper:]''/ 'echo source | tr '[:lower:]' '[:upper:]''/ 'echo text | tr '[:lower:]' '[:upper:]''/ files/ .lilalo/ soft/  | 
| 
 $cd /home/user/files/ 
 | 
| 
 $touch fa 
 | 
| 
 $touch fb 
 | 
| 
 $chown root fa
 
 
chown: изменение владельца «fa»: Операция не позволяется  | 
| 
 $chgrp root fa
 
 
chgrp: изменение группы для «fa»: Операция не позволяется  | 
| 
 $chown user:user fb 
 | 
| 
 $~
 
 
~anna/ ~gnats ~lp ~proxy/ ~user/ ~backup/ ~ira/ ~mail/ ~root/ ~uucp ~bin/ ~irc ~man/ ~sshd/ ~www-data ~daemon/ ~ivan/ ~news ~sync/ ~Debian-exim/ ~libuuid/ ~nobody ~sys/ ~games/ ~list ~petr/ ~test/  | 
| 
 $*
 
 
l3script: fa: команда не найдена  | 
| 
 $cd 
 | 
| 
 $cd ~user/files 
 | 
| 
 $chown root fa
 
 
chown: изменение владельца «fa»: Операция не позволяется  | 
| 
 $chown root fa
 
 
chown: изменение владельца «fa»: Операция не позволяется  | 
| 
 $ls -ld fa 
-rw-r--r-- 1 root root 0 Сен 30 16:53 fa  | 
| 
 $ls -ld fb 
-rw-r--r-- 1 user user 0 Сен 30 16:53 fb  | 
| 
 $touch fc 
 | 
| 
 $touch fd 
 | 
| 
 $ls -ld fc 
-rw-r--r-- 1 user user 0 Сен 30 17:02 fc  | 
| 
 $chown user:root fa
 
 
chown: изменение владельца «fa»: Операция не позволяется  | 
| 
 $chown root:user fa
 
 
chown: изменение владельца «fa»: Операция не позволяется  | 
| 
 $ls -ld fc 
-rw-r--r-- 1 user root 0 Сен 30 17:02 fc  | 
| 
 $ls -ld fd 
-rw-r--r-- 1 root user 0 Сен 30 17:03 fd  | 
| 
 $ls -l 
итого 0 -rw-r--r-- 1 root root 0 Сен 30 16:53 fa -rw-r--r-- 1 user user 0 Сен 30 16:53 fb -rw-r--r-- 1 user root 0 Сен 30 17:02 fc -rw-r--r-- 1 root user 0 Сен 30 17:03 fd  | 
| 
 $chmod u=rx, g=, o= fa
 
 
chmod: неверный режим: «u=rx,» Попробуйте «chmod --help» для получения более подробного описания.  | 
| 
 $chmod u=rx,g=,o= fa
 
 
chmod: изменение прав доступа для «fa»: Операция не позволяется  | 
| 
 $ls -l 
итого 0 -rw-r--r-- 1 root root 0 Сен 30 16:53 fa -rw-r--r-- 1 user user 0 Сен 30 16:53 fb -rw-r--r-- 1 user root 0 Сен 30 17:02 fc -rw-r--r-- 1 root user 0 Сен 30 17:03 fd -rw-r--r-- 1 root root 0 Сен 30 17:15 file1 -rw-r--r-- 1 root root 0 Сен 30 17:15 file2 -rw-r--r-- 1 root root 0 Сен 30 17:15 file3  | 
| 
 $ls -l 
итого 0 -rw-r--r-- 1 root root 0 Сен 30 16:53 fa -rw-r--r-- 1 user user 0 Сен 30 16:53 fb -rw-r--r-- 1 user root 0 Сен 30 17:02 fc -rw-r--r-- 1 root user 0 Сен 30 17:03 fd -rw-r--r-- 1 root root 0 Сен 30 17:15 file1 -rw-r--r-- 1 root root 0 Сен 30 17:15 file2 -rw-r--r-- 1 root root 0 Сен 30 17:15 file3 -rw-r--r-- 1 root root 0 Сен 30 17:16 file4  | 
| 
 $ls -l 
итого 0 -rw-r--r-- 1 root root 0 Сен 30 16:53 fa -rw-r--r-- 1 user user 0 Сен 30 16:53 fb -rw-r--r-- 1 user root 0 Сен 30 17:02 fc -rw-r--r-- 1 root user 0 Сен 30 17:03 fd -r-x------ 1 root root 0 Сен 30 17:15 file1 -rw-r--r-- 1 root root 0 Сен 30 17:15 file2 -rw-r--r-- 1 root root 0 Сен 30 17:15 file3 -rw-r--r-- 1 root root 0 Сен 30 17:16 file4  | 
| 
 $ls -l 
итого 0 -rw-r--r-- 1 root root 0 Сен 30 16:53 fa -rw-r--r-- 1 user user 0 Сен 30 16:53 fb -rw-r--r-- 1 user root 0 Сен 30 17:02 fc -rw-r--r-- 1 root user 0 Сен 30 17:03 fd -r-x------ 1 root root 0 Сен 30 17:15 file1 -r-xr-xr-x 1 root root 0 Сен 30 17:15 file2 -rw------- 1 root root 0 Сен 30 17:15 file3 -rw-r--r-- 1 root root 0 Сен 30 17:16 file4  | 
| 
 $ls -l 
итого 0 -rw-r--r-- 1 root root 0 Сен 30 16:53 fa -rw-r--r-- 1 user user 0 Сен 30 16:53 fb -rw-r--r-- 1 user root 0 Сен 30 17:02 fc -rw-r--r-- 1 root user 0 Сен 30 17:03 fd -r-x------ 1 root root 0 Сен 30 17:15 file1 -r-xr-xr-x 1 root root 0 Сен 30 17:15 file2 -rw------- 1 root root 0 Сен 30 17:15 file3 -rwxrwxrwx 1 root root 0 Сен 30 17:16 file4  | 
| 
 $ls -l 
итого 0 -rw-r--r-- 1 root root 0 Сен 30 16:53 fa -rw-r--r-- 1 user user 0 Сен 30 16:53 fb -rw-r--r-- 1 user root 0 Сен 30 17:02 fc -rw-r--r-- 1 root user 0 Сен 30 17:03 fd -r-x------ 1 root root 0 Сен 30 17:15 file1 -r-xr-xr-x 1 root root 0 Сен 30 17:15 file2 -rw------- 1 root root 0 Сен 30 17:15 file3 -rwxrwxrwx 1 root root 0 Сен 30 17:16 file4 -rwsrwxrwx 1 root root 0 Сен 30 17:21 file5  | 
| 
 $vi touchlist
 
 
--- /dev/null 2015-09-30 12:08:20.591999991 +0300 +++ touchlist 2015-10-01 15:11:57.163247716 +0300 @@ -0,0 +1,4 @@ +file1 +file2 +dir1 +dir2  | 
Срд Сен 30 15:35:00 EEST 2015 root tty1 2015-09-30 12:08 root pts/0 2015-09-30 13:46 (192.168.16.101) user pts/2 2015-09-30 13:47 (192.168.16.101) ivan pts/4 2015-09-30 14:56 (192.168.16.101)
| Время первой команды журнала | 14:36:20 2015- 9-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Время последней команды журнала | 14:09:48 2015-10- 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Процент команд с ненулевым кодом завершения, % | 28.71 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Суммарное время работы с терминалом *, час | 1.74 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Количество командных строк в единицу времени, команда/мин | 0.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Частота использования команд | 
  | 
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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