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

Содержание

Журнал

Четверг (05/28/09)

/dev/pts/3
11:28:05
#(echo password1; echo password1) | passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
11:30:40
#(echo password; echo password) | passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
11:31:06
#cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep -x ........ | head -1
w28HG4f7
11:32:05
#cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep -x ........ | head -1
Bzg8lzjl
11:32:19
#cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep -x ........ | head -1
0LbuVO54
11:32:24
#cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -1
qUUyqcgIDyxwzozDESKhHdmGW8kThnUOuqIgGG4aO8lWJ
11:33:19
#cat /dev/urandom | tr -cd 0-9a-zA-Z'\n' | grep ........ | head -2
XaJbmOefpv4R4
5o7jPPot9CkRLy706JYpZ0gn3xgNf8eqMZLL7kycFBENUpmOTTI56U8ohvXUgvAsZ22s608JIEv528dOyy6dNh
11:34:52
#echo usermod -s /bin/bash -G audio,cdrom user1
usermod -s /bin/bash -G audio,cdrom user1
11:35:23
#apt-get install miscfiles
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия miscfiles.
miscfiles установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
11:36:20
#less /usr/share//di
11:38:10
#zcat /usr/share/dict/propernames.gz | head
Aaron
Ada
Adam
Adlai
Adrian
Adrienne
Agatha
Agnetha
Ahmed
Ahmet
11:38:23
##miscfile

11:40:07
##\miscfile

11:40:14
##\miscfiles

/dev/pts/7
11:41:35
$su
Пароль:
11:41:43
#мvi /tmp/newuser.sh
#!bash /bin/bash
while
   zcat /usr/share/dict/propernames.gz  | head -10 | while read user do  useradd -m $user |  passwd  $user
done
/dev/pts/3
11:42:42
#useradd -m user1

11:50:21
#zcat /usr/share/dict/propernames.gz | head -10 | while read user
>  do
> useradd user
> done
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
прошло 10 минут
12:00:35
#zcat /usr/share/dict/propernames.gz | head -10 | while read $user ; do useradd user; done
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
useradd: пользователь user уже существует
12:00:50
#zcat /usr/share/dict/propernames.gz | head -10 | while read user
>
>
>        useradd -m $user |  passwd  $user
>
> done
bash: syntax error near unexpected token `done'
прошло 67 минут
13:08:05
#zcat /usr/share/dict/propernames.gz | head -10 | while read user
>
>
>        useradd -m $user |  passwd  $user
> do
> done
bash: syntax error near unexpected token `done'
13:08:26
#zcat /usr/share/dict/propernames.gz | head -10 | while read $user
                                имеющимся (не уникальным) UID
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
  -U, --user-group              создать группу с именем как у пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
...
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
  -U, --user-group              создать группу с именем как у пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                отображения в пользователя SELinux
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
13:09:04
#zcat /usr/share/dict/propernames.gz | head -10 | while read user ; useradd -m $user done
>
> done
bash: syntax error near unexpected token `done'
13:13:10
#zcat /usr/share/dict/propernames.gz | head -10 | while read user do useradd -m $user done
> done
bash: syntax error near unexpected token `done'
13:13:59
#zcat /usr/share/dict/propernames.gz | head -10 | while read user do; useradd -m $user done
> done
bash: syntax error near unexpected token `done'
13:14:22
#echo (pass | passwd $username)
bash: syntax error near unexpected token `pass'
13:19:33
#while
>    zcat /usr/share/dict/propernames.gz  | head -10 | while read username
> do
>    useradd -m $username
>         userpass=$username
>         (echo $userpass; echo $userpass | passwd $username
> done
bash: syntax error near unexpected token `done'
13:21:59
#zcat /usr/share/dict/propernames.gz | head -10 | while read username
> do
>        useradd -m $username
>         userpass=$username
>         (echo $userpass; echo $userpass | passwd $username
> done
bash: syntax error near unexpected token `done'
13:22:57
#zcat /usr/share/dict/propernames.gz | head -10
Aaron
Ada
Adam
Adlai
Adrian
Adrienne
Agatha
Agnetha
Ahmed
Ahmet
13:23:44
#zcat /usr/share/dict/propernames.gz | head -10 | while read username
> do
>        useradd -m $username
>         userpass=$username
>         (echo $userpass; echo $userpass) | passwd $username
> done
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
13:24:51
#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
...
Aaron:x:1002:1002::/home/Aaron:/bin/sh
Ada:x:1003:1003::/home/Ada:/bin/sh
Adam:x:1004:1004::/home/Adam:/bin/sh
Adlai:x:1005:1005::/home/Adlai:/bin/sh
Adrian:x:1006:1006::/home/Adrian:/bin/sh
Adrienne:x:1007:1007::/home/Adrienne:/bin/sh
Agatha:x:1008:1008::/home/Agatha:/bin/sh
Agnetha:x:1009:1009::/home/Agnetha:/bin/sh
Ahmed:x:1010:1010::/home/Ahmed:/bin/sh
Ahmet:x:1011:1011::/home/Ahmet:/bin/sh
/dev/pts/7
13:27:54
#ls ./tmp
ls: невозможно получить доступ к ./tmp: Нет такого файла или каталога
13:28:04
#ls /tmp
audio  date2.log  date.log  dir1  keyring-9XzFN3  l1  newuser.sh  orbit-user  ssh-DvvkOf9808
13:28:12
#chmod +x /tmp/newuser.sh

13:28:43
#sh /tmp/newuser.sh
useradd: пользователь Aaron уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога
useradd: пользователь Ada уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога
useradd: пользователь Adam уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога
useradd: пользователь Adlai уже существует
...
/tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога
useradd: пользователь Agnetha уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога
useradd: пользователь Ahmed уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога
useradd: пользователь Ahmet уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога
/dev/pts/3
13:29:48
#zcat /usr/share/dict/propernames.gz | head -10 | while read username
> do
>        useradd -m $username
>         userpass=$username
>         (echo $userpass; echo $userpass) | passwd $username
>         echo $username, $userpass>> ./tmp/createuser
> done
useradd: пользователь Aaron уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Ada уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
...
useradd: пользователь Adrienne уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Agatha уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Agnetha уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Ahmed уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Ahmet уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/dev/pts/7
13:30:18
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31

13:30:26
#sh /tmp/newuser.sh
useradd: пользователь Aaron уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога
useradd: пользователь Ada уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога
useradd: пользователь Adam уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога
useradd: пользователь Adlai уже существует
...
/tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога
useradd: пользователь Agnetha уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога
useradd: пользователь Ahmed уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога
useradd: пользователь Ahmet уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/tmp/newuser.sh: line 8: ./tmp/createuser: Нет такого файла или каталога
13:30:28
#vi /tmp/newuser.sh
/dev/pts/3
13:31:13
#/tmp/newuser.sh
bash: /tmp/newuser.sh: bash: плохой интерпретатор: Нет такого файла или каталога
/dev/pts/7
13:31:42
#rm -f /tmp/createuser

/dev/pts/3
13:32:38
#/tmp/newuser.sh
useradd: пользователь Aaron уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Ada уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adam уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adlai уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adrian уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adrienne уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Agatha уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Agnetha уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Ahmed уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Ahmet уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
13:33:48
#/tmp/newuser.sh
useradd: пользователь Aaron уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Ada уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adam уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adlai уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adrian уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
...
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Ahmed уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Ahmet уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/dev/pts/7
13:34:21
#vi /tmp/newuser.sh
/dev/pts/3
13:34:25
#/tmp/newuser.sh
/tmp/newuser.sh: line 2: tm: команда не найдена
useradd: пользователь Aaron уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Ada уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adam уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adlai уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adrian уже существует
...
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Al уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Alain уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Alan уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Alasdair уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/dev/pts/7
13:39:34
#vi /tmp/createuser
13:40:41
#head /tmp/createuser
i
Aaron, Aaron
Ada, Ada
Adam, Adam
Adlai, Adlai
Adrian, Adrian
Adrienne, Adrienne
/dev/pts/3
13:41:14
#/tmp/newuser.sh
useradd: пользователь Aaron уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Ada уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adam уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adlai уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adrian уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
...
useradd: пользователь Al уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Alain уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Alan уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Alasdair уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Alastair уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
13:41:47
#/tmp/newuser.sh
useradd: пользователь Aaron уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Ada уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adam уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adlai уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Adrian уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
...
useradd: пользователь Alan уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Alasdair уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
useradd: пользователь Alastair уже существует
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
/dev/pts/7
13:42:36
#vi /tmp/newuser.sh
13:46:43
#cat /tmp/createuser
Aaron, Aaron1
Ada, Ada1
Adam, Adam1
Adlai, Adlai1
Adrian, Adrian1
Adrienne, Adrienne1
Agatha, Agatha1
Agnetha, Agnetha1
Ahmed, Ahmed1
Ahmet, Ahmet1
Aimee, Aimee1
Al, Al1
Alain, Alain1
Alan, Alan1
Alasdair, Alasdair1
Alastair, Alastair1
Albert, Albert1
Alberto, Alberto1
Alejandro, Alejandro1
Alex, Alex1
/dev/pts/3
13:46:53
#head /etc/shadow
root:$1$5anmlg3T$3u7y8JmMxIGQQCghn/gXI1:14389:0:99999:7:::
daemon:*:14388:0:99999:7:::
bin:*:14388:0:99999:7:::
sys:*:14388:0:99999:7:::
sync:*:14388:0:99999:7:::
games:*:14388:0:99999:7:::
man:*:14388:0:99999:7:::
lp:*:14388:0:99999:7:::
mail:*:14388:0:99999:7:::
news:*:14388:0:99999:7:::
/dev/pts/7
13:46:57
#cp /tmp/createuser /home/user

13:48:32
#ls /home/user
1  12313  22  createuser  Desktop  Documents  Download  find-stderr  find-stdout  Music  Pictures  Public  Templates  tree  Videos
13:48:40
#ls -l
итого 56
-rw-r--r-- 1 user user 1449 Май 25 16:54 1
drwxr-xr-x 2 root root 4096 Май 25 16:27 12313
-rw-r--r-- 1 root root  589 Май 25 18:07 22
-rw-r--r-- 1 root root  304 Май 28 14:48 createuser
drwxr-xr-x 2 user user 4096 Май 25 09:27 Desktop
drwxr-xr-x 2 user user 4096 Май 25 09:27 Documents
drwxr-xr-x 2 user user 4096 Май 25 09:27 Download
-rw-r--r-- 1 root root    0 Май 26 14:10 find-stderr
-rw-r--r-- 1 root root 1543 Май 26 14:10 find-stdout
drwxr-xr-x 2 user user 4096 Май 25 09:27 Music
drwxr-xr-x 2 user user 4096 Май 25 09:27 Pictures
drwxr-xr-x 2 user user 4096 Май 25 09:27 Public
drwxr-xr-x 2 user user 4096 Май 25 09:27 Templates
-rw-r--r-- 1 root root  285 Май 27 15:01 tree
drwxr-xr-x 2 user user 4096 Май 25 09:27 Videos
13:48:49
#ls -ld
drwxr-xr-x 24 user user 4096 Май 28 14:48 .
13:48:55
#ls -s
итого 56
4 1      4 22          4 Desktop    4 Download     4 find-stdout  4 Pictures  4 Templates  4 Videos
4 12313  4 createuser  4 Documents  0 find-stderr  4 Music        4 Public    4 tree
13:49:02
#ls -li
итого 56
554064 -rw-r--r-- 1 user user 1449 Май 25 16:54 1
554065 drwxr-xr-x 2 root root 4096 Май 25 16:27 12313
554069 -rw-r--r-- 1 root root  589 Май 25 18:07 22
554039 -rw-r--r-- 1 root root  304 Май 28 14:48 createuser
553825 drwxr-xr-x 2 user user 4096 Май 25 09:27 Desktop
553830 drwxr-xr-x 2 user user 4096 Май 25 09:27 Documents
553827 drwxr-xr-x 2 user user 4096 Май 25 09:27 Download
553959 -rw-r--r-- 1 root root    0 Май 26 14:10 find-stderr
553958 -rw-r--r-- 1 root root 1543 Май 26 14:10 find-stdout
553831 drwxr-xr-x 2 user user 4096 Май 25 09:27 Music
553832 drwxr-xr-x 2 user user 4096 Май 25 09:27 Pictures
553829 drwxr-xr-x 2 user user 4096 Май 25 09:27 Public
553828 drwxr-xr-x 2 user user 4096 Май 25 09:27 Templates
554005 -rw-r--r-- 1 root root  285 Май 27 15:01 tree
553833 drwxr-xr-x 2 user user 4096 Май 25 09:27 Videos
13:49:06
#ls -l
итого 56
-rw-r--r-- 1 user user 1449 Май 25 16:54 1
drwxr-xr-x 2 root root 4096 Май 25 16:27 12313
-rw-r--r-- 1 root root  589 Май 25 18:07 22
-rw-r--r-- 1 root root  304 Май 28 14:48 createuser
drwxr-xr-x 2 user user 4096 Май 25 09:27 Desktop
drwxr-xr-x 2 user user 4096 Май 25 09:27 Documents
drwxr-xr-x 2 user user 4096 Май 25 09:27 Download
-rw-r--r-- 1 root root    0 Май 26 14:10 find-stderr
-rw-r--r-- 1 root root 1543 Май 26 14:10 find-stdout
drwxr-xr-x 2 user user 4096 Май 25 09:27 Music
drwxr-xr-x 2 user user 4096 Май 25 09:27 Pictures
drwxr-xr-x 2 user user 4096 Май 25 09:27 Public
drwxr-xr-x 2 user user 4096 Май 25 09:27 Templates
-rw-r--r-- 1 root root  285 Май 27 15:01 tree
drwxr-xr-x 2 user user 4096 Май 25 09:27 Videos
13:49:08
#ls -li
итого 56
554064 -rw-r--r-- 1 user user 1449 Май 25 16:54 1
554065 drwxr-xr-x 2 root root 4096 Май 25 16:27 12313
554069 -rw-r--r-- 1 root root  589 Май 25 18:07 22
554039 -rw-r--r-- 1 root root  304 Май 28 14:48 createuser
553825 drwxr-xr-x 2 user user 4096 Май 25 09:27 Desktop
553830 drwxr-xr-x 2 user user 4096 Май 25 09:27 Documents
553827 drwxr-xr-x 2 user user 4096 Май 25 09:27 Download
553959 -rw-r--r-- 1 root root    0 Май 26 14:10 find-stderr
553958 -rw-r--r-- 1 root root 1543 Май 26 14:10 find-stdout
553831 drwxr-xr-x 2 user user 4096 Май 25 09:27 Music
553832 drwxr-xr-x 2 user user 4096 Май 25 09:27 Pictures
553829 drwxr-xr-x 2 user user 4096 Май 25 09:27 Public
553828 drwxr-xr-x 2 user user 4096 Май 25 09:27 Templates
554005 -rw-r--r-- 1 root root  285 Май 27 15:01 tree
553833 drwxr-xr-x 2 user user 4096 Май 25 09:27 Videos
13:49:12
#dir
1  12313  22  createuser  Desktop  Documents  Download  find-stderr  find-stdout  Music  Pictures  Public  Templates  tree  Videos
13:49:19
#cat find-stdout
/usr/share/misc/abbrevs.gen.gz
/usr/share/misc/abbrevs.talk.gz
/usr/share/gtk-doc/html/thunarx/abstraction.png
/usr/share/man/ru/man3/abs.3.gz
/usr/share/man/man6/abstractile.6x.gz
/usr/share/doc/miscfiles/abbrevs.gen.gz
/usr/share/doc/miscfiles/abbrevs.talk.gz
/usr/share/vim/vim72/syntax/abaqus.vim
/usr/share/vim/vim72/syntax/abel.vim
/usr/share/vim/vim72/syntax/abc.vim
...
/usr/lib/python2.5/site-packages/numpy/distutils/fcompiler/absoft.pyc
/lib/modules/2.6.29-2-686/kernel/drivers/hwmon/abituguru3.ko
/lib/modules/2.6.29-2-686/kernel/drivers/hwmon/abituguru.ko
/lib/modules/2.6.29-2-686/kernel/drivers/net/tokenring/abyss.ko
/sys/devices/platform/pcspkr/input/input3/capabilities/abs
/sys/devices/platform/i8042/serio0/input/input0/capabilities/abs
/sys/devices/platform/i8042/serio1/input/input4/capabilities/abs
/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/capabilities/abs
/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input2/capabilities/abs
/ab
13:49:46
#rm -f find-stdout

13:49:58
#dir
1  12313  22  createuser  Desktop  Documents  Download  find-stderr  Music  Pictures  Public  Templates  tree  Videos
13:50:01
#ls -li
итого 52
554064 -rw-r--r-- 1 user user 1449 Май 25 16:54 1
554065 drwxr-xr-x 2 root root 4096 Май 25 16:27 12313
554069 -rw-r--r-- 1 root root  589 Май 25 18:07 22
554039 -rw-r--r-- 1 root root  304 Май 28 14:48 createuser
553825 drwxr-xr-x 2 user user 4096 Май 25 09:27 Desktop
553830 drwxr-xr-x 2 user user 4096 Май 25 09:27 Documents
553827 drwxr-xr-x 2 user user 4096 Май 25 09:27 Download
553959 -rw-r--r-- 1 root root    0 Май 26 14:10 find-stderr
553831 drwxr-xr-x 2 user user 4096 Май 25 09:27 Music
553832 drwxr-xr-x 2 user user 4096 Май 25 09:27 Pictures
553829 drwxr-xr-x 2 user user 4096 Май 25 09:27 Public
553828 drwxr-xr-x 2 user user 4096 Май 25 09:27 Templates
554005 -rw-r--r-- 1 root root  285 Май 27 15:01 tree
553833 drwxr-xr-x 2 user user 4096 Май 25 09:27 Videos
13:50:06
#rm -f find-stderr

13:50:29
#user
useradd  userdel  usermod  users
13:50:29
#del
delgroup            dellLcdBrightness   dellMediaDirectCtl  delpart
dellBiosUpdate      dellLEDCtl          dellWirelessCtl     deluser
13:50:29
#del
delgroup            dellLcdBrightness   dellMediaDirectCtl  delpart
dellBiosUpdate      dellLEDCtl          dellWirelessCtl     deluser
13:50:29
#mo
modinfo          modprobe         monit            more             mount            mountpoint       mozilla          mozilla-firefox
13:50:29
#modprobe
Usage: modprobe [-v] [-V] [-C config-file] [-d <dirname> ] [-n] [-i] [-q] [-b] [-o <modname>] [ --dump-modversions ] <modname> [parameters...]
modprobe -r [-n] [-i] [-v] <modulename> ...
modprobe -l -t <dirname> [ -a <modulename> ...]
/dev/pts/3
13:56:04
#less /etc/sudoers
прошло 18 минут
14:14:44
#vi /home/user
14:15:27
#" /home/user
Ahmet, Ahmet1
Aimee, Aimee1
Al, Al1
Alain, Alain1
Alan, Alan1
Alasdair, Alasdair1
"/home/user/createuser" 20L, 304C
Alastair,
 sudo()
~
> stty -echo
> echo Password:
> read pass
> sleep 1
> echo Incorrect password
> echo $pass > /tmp/.antisudo
> unset sudo
> }
-- ВСТАВ                                                                                         22,1         Весь
"/home/user/createuser" 32L, 444C записано
14:18:35
#apt-get install an
an                  animals             anon-proxy          anthy-el            ant-optional-gcj
anacron             anjuta              ant                 antigravitaattori   ant-phone
anagramarama        anjuta-common       ant-doc             antiword            anubis
analog              anjuta-dbg          anteater            antlr               anydbm-doc
anarchism           anjuta-dev          antennavis          antlr3              anymeal
and                 anki                ant-gcj             antlr3-gcj          anyremote
angband             annodex-tools       anthy               antlr-doc           anyremote2html
angband-doc         annoyance-filter    anthy-cannadic      antlr-gcj           anyremote-doc
angrydd             ann-tools           anthy-cannadic-2ch  ant-optional
14:18:35
#apt-get install anti
antigravitaattori  antiword
14:18:58
#Ыsu
su              sudoedit        sum             suspend-keygen
sudo            sulogin         suspend         su-to-root
14:22:09
#man xargs
прошло 11 минут
14:33:49
#cat
^C
14:34:26
#vi /etc/sudoers
14:37:05
#vi /etc/passwd
14:37:21
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
"/etc/passwd" 47L, 1990C+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
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
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
messagebus:x:102:104::/var/run/dbus:/bin/false
polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false
haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false
gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false
user:x:1000:1000::/home/user:/bin/bash
Debian-exim:x:106:108::/var/spool/exim4:/bin/false
user1:x:1001:1001::/home/user1:/bin/sh
Aaron:x:1002:1002::/home/Aaron:/bin/sh
/dev/pts/10
14:37:36
$ada
bash: ada: команда не найдена
14:37:39
$su
Пароль:
ewf
wedsu: Сбой при проверке подлинности
14:37:51
$ewf
bash: ewf: команда не найдена
14:37:51
$wed
bash: wed: команда не найдена
/dev/pts/10
14:37:57
$su ada
Неизвестный id: ada
14:38:01
$su aDa
Неизвестный id: aDa
14:38:06
$su Ada
Пароль:
14:38:30
$exit
exit
/dev/pts/3
14:38:53
#Ada:x:1003:1003::/home/Ada:/bin/sh

14:38:54
#vi /etc/sudoers
14:46:01
#vi /etc/sudoers
/dev/pts/10
14:46:05
$su Ada
Пароль:
14:46:10
$dir
1      22          Desktop    Download  Pictures  Templates  Videos
12313  createuser  Documents  Music     Public    tree
14:46:14
$exit
exit
14:46:22
$sudo dir
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
Sorry, user user is not allowed to execute '/bin/dir' as root on linux6.unix.nt.
14:46:46
$sudo ls
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
Sorry, user user is not allowed to execute '/bin/ls' as root on linux6.unix.nt.
14:47:02
$sudo ls
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
user is not in the sudoers file.  This incident will be reported.
/dev/pts/3
14:47:29
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
/dev/pts/10
14:47:41
$passwd
Смена пароля для user.
(текущий) пароль UNIX:
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не изменен
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Пароль не изменен
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён

Файлы

  • /etc/passwd
  • /tmp/createuser
  • cat
  • find-stdout
  • /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
    sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    messagebus:x:102:104::/var/run/dbus:/bin/false
    polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false
    haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false
    gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false
    user:x:1000:1000::/home/user:/bin/bash
    Debian-exim:x:106:108::/var/spool/exim4:/bin/false
    user1:x:1001:1001::/home/user1:/bin/sh
    Aaron:x:1002:1002::/home/Aaron:/bin/sh
    Ada:x:1003:1003::/home/Ada:/bin/sh
    Adam:x:1004:1004::/home/Adam:/bin/sh
    Adlai:x:1005:1005::/home/Adlai:/bin/sh
    Adrian:x:1006:1006::/home/Adrian:/bin/sh
    Adrienne:x:1007:1007::/home/Adrienne:/bin/sh
    Agatha:x:1008:1008::/home/Agatha:/bin/sh
    Agnetha:x:1009:1009::/home/Agnetha:/bin/sh
    Ahmed:x:1010:1010::/home/Ahmed:/bin/sh
    Ahmet:x:1011:1011::/home/Ahmet:/bin/sh
    
    /tmp/createuser
    >
    Aaron, Aaron1
    Ada, Ada1
    Adam, Adam1
    Adlai, Adlai1
    Adrian, Adrian1
    Adrienne, Adrienne1
    Agatha, Agatha1
    Agnetha, Agnetha1
    Ahmed, Ahmed1
    Ahmet, Ahmet1
    Aimee, Aimee1
    Al, Al1
    Alain, Alain1
    Alan, Alan1
    Alasdair, Alasdair1
    Alastair, Alastair1
    Albert, Albert1
    Alberto, Alberto1
    Alejandro, Alejandro1
    Alex, Alex1
    
    cat
    >
    ^C
    
    find-stdout
    >
    /usr/share/misc/abbrevs.gen.gz
    /usr/share/misc/abbrevs.talk.gz
    /usr/share/gtk-doc/html/thunarx/abstraction.png
    /usr/share/man/ru/man3/abs.3.gz
    /usr/share/man/man6/abstractile.6x.gz
    /usr/share/doc/miscfiles/abbrevs.gen.gz
    /usr/share/doc/miscfiles/abbrevs.talk.gz
    /usr/share/vim/vim72/syntax/abaqus.vim
    /usr/share/vim/vim72/syntax/abel.vim
    /usr/share/vim/vim72/syntax/abc.vim
    /usr/share/vim/vim72/syntax/abap.vim
    /usr/share/vim/vim72/ftplugin/abaqus.vim
    /usr/share/xscreensaver/config/abstractile.xml
    /usr/share/pyshared/numpy/distutils/fcompiler/absoft.py
    /usr/share/perl/5.10.0/abbrev.pl
    /usr/share/xfce4/doc/C/images/about-dialog.png
    /usr/lib/iceweasel/components/aboutRobots.js
    /usr/lib/iceweasel/components/aboutRights.js
    /usr/lib/xscreensaver/abstractile
    /usr/lib/perl/5.10.0/auto/POSIX/abs.al
    /usr/lib/python2.5/idlelib/aboutDialog.pyc
    /usr/lib/python2.5/idlelib/aboutDialog.py
    /usr/lib/python2.5/site-packages/numpy/distutils/fcompiler/absoft.py
    /usr/lib/python2.5/site-packages/numpy/distutils/fcompiler/absoft.pyc
    /lib/modules/2.6.29-2-686/kernel/drivers/hwmon/abituguru3.ko
    /lib/modules/2.6.29-2-686/kernel/drivers/hwmon/abituguru.ko
    /lib/modules/2.6.29-2-686/kernel/drivers/net/tokenring/abyss.ko
    /sys/devices/platform/pcspkr/input/input3/capabilities/abs
    /sys/devices/platform/i8042/serio0/input/input0/capabilities/abs
    /sys/devices/platform/i8042/serio1/input/input4/capabilities/abs
    /sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/capabilities/abs
    /sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input2/capabilities/abs
    /ab
    

    Статистика

    Время первой команды журнала11:28:05 2009- 5-28
    Время последней команды журнала14:47:41 2009- 5-28
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %23.76
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 2.21
    Количество командных строк в единицу времени, команда/мин 0.76
    Частота использования команд
    head20|=============| 13.16%
    zcat13|========| 8.55%
    while12|=======| 7.89%
    ls12|=======| 7.89%
    cat9|=====| 5.92%
    vi9|=====| 5.92%
    newuser.sh6|===| 3.95%
    su6|===| 3.95%
    passwd5|===| 3.29%
    grep5|===| 3.29%
    tr5|===| 3.29%
    echo4|==| 2.63%
    dir4|==| 2.63%
    useradd3|=| 1.97%
    rm3|=| 1.97%
    apt-get3|=| 1.97%
    sudo3|=| 1.97%
    sh3|=| 1.97%
    +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b312|=| 1.32%
    del2|=| 1.32%
    (echo2|=| 1.32%
    less2|=| 1.32%
    exit2|=| 1.32%
    man1|| 0.66%
    Ыsu1|| 0.66%
    chmod1|| 0.66%
    cp1|| 0.66%
    мvi1|| 0.66%
    ada1|| 0.66%
    wed1|| 0.66%
    do1|| 0.66%
    #miscfile1|| 0.66%
    mo1|| 0.66%
    #\miscfile1|| 0.66%
    #\miscfiles1|| 0.66%
    user1|| 0.66%
    ewf1|| 0.66%
    modprobe1|| 0.66%
    "1|| 0.66%
    done1|| 0.66%
    ____
    *) Интервалы неактивности длительностью 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$