/l3/users/My-Debian-Work/adm.prombez/ol14 :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 |
|
$ping serverprom
200 rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.2 |
$./mybash
|
$ssh -p2233 192.168.0.126
|
$ssh gateway -l ol14
ol14@gateway's password: Permission denied, please try again. ol14@gateway's password: Permission denied, please try again. ol14@gateway's password: Permission denied (publickey,password). |
$./mybash
200 rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.2 WARNING: No translation for (keysym 0xfe0a, ISO_Prev_Group) WARNING: No translation for (keysym 0x6da, Cyrillic_ze) WARNING: No translation for (keysym 0x6da, Cyrillic_ze) WARNING: No translation for (keysym 0x6db, Cyrillic_sha) WARNING: No translation for (keysym 0x6db, Cyrillic_sha) WARNING: No translation for (keysym 0x6d4, Cyrillic_te) WARNING: No translation for (keysym 0x6d4, Cyrillic_te) WARNING: No translation for (keysym 0x6d0, Cyrillic_pe) WARNING: No translation for (keysym 0x6d0, Cyrillic_pe) WARNING: No translation for (keysym 0xfe0a, ISO_Prev_Group) WARNING: No translation for (keysym 0x2d, minus) WARNING: No translation for (keysym 0x2d, minus) WARNING: No translation for (keysym 0x2d, minus) WARNING: No translation for (keysym 0x2d, minus) WARNING: No translation for (keysym 0x2d, minus) WARNING: No translation for (keysym 0x2d, minus) WARNING: No translation for (keysym 0x2d, minus) WARNING: No translation for (keysym 0x2d, minus) |
$ping sdo-13-2
7 rdesktop -ubuhgalt3 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.47 |
$ping sdo-13-2
200 rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.2 WARNING: No translation for (keysym 0xfe0a, ISO_Prev_Group) WARNING: No translation for (keysym 0x6cb, Cyrillic_ka) WARNING: No translation for (keysym 0x6cb, Cyrillic_ka) WARNING: No translation for (keysym 0x22, quotedbl) WARNING: No translation for (keysym 0x6c5, Cyrillic_ie) WARNING: No translation for (keysym 0x6c5, Cyrillic_ie) WARNING: No translation for (keysym 0xfe0a, ISO_Prev_Group) WARNING: No translation for (keysym 0x40, at) WARNING: No translation for (keysym 0xfe0a, ISO_Prev_Group) ... WARNING: No translation for (keysym 0x6c5, Cyrillic_ie) WARNING: No translation for (keysym 0x6c5, Cyrillic_ie) WARNING: No translation for (keysym 0x6da, Cyrillic_ze) WARNING: No translation for (keysym 0x6da, Cyrillic_ze) WARNING: No translation for (keysym 0x6c4, Cyrillic_de) WARNING: No translation for (keysym 0x6c4, Cyrillic_de) WARNING: No translation for (keysym 0x6cf, Cyrillic_o) WARNING: No translation for (keysym 0x6cf, Cyrillic_o) WARNING: No translation for (keysym 0x6cd, Cyrillic_em) WARNING: No translation for (keysym 0x6cd, Cyrillic_em) |
$nslookup normacs.ru
Server: 192.168.0.1 Address: 192.168.0.1#53 Non-authoritative answer: Name: normacs.ru Address: 85.235.197.227 |
$rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.200
^Z [1]+ Stopped rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.200 |
$aptitude install bash-completion
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13: Отказано в доступе) E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); у вас есть права суперпользователя? |
$su
Пароль: bsu: Сбой при проверке подлинности |
$aptitude install bash-completion
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13: Отказано в доступе) E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); у вас есть права суперпользователя? |
$su
Пароль: su: Сбой при проверке подлинности |
$ыг
bash: ыг: команда не найдена |
$ping 192.168.0.243
PING 192.168.0.243 (192.168.0.243) 56(84) bytes of data. From 192.168.0.127 icmp_seq=1 Destination Host Unreachable From 192.168.0.127 icmp_seq=5 Destination Host Unreachable From 192.168.0.127 icmp_seq=6 Destination Host Unreachable From 192.168.0.127 icmp_seq=7 Destination Host Unreachable From 192.168.0.127 icmp_seq=8 Destination Host Unreachable From 192.168.0.127 icmp_seq=9 Destination Host Unreachable From 192.168.0.127 icmp_seq=10 Destination Host Unreachable From 192.168.0.127 icmp_seq=11 Destination Host Unreachable From 192.168.0.127 icmp_seq=12 Destination Host Unreachable ... From 192.168.0.127 icmp_seq=19 Destination Host Unreachable From 192.168.0.127 icmp_seq=20 Destination Host Unreachable From 192.168.0.127 icmp_seq=21 Destination Host Unreachable From 192.168.0.127 icmp_seq=22 Destination Host Unreachable From 192.168.0.127 icmp_seq=23 Destination Host Unreachable From 192.168.0.127 icmp_seq=24 Destination Host Unreachable From 192.168.0.127 icmp_seq=25 Destination Host Unreachable From 192.168.0.127 icmp_seq=26 Destination Host Unreachable ^Z [1]+ Stopped ping 192.168.0.243 |
$ping 192.168.0.49
PING 192.168.0.49 (192.168.0.49) 56(84) bytes of data. 64 bytes from 192.168.0.49: icmp_req=1 ttl=128 time=0.535 ms 64 bytes from 192.168.0.49: icmp_req=2 ttl=128 time=0.328 ms 64 bytes from 192.168.0.49: icmp_req=3 ttl=128 time=0.329 ms 64 bytes from 192.168.0.49: icmp_req=4 ttl=128 time=0.327 ms ^X64 bytes from 192.168.0.49: icmp_req=5 ttl=128 time=0.322 ms ^Z [2]+ Stopped ping 192.168.0.49 |
$ping 192.168.0.240
PING 192.168.0.240 (192.168.0.240) 56(84) bytes of data. From 192.168.0.127 icmp_seq=1 Destination Host Unreachable From 192.168.0.127 icmp_seq=2 Destination Host Unreachable From 192.168.0.127 icmp_seq=3 Destination Host Unreachable From 192.168.0.127 icmp_seq=4 Destination Host Unreachable From 192.168.0.127 icmp_seq=5 Destination Host Unreachable From 192.168.0.127 icmp_seq=6 Destination Host Unreachable ^X^Z [3]+ Stopped ping 192.168.0.240 |
$nslookup 1gl.ru
Server: 192.168.0.1 Address: 192.168.0.1#53 Non-authoritative answer: Name: 1gl.ru Address: 89.249.20.50 |
$nslookup mail.ru
Server: 192.168.0.1 Address: 192.168.0.1#53 Non-authoritative answer: Name: mail.ru Address: 94.100.191.246 Name: mail.ru Address: 94.100.191.247 Name: mail.ru Address: 94.100.191.248 Name: mail.ru ... Name: mail.ru Address: 94.100.191.241 Name: mail.ru Address: 94.100.191.242 Name: mail.ru Address: 94.100.191.243 Name: mail.ru Address: 94.100.191.244 Name: mail.ru Address: 94.100.191.245 |
$nslookup yandex.ru
Server: 192.168.0.1 Address: 192.168.0.1#53 Non-authoritative answer: Name: yandex.ru Address: 93.158.134.11 Name: yandex.ru Address: 213.180.193.11 Name: yandex.ru Address: 213.180.204.11 Name: yandex.ru Address: 77.88.21.11 Name: yandex.ru Address: 87.250.250.11 Name: yandex.ru Address: 87.250.251.11 |
$gmail.ru
bash: gmail.ru: команда не найдена |
$nslookup gmail.ru
Server: 192.168.0.1 Address: 192.168.0.1#53 Non-authoritative answer: Name: gmail.ru Address: 77.222.33.86 |
$rdesktop -ulic1 -p -g1024x768 -a16 -k en-us.fixed 192.168.0.53
|
$rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.200
ERROR: 192.168.0.200: unable to connect |
$rdesktop -uol14 -p13r@7t -g1024x768 -a16 -k en-us.fixed 192.168.0.200
WARNING: No translation for (keysym 0x3a, colon) WARNING: No translation for (keysym 0x3a, colon) WARNING: No translation for (keysym 0x2f, slash) WARNING: No translation for (keysym 0x2f, slash) WARNING: No translation for (keysym 0x2e, period) WARNING: No translation for (keysym 0x2e, period) WARNING: No translation for (keysym 0xfe0a, ISO_Prev_Group) WARNING: No translation for (keysym 0x6f0, Cyrillic_PE) WARNING: No translation for (keysym 0x6f0, Cyrillic_PE) WARNING: No translation for (keysym 0x6d2, Cyrillic_er) ... WARNING: No translation for (keysym 0x6ce, Cyrillic_en) WARNING: No translation for (keysym 0x6ce, Cyrillic_en) WARNING: No translation for (keysym 0x6cf, Cyrillic_o) WARNING: No translation for (keysym 0x6cf, Cyrillic_o) WARNING: No translation for (keysym 0x6d7, Cyrillic_ve) WARNING: No translation for (keysym 0x6d7, Cyrillic_ve) WARNING: No translation for (keysym 0x6d9, Cyrillic_yeru) WARNING: No translation for (keysym 0x6d9, Cyrillic_yeru) WARNING: No translation for (keysym 0x6ca, Cyrillic_shorti) WARNING: No translation for (keysym 0x6ca, Cyrillic_shorti) |
$rdesktop -ubuhgalt3 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.47
ERROR: recv: Соединение сброшено другой стороной |
$ps12 -p12 -g1024x768 -a16 -k en-us.fixed 192.168.0.37
|
$lic1 -p -g1024x768 -a16 -k en-us.fixed 192.168.0.53
|
$lic1 -p -g1024x768 -a16 -k en-us.fixed 192.168.0.53
|
$ps12 -p12 -g1024x768 -a16 -k en-us.fixed 192.168.0.37
|
$ps12 -p12 -g1024x768 -a16 -k en-us.fixed 192.168.0.37
|
$rdesktop -ukadr1 -p12 -g1024x768 -a16 -k en-us.fixed 192.168.0.42
WARNING: No translation for (keysym 0xfe0a, ISO_Prev_Group) WARNING: No translation for (keysym 0x6cb, Cyrillic_ka) WARNING: No translation for (keysym 0x6cb, Cyrillic_ka) WARNING: No translation for (keysym 0x22, quotedbl) WARNING: No translation for (keysym 0x6c5, Cyrillic_ie) WARNING: No translation for (keysym 0x6c5, Cyrillic_ie) WARNING: No translation for (keysym 0x6e1, Cyrillic_A) WARNING: No translation for (keysym 0x6e1, Cyrillic_A) WARNING: No translation for (keysym 0x6d4, Cyrillic_te) WARNING: No translation for (keysym 0x6d4, Cyrillic_te) ... WARNING: No translation for (keysym 0x21, exclam) WARNING: No translation for (keysym 0x21, exclam) WARNING: No translation for (keysym 0x21, exclam) WARNING: No translation for (keysym 0x21, exclam) WARNING: No translation for (keysym 0x21, exclam) WARNING: No translation for (keysym 0x21, exclam) WARNING: No translation for (keysym 0x21, exclam) WARNING: No translation for (keysym 0x21, exclam) WARNING: No translation for (keysym 0x21, exclam) disconnect: Unknown reason. |
$nslookup avito.ru
Server: 192.168.0.1 Address: 192.168.0.1#53 Non-authoritative answer: Name: avito.ru Address: 80.76.156.73 |
$nslookup ammyy.com
Server: 192.168.0.1 Address: 192.168.0.1#53 Non-authoritative answer: Name: ammyy.com Address: 70.38.40.185 |
$nslookup rl.ammyy.com
Server: 192.168.0.1 Address: 192.168.0.1#53 Non-authoritative answer: Name: rl.ammyy.com Address: 98.158.104.42 |
$nslookup rl.ammyy.com
Server: 192.168.0.1 Address: 192.168.0.1#53 Non-authoritative answer: Name: rl.ammyy.com Address: 98.158.104.42 |
$rdesktop -ubuhgalt3 -p1 -g1024x768 -a16 -k en-us.fixed 192.168.0.47
ERROR: recv: Соединение сброшено другой стороной |
$php -v
PHP Deprecated: Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/mhash.ini on line 1 in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php5/20090626+lfs/mhash.so' - /usr/lib/php5/20090626+lfs/mhash.so: cannot open shared object file: No such file or directory in Unknown on line 0 PHP 5.3.3-7+squeeze13 with Suhosin-Patch (cli) (built: Jun 10 2012 09:35:18) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH |
$bc
bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 2+3 5 2+3-2*2 1 14-4 10 3^2 9 2^16 65536 2^8 256 2^9 512 2^10 1024 |
$bc
bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 3333^44 10110061584495640995005898489182285794822405288498070703365111794769\ 43890411064925291154381468890721948142209004688381870355409155411563\ 21805747562427309521 x=3 if(x==3){ y=x*3 } y 9 2+3 5 ^Z [1]+ Stopped bc |
$ps
PID TTY TIME CMD 3124 pts/10 00:00:00 bash 3635 pts/10 00:00:00 bc 3653 pts/10 00:00:00 ps |
$fg
bc |
$man dc
|
$Press `Q' to quit, `H' for help, and SPACE to scroll.
are: !expr The result is 1 if expr is 0. expr && expr The result is 1 if both expressions are non-zero. expr || expr The result is 1 if either expression is non-zero. The expression precedence is as follows: (lowest to highest) || operator, left associative && operator, left associative ! operator, nonassociative ... ACKNOWLEDGEMENTS The author would like to thank Steve Sommars (Steve.Sommars@att.com) Reading... 3 7 for his extensive help in testing the implementation. Many great sug‐ gestions were given. This is a much better product due to his involve‐ ment. Reading... 6 GNU Project 2006-06-11 bc(1) Reading... 9,1) 100% Reading... |
$Press `Q' to quit, `H' for help, and SPACE to scroll.
PING 192.168.0.33 (192.168.0.33) 56(84) bytes of data. From 192.168.0.127 icmp_seq=1 Destination Host Unreachable From 192.168.0.127 icmp_seq=2 Destination Host Unreachable From 192.168.0.127 icmp_seq=3 Destination Host Unreachable ^Z [1]+ Stopped ping 192.168.0.33 |
$ps
PID TTY TIME CMD 3124 pts/10 00:00:00 bash 4990 pts/10 00:00:00 ping 8946 pts/10 00:00:00 bc 8954 pts/10 00:00:00 ps |
$bc
bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. |
$ps
PID TTY TIME CMD 3124 pts/10 00:00:00 bash 4990 pts/10 00:00:00 ping 8946 pts/10 00:00:00 bc 8970 pts/10 00:00:00 ps |
$more /etc/iptables
|
$ls /etc/i*
/etc/idmapd.conf /etc/inittab /etc/insserv.conf /etc/issue.net /etc/inetd.conf /etc/inputrc /etc/issue /etc/iceweasel: pref profile searchplugins /etc/ifplugd: action.d /etc/init.d: acpid hwclockfirst.sh openbsd-inetd alsa-utils hwclock.sh portmap anacron ifupdown pppd-dns ... hdparm ntp x11-common hostname.sh nvidia-kernel /etc/initramfs-tools: conf.d hooks initramfs.conf modules scripts update-initramfs.conf /etc/insserv: overrides /etc/insserv.conf.d: gdm /etc/iproute2: ematch_map rt_dsfield rt_protos rt_realms rt_scopes rt_tables |
$ls /etc/f*
/etc/fstab /etc/fstab.old /etc/fuse.conf /etc/firebird: 2.0 2.5 /etc/fonts: conf.avail conf.d fonts.conf fonts.dtd /etc/foomatic: defaultspooler direct filter.conf /etc/freemind: patterns.xml /etc/freetds: freetds.conf |
$ls /etc/firewall*
ls: невозможно получить доступ к /etc/firewall*: Нет такого файла или каталога |
$ls /etc/*firewall*
ls: невозможно получить доступ к /etc/*firewall*: Нет такого файла или каталога |
$ls /etc/*iptab*
ls: невозможно получить доступ к /etc/*iptab*: Нет такого файла или каталога |
$ls
05_04_2011.sql 06_04_2011.sql 11.sql 1.run 1x1.png 2010-08-24-10-16-33.065-VirtualBox-7488.log 2010-09-01-07-35-48.023-VirtualBox-9244.log 2010-09-01-07-52-59.016-VirtualBox-9359.log 2010-09-01-08-09-56.067-VirtualBox-9479.log 2011-09-15-03-31-43.068-VirtualBox-7002.log ... ÐеÑÐ¾Ñ ÑанÑннÑй докÑÐ¼ÐµÐ½Ñ 1 неÑ-неÑ, новÑй Ñайл новÑй Ñайл~ новÑй Ñайл 1 новÑй Ñайл 1~ новÑй Ñайл 2 новÑй Ñайл 3~ ÐбÑедоÑÑÑпнÑе ÐÐЯСÐÐТÐÐ |
$touch sampl1
|
$nano sampl1
--- /tmp/l3-saved-3124.7556.31832 2012-07-11 13:22:35.000000000 +0600 +++ sampl1 2012-07-11 13:23:08.000000000 +0600 @@ -0,0 +1,97 @@ +1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили) +2 779 Просмотров! + +Издано: января 24, 2009 + +commentКоментарий Распечатать запись Распечатать запись + +Довольно часто встает проблема, когда ему нужно узнать как работает +сеть. Или просто для учебных-исследовательских целей узнать как +взаимодействуют между собой объекты сети. Для этих целей в UNIX-мире +написано целая куча инструментов. В данном материале будет +рассматриваться один из них: tcpdump. +Итак, tcpdump. +$ man tcpdump, нам гласит + +Tcpdump выводит заголовки пакетов проходящих через сетевой интерфейс, +которые совпадают с булевым выражением. Он может также быть запущен с +ключем -w, который заставляет сохранять данные пактов в файл для +дальнейшего исследования, и/или с ключем -r, который заставляет читать +сохраненные пакеты из файла, вместо чтения пакетов из сетевого +интерфейса. В любом случае, tcpdump будут обработаны только те пакеты, +которые совпадают с выражением. + +Tcpdump будет, если не запущен с ключем -c, продолжать собирать пакеты +до тех пор, пока не будет прерван сигналом SIGINT (генерируемым, для +примера, вводом Вашего символа прерывания, обычно CTRL+C) или сигналом +SIGTERM (обычно генерируемого командой kill). Если запуск был с ключем +-c, то сбор пакетов будет продолжаться до тех пор, пока не произойдет +прерывание сигналом SIGINT или SIGTERM или пока не будет обработано +определенное количество пакетов. + +Когда tcpdump закончит сбор пакетов, то будет сообщено об количестве: + +* пакетов «полученных фильтром» (received by filter) (значение +зависит от той ОС, на какой Вы запускаете tcpdump, и, возможно, от +способа, котрым ОС была сконфигурирована - если фильтр был +определен в командной строке, на некоторых ОС будут сосчитаны +пакеты независимо от фильтрующего выражения, а в других ОС будут +сосчитаны только те пакеты, которые попадают под фильтрующее и +выражение, и были обработаны tcpdump); + +* пакетов «отброшенных ядром» (dropped by kernel) (это число +пакетов, которые были отброшены, в зависимости от механизма сбора +пакетов (недостаточного объема буферов) на той ОС, где запускается +tcpdump, ОС предоставит эту инофрмацию приложению или нет, и тогда +будет выведено число 0) + +Это был перевод – исправления приветствуются. + +Дальше идет описание ключей. Вот некоторые из них: + +* -c count Выйти после получения определенного количества пакетов. + +* -C file_size Перед записью «сырого» пакета в файл, происходит +проверка на превышение размером файла лимита, указанного в +file_size. Если размер файла больше, то файл закрывается и +открывается новый. Новый файл будет иметь имя определенное в ключе +-w, со стоящим в конце числом 2, которое будет увеличиваться в +следующих именах файлов. file_size определяет размер в миллионах +байт (1,000,000), а не мегабайтах (1,048,576). + +* -F file Использовать file для ввода фильтрующего выражения. +Выражение, указанное в командной строке, будет игнорироваться. + +* -i interface Собирать пакеты только на определенном интерфейсе. +Если не указан – берется минимальный по номеру интерфейс (исключая +loopback). Для Linux-ядер 2.2 и более новых, возможно указать +‘any’, тогда будет происходить сбор на всех интерфейсах, но они не +будут переведены в режим promiscuous. + +* -n Не преобразовывать адрес хоста в имя. Может быть использовано, +если необходимо избегать DNS-запросов. + +* -nn Не преобразовывать протокол и номер порта в их имена. + +* -N Не выводить доменную часть имени хоста. Например, при данном +ключе будет выводится «nic» вместо «nic.ddn.mil» + +* -p Не переводить интерфейс в режим promiscuous. Следует заметить, +что интерфейс может быть в режиме promiscuous по другим причинам. + +* -r file Читать пакеты из file (который, был создан с ключем -w). +Если file указан как «-», то используется стандартный ввод. + +* -t Не выводить временной штамп (timestamp) в каждой строке дампа +(dump). + +* -tt Выводит не форматированный временной штамп в каждой строке +дампа. + +* -ttt Выводить разницу (в микросекундах) между текущей и предыдущей +строками дампа. + +* -tttt Выводить временной штамп вместе с датой в формате +по-умолчанию в каждой строке дампа. + + |
$1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили)й заставляет читать
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили) 2 779 Просмотров! Издано: января 24, 2009 commentКоментарий Распечатать запись Распечатать запись Довольно часто встает проблема, когда ему нужно узнать как работает сеть. Или просто для учебных-исследовательских целей узнать как взаимодействуют между собой объекты сети. Для этих целей в UNIX-мире написано целая куча инструментов. В данном материале будет рассматриваться один из них: tcpdump. Итак, tcpdump. ... * -r file Читать пакеты из file (который, был создан с ключем -w). Если file указан как «-», то используется стандартный ввод. * -t Не выводить временной штамп (timestamp) в каждой строке дампа (dump). * -tt Выводит не форматированный временной штамп в каждой строке дампа. * -ttt Выводить разницу (в микросекундах) между текущей и предыдущей строками дампа. * -tttt Выводить временной штамп вместе с датой в формате по-умолчанию в каждой строке дампа. |
$more sampl1
|
$more sampl1
|
$more sampl1
|
$more sampl1
|
$cd c
bash: cd: c: Нет такого файла или каталога |
$ls
05_04_2011.sql 06_04_2011.sql 11.sql 1.run 1x1.png 2010-08-24-10-16-33.065-VirtualBox-7488.log 2010-09-01-07-35-48.023-VirtualBox-9244.log 2010-09-01-07-52-59.016-VirtualBox-9359.log 2010-09-01-08-09-56.067-VirtualBox-9479.log 2011-09-15-03-31-43.068-VirtualBox-7002.log ... ÐеÑÐ¾Ñ ÑанÑннÑй докÑÐ¼ÐµÐ½Ñ 1 неÑ-неÑ, новÑй Ñайл новÑй Ñайл~ новÑй Ñайл 1 новÑй Ñайл 1~ новÑй Ñайл 2 новÑй Ñайл 3~ ÐбÑедоÑÑÑпнÑе ÐÐЯСÐÐТÐÐ |
$ls |less
|
$cd C
|
$ls
1.deb l1 Makefile RT-N13U.RB_9.2.5.4.trx |
$mkdir more01
|
$cd more01
|
$pwd
/home/ol14/C/more01 |
$touch more01.c
|
$nano more01.c
--- /tmp/l3-saved-3124.13397.21787 2012-07-11 13:33:29.000000000 +0600 +++ more01.c 2012-07-11 13:52:20.000000000 +0600 @@ -0,0 +1,12 @@ +/* more01.c - версия 0.1 программы more. +Программа читает и выводит на экран 24 строки. Показывает в процентном отношении +количество непросмотренного текста. При нажатии Enter - выводит текст, одной +строкой ниже, Пробел - вывод текста на один экран ниже, q - выход из прграммы. +Входные аргументы - имя выводимого файла или стандартный ввод/вывод. */ +#include <stdio.h> +#define PAGELEN 24 +#define LINELEN 512 +int main(int ac, char *av[]) +{ + return 0; +} |
$/*more01.c - веÑÑÐ¸Ñ 0ÑÑ.1 Ð¿Ñ more01.c - веÑÑÐ¸Ñ 0.1 пÑогÑÐ°Ð¼Ð¼Ñ more.
|
$ls
more01 more01.c |
$./more01
|
$cat more01
ELFà4ddddd ;HX\UåSìè[ÃÈüÿÿÿ ÒtèèÑèlX[ÉÃÿ5Pÿ%Tÿ%Xhéàÿÿÿÿ%\éÐÿÿÿ1í^áäðPTRh h°QVhèÇÿÿÿôUåSì=hu?¡l»pëlÁûë9Øs¶À£lÿ l¡l9ØrèÆhÄ[]Ãt&¼'Uåì¡t Àt¸ Àt Ç$tÿÐÉÃUå¸]ÃUå]Ãt&¼'UåWVSèOÃìè¯þÿÿ»ÿÿÿÿÿÿ)ÇÁÿ ÿt$1öEDE D$$ÿ³ÿÿÿÆ9þrÞÄ[^_]Ã$ÃUåSì¡døÿt»dfëÿÐøÿuôÄ[]ÃUåSìè[Ãè¼þÿÿY[ÉÃÿÿÿÿÿÿÿÿ <lõþÿoð° x E Lþÿÿo@ÿÿÿoðÿÿo6x¾ÎGCC: (Debian 4.4.5-8) 4.4.5.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.commH$Hll$Döÿÿo N xx0¨¨0àà\<<X¦``°d·l¾ttÃxxÌHHÑLLÚ`hå0hî$ °°@VððE^ÿÿÿo6kþÿÿo@@ z ` hh - $ì(Hl°ð@ ` h x à<X`dltxHL`hñÿ Ðdádôxý` à . BXI<Ol\{`dp¢°Z²hñÿ¾pñÿÃhñÿÊ dl(t5KhZlhpñÿth`t á |
$æx
|
$gcc more01.c -o more01
|
$gcc more01.c -o more01
more01.c: In function ‘main’: more01.c:23: warning: incompatible implicit declaration of built-in function ‘exit’ |
$gcc more01.c -o more01
more01.c: In function ‘main’: more01.c:23: warning: incompatible implicit declaration of built-in function ‘exit’ |
$gcc more01.c -o more01
more01.c: In function ‘main’: more01.c:23: warning: incompatible implicit declaration of built-in function ‘exit’ |
$gcc more01.c -o more01
more01.c: In function ‘main’: more01.c:24: warning: incompatible implicit declaration of built-in function ‘exit’ |
$gcc more01.c -o more01
more01.c: In function ‘main’: more01.c:24: warning: incompatible implicit declaration of built-in function ‘exit’ more01.c: In function ‘do_more’: more01.c:43: error: expected ‘)’ before ‘exit’ more01.c:45: error: expected expression before ‘}’ token |
$gcc more01.c -o more01
more01.c: In function ‘main’: more01.c:24: warning: incompatible implicit declaration of built-in function ‘exit’ more01.c: In function ‘do_more’: more01.c:43: warning: incompatible implicit declaration of built-in function ‘exit’ |
$gcc more01.c -o more01
more01.c: In function ‘main’: more01.c:24: warning: incompatible implicit declaration of built-in function ‘exit’ more01.c: In function ‘do_more’: more01.c:43: warning: incompatible implicit declaration of built-in function ‘exit’ |
$gcc more01.c -o more01
more01.c: In function ‘main’: more01.c:24: warning: incompatible implicit declaration of built-in function ‘exit’ more01.c: In function ‘do_more’: more01.c:43: warning: incompatible implicit declaration of built-in function ‘exit’ more01.c: In function ‘see_more’: more01.c:59: error: stray ‘\321’ in program more01.c:59: error: stray ‘\201’ in program more01.c:59: error: expected expression before ‘==’ token |
$gcc more01.c -o more01
more01.c: In function ‘main’: more01.c:24: warning: incompatible implicit declaration of built-in function ‘exit’ more01.c: In function ‘do_more’: more01.c:43: warning: incompatible implicit declaration of built-in function ‘exit’ more01.c: In function ‘see_more’: more01.c:59: error: stray ‘\321’ in program more01.c:59: error: stray ‘\201’ in program more01.c:59: error: expected expression before ‘==’ token |
$gcc more01.c -o more01
more01.c: In function ‘main’: more01.c:24: warning: incompatible implicit declaration of built-in function ‘exit’ more01.c: In function ‘do_more’: more01.c:43: warning: incompatible implicit declaration of built-in function ‘exit’ |
$gcc more01.c -o more01
|
$./more01 sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили) 2 779 Просмотров! Издано: января 24, 2009 commentКоментарий Распечатать запись Распечатать запись Довольно часто встает проблема, когда ему нужно узнать как работает сеть. Или просто для учебных-исследовательских целей узнать как взаимодействуют между собой объекты сети. Для этих целей в UNIX-мире написано целая куча инструментов. В данном материале будет рассматриваться один из них: tcpdump. Итак, tcpdump. $ man tcpdump, нам гласит Tcpdump выводит заголовки пакетов проходящих через сетевой интерфейс, которые совпадают с булевым выражением. Он может также быть запущен с ключем -w, который заставляет сохранять данные пактов в файл для дальнейшего исследования, и/или с ключем -r, который заставляет читать сохраненные пакеты из файла, вместо чтения пакетов из сетевого интерфейса. В любом случае, tcpdump будут обработаны только те пакеты, которые совпадают с выражением. Tcpdump будет, если не запущен с ключем -c, продолжать собирать пакеты q |
$./more01 sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили) 2 779 Просмотров! Издано: января 24, 2009 commentКоментарий Распечатать запись Распечатать запись Довольно часто встает проблема, когда ему нужно узнать как работает сеть. Или просто для учебных-исследовательских целей узнать как взаимодействуют между собой объекты сети. Для этих целей в UNIX-мире написано целая куча инструментов. В данном материале будет рассматриваться один из них: tcpdump. Итак, tcpdump. $ man tcpdump, нам гласит Tcpdump выводит заголовки пакетов проходящих через сетевой интерфейс, которые совпадают с булевым выражением. Он может также быть запущен с ключем -w, который заставляет сохранять данные пактов в файл для дальнейшего исследования, и/или с ключем -r, который заставляет читать сохраненные пакеты из файла, вместо чтения пакетов из сетевого интерфейса. В любом случае, tcpdump будут обработаны только те пакеты, которые совпадают с выражением. Tcpdump будет, если не запущен с ключем -c, продолжать собирать пакеты ^[[Aqqqqqqq |
$./more01 sampl1q
|
$./more01 < sampl1
1 звезда2 звезд3 звезд4 звезд5 звезд (Еще не оценили) 2 779 Просмотров! Издано: января 24, 2009 commentКоментарий Распечатать запись Распечатать запись Довольно часто встает проблема, когда ему нужно узнать как работает сеть. Или просто для учебных-исследовательских целей узнать как взаимодействуют между собой объекты сети. Для этих целей в UNIX-мире написано целая куча инструментов. В данном материале будет рассматриваться один из них: tcpdump. Итак, tcpdump. $ man tcpdump, нам гласит Tcpdump выводит заголовки пакетов проходящих через сетевой интерфейс, которые совпадают с булевым выражением. Он может также быть запущен с ключем -w, который заставляет сохранять данные пактов в файл для дальнейшего исследования, и/или с ключем -r, который заставляет читать сохраненные пакеты из файла, вместо чтения пакетов из сетевого интерфейса. В любом случае, tcpdump будут обработаны только те пакеты, которые совпадают с выражением. Tcpdump будет, если не запущен с ключем -c, продолжать собирать пакеты |
$ps |./more01
PID TTY TIME CMD 1174 pts/10 00:00:00 ps 1175 pts/10 00:00:00 more01 3124 pts/10 00:00:01 bash 4990 pts/10 00:00:00 ping 8946 pts/10 00:00:00 bc |
ELFà4ddddd ;HX\UåSìè[ÃÈüÿÿÿ ÒtèèÑèlX[ÉÃÿ5Pÿ%Tÿ%Xhéàÿÿÿÿ%\éÐÿÿÿ1í^áäðPTRh h°QVhèÇÿÿÿôUåSì=hu?¡l»pëlÁûë9Øs¶À£lÿ l¡l9ØrèÆhÄ[]Ãt&¼'Uåì¡t Àt¸ Àt Ç$tÿÐÉÃUå¸]ÃUå]Ãt&¼'UåWVSèOÃìè¯þÿÿ»ÿÿÿÿÿÿ)ÇÁÿ ÿt$1öEDE D$$ÿ³ÿÿÿÆ9þrÞÄ[^_]Ã$ÃUåSì¡døÿt»dfëÿÐøÿuôÄ[]ÃUåSìè[Ãè¼þÿÿY[ÉÃÿÿÿÿÿÿÿÿ <lõþÿoð° x E Lþÿÿo@ÿÿÿoðÿÿo6x¾ÎGCC: (Debian 4.4.5-8) 4.4.5.symtab.strtab.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.commH$Hll$Döÿÿo N xx0¨¨0àà\<<X¦``°d·l¾ttÃxxÌHHÑLLÚ`hå0hî$ °°@VððE^ÿÿÿo6kþÿÿo@@ z ` hh - $ì(Hl°ð@ ` h x à<X`dltxHL`hñÿ Ðdádôxý` à . BXI<Ol\{`dp¢°Z²hñÿ¾pñÿÃhñÿÊ dl(t5KhZlhpñÿth`t á
Время первой команды журнала | 07:50:36 2012- 6-14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:22:47 2012- 7-11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 28.71 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.05 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.55 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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