/l3/trainings/nt-bsdnet/2005-11-21/fbsd3.linux.nt/root :1 :2 :3 :4 |
xhost(1) — программа управления доступом к X-серверу. Позволяет открыть или запретить доступ к X-серверу хостам на основе их имён или IP-адресов |
xhost(1) — программа управления доступом к X-серверу. Позволяет открыть или запретить доступ к X-серверу хостам на основе их имён или IP-адресов |
sockstat(1) — показать список открытых в системе сокетов и информацию о них |
ls(1) — показать содержимое каталога |
vi(1) — главный текстовый редактор Unix |
vi(1) — главный текстовый редактор Unix |
inetd(8) — супердемон, программа запуска сетевых служб |
/etc/rc.d/inetd(script) — стартовый скрипт inetd (в FreeBSD). Супердемон inetd, это программа, предназначенная для запуска серверов при обращении на определёный сетевой порт /etc/rc.d/inetd(script) — стартовый скрипт named (в FreeBSD). named -- это DNS-сервер BIND, наиболее распространённый DNS-сервер в Интернете |
sockstat(1) — показать список открытых в системе сокетов и информацию о них |
vi(1) — главный текстовый редактор Unix |
/etc/rc.d/inetd(script) — стартовый скрипт inetd (в FreeBSD). Супердемон inetd, это программа, предназначенная для запуска серверов при обращении на определёный сетевой порт /etc/rc.d/inetd(script) — стартовый скрипт named (в FreeBSD). named -- это DNS-сервер BIND, наиболее распространённый DNS-сервер в Интернете |
sockstat(1) — показать список открытых в системе сокетов и информацию о них |
telnet(1) — клиентская программа для работы по протоколу TELNET или непосредственного обращения к сетевому порту |
ftp(1) — программа передачи файлов по сети с помощью протокола FTP |
cd(sh) — изменить текущий каталог |
cd(sh) — изменить текущий каталог |
cp(1) — копировать файлы и каталоги |
ls(1) — показать содержимое каталога |
vi(1) — главный текстовый редактор Unix |
vi(1) — главный текстовый редактор Unix |
cd(sh) — изменить текущий каталог |
ls(1) — показать содержимое каталога |
uname(1) — показать краткую информацию о системе |
shutdown (8) — выключить систему |
|
#xhost+
![]() q:Quit d:Del u:Undel s:Save m:Mail r:Reply g:Group ?:Help 1 T Nov 24 Charlie Root ( 1) Re: vremya 2 r + Nov 24 Charlie Root ( 1) Hi 2 r + Nov 24 Charlie Root ( 1) Hi 4 N + Nov 24 Charlie Root ( 4) Re: list mail bash: xhost+: command not found Working? po kakomu chasovomu poyasu? - I 1 /tmp/mutt-fbsd3-zcnrsL6n-00009 [text/plain, 7bit, us-ascii, 0.1K] -r +- 2/3: Charlie Root Hi -- (all) M*-Mutt: /var/mail/root [Msgs:4 New:1 3.9K]---(date/date)---------------(all)--- New mail in this mailbox. |
#xhost +
access control disabled, clients can connect from any host |
#xhost -
access control enabled, only authorized clients can connect |
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root Xorg 613 3 tcp4 *:6000 *:* root sendmail 433 4 tcp4 127.0.0.1:25 *:* root sshd 427 4 tcp4 *:22 *:* root syslogd 306 6 udp4 *:514 *:* |
#ls /etc/inetd.conf
/etc/inetd.conf |
#vi /etc/inetd.conf
9c9 < #ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l --- > ftp stream tcp nowait root /usr/libexec/ftpd ftpd -l 13c13 < #telnet stream tcp nowait root /usr/libexec/telnetd telnetd --- > telnet stream tcp nowait root /usr/libexec/telnetd telnetd 19c19 < #finger stream tcp nowait/3/10 nobody /usr/libexec/fingerd fingerd -s --- > finger stream tcp nowait/3/10 nobody /usr/libexec/fingerd fingerd -s |
#vi /etc/rc.conf
|
#etc/rc.d/inetd restart
![]() bash: etc/rc.d/inetd: No such file or directory |
#/etc/rc.d/inetd restart
|
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root Xorg 613 3 tcp4 *:6000 *:* root sendmail 433 4 tcp4 127.0.0.1:25 *:* root sshd 427 4 tcp4 *:22 *:* root syslogd 306 6 udp4 *:514 *:* |
#vi /etc/rc.conf
15c15 < netd_enable="YES" --- > inetd_enable="YES" |
#/etc/rc.d/inetd restart
inetd not running? (check /var/run/inetd.pid). Starting inetd. |
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root inetd 1115 4 tcp4 *:21 *:* root inetd 1115 5 tcp4 *:23 *:* root inetd 1115 6 tcp4 *:79 *:* root Xorg 613 3 tcp4 *:6000 *:* root sendmail 433 4 tcp4 127.0.0.1:25 *:* root sshd 427 4 tcp4 *:22 *:* root syslogd 306 6 udp4 *:514 *:* |
#telnet 127.0.0.1
![]() Trying 127.0.0.1... Connected to localhost.linux.nt. Escape character is '^]'. Trying SRA secure login: User (root): user Password: [ SRA login failed ] User (root): Password: [ SRA login failed ] User (root): ^C |
#ftp 192.168.15.23
Connected to 192.168.15.23. 220 fbsd3.linux.nt FTP server (Version 6.00LS) ready. Name (192.168.15.23:root): user 331 Password required for user. Password: 530 Login incorrect. ftp: Login failed. ftp> exit 221 Goodbye. |
#cd /usr.src/sys/i386/conf/
![]() bash: cd: /usr.src/sys/i386/conf/: No such file or directory |
#cd /usr/src/sys/i386/conf/
|
#cp GENERIC{,-FBSD3}
|
#ls
.cvsignore GENERIC GENERIC.hints NOTES SMP DEFAULTS GENERIC-FBSD3 Makefile PAE |
#viENERIC{,-FBSD3}
# # For more information on this file, please read the handbook section on # Kernel Configuration Files: # # http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-conf ig.html # # The handbook is also available locally in /usr/share/doc/handbook # if you've installed the doc distribution, otherwise always see the # FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the # latest information. # # An exhaustive list of options and more detailed explanations of the # device lines is also present in the ../../conf/NOTES and NOTES files. # If you are in doubt as to the purpose or necessity of a line, check first # in NOTES. # # $FreeBSD: src/sys/i386/conf/GENERIC,v 1.429.2.3.2.1 2005/10/28 19:22:41 jhb Ex p $ machine i386 :q! |
#vi GENERIC-FBSD3
|
#config GENERIC-FBSD3
![]() GENERIC-FBSD3: unknown option "IPFIREWALL_IPFORWARD" |
#vi GENERIC-FBSD3
284c284 < options IPFIREWALL_IPFORWARD --- > options IPFIREWALL_FORWARD |
#config GENERIC-FBSD3
Kernel build directory is ../compile/GENERIC-FBSD3 Don't forget to do ``make cleandepend; make depend'' |
#..ompile/GENERIC-FBSD3
![]() bash: ../compile/GENERIC-FBSD3: is a directory |
#cd/compile/GENERIC-FBSD3
![]() bash: cd../compile/GENERIC-FBSD3: No such file or directory |
#cd /compile/GENERIC-FBSD3
|
#ls
Makefile opt_maxmem.h config.c opt_maxusers.h env.c opt_mbuf_stress_test.h hints.c opt_mca.h machine opt_md.h opt_aac.h opt_mp_watchdog.h opt_accept_filter_data.h opt_mprof.h opt_accept_filter_http.h opt_mptable_force_htt.h opt_acpi.h opt_mrouting.h opt_adaptive_mutexes.h opt_msdosfs.h ... opt_kstack_max_pages.h opt_vga.h opt_kstack_pages.h opt_vm.h opt_ktr.h opt_vmpage.h opt_ktrace.h opt_vpo.h opt_libalias.h opt_watchdog.h opt_libiconv.h opt_wavelan.h opt_libmbpool.h opt_wi.h opt_libmchain.h opt_witness.h opt_lpt.h opt_xbonehack.h opt_mac.h opt_zero.h |
#uname -a
FreeBSD fbsd3.linux.nt 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Thu Nov 3 09:36:13 UTC 2005 root@x64.samsco.home:/usr/obj/usr/src/sys/GENERIC i386 |
#shutdown -r now
Shutdown NOW! shutdown: [pid 30997] |
Время первой команды журнала | 09:40:46 2006-11-22 | ||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:26:58 2006-11-22 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 30 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 10.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 10.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.59 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.31 | ||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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