Журнал лабораторных работ

Содержание

Журнал

Четверг (12/15/11)

/dev/pts/0
07:04:30
#vim /etc/hosts
07:04:30
#vim /etc/hosts
07:04:30
#vim /etc/hosts
--- /tmp/l3-saved-1496.5891.31164	2011-12-15 08:04:38.000000000 +0200
+++ /etc/hosts	2011-12-15 08:04:55.000000000 +0200
@@ -1,2 +1,2 @@
 127.0.0.1 localhost.localdomain localhost
-192.168.16.4 debian4.net.nt debian4
+192.168.16.4 vilen.net.nt vilen
07:04:55
#ls
install
07:04:57
#hostname
debian4
07:05:02
#reboot

/dev/pts/0
07:06:33
#hostname
debian4
07:06:39
#hostname -h
Usage: hostname [-v] [-b] {hostname|-F file}         set host name (from file)
       hostname [-v] [-d|-f|-s|-a|-i|-y|-A|-I]             display formatted name
       hostname [-v]                                 display host name
       {yp,nis,}domainname [-v] {nisdomain|-F file}  set NIS domain name (from file)
       {yp,nis,}domainname [-v]                      display NIS domain name
       dnsdomainname [-v]                            display dns domain name
       hostname -V|--version|-h|--help               print info and exit
Program name:
       {yp,nis,}domainname=hostname -y
       dnsdomainname=hostname -d
...
    -d, --domain           DNS domain name
    -y, --yp, --nis        NIS/YP domain name
    -b, --boot             set default hostname if none available
    -F, --file             read host name or NIS domain name from given file
Description:
   This command can get or set the host name or the NIS domain name. You can
   also get the DNS domain or the FQDN (fully qualified domain name).
   Unless you are using bind or NIS for host lookups you can change the
   FQDN (Fully Qualified Domain Name) and the DNS domain name (which is
   part of the FQDN) in the /etc/hosts file.
07:06:43
#hostname -f
hostname: Name or service not known
07:06:45
#vim /etc/hosts
07:06:56
#~
host.conf    hostname     hosts        hosts.allow  hosts.deny
07:06:56
#vim /etc/host
07:06:56
#vim /etc/host
07:06:56
#vim /etc/hostname
--- /tmp/l3-saved-1251.21039.16345	2011-12-15 08:07:02.000000000 +0200
+++ /etc/hostname	2011-12-15 08:07:09.000000000 +0200
@@ -1 +1 @@
-debian4
+vilen
07:07:09
#vim /etc/host
07:07:09
#vim /etc/host.conf
07:07:22
#~
hostname: Name or service not known
07:07:34
#reboot

/dev/pts/0
07:11:12
#hostname
vilen
07:11:15
#hostname -f
vilen.net.nt

Статистика

Время первой команды журнала07:04:30 2011-12-15
Время последней команды журнала07:11:15 2011-12-15
Количество командных строк в журнале20
Процент команд с ненулевым кодом завершения, %15.00
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.11
Количество командных строк в единицу времени, команда/мин 2.96
Частота использования команд
vim9|=============================================| 45.00%
hostname6|==============================| 30.00%
reboot2|==========| 10.00%
~2|==========| 10.00%
ls1|=====| 5.00%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ 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
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная ин