/l3/users/06-08-2012/NT-Ladm/debian1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 |
|
#rm -rf $(ls /usr/src/test/)
|
#ssh root@192.168.13.253
root@192.168.13.253's password: Linux fobos 3.1.0-rc9+ #1 SMP Mon Jun 18 15:44:37 EEST 2012 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Tue Aug 7 10:31:55 2012 from 192.168.13.1 root@fobos:~# root@fobos:~# ... etc lost+found root@fobos:~# ls /tmp | rm -rf root@fobos:~# ls /tmp etc lost+found root@fobos:~# rm -rf `ls /tmp` root@fobos:~# ls /tmp etc lost+found root@fobos:~# exit logout Connection to 192.168.13.253 closed. |
#rm -rf $(ls -d /usr/src/test/*)
|
#ls /usr/src/test/
|
#ls /usr/src/
install test |
#~
![]() ~backup/ ~gnats ~mail/ ~root/ ~telnetd ~bin/ ~irc ~man/ ~sshd/ ~user/ ~daemon/ ~libuuid/ ~news ~statd/ ~uucp ~Debian-exim/ ~list ~nobody ~sync/ ~www-data ~games/ ~lp ~proxy/ ~sys/ |
#a=1
|
#b=2
|
#c=a+b
|
#echo $c
a+b |
#c=$((a+b))
|
#echo $c
3 |
#sort < cat file
![]() l3script: cat: Нет такого файла или каталога |
#sort < file
hock less test |
#cat file
test less hock |
#sort < file
hock less test |
#ls /etc/a{d,c,e}?u* 2>file
![]() /etc/adduser.conf |
#vim file
|
#~
![]() ls: невозможно получить доступ к /etc/ac?u*: Нет такого файла или каталога ls: невозможно получить доступ к /etc/ae?u*: Нет такого файла или каталога |
#ls /etc/a{d,c,e}?u* >file
![]() ls: невозможно получить доступ к /etc/ac?u*: Нет такого файла или каталога ls: невозможно получить доступ к /etc/ae?u*: Нет такого файла или каталога |
#ls /etc/a{d,c,e}?u* > file 2>&1
![]() |
#ls /etc/a{d,c,e}?u* > file 2>>file
![]() |
#vim file
|
#~
|
#~
|
#~
|
#~
|
#ls -d /etc|grep a*|sort
/etc |
#ls /etc|ls -d |grep a*|sort
. |
#ls -l /etc|egrep -v ^d
итого 788 -rw-r--r-- 1 root root 2981 Июн 11 09:45 adduser.conf -rw-r--r-- 1 root root 47 Авг 6 08:59 adjtime -rw-r--r-- 1 root root 196 Июн 11 10:52 aliases -rw-r--r-- 1 root root 395 Ноя 1 2009 anacrontab -rw-r----- 1 root daemon 144 Мар 4 22:52 at.deny -rw-r--r-- 1 root root 1657 Апр 10 2010 bash.bashrc -rw-r--r-- 1 root root 57063 Ноя 16 2010 bash_completion -rw-r--r-- 1 root root 344 Янв 23 2011 bindresvport.blacklist -rw-r--r-- 1 root root 116 Июн 11 11:09 blkid.tab ... -rw-r----- 1 root shadow 839 Июл 5 12:15 shadow -rw------- 1 root root 839 Июл 5 12:15 shadow- -rw-r--r-- 1 root root 181 Авг 6 13:57 shells -r--r----- 1 root root 491 Июл 5 12:02 sudoers -rw-r--r-- 1 root root 2082 Фев 25 2010 sysctl.conf -rw-r--r-- 1 root root 12 Июн 11 10:30 timezone -rw-r--r-- 1 root root 1552 Янв 14 2009 trafshow -rw-r--r-- 1 root root 1260 Май 30 2008 ucf.conf -rw-r--r-- 1 root root 274 Ноя 4 2009 updatedb.conf -rw-r--r-- 1 root root 4496 Сен 5 2010 wgetrc |
#ls -l /etc|
![]() > > ^C |
#ls -l /etc
итого 788 drwxr-xr-x 3 root root 4096 Июн 11 10:00 acpi -rw-r--r-- 1 root root 2981 Июн 11 09:45 adduser.conf -rw-r--r-- 1 root root 47 Авг 6 08:59 adjtime -rw-r--r-- 1 root root 196 Июн 11 10:52 aliases drwxr-xr-x 2 root root 4096 Июл 5 12:31 alternatives -rw-r--r-- 1 root root 395 Ноя 1 2009 anacrontab drwxr-xr-x 3 root root 4096 Июл 5 12:10 apm drwxr-xr-x 6 root root 4096 Авг 6 17:28 apt -rw-r----- 1 root daemon 144 Мар 4 22:52 at.deny ... -rw-r--r-- 1 root root 1552 Янв 14 2009 trafshow -rw-r--r-- 1 root root 1260 Май 30 2008 ucf.conf drwxr-xr-x 4 root root 4096 Июл 5 12:14 udev drwxr-xr-x 3 root root 4096 Июн 11 11:20 ufw -rw-r--r-- 1 root root 274 Ноя 4 2009 updatedb.conf drwxr-xr-x 2 root root 4096 Июн 11 09:45 vim drwxr-xr-x 2 root root 4096 Июн 11 10:54 w3m -rw-r--r-- 1 root root 4496 Сен 5 2010 wgetrc drwxr-xr-x 7 root root 4096 Июл 5 12:32 X11 drwxr-xr-x 2 root root 4096 Июн 11 10:55 xml |
#ls -l /etc|egrep -v ^d|sort
lrwxrwxrwx 1 root root 13 Июн 11 09:42 motd -> /var/run/motd -r--r----- 1 root root 491 Июл 5 12:02 sudoers -rw------- 1 root root 479 Июл 5 12:15 gshadow- -rw------- 1 root root 573 Июл 5 12:15 group- -rw------- 1 root root 839 Июл 5 12:15 shadow- -rw------- 1 root root 994 Июл 5 12:15 passwd- -rw-r----- 1 root daemon 144 Мар 4 22:52 at.deny -rw-r----- 1 root shadow 486 Июл 5 12:15 gshadow -rw-r----- 1 root shadow 839 Июл 5 12:15 shadow -rw-r--r-- 1 root root 0 Июн 11 09:42 environment ... -rw-r--r-- 1 root root 880 Июн 11 10:53 hosts.deny -rw-r--r-- 1 root root 882 Май 7 2010 insserv.conf -rw-r--r-- 1 root root 887 Янв 20 2011 rpc -rw-r--r-- 1 root root 899 Авг 31 2009 gssapi_mech.conf -rw-r--r-- 1 root root 8 Авг 6 09:01 hostname -rw-r--r-- 1 root root 994 Июл 5 12:15 passwd -rw-r--r-- 1 root root 9 Авг 7 2006 host.conf -rwxr-xr-x 1 root root 268 Сен 22 2010 rmt -rwxr-xr-x 1 root root 306 Июн 11 09:42 rc.local итого 788 |
#ls -l /etc|egrep -v ^d|sort > file
|
#vim file
|
local_session_id=14764306013009510041-1344251227
nonce=6688
pid=1829
prompt=#
pwd=/root
raw_end=2743147
raw_file=/root/.lilalo/14764306013009510041-1344251227.script
raw_output_start=2742162
raw_start=2741955
tab_seq=0
time=1344329108
uid=0' class='prompt'>#ls -l /etc|egrep -v ^d|sort|awk '{ print $9; }'; > file
motd sudoers gshadow- group- shadow- passwd- at.deny gshadow shadow environment ... locale.gen hosts.deny insserv.conf rpc gssapi_mech.conf hostname passwd host.conf rmt rc.local |
local_session_id=14764306013009510041-1344251227
nonce=27904
pid=1829
prompt=#
pwd=/root
raw_end=2744341
raw_file=/root/.lilalo/14764306013009510041-1344251227.script
raw_output_start=2743356
raw_start=2743147
tab_seq=0
time=1344329113
uid=0' class='prompt'>#ls -l /etc|egrep -v ^d|sort|awk '{ print $9; }'; 1> file
motd sudoers gshadow- group- shadow- passwd- at.deny gshadow shadow environment ... locale.gen hosts.deny insserv.conf rpc gssapi_mech.conf hostname passwd host.conf rmt rc.local |
#ls -l /etc|egrep -v ^d|sort|awk '{ print $9; }';| cat > file
![]() l3script: syntax error near unexpected token `|' |
#ls -l /etc|egrep -v ^d|awk '{ print $9; }';|sort
![]() l3script: syntax error near unexpected token `|' |
#ls -l /etc|egrep -v ^d|awk '{ print $9; }' |sort > file
|
#vim file
|
#vim file
|
#l3
![]() l3 l3_close_session l3mass_upload l3script l3-agent l3-config l3pwd l3shot l3cd l3_fix_prompt l3_save_last_line l3upload |
#l3
![]() l3 l3_close_session l3mass_upload l3script l3-agent l3-config l3pwd l3shot l3cd l3_fix_prompt l3_save_last_line l3upload |
#l3s
![]() l3script l3shot |
#l3s
![]() l3script l3shot |
#l3script
|
#cd /home/user/
![]() backup/ lpi 2/ .bash_history man_smb_conf .bash_logout matrix.jpg .bash_profile names/ .bashrc ogo.jpg bigfile pamyatka.pdf bin/ press_any_key_to_continue.jpg file .profile freebsd.jpg proj/ granata.jpg text/ .l3rc touchlist Light_Alloy_4.4.784_RC2_by_FAFNIR.exe .viminfo .lilalo/ ya/ lpi 1/ |
#cd /home/user/
![]() backup/ lpi 2/ .bash_history man_smb_conf .bash_logout matrix.jpg .bash_profile names/ .bashrc ogo.jpg bigfile pamyatka.pdf bin/ press_any_key_to_continue.jpg file .profile freebsd.jpg proj/ granata.jpg text/ .l3rc touchlist Light_Alloy_4.4.784_RC2_by_FAFNIR.exe .viminfo .lilalo/ ya/ lpi 1/ |
#cd /home/user/
![]() |
#cd /home/user/
![]() backup/ lpi 2/ .bash_history man_smb_conf .bash_logout matrix.jpg .bash_profile names/ .bashrc ogo.jpg bigfile pamyatka.pdf bin/ press_any_key_to_continue.jpg file .profile freebsd.jpg proj/ granata.jpg text/ .l3rc touchlist Light_Alloy_4.4.784_RC2_by_FAFNIR.exe .viminfo .lilalo/ ya/ lpi 1/ |
#cd /home/user/
![]() backup/ lpi 2/ .bash_history man_smb_conf .bash_logout matrix.jpg .bash_profile names/ .bashrc ogo.jpg bigfile pamyatka.pdf bin/ press_any_key_to_continue.jpg file .profile freebsd.jpg proj/ granata.jpg text/ .l3rc touchlist Light_Alloy_4.4.784_RC2_by_FAFNIR.exe .viminfo .lilalo/ ya/ lpi 1/ |
#cd /home/user/
|
#ls
![]() backup matrix.jpg bigfile names bin ogo.jpg file pamyatka.pdf freebsd.jpg press_any_key_to_continue.jpg granata.jpg proj Light_Alloy_4.4.784_RC2_by_FAFNIR.exe text lpi 1 touchlist lpi 2 ya man_smb_conf |
#ls
backup matrix.jpg bigfile names bin ogo.jpg file pamyatka.pdf freebsd.jpg press_any_key_to_continue.jpg granata.jpg proj Light_Alloy_4.4.784_RC2_by_FAFNIR.exe text lpi 1 touchlist lpi 2 ya man_smb_conf |
#ls
![]() _1_2_3 alloca.H bjen fcntl.h -hello _kik_my Regexp.H 1cdesktop __asterisk bjon -file1 _hrypun modules s_tol_ acpi bjan core.c group isdn_ttyfax.c passwd term.h |
#ls
_1_2_3 alloca.H bjen fcntl.h -hello _kik_my Regexp.H 1cdesktop __asterisk bjon -file1 _hrypun modules s_tol_ acpi bjan core.c group isdn_ttyfax.c passwd term.h |
#ls -*
![]() ls: неверный ключ -- e Попробуйте `ls --help' для получения более подробного описания. |
#ls -*
![]() ls: неверный ключ -- e Попробуйте `ls --help' для получения более подробного описания. |
#ls \-*
![]() ls: неверный ключ -- e Попробуйте `ls --help' для получения более подробного описания. |
#ls \-*
![]() ls: неверный ключ -- e Попробуйте `ls --help' для получения более подробного описания. |
#ls \-*
![]() ls: неверный ключ -- e Попробуйте `ls --help' для получения более подробного описания. |
#ls \-*
![]() ls: неверный ключ -- e Попробуйте `ls --help' для получения более подробного описания. |
#ls '-'*
![]() ls: неверный ключ -- e Попробуйте `ls --help' для получения более подробного описания. |
#ls '-'*
![]() ls: неверный ключ -- e Попробуйте `ls --help' для получения более подробного описания. |
#ls *\**\?*
![]() ls: невозможно получить доступ к ***?*: Нет такого файла или каталога |
#ls *\**\?*
![]() ls: невозможно получить доступ к ***?*: Нет такого файла или каталога |
test less hock
Время первой команды журнала | 10:26:54 2012- 8- 7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:03:09 2012- 8- 7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 25.74 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.94 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.60 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.79 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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