/l3/users/eb/2009/linux7/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 :40 :41 :42 :43 :44 :45 :46 :47 :48 :49 :50 |
|
#ethtool -h
ethtool version 6git Usage: ethtool DEVNAME Display standard information about device ethtool -s|--change DEVNAME Change generic options [ speed %%d ] [ duplex half|full ] [ port tp|aui|bnc|mii|fibre ] [ autoneg on|off ] [ advertise %%x ] [ phyad %%d ] ... ethtool -p|--identify DEVNAME Show visible port identification (e.g. blinking) [ TIME-IN-SECONDS ] ethtool -t|--test DEVNAME Execute adapter self test [ online | offline ] ethtool -S|--statistics DEVNAME Show adapter statistics ethtool -n|--show-nfc DEVNAME Show Rx network flow classificationoptions [ rx-flow-hash tcp4|udp4|ah4|sctp4|tcp6|udp6|ah6|sctp6 ] ethtool -N|--config-nfc DEVNAME Configure Rx network flow classification options [ rx-flow-hash tcp4|udp4|ah4|sctp4|tcp6|udp6|ah6|sctp6 p|m|v|t|s|d|f|n|r... ] ethtool -h|--help DEVNAME Show this help |
#ethtool -al
ethtool version 6git Usage: ethtool DEVNAME Display standard information about device ethtool -s|--change DEVNAME Change generic options [ speed %%d ] [ duplex half|full ] [ port tp|aui|bnc|mii|fibre ] [ autoneg on|off ] [ advertise %%x ] [ phyad %%d ] ... ethtool -p|--identify DEVNAME Show visible port identification (e.g. blinking) [ TIME-IN-SECONDS ] ethtool -t|--test DEVNAME Execute adapter self test [ online | offline ] ethtool -S|--statistics DEVNAME Show adapter statistics ethtool -n|--show-nfc DEVNAME Show Rx network flow classificationoptions [ rx-flow-hash tcp4|udp4|ah4|sctp4|tcp6|udp6|ah6|sctp6 ] ethtool -N|--config-nfc DEVNAME Configure Rx network flow classification options [ rx-flow-hash tcp4|udp4|ah4|sctp4|tcp6|udp6|ah6|sctp6 p|m|v|t|s|d|f|n|r... ] ethtool -h|--help DEVNAME Show this help |
#ethtool -S
Cannot get driver information: No such device |
#ethtool -s -al
|
#ethtool -s eth0 -al
ethtool: bad command line argument(s) For more information run ethtool -h |
#ethtool eth0
Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on Supports Wake-on: g Wake-on: d Current message level: 0x0000003f (63) Link detected: yes |
#ethtool -s eth0 speed 100
|
#ethtool -s eth0 autoneg of speed 100
ethtool: bad command line argument(s) For more information run ethtool -h |
#ethtool -s eth0 speed 100 autoneg of
ethtool: bad command line argument(s) For more information run ethtool -h |
#ethtool -s eth0 speed 100 autoneg off
|
#ethtool eth0
Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supports auto-negotiation: Yes Advertised link modes: Not reported Advertised auto-negotiation: No Speed: 100Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: off Supports Wake-on: g Wake-on: d Current message level: 0x0000003f (63) Link detected: yes |
#ethtool -s eth0 speed 10 autoneg off
|
#ping -I eth0 192.168.104.8
PING 192.168.104.8 (192.168.104.8) from 192.168.15.7 eth0: 56(84) bytes of data. ^C --- 192.168.104.8 ping statistics --- 13 packets transmitted, 0 received, 100% packet loss, time 12094ms |
#ping -I 192.168.104.8
Usage: ping [-LRUbdfnqrvVaA] [-c count] [-i interval] [-w deadline] [-p pattern] [-s packetsize] [-t ttl] [-I interface or address] [-M mtu discovery hint] [-S sndbuf] [ -T timestamp option ] [ -Q tos ] [hop1 ...] destination |
#ping -I eth0.104 192.168.104.8
PING 192.168.104.8 (192.168.104.8) from 192.168.104.7 eth0.104: 56(84) bytes of data. 64 bytes from 192.168.104.8: icmp_seq=1 ttl=64 time=0.339 ms 64 bytes from 192.168.104.8: icmp_seq=2 ttl=64 time=0.348 ms 64 bytes from 192.168.104.8: icmp_seq=3 ttl=64 time=0.341 ms ^C --- 192.168.104.8 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 1998ms rtt min/avg/max/mdev = 0.339/0.342/0.348/0.021 ms |
#ping -F 192.168.15.254
ping: invalid option -- 'F' Usage: ping [-LRUbdfnqrvVaA] [-c count] [-i interval] [-w deadline] [-p pattern] [-s packetsize] [-t ttl] [-I interface or address] [-M mtu discovery hint] [-S sndbuf] [ -T timestamp option ] [ -Q tos ] [hop1 ...] destination |
#ping -f 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 56(84) bytes of data. .....^C --- 192.168.15.254 ping statistics --- 8483 packets transmitted, 8478 received, 0% packet loss, time 32890ms rtt min/avg/max/mdev = 2.277/3.993/67.177/2.833 ms, pipe 6, ipg/ewma 3.877/4.261 ms |
#ping -f -s 1400 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 1400(1428) bytes of data. ......................................................................................................................................................................................................................................................................................................................................................................................................^C . --- 192.168.15.254 ping statistics --- 2808 packets transmitted, 2232 received, 20% packet loss, time 23833ms rtt min/avg/max/mdev = 4.246/27.927/234.898/45.299 ms, pipe 19, ipg/ewma 8.490/6.224 ms |
#ping -f 192.168.15.254
PING 192.168.15.254 (192.168.15.254) 56(84) bytes of data. .^C --- 192.168.15.254 ping statistics --- 4272 packets transmitted, 4271 received, 0% packet loss, time 12686ms rtt min/avg/max/mdev = 1.483/3.030/66.582/2.293 ms, pipe 6, ipg/ewma 2.970/3.687 ms |
#ping -f -s 1400 10.1.35.100
PING 10.1.35.100 (10.1.35.100) 1400(1428) bytes of data. .......................................................................................................................................................................................................................................................EE.....................................................................................................................................................E. --- 10.1.35.100 ping statistics --- 1318 packets transmitted, 0 received, +11 errors, 100% packet loss, time 15849ms , pipe 4 |
#ping -f 10.1.35.100
PING 10.1.35.100 (10.1.35.100) 56(84) bytes of data. ...................................................................................................................................................^C --- 10.1.35.100 ping statistics --- 147 packets transmitted, 0 received, 100% packet loss, time 1751ms |
#ping -f 10.1.35.17
PING 10.1.35.17 (10.1.35.17) 56(84) bytes of data. .........................................................................................................................................................................................................................................................E.................................^C --- 10.1.35.17 ping statistics --- 283 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3380ms , pipe 3 |
#ping -f 20.1.35.17
PING 20.1.35.17 (20.1.35.17) 56(84) bytes of data. ................................................................................................................................................................................................................................................................................................................................................................................................................ --- 20.1.35.17 ping statistics --- 1406 packets transmitted, 0 received, 100% packet loss, time 16868ms |
#find /proc/ -name rp_filter
/proc/sys/net/ipv4/conf/all/rp_filter /proc/sys/net/ipv4/conf/default/rp_filter /proc/sys/net/ipv4/conf/lo/rp_filter /proc/sys/net/ipv4/conf/eth0/rp_filter /proc/sys/net/ipv4/conf/eth0.104/rp_filter |
#cat /proc/sys/net/ipv4/conf/all/rp_filter
0 |
#apt-get install mtr
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: portmap Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: mtr обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 51,7kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 172kB. Получено:1 http://192.168.15.7 sid/main mtr 0.75-2 [51,7kB] Получено 51,7kБ за 6s (7880Б/c) Выбор ранее не выбранного пакета mtr. (Чтение базы данных ... на данный момент установлено 56549 файлов и каталогов.) Распаковывается пакет mtr (из файла .../archives/mtr_0.75-2_i386.deb)... Обрабатываются триггеры для menu ... Обрабатываются триггеры для man-db ... Настраивается пакет mtr (0.75-2) ... Обрабатываются триггеры для menu ... |
#mtr
Name or service not known: No such file or directory |
#mtr
mtr mtrace |
#mtrace
Wrong number of arguments, run /usr/bin/mtrace --help for help. at /usr/bin/mtrace line 89. |
#mtr
Name or service not known: No such file or directory |
#mtr --help
usage: mtr [-hvrwctglspniu46] [--help] [--version] [--report] [--report-wide] [--report-cycles=COUNT] [--curses] [--gtk] [--raw] [--split] [--no-dns] [--address interface] [--psize=bytes/-s bytes] [--interval=SECONDS] HOSTNAME [PACKETSIZE] |
#mtr ya.ru
My traceroute [v0.75] Tue Jun 2 11:16:36 2009 linux7 (0.0.0.0) Keys: Help Display mode Restart statistics Order of fields quit Packets Pings Loss% Snt Last Avg Best Wrst StDev Host 0.0% 52 5.0 1.2 0.8 12.2 1.8 10.0.35.1 0.0% 52 0.3 0.3 0.3 0.6 0.0 2. 192.168.70.1 90.0% 51 31.1 85.4 22.4 212.5 86.0 3. ip.194.150.93.65.veer.net.ua 84.3% 51 36.5 86.8 11.2 265.5 99.2 4. uplink-uaix.veer.net.ua 2.0% 51 9.5 87.6 8.2 432.6 88.9 5. 217.27.155.29.sitel.com.ua 0.0% 51 7.7 65.9 7.7 349.9 74.4 6. yandex-gw.ix.net.ua 3.9% 51 227.7 89.6 7.6 696.3 138.7 7. titanium-vlan904.yandex.net 0.0% 51 197.0 136.8 31.2 651.7 159.1 8. silicon-vlan901.yandex.net 2.0% 51 105.9 126.2 30.5 560.7 145.4 9. ortega-vlan4.yandex.net 0.0% 51 215.1 141.5 30.5 523.9 149.4 10. ya.ru 2.0% 51 123.5 145.5 34.0 664.1 141.3 11. ??? 639.7 152.2 74.5 ya.ru 661.2 143.3 661.2 171.1 |
#apt-get install iptraf
Display all 32517 possibilities? (y or n) |
#apt-get install iptraf
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: portmap Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: iptraf обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 163kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 754kB. Получено:1 http://192.168.15.7 sid/main iptraf 3.0.0-6 [163kB] Получено 163kБ за 18s (8949Б/c) Выбор ранее не выбранного пакета iptraf. (Чтение базы данных ... на данный момент установлено 56561 файлов и каталогов.) Распаковывается пакет iptraf (из файла .../iptraf_3.0.0-6_i386.deb)... Обрабатываются триггеры для menu ... Обрабатываются триггеры для man-db ... Настраивается пакет iptraf (3.0.0-6) ... Обрабатываются триггеры для menu ... |
#iptraf --help
Invalid option or missing parameter, use iptraf -h for help |
#iptraf
|
#cat /etc/services |grep 2064
|
#traceroute -n klekhivka.myftp.org
traceroute to klekhivka.myftp.org (94.179.252.130), 30 hops max, 60 byte packets 1 192.168.15.254 2.116 ms 2.096 ms 2.286 ms 2 10.0.35.1 1.663 ms * 2.057 ms 3 * * * 4 194.150.93.65 6.150 ms 53.527 ms * 5 194.150.92.2 53.915 ms * 53.900 ms 6 80.93.113.25 53.890 ms * 51.782 ms 7 213.179.249.29 52.243 ms 52.441 ms 52.497 ms 8 * * * 9 * 82.207.106.250 9.910 ms * 10 94.179.252.130 170.682 ms 142.102 ms 124.224 ms |
#mii-tool -r eth0
restarting autonegotiation... |
#mii-tool
eth0: 10 Mbit, full duplex, no link |
#ethtool -s eth0 speed 1000 autoneg on
|
#mii-tool
eth0: no link |
#mii-tool
eth0: negotiated 1000baseT-FD flow-control, link ok |
#traceroute -n 192.168.104.8
traceroute to 192.168.104.8 (192.168.104.8), 30 hops max, 60 byte packets 1 192.168.104.8 0.228 ms 0.194 ms 0.386 ms |
#traceroute -n klekhivka.myftp.org
traceroute to klekhivka.myftp.org (94.179.252.130), 30 hops max, 60 byte packets 1 192.168.15.254 1.146 ms 1.538 ms 1.734 ms 2 10.0.35.1 0.386 ms 0.378 ms 0.370 ms 3 192.168.70.1 5.511 ms 18.543 ms 18.531 ms 4 194.150.93.65 18.727 ms 18.719 ms 18.712 ms 5 194.150.92.2 18.705 ms 18.694 ms 18.686 ms 6 80.93.113.25 18.675 ms 18.337 ms 18.328 ms 7 213.179.249.29 18.320 ms 17.567 ms 17.208 ms 8 * * * 9 82.207.106.250 58.899 ms 65.514 ms 65.503 ms 10 94.179.252.130 2738.390 ms 2778.116 ms * |
#netstat -nlp
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 2816/inetd tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2259/portmap tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 3938/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2800/exim4 tcp6 0 0 :::22 :::* LISTEN 3938/sshd udp 0 0 0.0.0.0:111 0.0.0.0:* 2259/portmap Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path ... unix 2 [ ACC ] STREAM LISTENING 9578 3234/dbus-daemon @/tmp/dbus-fg3srszO1W unix 2 [ ACC ] STREAM LISTENING 8799 3093/gnome-keyring- /tmp/keyring-WUIf9M/socket unix 2 [ ACC ] STREAM LISTENING 9563 3230/ssh-agent /tmp/ssh-JGiWsA3106/agent.3106 unix 2 [ ACC ] STREAM LISTENING 9608 3106/x-session-mana /tmp/.ICE-unix/3106 unix 2 [ ACC ] STREAM LISTENING 36205 8521/notification-d /tmp/orbit-user/linc-2149-0-6854e59b29ba unix 2 [ ACC ] STREAM LISTENING 6904 2522/dbus-daemon /var/run/dbus/system_bus_socket unix 2 [ ACC ] STREAM LISTENING 12021 3717/gconfd-2 /tmp/orbit-user/linc-e85-0-75a1a1e0661f9 unix 2 [ ACC ] STREAM LISTENING 12042 3712/firefox-bin /tmp/orbit-user/linc-e80-0-ef1429f73830 unix 2 [ ACC ] STREAM LISTENING 7855 2996/gdm /var/run/gdm_socket unix 2 [ ACC ] STREAM LISTENING 6880 2512/syslog-ng /dev/log |
#cat /etc/inetd.conf | grep -v ^# | grep -xv ''
9999 stream tcp nowait approx /usr/sbin/approx |
#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 |
#iptables -l
iptables v1.4.3.2: option `-l' requires an argument Try `iptables -h' or 'iptables --help' for more information. |
#iptables -Ln
iptables: No chain/target/match by that name. |
0
Время первой команды журнала | 10:35:14 2009- 6- 2 | |||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:20:09 2009- 6- 2 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 50 | |||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 38.00 | |||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.75 | |||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.48 | |||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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