/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 |
|
#^C
![]() |
#64 bytes from www.yandex.ru (87.250.250.203): icmp_req=8 ttl=57 time=16.8 ms
![]() 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=9 ttl=57 time=17.1 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=10 ttl=57 time=17.3 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=11 ttl=57 time=17.0 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=12 ttl=57 time=16.8 ms g64 bytes from www.yandex.ru (87.250.250.203): icmp_req=13 ttl=57 time=17.2 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=14 ttl=57 time=17.0 ms |
#64 bytes from www.yandex.ru (87.250.250.203): icmp_req=15 ttl=57 time=16.9 ms
![]() fg264 bytes from www.yandex.ru (87.250.250.203): icmp_req=16 ttl=57 time=16.7 ms l3script: fg2: команда не найдена |
#64 bytes from www.yandex.ru (87.250.250.203): icmp_req=17 ttl=57 time=17.1 ms
![]() 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=18 ttl=57 time=16.9 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=19 ttl=57 time=16.9 ms fg64 bytes from www.yandex.ru (87.250.250.203): icmp_req=20 ttl=57 time=16.8 ms 2|64 bytes from www.yandex.ru (87.250.250.203): icmp_req=21 ttl=57 time=16.9 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=22 ttl=57 time=17.0 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=23 ttl=57 time=17.5 ms fg64 bytes from www.yandex.ru (87.250.250.203): icmp_req=24 ttl=57 time=17.0 ms 2 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=25 ttl=57 time=16.7 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=26 ttl=57 time=16.7 ms f64 bytes from www.yandex.ru (87.250.250.203): icmp_req=27 ttl=57 time=17.0 ms g 264 bytes from www.yandex.ru (87.250.250.203): icmp_req=28 ttl=57 time=17.1 ms l3script: fg2: команда не найдена l3script: fg: no job control |
#64 bytes from www.yandex.ru (87.250.250.203): icmp_req=29 ttl=57 time=16.9 ms
![]() 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=30 ttl=57 time=17.2 ms ^C |
#^C
![]() |
#^C
![]() 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=31 ttl=57 time=17.0 ms |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#64 bytes from www.yandex.ru (87.250.250.203): icmp_req=32 ttl=57 time=17.1 ms
![]() ^C |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#64 bytes from www.yandex.ru (87.250.250.203): icmp_req=33 ttl=57 time=16.8 ms
![]() 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=34 ttl=57 time=16.9 ms |
#64 bytes from www.yandex.ru (87.250.250.203): icmp_req=35 ttl=57 time=17.0 ms
![]() 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=36 ttl=57 time=16.9 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=37 ttl=57 time=17.1 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=38 ttl=57 time=16.7 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=39 ttl=57 time=17.0 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=40 ttl=57 time=17.2 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=41 ttl=57 time=17.1 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=42 ttl=57 time=17.1 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=43 ttl=57 time=16.9 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=44 ttl=57 time=16.8 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=45 ttl=57 time=16.9 ms ... 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=58 ttl=57 time=16.9 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=59 ttl=57 time=17.1 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=60 ttl=57 time=17.1 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=61 ttl=57 time=17.1 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=62 ttl=57 time=17.2 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=63 ttl=57 time=17.0 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=64 ttl=57 time=17.2 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=65 ttl=57 time=16.8 ms 64 bytes from www.yandex.ru (87.250.250.203): icmp_req=66 ttl=57 time=17.2 ms [2]- Убито ping ya.ru |
#jobs
[1]+ Stopped sleep 30 |
#fg 1
sleep 30 |
#ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Июн 11 09:40 /bin/sh -> dash |
#/usr/
![]() bin/ include/ lib64/ sbin/ src/ games/ lib/ local/ share/ |
#vim /etc/profile
![]() |
#vim /etc/profile
![]() |
#vim /etc/profile
|
# fi
![]() > \ > ^C |
#bash
![]() root@debian1:~# exit exit |
#vim /etc/profile
|
#iptables -L
Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#echo $HISTSIZE
500 |
#history 10
377 bash\ 378 bash 379 vim /etc/profile 380 ssh root@192.168.13.253 381 iptables -L 382* iptables 383 iptables -D INPUT 1 384 history 385 echo $HISTSIZE 386 history 10 |
#iptables -L
Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#history|grep ls
6 apt-get install usbutils 7 apt-get install pciutils 14 ls 30 ls 87 lspci 88 lsusb 89 lspcmci 90 apt-get install pcmsiutils 91 apt-get install pcmsi-utils 92 apt-get install pcmciautils ... 332 ls 336 ls /bin/dir -l 338 vim /bin/ls 342 ls /proc/ -l|less 344 ls 346 ls 351 ls\ 352 ls 375 ls -l /bin/sh 388 history|grep ls |
#set +o history
|
#lafj;fj
![]() l3script: lafj: команда не найдена l3script: fj: команда не найдена |
#;afja;
![]() l3script: syntax error near unexpected token `;' |
#history
1 apt-get install netdiag 2 apt-get install tcpdump 3 apt-get install vim 4 apt-get install iptraf 5 apt-get install openbsd-inetd 6 apt-get install usbutils 7 apt-get install pciutils 8 apt-get install less 9 apt-get install w3m 10 mc ... 380 ssh root@192.168.13.253 381 iptables -L 382* iptables 383* 384 history 385 echo $HISTSIZE 386 history 10 387* 388 history|grep ls 389 set +o history |
#;ajkf;af\
![]() l3script: syntax error near unexpected token `;' |
#;adfjaf;
![]() l3script: syntax error near unexpected token `;' |
#fa;jf;
![]() l3script: fa: команда не найдена l3script: jf: команда не найдена |
#history
1 apt-get install netdiag 2 apt-get install tcpdump 3 apt-get install vim 4 apt-get install iptraf 5 apt-get install openbsd-inetd 6 apt-get install usbutils 7 apt-get install pciutils 8 apt-get install less 9 apt-get install w3m 10 mc ... 380 ssh root@192.168.13.253 381 iptables -L 382* iptables 383* 384 history 385 echo $HISTSIZE 386 history 10 387* 388 history|grep ls 389 set +o history |
#set -o history
|
#ljl
![]() l3script: ljl: команда не найдена |
#history
1 apt-get install netdiag 2 apt-get install tcpdump 3 apt-get install vim 4 apt-get install iptraf 5 apt-get install openbsd-inetd 6 apt-get install usbutils 7 apt-get install pciutils 8 apt-get install less 9 apt-get install w3m 10 mc ... 382* iptables 383* 384 history 385 echo $HISTSIZE 386 history 10 387* 388 history|grep ls 389 set +o history 390 ljl 391 history |
#history -d 390
|
#history
1 apt-get install netdiag 2 apt-get install tcpdump 3 apt-get install vim 4 apt-get install iptraf 5 apt-get install openbsd-inetd 6 apt-get install usbutils 7 apt-get install pciutils 8 apt-get install less 9 apt-get install w3m 10 mc ... 383* 384 history 385 echo $HISTSIZE 386 history 10 387* 388 history|grep ls 389 set +o history 390 history 391 history -d 390 392 history |
#ls
catalog1 catalog2 dir1 file1 hard_link link |
#!!
ls catalog1 catalog2 dir1 file1 hard_link link |
#history
1 apt-get install netdiag 2 apt-get install tcpdump 3 apt-get install vim 4 apt-get install iptraf 5 apt-get install openbsd-inetd 6 apt-get install usbutils 7 apt-get install pciutils 8 apt-get install less 9 apt-get install w3m 10 mc ... 386 history 10 387* 388 history|grep ls 389 set +o history 390 history 391 history -d 390 392 history 393 ls 394 ls 395 history |
#!378
![]() bash root@debian1:~# exit exit |
#!-10
![]() |
#history
1 apt-get install netdiag 2 apt-get install tcpdump 3 apt-get install vim 4 apt-get install iptraf 5 apt-get install openbsd-inetd 6 apt-get install usbutils 7 apt-get install pciutils 8 apt-get install less 9 apt-get install w3m 10 mc ... 388 history|grep ls 389 set +o history 390 history 391 history -d 390 392 history 393 ls 394 ls 395 history 396 bash 397 history |
#!ls
ls catalog1 catalog2 dir1 file1 hard_link link |
#!rm -v
rm file1 -v удалён «file1» |
#!?rm?
![]() rm file1 -v rm: невозможно удалить «file1»: Нет такого файла или каталога |
#passwd
![]() .aptitude/ .bashrc dir1 .lesshst .profile .bash_history catalog1/ hard_link .lilalo/ .ssh/ .bash_profile catalog2/ .l3rc link .viminfo |
#apt-get install bash-completions
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет bash-completions |
#apt-get install bash-completion
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия bash-completion. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#. /etc/bash_completion
|
#passwd
![]() backup games list news sshd telnetd bin gnats lp nobody statd user daemon irc mail proxy sync uucp Debian-exim libuuid man root sys www-data |
#iptables -A
![]() FORWARD INPUT OUTPUT |
#iptables -A INPUT -p tcp -j
![]() ACCEPT DROP FORWARD INPUT LOG OUTPUT REJECT ULOG |
#vim /etc/bash.bashrc
|
#Press ENTER or type command to continue
abook gdb medusa rpmcheck ant genisoimage minicom rrdtool apache2ctl getent mkinitrd rsync apt gkrellm module-init-tools rtcwake apt-build gnatmake monodevelop samba aptitude gpg mount sbcl aspell gpg2 mplayer screen autorpm gzip msynctool service bash-builtins heimdal munin-node shadow bind-utils hping2 mutt sitecopy ... dhclient lisp qemu xm dict lvm quota-tools xmllint dpkg lzma rcs xmlwf dselect lzop rdesktop xmms dsniff mailman reportbug xrandr findutils make resolvconf xsltproc freeciv man rfkill xz fuse mc ri yp-tools gcc mcrypt rpcdebug yum-arch gcl mdadm rpm |
#ls -d /etc/a*e*
/etc/adduser.conf /etc/adjtime /etc/aliases /etc/alternatives /etc/at.deny |
#ls /etc/a*e*
/etc/adduser.conf /etc/adjtime /etc/aliases /etc/at.deny /etc/alternatives: aptitude fakeroot.fr.1.gz nc.1.gz traceroute awk fakeroot.sv.1.gz netcat traceroute.1.gz awk.1.gz from netcat.1.gz traceroute6 builtins.7.gz from.1.gz pager traceroute6.1.gz c++ ftp pager.1.gz traceroute.sbin c89 ftp.1.gz pico updatedb c89.1.gz infobrowser pico.1.gz vi c99 infobrowser.1.gz rcp vi.1.gz ... ex.it.1.gz mail.1.gz rsh vim ex.pl.1.gz Mail.1.gz rsh.1.gz vimdiff ex.ru.1.gz mailx rview vi.pl.1.gz faked.1.gz mailx.1.gz rvim vi.ru.1.gz faked.es.1.gz mt tcptraceroute w faked.fr.1.gz mt.1.gz tcptraceroute.8.gz w.1.gz faked.sv.1.gz mutt telnet write fakeroot nawk telnet.1.gz write.1.gz fakeroot.1.gz nawk.1.gz traceproto www-browser fakeroot.es.1.gz nc traceproto.1.gz www-browser.1.gz |
#ls -ld /etc/a*e*
-rw-r--r-- 1 root root 2981 Июн 11 09:45 /etc/adduser.conf -rw-r--r-- 1 root root 47 Авг 6 08:59 /etc/adjtime -rw-r--r-- 1 root root 196 Июн 11 10:52 /etc/aliases drwxr-xr-x 2 root root 4096 Июл 5 12:31 /etc/alternatives -rw-r----- 1 root daemon 144 Мар 4 22:52 /etc/at.deny |
#ls /etc/alternatives/
aptitude fakeroot.fr.1.gz nc.1.gz traceroute awk fakeroot.sv.1.gz netcat traceroute.1.gz awk.1.gz from netcat.1.gz traceroute6 builtins.7.gz from.1.gz pager traceroute6.1.gz c++ ftp pager.1.gz traceroute.sbin c89 ftp.1.gz pico updatedb c89.1.gz infobrowser pico.1.gz vi c99 infobrowser.1.gz rcp vi.1.gz c99.1.gz lft rcp.1.gz view cc lft.1.gz README view.1.gz ... ex.it.1.gz mail.1.gz rsh vim ex.pl.1.gz Mail.1.gz rsh.1.gz vimdiff ex.ru.1.gz mailx rview vi.pl.1.gz faked.1.gz mailx.1.gz rvim vi.ru.1.gz faked.es.1.gz mt tcptraceroute w faked.fr.1.gz mt.1.gz tcptraceroute.8.gz w.1.gz faked.sv.1.gz mutt telnet write fakeroot nawk telnet.1.gz write.1.gz fakeroot.1.gz nawk.1.gz traceproto www-browser fakeroot.es.1.gz nc traceproto.1.gz www-browser.1.gz |
#^C
![]() |
#ls -ld /etc/a??d[ecg]
![]() ls: невозможно получить доступ к /etc/a??d[ecg]: Нет такого файла или каталога |
#ls -ld /etc/a??d[ecg]*
-rw-r----- 1 root daemon 144 Мар 4 22:52 /etc/at.deny |
#ls -ld /etc/a??d[^ecg]*
![]() ls: невозможно получить доступ к /etc/a??d[^ecg]*: Нет такого файла или каталога |
#mkdir -p {2011,2012,2013}/{01,02,03,04,05}/{1-30}
|
#ls -R 2011
2011: 01 02 03 04 05 2011/01: {1-30} 2011/01/{1-30}: 2011/02: {1-30} 2011/02/{1-30}: 2011/03: {1-30} 2011/03/{1-30}: 2011/04: {1-30} 2011/04/{1-30}: 2011/05: {1-30} 2011/05/{1-30}: |
#mkdir -p {2011,2012,2013}/{01,02,03,04,05}/{1,2,3,4,5}
|
#ls /etc/a{d,c,e}?u*
![]() ls: невозможно получить доступ к /etc/ac?u*: Нет такого файла или каталога ls: невозможно получить доступ к /etc/ae?u*: Нет такого файла или каталога /etc/adduser.conf |
#vim file
![]() --- /dev/null 2012-08-06 12:01:35.759999991 +0300 +++ file 2012-08-07 11:17:57.000000000 +0300 @@ -0,0 +1,3 @@ +test +less +hock |
#touch < file
![]() touch: пропущен операнд, задающий файл Попробуйте `touch --help' для получения более подробного описания. |
#ls
2011 2012 2013 catalog1 catalog2 dir1 file hard_link link |
#touch < file
![]() touch: пропущен операнд, задающий файл Попробуйте `touch --help' для получения более подробного описания. |
#ls file
file |
#vim file
|
#~
![]() touch: пропущен операнд, задающий файл Попробуйте `touch --help' для получения более подробного описания. |
#touch $( cat file )
|
#ls
2011 2013 catalog2 file hock link 2012 catalog1 dir1 hard_link less test |
#cat file
test less hock |
#ls /tmp | rm -rf
|
#ls /tmp/
etc etccopy etccopy1 link |
#rm -rf `ls /tmp`
|
#ls /tmp/
etc etccopy etccopy1 link |
#mkdir /usr/src/test
|
#cp -r /tmp/* /usr/src/test/
|
#ls /usr/src/test/
etc etccopy etccopy1 link |
#ls /usr/src/test/ | rm -rf
|
#ls /usr/src/test/
etc etccopy etccopy1 link |
#rm -rf `ls /usr/src/test/`
|
test less hock
Время первой команды журнала | 09:13:49 2012- 8- 7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:26:54 2012- 8- 7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 15.84 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.95 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.38 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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