/l3/users/dolgov/nt-bsdadm/fbsd1.unix.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 |
|
$less /etc/rc.conf
|
$less /etc/rc.d/
|
$less /etc/rc.d/ip
|
$less /etc/rc.d/ip
|
$less /etc/rc.d/ip6fw
|
$less /etc/rc.d/
|
$ls -l /bin/ls
-r-xr-xr-x 1 root wheel 23460 1 ÓÅÎ 17:11 /bin/ls |
$dig ru ns
;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37180 ;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;ru. IN NS ;; ANSWER SECTION: ru. 345600 IN NS ns.ripn.net. ru. 345600 IN NS ns1.relcom.ru. ru. 345600 IN NS ns2.nic.fr. ... ru. 345600 IN NS ns2.nic.fr. ru. 345600 IN NS ns2.ripn.net. ru. 345600 IN NS ns5.msk-ix.net. ru. 345600 IN NS ns9.ripn.net. ru. 345600 IN NS sunic.sunet.se. ru. 345600 IN NS auth60.ns.uu.net. ;; Query time: 123 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Fri Sep 1 14:35:27 2006 ;; MSG SIZE rcvd: 210 |
$dig ns.ripn.net AAAA
;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41742 ;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;ru. IN NS ;; ANSWER SECTION: ru. 345587 IN NS ns5.msk-ix.net. ru. 345587 IN NS ns9.ripn.net. ru. 345587 IN NS sunic.sunet.se. ... ;; QUESTION SECTION: ipmon ipsec ;ns.ripn.net.]$ less /etc/rc.d/iIN AAAA ip6addrctl ipfilter ipfw ipnat ipxrouted ;; AUTHORITY SECTION: ipmon ipsec ripn.net.d1:~]$ less /et10800d/iINf SOA ns.ripn.net. noc-dns.relarn.ru. 650127907 14400 3600 2592000 86400 ------------------------------------------------------------------------------- ;; Query time: 402 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Fri Sep 1 14:35:38 2006 ;; MSG SIZE rcvd: 82 |
$dig ru ns
; <<>> DiG 9.3.2 <<>> ru ns ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41742 ;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;ru. IN NS ;; ANSWER SECTION: ru. 345587 IN NS ns5.msk-ix.net. ru. 345587 IN NS ns9.ripn.net. ru. 345587 IN NS sunic.sunet.se. ru. 345587 IN NS auth60.ns.uu.net. ru. 345587 IN NS ns.ripn.net. ru. 345587 IN NS ns1.relcom.ru. ru. 345587 IN NS ns2.nic.fr. ru. 345587 IN NS ns2.ripn.net. ;; Query time: 2 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Fri Sep 1 14:35:40 2006 ;; MSG SIZE rcvd: 210 |
$dig ns1.relcom.ru AAAA
;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 1 ;; QUESTION SECTION: ;ru. IN NS ;; ANSWER SECTION: ru. 345571 IN NS ns.ripn.net. ru. 345571 IN NS ns1.relcom.ru. ru. 345571 IN NS ns2.nic.fr. ru. 345571 IN NS ns2.ripn.net. ru. 345571 IN NS ns5.msk-ix.net. ru. 345571 IN NS ns9.ripn.net. ... ;; QUESTION SECTION: ipmon ipsec ;ns1.relcom.ru. less /etc/rc.d/iIN AAAA ip6addrctl ipfilter ipfw ipnat ipxrouted ;; AUTHORITY SECTION: ipmon ipsec relcom.ru.1:~]$ less /et10800d/iINf SOA ns1.relcom.ru. dnsmaster.relcom.net. 2006062117 21600 3600 1234000 86400 ------------------------------------------------------------------------------- ;; Query time: 189 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Fri Sep 1 14:35:51 2006 ;; MSG SIZE rcvd: 87 |
$dig ns1.relcom.ru A
; <<>> DiG 9.3.2 <<>> ns1.relcom.ru A ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 60588 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 2 ;; QUESTION SECTION: ;ns1.relcom.ru. IN A ;; ANSWER SECTION: ns1.relcom.ru. 86400 IN A 193.125.152.3 ;; AUTHORITY SECTION: relcom.ru. 86400 IN NS ns.ru.net. relcom.ru. 86400 IN NS ns.spb.ru. relcom.ru. 86400 IN NS ns1.relcom.ru. ;; ADDITIONAL SECTION: ns.ru.net. 88609 IN A 193.124.22.65 ns.spb.ru. 261408 IN A 193.124.83.69 ;; Query time: 128 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Fri Sep 1 14:35:53 2006 ;; MSG SIZE rcvd: 137 |
$dig ru ns
; <<>> DiG 9.3.2 <<>> ru ns ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 23177 ;; flags: qr rd ra; QUERY: 1, ANSWER: 8, AUTHORITY: 0, ADDITIONAL: 1 ;; QUESTION SECTION: ;ru. IN NS ;; ANSWER SECTION: ru. 345571 IN NS ns.ripn.net. ru. 345571 IN NS ns1.relcom.ru. ... ru. 345571 IN NS ns5.msk-ix.net. ru. 345571 IN NS ns9.ripn.net. ru. 345571 IN NS sunic.sunet.se. ru. 345571 IN NS auth60.ns.uu.net. ;; ADDITIONAL SECTION: ns1.relcom.ru. 86397 IN A 193.125.152.3 ;; Query time: 1 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Fri Sep 1 14:35:56 2006 ;; MSG SIZE rcvd: 226 |
$dig www.freebsd.org AAAA
;; WHEN: Fri Sep 1 14:36:06 2006 ;; MSG SIZE rcvd: 84 [user@fbsd1:~]$ dig ns0.freebsd.org AAAA ; <<>> DiG 9.3.2 <<>> ns0.freebsd.org AAAA ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55044 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;ns0.freebsd.org. IN AAAA ... ;; QUESTION SECTION: ipmon ipsec ;www.freebsd.org.ess /etc/rc.d/iIN AAAA ip6addrctl ipfilter ipfw ipnat ipxrouted ;; AUTHORITY SECTION: ipmon ipsec freebsd.org.~]$ less /et1800.d/iINf SOA ns0.freebsd.org. hostmaster.freebsd.org. 106072102 1800 900 604800 1800 ------------------------------------------------------------------------------- ;; Query time: 282 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Fri Sep 1 14:36:06 2006 ;; MSG SIZE rcvd: 84 |
$dig ns0.freebsd.org AAAA
; <<>> DiG 9.3.2 <<>> ns0.freebsd.org AAAA ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 55044 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;ns0.freebsd.org. IN AAAA ;; AUTHORITY SECTION: freebsd.org. 1800 IN SOA ns0.freebsd.org. hostmaster.freebsd.org. 106072102 1800 900 604800 1800 ;; Query time: 213 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Fri Sep 1 14:36:12 2006 ;; MSG SIZE rcvd: 80 |
$dig www2.at.freebsd.org
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57829 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ;www2.at.freebsd.org. IN AAAA ;; ANSWER SECTION: www2.at.freebsd.org. 7200 IN AAAA 2001:62a:4:1::21:1 ;; AUTHORITY SECTION: at.freebsd.org. 7197 IN NS ns1.wu-wien.ac.at. at.freebsd.org. 7197 IN NS ns2.wu-wien.ac.at. ... ;; AUTHORITY SECTION: at.freebsd.org. 7200 IN NS ns1.wu-wien.ac.at. at.freebsd.org. 7200 IN NS ns2.wu-wien.ac.at. ;; ADDITIONAL SECTION: ns1.wu-wien.ac.at. 7200 IN A 137.208.10.10 ns2.wu-wien.ac.at. 7200 IN A 137.208.20.10 ;; Query time: 477 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Fri Sep 1 14:36:41 2006 ;; MSG SIZE rcvd: 134 |
$dig www2.at.freebsd.org AAAA
; <<>> DiG 9.3.2 <<>> www2.at.freebsd.org AAAA ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 57829 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ;www2.at.freebsd.org. IN AAAA ;; ANSWER SECTION: www2.at.freebsd.org. 7200 IN AAAA 2001:62a:4:1::21:1 ;; AUTHORITY SECTION: at.freebsd.org. 7197 IN NS ns1.wu-wien.ac.at. at.freebsd.org. 7197 IN NS ns2.wu-wien.ac.at. ;; ADDITIONAL SECTION: ns1.wu-wien.ac.at. 7197 IN A 137.208.10.10 ns2.wu-wien.ac.at. 7197 IN A 137.208.20.10 ;; Query time: 61 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Fri Sep 1 14:36:44 2006 ;; MSG SIZE rcvd: 146 |
$ping 2001:62a:4:1::21:1
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ;www2.at.freebsd.org. IN AAAA ;; ANSWER SECTION: www2.at.freebsd.org. 7200 IN AAAA 2001:62a:4:1::21:1 ;; AUTHORITY SECTION: at.freebsd.org. 7197 IN NS ns1.wu-wien.ac.at. at.freebsd.org. 7197 IN NS ns2.wu-wien.ac.at. ;; ADDITIONAL SECTION: ns1.wu-wien.ac.at. 7197 IN A 137.208.10.10 ... [user@fbsd1:~]$ less /etc/rc.d/ Display all 134 possibilities? (y or n) [user@fbsd1:~]$ less /etc/rc.d/ip ip6addrctl ipfilter ipfw ipnat ipxrouted ip6fw ipfs ipmon ipsec [user@fbsd1:~]$ less /etc/rc.d/ip ip6addrctl ipfilter ipfw ipnat ipxrouted ip6fw ipfs ipmon ipsec [user@fbsd1:~]$ less /etc/rc.d/ip6f ------------------------------------------------------------------------------- |
$ping www2.at.freebsd.org
;; AUTHORITY SECTION: at.freebsd.org. 7197 IN NS ns1.wu-wien.ac.at. at.freebsd.org. 7197 IN NS ns2.wu-wien.ac.at. ;; ADDITIONAL SECTION: ns1.wu-wien.ac.at. 7197 IN A 137.208.10.10 ns2.wu-wien.ac.at. 7197 IN A 137.208.20.10 ;; Query time: 61 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Fri Sep 1 14:36:44 2006 ;; MSG SIZE rcvd: 146 ... ^Cser@fbsd1:~]$ less /etc/rc.d/ --- www2.at.freebsd.org ping statistics --- 2 packets transmitted, 2 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 57.918/133.910/209.902/75.992 ms ip6fw ipfs ipmon ipsec [user@fbsd1:~]$ less /etc/rc.d/ip ip6addrctl ipfilter ipfw ipnat ipxrouted ip6fw ipfs ipmon ipsec [user@fbsd1:~]$ less /etc/rc.d/ip6f ------------------------------------------------------------------------------- |
$ls -l /usr/sbin/sshd
# $FreeBSD: src/crypto/openssh/sshd_config,v 1.44 2006/03/22 20:41:37 des Exp $ # This is the sshd server system-wide configuration file. See # sshd_config(5) for more information. # This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin # The strategy used for options in the default sshd_config shipped with # OpenSSH is to specify options with their default value where # possible, but leave them commented. Uncommented options change a # default value. # Note that some of FreeBSD's defaults differ from OpenBSD's, and ... [user@fbsd1:~]$ less /etc/rc.d/ Display all 134 possibilities? (y or n) [user@fbsd1:~]$ less /etc/rc.d/ip ip6addrctl ipfilter ipfw ipnat ipxrouted ip6fw ipfs ipmon ipsec [user@fbsd1:~]$ less /etc/rc.d/ip ip6addrctl ipfilter ipfw ipnat ipxrouted ip6fw ipfs ipmon ipsec [user@fbsd1:~]$ less /etc/rc.d/ip6f ------------------------------------------------------------------------------- |
$less /etc/ssh/sshd_config
|
$su
Password: [root@fbsd1:user]# cd /usr/src/ [root@fbsd1:src]# make installkernel kernconf=KERn2 ^C [root@fbsd1:src]# make installkernel kernconf=KERN2 -------------------------------------------------------------- >>> Installing kernel -------------------------------------------------------------- cd /usr/obj/usr/src/sys/GENERIC; MAKEOBJDIRPREFIX=/usr/obj MACHINE_ARCH=i386 MACHINE=i386 CPUTYPE= GROFF_BIN_PATH=/usr/obj/usr/src/tmp/legacy/usr/bin GROF ... [user@fbsd1:~]$ less /etc/rc.d/ Display all 134 possibilities? (y or n) [user@fbsd1:~]$ less /etc/rc.d/ip ip6addrctl ipfilter ipfw ipnat ipxrouted ip6fw ipfs ipmon ipsec [user@fbsd1:~]$ less /etc/rc.d/ip ip6addrctl ipfilter ipfw ipnat ipxrouted ip6fw ipfs ipmon ipsec [user@fbsd1:~]$ less /etc/rc.d/ip6f ------------------------------------------------------------------------------- |
#cd /usr/src/
|
#make installkernel kernconf=KERn2
^C |
Время первой команды журнала | 14:32:35 2006- 9- 1 | |||||||||||||||||||||
Время последней команды журнала | 14:39:10 2006- 9- 1 | |||||||||||||||||||||
Количество командных строк в журнале | 25 | |||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 4.00 | |||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.11 | |||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 3.80 | |||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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