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

Содержание

Журнал

Понедельник (03/28/16)

/dev/pts/1
15:55:29
$cd /tmp

15:57:44
$ls -l ~/.lilalo/
total 36
-rw-r--r-- 1 user user 1186 Mar 28 16:48 192823188153922579-1459172885.info
-rw-r--r-- 1 user user  179 Mar 28 16:48 192823188153922579-1459172885.script
-rw-r--r-- 1 user user 1182 Mar 28 16:54 20708116691977420590-1459173236.info
-rw-r--r-- 1 user user  180 Mar 28 16:54 20708116691977420590-1459173236.script
-rw-r--r-- 1 user user  505 Mar 28 16:57 23038282052230815552-1459173329.info
-rw-r--r-- 1 user user  339 Mar 28 16:57 23038282052230815552-1459173329.script
-rw-r--r-- 1 user root 7857 Mar 28 16:32 l3bashrc
-rwxr-xr-x 1 user root  234 Mar 28 16:32 l3prompt
15:57:58
$sudo apt-get install curl
[sudo] password for user:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libcurl3 libldap-2.4-2 libsasl2-2 libsasl2-modules libsasl2-modules-db
Suggested packages:
  libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql
  libsasl2-modules-gssapi-mit libsasl2-modules-gssapi-heimdal
The following NEW packages will be installed:
...
Preparing to unpack .../libsasl2-modules_2.1.26.dfsg1-13+deb8u1_amd64.deb ...
Unpacking libsasl2-modules:amd64 (2.1.26.dfsg1-13+deb8u1) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up libsasl2-modules-db:amd64 (2.1.26.dfsg1-13+deb8u1) ...
Setting up libsasl2-2:amd64 (2.1.26.dfsg1-13+deb8u1) ...
Setting up libldap-2.4-2:amd64 (2.4.40+dfsg-1+deb8u2) ...
Setting up libcurl3:amd64 (7.38.0-4+deb8u3) ...
Setting up curl (7.38.0-4+deb8u3) ...
Setting up libsasl2-modules:amd64 (2.1.26.dfsg1-13+deb8u1) ...
Processing triggers for libc-bin (2.19-18+deb8u3) ...
прошло 13 минут
16:11:07
$curl wttr.in/bnc
Weather for IATA: bnc, Beni Airport, Democratic Republic of Congo
     \   /     Sunny
      .-.      34 – 35 °C
   ― (   ) ―   ← 10 km/h
      `-’      10 km
     /   \     0.0 mm
                                                       ┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Mon 28. Mar ├───────────────────────┬──────────────────────────────┐
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
...
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│     \   /     Sunny          │     \   /     Sunny          │     \   /     Sunny          │     \   /     Clear          │
│      .-.      32 – 34 °C     │      .-.      34 °C          │      .-.      31 – 32 °C     │      .-.      25 – 28 °C     │
│   ― (   ) ―   ↖ 2 – 3 km/h   │   ― (   ) ―   ↙ 5 – 6 km/h   │   ― (   ) ―   ↙ 8 – 12 km/h  │   ― (   ) ―   ↖ 5 – 10 km/h  │
│      `-’      10 km          │      `-’      10 km          │      `-’      10 km          │      `-’      10 km          │
│     /   \     0.0 mm | 2%    │     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
Check new Feature: wttr.in/Moon or wttr.in/Moon@2016-Mar-23 to see the phase of the Moon
Follow @igor_chubin for wttr.in updates
16:11:29
$curl wttr.in
Weather for City: Minsk, Belarus
               Overcast
      .--.     10 – 11 °C
   .-(    ).   ↓ 7 km/h
  (___.__)__)  10 km
               0.0 mm
                                                       ┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Mon 28. Mar ├───────────────────────┬──────────────────────────────┐
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
...
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│               Overcast       │  _`/"".-.     Patchy rain ne…│    \  /       Partly Cloudy  │      .-.      Light rain     │
│      .--.     2 – 5 °C       │   ,\_(   ).   5 – 8 °C       │  _ /"".-.     7 – 9 °C       │     (   ).    1 – 5 °C       │
│   .-(    ).   ↗ 18 – 23 km/h │    /(___(__)  ↗ 18 – 21 km/h │    \_(   ).   ↗ 11 – 14 km/h │    (___(__)   ↑ 16 – 25 km/h │
│  (___.__)__)  10 km          │      ‘ ‘ ‘ ‘  10 km          │    /(___(__)  10 km          │     ‘ ‘ ‘ ‘   9 km           │
│               0.0 mm | 5%    │     ‘ ‘ ‘ ‘   0.1 mm | 78%   │               0.0 mm | 15%   │    ‘ ‘ ‘ ‘    1.7 mm | 74%   │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
Check new Feature: wttr.in/Moon or wttr.in/Moon@2016-Mar-23 to see the phase of the Moon
Follow @igor_chubin for wttr.in updates
16:14:23
$curl wttr.in/barcelona
Weather for City: Barcelona, Spain
               Overcast
      .--.     17 °C
   .-(    ).   ↗ 41 km/h
  (___.__)__)  10 km
               0.0 mm
                                                       ┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Mon 28. Mar ├───────────────────────┬──────────────────────────────┐
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
...
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│     \   /     Sunny          │     \   /     Sunny          │     \   /     Sunny          │               Cloudy         │
│      .-.      21 °C          │      .-.      21 °C          │      .-.      16 °C          │      .--.     14 °C          │
│   ― (   ) ―   ↑ 5 km/h       │   ― (   ) ―   ↑ 11 – 13 km/h │   ― (   ) ―   ← 6 – 14 km/h  │   .-(    ).   ↙ 12 – 24 km/h │
│      `-’      10 km          │      `-’      10 km          │      `-’      10 km          │  (___.__)__)  10 km          │
│     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │               0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
Check new Feature: wttr.in/Moon or wttr.in/Moon@2016-Mar-23 to see the phase of the Moon
Follow @igor_chubin for wttr.in updates
16:16:26
$curl wttr.in/alicante
Weather for City: Alicante, Philippines
     \   /     Clear
      .-.      31 – 35 °C
   ― (   ) ―   ↓ 14 km/h
      `-’      10 km
     /   \     0.0 mm
                                                       ┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Mon 28. Mar ├───────────────────────┬──────────────────────────────┐
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
...
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│    \  /       Partly Cloudy  │    \  /       Partly Cloudy  │     \   /     Sunny          │     \   /     Clear          │
│  _ /"".-.     29 – 33 °C     │  _ /"".-.     33 – 40 °C     │      .-.      33 – 42 °C     │      .-.      27 – 30 °C     │
│    \_(   ).   ↙ 21 – 24 km/h │    \_(   ).   ↙ 22 – 26 km/h │   ― (   ) ―   ↙ 19 – 22 km/h │   ― (   ) ―   ↙ 13 – 23 km/h │
│    /(___(__)  10 km          │    /(___(__)  10 km          │      `-’      10 km          │      `-’      10 km          │
│               0.0 mm | 0%    │               0.0 mm | 0%    │     /   \     0.0 mm | 0%    │     /   \     0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
Check new Feature: wttr.in/Moon or wttr.in/Moon@2016-Mar-23 to see the phase of the Moon
Follow @igor_chubin for wttr.in updates

Вторник (03/29/16)

/dev/pts/0
09:24:58
$ssh user@192.168.60.1
user@192.168.60.1's password:
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
You have mail.
Last login: Tue Mar 29 10:25:12 2016 from m1
vipicoeevimnanol3-agent is already running: pid=27049; pidfile=/home/user/.lilalo/l3-agent.pid
09:25:21
$screen -x
прошло 50 минут
/dev/pts/2
10:16:18
$sudo ifconfig
[sudo] password for user:
eth0      Link encap:Ethernet  HWaddr 6c:62:6d:7a:c4:bb
          inet addr:192.168.60.2  Bcast:192.168.60.255  Mask:255.255.255.0
          inet6 addr: fe80::6e62:6dff:fe7a:c4bb/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:13295 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7684 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:4733857 (4.5 MiB)  TX bytes:544461 (531.7 KiB)
          Interrupt:19 Memory:f0400000-f0420000
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
10:16:34
$sudo route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.60.1    0.0.0.0         UG    0      0        0 eth0
192.168.60.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
10:17:09
$sudo arp -a
? (192.168.60.1) at 6c:62:6d:7a:c2:cc [ether] on eth0
10:17:44
$sudo arp -an
? (192.168.60.1) at 6c:62:6d:7a:c2:cc [ether] on eth0
10:18:02
$sudo apt-get isc-dhcp-server
E: Invalid operation isc-dhcp-server
10:21:52
$sudo apt-get install isc-dhcp-server
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  isc-dhcp-server-ldap
The following NEW packages will be installed:
  isc-dhcp-server
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 381 kB of archives.
After this operation, 864 kB of additional disk space will be used.
...
(Reading database ... 58633 files and directories currently installed.)
Preparing to unpack .../isc-dhcp-server_4.3.1-6+deb8u2_amd64.deb ...
Unpacking isc-dhcp-server (4.3.1-6+deb8u2) ...
Processing triggers for systemd (215-17+deb8u3) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up isc-dhcp-server (4.3.1-6+deb8u2) ...
Generating /etc/default/isc-dhcp-server...
Job for isc-dhcp-server.service failed. See 'systemctl status isc-dhcp-server.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript isc-dhcp-server, action "start" failed.
Processing triggers for systemd (215-17+deb8u3) ...
10:22:13
$sudo apt-get search bash-compli*
E: Invalid operation search
10:23:41
$sudo apt-cashe search bash-compli*
sudo: apt-cashe: command not found
10:23:54
$sudo apt-get install bash-complition
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package bash-complition
10:24:22
$sudo apt-get install bash-completion
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  bash-completion
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 182 kB of archives.
After this operation, 951 kB of additional disk space will be used.
Get:1 http://192.168.60.1:9999/debian/ jessie/main bash-completion all 1:2.1-4 [182 kB]
Fetched 182 kB in 0s (8,132 kB/s)
Selecting previously unselected package bash-completion.
(Reading database ... 58647 files and directories currently installed.)
Preparing to unpack .../bash-completion_1%3a2.1-4_all.deb ...
Unpacking bash-completion (1:2.1-4) ...
Processing triggers for man-db (2.7.0.2-5) ...
Setting up bash-completion (1:2.1-4) ...
10:24:43
$apt-update
bash: apt-update: command not found
10:26:22
$sudo apt-get update
Get:1 http://security.debian.org jessie/updates InRelease [63.1 kB]
Get:2 http://security.debian.org jessie/updates/main Sources [123 kB]
Get:3 http://security.debian.org jessie/updates/main amd64 Packages [222 kB]
Get:4 http://security.debian.org jessie/updates/main Translation-en [122 kB]
Ign http://192.168.60.1:9999 jessie InRelease
Get:5 http://192.168.60.1:9999 jessie-updates InRelease [142 kB]
Hit http://192.168.60.1:9999 jessie Release.gpg
Hit http://192.168.60.1:9999 jessie-updates/main Sources
Get:6 http://192.168.60.1:9999 jessie-updates/main amd64 Packages/DiffIndex [1,504 B]
Get:7 http://192.168.60.1:9999 jessie-updates/main Translation-en/DiffIndex [736 B]
Hit http://192.168.60.1:9999 jessie Release
Hit http://192.168.60.1:9999 jessie/main Sources
Hit http://192.168.60.1:9999 jessie/main amd64 Packages
Hit http://192.168.60.1:9999 jessie/main Translation-en
Fetched 675 kB in 8s (75.8 kB/s)
Reading package lists... Done
10:26:51
$sudo apt-get
.bash_history         Downloads/            .profile
.bash_logout          .gstreamer-0.10/      Public/
.bash_profile         .ICEauthority         .ssh/
.bashrc               install               Templates/
.cache/               .l3rc                 Videos/
.config/              .lilalo/              .viminfo
.dbus/                .local/               .Xauthority
Desktop/              .mozilla/             .xsession-errors
.dmrc                 Music/                .xsession-errors.old
Documents/            Pictures/
10:26:51
$sudo vim ~/.bashrc
10:28:41
#ex
ex                          exo-open
exec                        exo-preferred-applications
exifautotran                expand
exit                        expiry
exo-csource                 export
exo-desktop-item-edit       expr
10:28:41
#exexit
bash: exexit: command not found
10:29:00
#exit
exit
10:29:05
$su
Password:
10:29:28
#vim ~/.bashrc
10:30:35
#vim ~/.bashrc
10:30:58
#exit
exit
There are stopped jobs.
10:31:07
#exit
# ~/.bashrc: executed by bash(1) for non-login shells.
# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
~
Vim: Caught deadly signal HUP                                 19,18         All
...
# alias l='ls $LS_OPTIONS -lA'
Vim: Finished.
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
:i
. /root/.lilalo/l3bashrc && _l3_start
~
10:31:25
$su
Password:
/dev/pts/3
10:31:25
$su
Password:
/dev/pts/2
10:31:59
#vim /etc/lilalo/l3config.pm
/dev/pts/3
10:31:59
#vim /etc/lilalo/l3config.pm
/dev/pts/2
10:34:54
#i3-agent
bash: i3-agent: command not found
/dev/pts/3
10:34:54
#i3-agent
bash: i3-agent: command not found
/dev/pts/2
10:35:11
#l3-agent

/dev/pts/3
10:35:11
#l3-agent

/dev/pts/2
10:35:19
#exit
exit
/dev/pts/3
10:35:19
#exit
exit
/dev/pts/2
10:35:40
$sudo l3-agent
[sudo] password for user:
l3-agent is already running: pid=2620; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/3
10:35:40
$sudo l3-agent
[sudo] password for user:
l3-agent is already running: pid=2620; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/2
10:36:03
$sudo l3-agent
l3-agent is already running: pid=2620; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/3
10:36:03
$sudo l3-agent
l3-agent is already running: pid=2620; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/2
10:38:31
$l3-agent

/dev/pts/3
10:38:31
$l3-agent

/dev/pts/2
10:39:00
$cat /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 NETINST Binary-1 20160123-18:59]/ jessie main
#deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 NETINST Binary-1 20160123-18:59]/ jessie main
deb http://192.168.60.1:9999/debian/ jessie main
deb-src http://192.168.60.1:9999/debian/ jessie main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://192.168.60.1:9999/debian/ jessie-updates main
deb-src http://192.168.60.1:9999/debian/ jessie-updates main
/dev/pts/3
10:39:00
$cat /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 NETINST Binary-1 20160123-18:59]/ jessie main
#deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 NETINST Binary-1 20160123-18:59]/ jessie main
deb http://192.168.60.1:9999/debian/ jessie main
deb-src http://192.168.60.1:9999/debian/ jessie main
deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main
# jessie-updates, previously known as 'volatile'
deb http://192.168.60.1:9999/debian/ jessie-updates main
deb-src http://192.168.60.1:9999/debian/ jessie-updates main
/dev/pts/2
10:39:28
$dpkg -L isc-dhcp-server | grep /etc
/etc
/etc/init.d
/etc/init.d/isc-dhcp-server
/etc/dhcp
/etc/dhcp/dhcpd.conf
/dev/pts/3
10:39:28
$dpkg -L isc-dhcp-server | grep /etc
/etc
/etc/init.d
/etc/init.d/isc-dhcp-server
/etc/dhcp
/etc/dhcp/dhcpd.conf
/dev/pts/2
10:40:48
$sudo vim /etc/dhcp/dhcpd.conf
/dev/pts/3
10:40:48
$sudo vim /etc/dhcp/dhcpd.conf
/dev/pts/2
10:42:58
$sudo vim /etc/dhcp/dhcpd.conf
/dev/pts/3
10:42:58
$sudo vim /etc/dhcp/dhcpd.conf
/dev/pts/2
10:43:07
$sudo vim /etc/dhcp/dhcpd.conf
/dev/pts/3
10:43:07
$sudo vim /etc/dhcp/dhcpd.conf
прошло 11 минут
/dev/pts/2
10:54:53
$sudo vim /etc/dhcp/dhcpd.conf
/dev/pts/3
10:54:53
$sudo vim /etc/dhcp/dhcpd.conf
/dev/pts/2
10:56:12
$su
Password:
/dev/pts/3
10:56:12
$su
Password:
10:56:27
#service isc-dhcp-server restart
Job for isc-dhcp-server.service failed. See 'systemctl status isc-dhcp-server.service' and 'journalctl -xn' for details.
/dev/pts/2
10:56:27
#service isc-dhcp-server restart
Job for isc-dhcp-server.service failed. See 'systemctl status isc-dhcp-server.service' and 'journalctl -xn' for details.
10:56:44
#service isc-dhcp-server
Usage: /etc/init.d/isc-dhcp-server {start|stop|restart|force-reload|status}
/dev/pts/3
10:56:44
#service isc-dhcp-server
Usage: /etc/init.d/isc-dhcp-server {start|stop|restart|force-reload|status}
/dev/pts/2
10:56:51
#isc-dhcp-server
bash: isc-dhcp-server: command not found
/dev/pts/3
10:56:51
#isc-dhcp-server
bash: isc-dhcp-server: command not found
/dev/pts/2
10:56:56
#bash isc-dhcp-server
bash: isc-dhcp-server: No such file or directory
/dev/pts/3
10:56:56
#bash isc-dhcp-server
bash: isc-dhcp-server: No such file or directory
/dev/pts/2
10:57:03
#service isc-dhcp-server start
Job for isc-dhcp-server.service failed. See 'systemctl status isc-dhcp-server.service' and 'journalctl -xn' for details.
/dev/pts/3
10:57:03
#service isc-dhcp-server start
Job for isc-dhcp-server.service failed. See 'systemctl status isc-dhcp-server.service' and 'journalctl -xn' for details.
10:57:24
#exit
exit
/dev/pts/2
10:57:24
#exit
exit
10:58:05
$sudo vim /etc/dhcp/dhcpd.conf
/dev/pts/3
10:58:05
$sudo vim /etc/dhcp/dhcpd.conf
/dev/pts/2
11:01:12
$sudo vim /etc/dhcp/dhcpd.conf
/dev/pts/3
11:01:12
$sudo vim /etc/dhcp/dhcpd.conf
/dev/pts/2
11:01:42
$cat /etc/dhcp/dhcp.leases
cat: /etc/dhcp/dhcp.leases: No such file or directory
/dev/pts/3
11:01:42
$cat /etc/dhcp/dhcp.leases
cat: /etc/dhcp/dhcp.leases: No such file or directory
/dev/pts/2
11:02:17
$cat /etc/dhcp/dhcpd.leases
cat: /etc/dhcp/dhcpd.leases: No such file or directory
/dev/pts/3
11:02:17
$cat /etc/dhcp/dhcpd.leases
cat: /etc/dhcp/dhcpd.leases: No such file or directory
/dev/pts/2
11:02:52
$cd /etc/dhcp/

/dev/pts/3
11:02:52
$cd /etc/dhcp/

/dev/pts/2
11:03:08
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/3
11:03:08
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/2
11:03:13
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/3
11:03:13
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/2
11:03:32
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/3
11:03:32
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/2
11:03:34
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/3
11:03:34
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/2
11:03:49
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/3
11:03:49
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/2
11:03:50
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/3
11:03:50
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/2
11:04:08
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/3
11:04:08
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/2
11:04:33
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/3
11:04:33
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf
/dev/pts/2
11:04:34
$ls -l
total 16
-rw-r--r-- 1 root root 1797 Dec 15  2014 dhclient.conf
drwxr-xr-x 2 root root 4096 Mar 28 15:27 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 Mar 28 17:07 dhclient-exit-hooks.d
-rw-r--r-- 1 root root 3362 Mar 29 12:01 dhcpd.conf

Файлы

  • /etc/apt/sources.list
  • /etc/apt/sources.list
    >
    #
    # deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 NETINST Binary-1 20160123-18:59]/ jessie main
    #deb cdrom:[Debian GNU/Linux 8.3.0 _Jessie_ - Official amd64 NETINST Binary-1 20160123-18:59]/ jessie main
    deb http://192.168.60.1:9999/debian/ jessie main
    deb-src http://192.168.60.1:9999/debian/ jessie main
    deb http://security.debian.org/ jessie/updates main
    deb-src http://security.debian.org/ jessie/updates main
    # jessie-updates, previously known as 'volatile'
    deb http://192.168.60.1:9999/debian/ jessie-updates main
    deb-src http://192.168.60.1:9999/debian/ jessie-updates main
    

    Статистика

    Время первой команды журнала15:55:29 2016- 3-28
    Время последней команды журнала11:04:34 2016- 3-29
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %20.00
    Процент синтаксически неверно набранных команд, % 8.00
    Суммарное время работы с терминалом *, час 1.16
    Количество командных строк в единицу времени, команда/мин 1.44
    Частота использования команд
    sudo30|======================| 22.73%
    ls18|=============| 13.64%
    vim17|============| 12.88%
    l3-agent8|======| 6.06%
    apt-get8|======| 6.06%
    exit7|=====| 5.30%
    service6|====| 4.55%
    cat6|====| 4.55%
    su5|===| 3.79%
    curl4|===| 3.03%
    cd3|==| 2.27%
    dpkg2|=| 1.52%
    isc-dhcp-server2|=| 1.52%
    bash2|=| 1.52%
    grep2|=| 1.52%
    i3-agent2|=| 1.52%
    arp2|=| 1.52%
    ifconfig1|| 0.76%
    screen1|| 0.76%
    apt-update1|| 0.76%
    route1|| 0.76%
    ex1|| 0.76%
    apt-cashe1|| 0.76%
    exexit1|| 0.76%
    ssh1|| 0.76%
    ____
    *) Интервалы неактивности длительностью 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. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

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

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$