/l3/users/07-07-2008/fbsd-adm/fbsd1.unix.nt/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 |
|
$. .bashrc
|
$screen
|
$. .bashrc
|
$exit
exit Connection to 127.0.0.1 closed. |
#vim /home/user/.bashrc
|
#vim /home/user/.bashrc
--- /tmp/l3-saved-58024.14557.21387 2008-07-10 14:06:56.000000000 +0300 +++ /home/user/.bashrc 2008-07-10 14:07:02.000000000 +0300 @@ -1,6 +1,6 @@ . /home/user/.lilalo/l3bashrc && _l3_start -PIDSCREEN="`ps -U $USER | grep screen | grep -v grep | awk '{print$1}'`" -echo $PIDSCREEN +#PIDSCREEN="`ps -U $USER | grep screen | grep -v grep | awk '{print$1}'`" +#echo $PIDSCREEN #if [ ! -z $PIDSCREEN ] #then screen -x $PIDSCREEN #else screen |
#ssh 127.0.0.1 -l user
Password: Last login: Thu Jul 10 14:05:32 2008 from localhost.unix. Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! Before seeking technical support, please use the following resources: o Security advisories and updated errata information for all releases are at http://www.FreeBSD.org/releases/ - always consult the ERRATA section for your release first as it's updated frequently. ... http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. l3-agent is already running: pid=10048; pidfile=/home/user/.lilalo/l3-agent.pid |
$. .bash_profile
[user@fbsd1:~]$ |
$. .bash_profile
[user@fbsd1:~]$ |
$exit
exit Connection to 127.0.0.1 closed. |
#ssh 127.0.0.1 -l user
Password: Password: Last login: Thu Jul 10 14:07:06 2008 from localhost.unix. Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! Before seeking technical support, please use the following resources: o Security advisories and updated errata information for all releases are at http://www.FreeBSD.org/releases/ - always consult the ERRATA section ... http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. l3-agent is already running: pid=10048; pidfile=/home/user/.lilalo/l3-agent.pid |
$exit
exit Connection to 127.0.0.1 closed. |
#man bash
|
#ssh 127.0.0.1 -l user
Password: Password: Last login: Thu Jul 10 14:07:52 2008 from localhost.unix. Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! Before seeking technical support, please use the following resources: o Security advisories and updated errata information for all releases are at http://www.FreeBSD.org/releases/ - always consult the ERRATA section ... http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. l3-agent is already running: pid=10048; pidfile=/home/user/.lilalo/l3-agent.pid |
$ls
Desktop |
$ls -la
total 68 drwxr-xr-x 13 user wheel 1024 Jul 10 14:07 . drwxr-xr-x 126 root wheel 2560 Jul 10 08:33 .. -rw------- 1 user wheel 0 Jul 8 10:58 .ICEauthority -rw------- 1 user wheel 0 Jul 8 10:58 .Xauthority -rw------- 1 user wheel 1339 Jul 10 14:08 .bash_history -rw-r--r-- 1 user wheel 174 Jul 10 14:06 .bash_profile -rw-r--r-- 1 user wheel 204 Jul 10 14:07 .bashrc -rw-r--r-- 1 user wheel 767 Mar 15 17:01 .cshrc -rw------- 1 user wheel 26 Mar 15 17:06 .dmrc ... -rw-r--r-- 1 user wheel 331 Mar 15 17:01 .mailrc drwx------ 3 user wheel 512 Mar 15 17:06 .metacity drwxr-xr-x 3 user wheel 512 Jul 8 10:58 .nautilus -rw-r--r-- 1 user wheel 797 Mar 15 17:01 .profile -rw-r--r-- 1 user wheel 218 Jul 8 10:58 .recently-used.xbel -rw------- 1 user wheel 276 Mar 15 17:01 .rhosts -rw-r--r-- 1 user wheel 975 Mar 15 17:01 .shrc -rw-r--r-- 1 user wheel 14 Jul 8 10:48 .xsession -rw-r--r-- 1 user wheel 1536 Jul 8 10:58 .xsession-errors drwxr-xr-x 2 user wheel 512 Mar 15 17:06 Desktop |
$cp .bash_profile .bash_login
|
$vim .bash_login
|
$exit
exit Connection to 127.0.0.1 closed. |
#ssh 127.0.0.1 -l user
Password: Last login: Thu Jul 10 14:08:40 2008 from localhost.unix. Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! Before seeking technical support, please use the following resources: o Security advisories and updated errata information for all releases are at http://www.FreeBSD.org/releases/ - always consult the ERRATA section for your release first as it's updated frequently. ... http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. l3-agent is already running: pid=10048; pidfile=/home/user/.lilalo/l3-agent.pid |
$ls -l
total 2 drwxr-xr-x 2 user wheel 512 Mar 15 17:06 Desktop |
$exit
exit Connection to 127.0.0.1 closed. |
#ssh 192.168.16.21 -l user
The authenticity of host '192.168.16.21 (192.168.16.21)' can't be established. DSA key fingerprint is 13:3f:fb:2a:53:62:8e:f8:0e:c7:3a:c9:10:99:b6:25. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.21' (DSA) to the list of known hosts. Password: Last login: Thu Jul 10 14:09:08 2008 from localhost.unix. Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! ... http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. l3-agent is already running: pid=10048; pidfile=/home/user/.lilalo/l3-agent.pid |
$vim .bash
|
$vim .bash
|
$vim .bash
|
$vim .bash_
|
$vim .bash_
|
$vim .bashrc
|
$~
. .bashrc user | grep screen | grep -v grep | awk '{print$1}'`" PIDSCREEN="`ps -U USER | grep screen | grep -v grep | awk '{print$1}'`"" echo $PIDSCREEN if [ ! -z $PIDSCREEN ] ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ".bash_profile" 8 lines, 173 characters written |
$vim .bash_login
|
$ls -l .bash_login
-rw-r--r-- 1 user wheel 155 Jul 10 14:10 .bash_login |
$chmod a+x .bash_login
|
$ls -l .bash_login
-rwxr-xr-x 1 user wheel 155 Jul 10 14:10 .bash_login |
$exit
exit Connection to 192.168.16.21 closed. |
#ssh 192.168.16.21 -l user
Password: Last login: Thu Jul 10 14:09:32 2008 from fbsd1.unix.nt Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! Before seeking technical support, please use the following resources: o Security advisories and updated errata information for all releases are at http://www.FreeBSD.org/releases/ - always consult the ERRATA section for your release first as it's updated frequently. ... http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. l3-agent is already running: pid=10048; pidfile=/home/user/.lilalo/l3-agent.pid |
$. .bash_login
[user@fbsd1:~]$ |
$ls -l .bash*
-rw------- 1 user wheel 1528 Jul 10 14:10 .bash_history -rwxr-xr-x 1 user wheel 155 Jul 10 14:10 .bash_login -rw-r--r-- 1 user wheel 173 Jul 10 14:10 .bash_profile -rw-r--r-- 1 user wheel 204 Jul 10 14:07 .bashrc |
$vim .bashrc
|
#man bash
|
#ls -l .profile
-rw-r--r-- 2 root wheel 251 16 ÑÎ× 02:33 .profile |
#vim .profile
|
#~
|
#ssh 192.168.16.21 -l user
Password: Last login: Thu Jul 10 14:10:42 2008 from fbsd1.unix.nt Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! Before seeking technical support, please use the following resources: o Security advisories and updated errata information for all releases are at http://www.FreeBSD.org/releases/ - always consult the ERRATA section for your release first as it's updated frequently. ... http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. l3-agent is already running: pid=10048; pidfile=/home/user/.lilalo/l3-agent.pid |
$vim .profile
|
$cat .bash_login
PIDSCREEN="`ps -U $USER | grep screen | grep -v grep | awk '{print$1}'`" echo $PIDSCREEN if [ ! -z $PIDSCREEN ] then screen -x $PIDSCREEN else screen fi |
$cat .bash_login >> .profile
|
$vim .profile
|
$exit
exit Connection to 192.168.16.21 closed. |
#ssh 192.168.16.21 -l user
Password: Last login: Thu Jul 10 14:12:28 2008 from fbsd1.unix.nt Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! Before seeking technical support, please use the following resources: o Security advisories and updated errata information for all releases are at http://www.FreeBSD.org/releases/ - always consult the ERRATA section for your release first as it's updated frequently. ... http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. l3-agent is already running: pid=10048; pidfile=/home/user/.lilalo/l3-agent.pid |
$. .profile
[user@fbsd1:~]$ |
$exit
exit Connection to 192.168.16.21 closed. |
#whereis screen
|
#vim /etc/ttys
|
# 65 ttypb none network
72 echo "Loading configuration files." 73 load_rc_config 'XXX' 74 72 75 skip="-s nostart" 73 76 if [ `/sbin/sysctl -n security.jail.jailed` -eq 1 ]; then 74 75 77 skip="$skip -s nojail" 78 if [ "$early_late_divider" = "FILESYSTEMS" ]; then 79 early_late_divider=NETWORKING 80 fi 76 |
#:q!
96 unset files local_rc 97 98 # Now that disks are mounted, for each dir in $local_startup 99 # search for init scripts that use the new rc.d semantics. 100 # 101 case ${local_startup} in 102 [Nn][Oo] | '') ;; 103 *) find_local_scripts_new ;; 104 esac 105 106 files=`rcorder ${skip} /etc/rc.d/* ${local_rc} 2>/dev/null` |
#107 _skip_early=1
bash: syscltl: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
#vim /etc/rc
|
#vim /etc/rc.conf
|
#~
|
#grep -r rc\.conf /etc
/etc/rc.d/kpasswdd:load_rc_config $name /etc/rc.d/ldconfig:load_rc_config $name /etc/rc.d/local:load_rc_config $name /etc/rc.d/localpkg:load_rc_config $name /etc/rc.d/lockd:# the correct flags from rc.conf(5). /etc/rc.d/lockd:load_rc_config $name /etc/rc.d/lpd:load_rc_config $name /etc/rc.d/mixer:load_rc_config $name /etc/rc.d/motd:load_rc_config $name /etc/rc.d/mountcritlocal:load_rc_config $name ... /etc/rc.sendmail:# MTAs. It is only called by /etc/rc if the rc.conf mta_start_script is /etc/rc.sendmail:if [ -r /etc/defaults/rc.conf ]; then /etc/rc.sendmail: . /etc/defaults/rc.conf /etc/rc.sendmail: source_rc_confs /etc/rc.sendmail:elif [ -r /etc/rc.conf ]; then /etc/rc.sendmail: . /etc/rc.conf /etc/rc.shutdown:load_rc_config 'XXX' /etc/netstart:load_rc_config 'XXX' /etc/pccard_ether:load_rc_config pccard_ether /etc/namedb/named.conf:// Also, make sure to enable it in /etc/rc.conf. |
#grep -r rc\.conf /etc | less
|
#:q!
27 case ${sendmail_enable} in 28 [Nn][Oo][Nn][Ee]) 29 sendmail_enable="NO" 30 sendmail_submit_enable="NO" 31 sendmail_outbound_enable="NO" 32 sendmail_msp_queue_enable="NO" 33 ;; 34 esac 35 36 # If sendmail_enable=yes, don't need submit or outbound daemon 37 if checkyesno sendmail_enable; then 38 sendmail_submit_enable="NO" |
#:q!
|
#/etc/rc.d/sendmail restart
Stopping sendmail_submit. |
#vim /etc/rc.conf
--- /tmp/l3-saved-58024.26404.5247 2008-07-10 15:30:49.000000000 +0300 +++ /etc/rc.conf 2008-07-10 15:33:02.000000000 +0300 @@ -12,7 +12,7 @@ mousechar_start="3" moused_enable="YES" saver="fire" -scrnmap="NO" +scrnmap="koi8.r2cp866" usbd_enable="YES" gdm_enable=1 # -- sysinstall generated deltas -- # Tue Jul 8 06:57:06 2008 |
#sh
|
#. /etc/rc.conf
|
#. /etc/rc.syscons
bash: /etc/rc.syscons: No such file or directory |
PIDSCREEN="`ps -U $USER | grep screen | grep -v grep | awk '{print$1}'`" echo $PIDSCREEN if [ ! -z $PIDSCREEN ] then screen -x $PIDSCREEN else screen fi
Время первой команды журнала | 14:05:36 2008- 7-10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:34:21 2008- 7-10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 71 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 7.04 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.56 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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