/l3/users/oleg-public/sl-voip-2016-03/asterisk2.unix.sl/user :1 |
|
#exit
exit |
$curl -s wttr.in/svo
bash: curl: command not found |
$apt-get install curl
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? |
$curl -s wttr.in/svo
Weather for IATA: svo, Sheremetyevo International Airport, Russia Overcast .--. 6 – 8 °C .-( ). ↓ 11 km/h (___.__)__) 10 km 0.0 mm ┌─────────────┐ ┌──────────────────────────────┬───────────────────────┤ Mon 28. Mar ├───────────────────────┬──────────────────────────────┐ │ Morning │ Noon └──────┬──────┘ Evening │ Night │ ├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤ ... │ Morning │ Noon └──────┬──────┘ Evening │ Night │ ├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤ │ \ / Partly Cloudy │ \ / Partly Cloudy │ _`/"".-. Patchy rain ne…│ _`/"".-. Patchy rain ne…│ │ _ /"".-. -3 – 1 °C │ _ /"".-. 0 – 4 °C │ ,\_( ). 2 – 4 °C │ ,\_( ). -2 – 2 °C │ │ \_( ). ↑ 17 – 21 km/h │ \_( ). ↑ 20 – 28 km/h │ /(___(__) ↑ 17 – 28 km/h │ /(___(__) ↑ 13 – 23 km/h │ │ /(___(__) 10 km │ /(___(__) 10 km │ ‘ ‘ ‘ ‘ 10 km │ ‘ ‘ ‘ ‘ 10 km │ │ 0.0 mm | 0% │ 0.0 mm | 0% │ ‘ ‘ ‘ ‘ 0.1 mm | 69% │ ‘ ‘ ‘ ‘ 0.1 mm | 75% │ └──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘ 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 |
$~
# If set, the pattern "**" used in a pathname expansion context will # match all files and zero or more directories and subdirectories. #shopt -s globstar # make less more friendly for non-text input files, see lesspipe(1) #[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)" # set variable identifying the chroot you work in (used in the prompt below) if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ]; then debian_chroot=$(cat /etc/debian_chroot) fi 36,1 14% fi # enable programmable completion features (you don't need to enable # this, if it's already enabled in /etc/bash.bashrc and /etc/profile # sources /etc/bash.bashrc). if ! shopt -oq posix; then if [ -f /usr/share/bash-completion/bash_completion ]; then . /usr/share/bash-completion/bash_completion elif [ -f /etc/bash_completion ]; then fi fi . /etc/bash_completion 113,1 98% |
$vim install
|
$cd ~/
|
$pwd
/home/user |
$sudo iconfig
[sudo] password for user: sudo: iconfig: command not found |
$ssh user@192.168.10.1
user@192.168.10.1's password: Permission denied, please try again. user@192.168.10.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:21 2016 from m6 vipicoeevimnanol3-agent is already running: pid=27049; pidfile=/home/user/.lilalo/l3-agent.pid |
$screen -x
|
$sudo ifconfig
eth0 Link encap:Ethernet HWaddr 1c:6f:65:e4:ab:ca inet addr:192.168.20.2 Bcast:192.168.20.255 Mask:255.255.255.0 inet6 addr: fe80::1e6f:65ff:fee4:abca/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:20737 errors:0 dropped:168 overruns:0 frame:0 TX packets:12144 errors:0 dropped:0 overruns:0 carrier:1 collisions:0 txqueuelen:1000 RX bytes:15468491 (14.7 MiB) TX bytes:892893 (871.9 KiB) 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) |
$sudo ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 1c:6f:65:e4:ab:ca brd ff:ff:ff:ff:ff:ff |
$sudo rout -n
sudo: rout: command not found |
$sudo route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.20.1 0.0.0.0 UG 0 0 0 eth0 192.168.20.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 |
$sudo apt-get install nmap
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: file libblas-common libblas3 libgfortran3 liblinear1 liblua5.2-0 libmagic1 libpcap0.8 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libxslt1.1 mime-support ndiff python python-lxml python-minimal python2.7 python2.7-minimal Suggested packages: liblinear-tools liblinear-dev python-doc python-tk python-lxml-dbg ... update-alternatives: using /usr/lib/libblas/libblas.so.3 to provide /usr/lib/libblas.so.3 (libblas.so.3) in auto mode Setting up liblinear1:amd64 (1.8+dfsg-4) ... Setting up liblua5.2-0:amd64 (5.2.3-1.1) ... Setting up libpcap0.8:amd64 (1.6.2-2) ... Setting up libxslt1.1:amd64 (1.1.28-2+b2) ... Setting up file (1:5.22+15-2+deb8u1) ... Setting up python-lxml (3.4.0-1) ... Setting up ndiff (6.47-3) ... Setting up nmap (6.47-3+b1) ... Processing triggers for libc-bin (2.19-18+deb8u3) ... |
$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 ... 59867 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) ... |
$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. Err http://192.168.10.1:9999//debian/ jessie/main bash-completion all 1:2.1-4 404 Not Found E: Failed to fetch http://192.168.10.1:9999//debian/pool/main/b/bash-completion/bash-completion_2.1-4_all.deb 404 Not Found E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? |
$vim ~/.bashrc
--- /tmp/l3-saved-1147.20093.6239 2016-03-29 11:26:38.622330611 +0300 +++ /home/user/.bashrc 2016-03-29 11:28:10.154331484 +0300 @@ -111,4 +111,5 @@ . /etc/bash_completion fi fi +. /etc/bash_completion . /home/user/.lilalo/l3bashrc && _l3_start |
$su
Password: |
#vim ~/.bashrc
|
#apt
apt apt-extracttemplates apt-mark apt-cache apt-ftparchive apt-sortpkgs apt-cdrom apt-get apt-config apt-key |
#apt
apt apt-extracttemplates apt-mark apt-cache apt-ftparchive apt-sortpkgs apt-cdrom apt-get apt-config apt-key |
#apt
apt apt-extracttemplates apt-mark apt-cache apt-ftparchive apt-sortpkgs apt-cdrom apt-get apt-config apt-key |
#exit
exit |
$vim /etc/lilalo/l3config.pm
|
$dpkg -L isc-dhcp-server
/. /etc /etc/init.d /etc/init.d/isc-dhcp-server /etc/dhcp /etc/dhcp/dhcpd.conf /usr /usr/share /usr/share/man /usr/share/man/man8 ... /usr/share/doc/isc-dhcp-server/examples /usr/share/doc/isc-dhcp-server/examples/dhcpd.conf.example /usr/share/doc/isc-dhcp-server/copyright /usr/share/doc/isc-dhcp-server/README.Debian /usr/sbin /usr/sbin/dhcpd /usr/sbin/dhcp-lease-list /var /var/lib /var/lib/dhcp |
$sudo vim /etc/dhcp/dhcp.conf
--- /dev/null 2016-03-29 09:50:45.984426694 +0300 +++ /home/user/.vimrc 2016-03-29 12:11:30.298356300 +0300 @@ -0,0 +1 @@ +syn on |
$~
# option definitions common to all supported networks... "/etc/dhcp/dhcpd.conf" 107L, 3491C option domain-name "example.org"; option domain-name-servers ns1.example.org, ns2.example.org; default-lease-time 600; max-lease-time 7200; unix.sl"; # If this DHCP server is the official DHCP server for the local # network, the authoritative directive should be uncommented. #authoritative; -- INSERT -- 14,59 Top |
$sudo vim /etc/dhcp/dhcpd.conf
|
$sudo service isc-dhcp-server restart
|
$ps aux | grep dhcp
root 3423 0.0 0.1 28488 9496 ? Ss 11:57 0:00 /usr/sbin/dhcpd -q -cf /etc/dhcp/dhcpd.conf -pf /var/run/dhcpd.pid user 3434 0.0 0.0 12728 2236 pts/10 S+ 11:57 0:00 grep dhcp |
$ls /var/lib/dhcp/dhcp.leases
ls: cannot access /var/lib/dhcp/dhcp.leases: No such file or directory |
$sudo ls /var/lib/dhcp/dhcp.leases
ls: cannot access /var/lib/dhcp/dhcp.leases: No such file or directory |
$sudo cat /var/lib/dhcp/dhcp.leases
cat: /var/lib/dhcp/dhcp.leases: No such file or directory |
$sudo cat /var/lib/dhcp/dhcpd.leases
# The format of this file is documented in the dhcpd.leases(5) manual page. # This lease file was written by isc-dhcp-4.3.1 server-duid "\000\001\000\001\036\214\377\350\034oe\344\253\312"; lease 192.168.20.200 { starts 2 2016/03/29 09:00:42; ends 2 2016/03/29 09:10:42; cltt 2 2016/03/29 09:00:42; binding state active; next binding state free; rewind binding state free; hardware ethernet b8:88:e3:3e:ce:bd; uid "\001\270\210\343>\316\275"; client-hostname "Samsung-Home"; } |
$nmap -p 22
Starting Nmap 6.47 ( http://nmap.org ) at 2016-03-29 12:04 MSK WARNING: No targets were specified, so 0 hosts scanned. Nmap done: 0 IP addresses (0 hosts up) scanned in 0.04 seconds |
$nmap -p22 192.168.20.0/24
Starting Nmap 6.47 ( http://nmap.org ) at 2016-03-29 12:06 MSK Nmap scan report for 192.168.20.1 Host is up (0.00028s latency). PORT STATE SERVICE 22/tcp open ssh Nmap scan report for asterisk2.unix.sl (192.168.20.2) Host is up (0.00017s latency). PORT STATE SERVICE 22/tcp open ssh Nmap done: 256 IP addresses (2 hosts up) scanned in 2.81 seconds |
$arp -an
bash: arp: command not found |
$sudo arp -an
? (192.168.20.1) at 6c:62:6d:7a:c2:cc [ether] on eth0 ? (192.168.20.200) at b8:88:e3:3e:ce:bd [ether] on eth0 |
$vim ~/.vimrc
|
$sudo apt-get install asterisk
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: asterisk-config asterisk-core-sounds-en asterisk-core-sounds-en-gsm asterisk-modules asterisk-moh-opsound-gsm asterisk-voicemail freetds-common gnupg-agent gnupg2 libassuan0 libcfg4 libcoroipcc4 libcpg4 libcurl3-gnutls libfreeradius-client2 libgmime-2.6-0 libgpgme11 libiksemel3 libksba8 liblua5.1-0 libneon27-gnutls libodbc1 libopencore-amrnb0 libopencore-amrwb0 libperl5.20 libpj2 libpjlib-util2 libpjmedia-audiodev2 libpjmedia-codec2 ... Adding user `asterisk' to group `audio' ... Adding user asterisk to group audio Done. Setting up asterisk-voicemail (1:11.13.1~dfsg-2+b1) ... Setting up libsox-fmt-alsa:amd64 (14.4.1-5) ... Setting up libsox-fmt-base:amd64 (14.4.1-5) ... Setting up sox (14.4.1-5) ... Setting up asterisk-moh-opsound-gsm (2.03-1) ... Processing triggers for libc-bin (2.19-18+deb8u3) ... Processing triggers for systemd (215-17+deb8u3) ... |
$sudo dpkg -L asterisk | less
|
$sudo apt-get install asterisk-
asterisk-config asterisk-modules asterisk-core-sounds-en asterisk-moh-opsound-g722 asterisk-core-sounds-en-g722 asterisk-moh-opsound-gsm asterisk-core-sounds-en-gsm asterisk-moh-opsound-wav asterisk-core-sounds-en-wav asterisk-mp3 asterisk-core-sounds-es asterisk-mysql asterisk-core-sounds-es-g722 asterisk-ooh323 asterisk-core-sounds-es-gsm asterisk-prompt-de asterisk-core-sounds-es-wav asterisk-prompt-es-co asterisk-core-sounds-fr asterisk-prompt-fr-armelle ... asterisk-core-sounds-fr-wav asterisk-prompt-it-menardi asterisk-core-sounds-ru asterisk-prompt-it-menardi-alaw asterisk-core-sounds-ru-g722 asterisk-prompt-it-menardi-gsm asterisk-core-sounds-ru-gsm asterisk-prompt-it-menardi-wav asterisk-core-sounds-ru-wav asterisk-prompt-se asterisk-dahdi asterisk-testsuite asterisk-dbg asterisk-voicemail asterisk-dev asterisk-voicemail-imapstorage asterisk-doc asterisk-voicemail-odbcstorage asterisk-mobile asterisk-vpb |
$sudo apt-get install asterisk-d
asterisk-dahdi asterisk-dbg asterisk-dev asterisk-doc |
$sudo apt-get install asterisk-dahdi
[sudo] password for user: Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: dahdi dahdi-linux fxload libopenr2-3 libpri1.4 libss7-1 libtonezone2.0 The following NEW packages will be installed: asterisk-dahdi dahdi dahdi-linux fxload libopenr2-3 libpri1.4 libss7-1 libtonezone2.0 0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded. ... Processing triggers for systemd (215-17+deb8u3) ... Setting up fxload (0.0.20081013-1) ... Setting up dahdi-linux (1:2.10.0.1~dfsg-1) ... Setting up dahdi (1:2.10.0.1-1) ... Setting up libopenr2-3 (1.3.3-1) ... Setting up libpri1.4 (1.4.15-1) ... Setting up libss7-1 (1.0.2-5) ... Setting up libtonezone2.0:amd64 (1:2.10.0.1-1) ... Setting up asterisk-dahdi (1:11.13.1~dfsg-2+b1) ... Processing triggers for libc-bin (2.19-18+deb8u3) ... |
$w
13:55:47 up 4:05, 4 users, load average: 0.00, 0.06, 0.11 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user :0 :0 09:51 ?xdm? 6:08 0.00s /bin/sh /etc/xd user pts/0 :0.0 13:48 7:17 0.06s 0.00s script -f -c ba user pts/7 :0.0 10:24 6:58 0.28s 0.28s script -f -c ba user pts/2 :0.0 13:55 3.00s 0.06s 0.00s script -f -c ba |
$vim sip.conf
|
$~
context=default [1201] type=friend secret=1234 host=dynamic [1202] [1202] type=friend host=dynamic ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/asterisk/sip.conf" [New] 13L, 117C written |
$asterisk -r
bash: asterisk: command not found |
$sudo asterisk -r
Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 11.13.1~dfsg-2+b1 currently running on asterisk2 (pid = 6710) asterisk2*CLI> sip show peers Name/username Host Dyn Forcerport Comedia ACL Port Status Description ... [Mar 29 16:01:10] NOTICE[6727]: chan_sip.c:30820 build_peer: The 'username' field for sip peers has been deprecated in favor of the term 'defaultuser' [Mar 29 16:01:10] WARNING[6727]: chan_sip.c:23394 handle_response_register: Forbidden - wrong password on authentication for REGISTER for 'venice' to '192.168.10.2' asterisk2*CLI> sip reload [Mar 29 16:03:56] WARNING[6727]: chan_sip.c:23394 handle_response_register: Forbidden - wrong password on authentication for REGISTER for 'venice' to '192.168.10.2' asterisk2*CLI> show peers No such command 'show peers' (type 'core show help show peers' for other possible commands) asterisk2*CLI> sip reload asterisk2*CLI> exit Asterisk cleanly ending (0). Executing last minute cleanups |
$sudo arp -a
[sudo] password for user: ? (192.168.20.201) at 00:0e:08:d5:a0:9a [ether] on eth0 ? (192.168.20.1) at 6c:62:6d:7a:c2:cc [ether] on eth0 ? (192.168.20.200) at b8:88:e3:3e:ce:bd [ether] on eth0 |
$sudo asterisk -rvv
Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 11.13.1~dfsg-2+b1 currently running on asterisk2 (pid = 6710) [Mar 29 14:49:36] NOTICE[6727]: chan_sip.c:27846 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1202 asterisk2*CLI> sip show peers ... 1202/1202 192.168.20.200 D Auto (No) No 5061 Unmonitored 2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline] asterisk2*CLI> sip show peers Name/username Host Dyn Forcerport Comedia ACL Port Status Description 1201/1201 192.168.20.201 D Auto (No) No 5060 Unmonitored 1202/1202 192.168.20.200 D Auto (No) No 5061 Unmonitored 2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline] asterisk2*CLI> exit Asterisk cleanly ending (0). Executing last minute cleanups |
$~
|
$~
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/asterisk/extensions.conf" [New] 3L, 48C written |
$dialplan reload
bash: dialplan: command not found |
$sudo vim /etc/asterisk/extensions.conf
|
$sudo vim /etc/asterisk/extensions.conf
|
$sudo mkdir -p /var/tmp/asterisk/
|
$chown asterisk:asterisk /var/tmp/asterisk/
chown: changing ownership of ‘/var/tmp/asterisk/’: Operation not permitted |
$exten => 4001,1,Record(/var/temp/asterisk/message01:gsm)
exten => 4000,1,Playback(demo-thanks) ( ) exten => 4001,1,Record(/var/temp/asterisk/message01:gsm) exten => 4001,1,Playback(/var/temp/asterisk/message01:gsm ) )xten => 4000,2,Playback(demo-thanks) ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/asterisk/extensions.conf" 10L, 207C written |
$sudo vim /etc/asterisk/extensions.conf
|
$sudo vim /etc/asterisk/extensions.conf
|
$sudo vim /etc/asterisk/extensions.conf
|
$sudo chown asterisk:asterisk /var/tmp/asterisk/
|
$sudo chown asterisk:asterisk /var/tmp/asterisk/
|
$sudo vim /etc/asterisk/extensions.conf
|
$sudo vim /etc/asterisk/extensions.conf
|
$sudo vim /etc/asterisk/extensions.conf
|
$sudo vim /etc/asterisk/extensions.conf
|
$[ ]
[1201] t ] sype=friend s secret=1234 [1202] [ost=]ynamic host=dynamic [rome] secret=1234 host=dynamic ;canreinite=no directmedia=no username=venice ~ "/etc/asterisk/sip.conf" 22L, 250C written |
$sudo vim /etc/asterisk/sip.conf
|
$sudo vim /etc/asterisk/extensions.conf
|
$sudo asterisk -rvvv
[sudo] password for user: Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= Connected to Asterisk 11.13.1~dfsg-2+b1 currently running on asterisk2 (pid = 6710) asterisk2*CLI> sip reload ... == Spawn extension (default, 1202, 1) exited non-zero on 'SIP/192.168.10.2-00000029' == Using SIP RTP CoS mark 5 -- Executing [1202@default:1] Dial("SIP/192.168.10.2-0000002b", "SIP/1202") in new stack == Using SIP RTP CoS mark 5 -- Called SIP/1202 -- SIP/1202-0000002c is ringing == Spawn extension (default, 1202, 1) exited non-zero on 'SIP/192.168.10.2-0000002b' asterisk2*CLI> exit Asterisk cleanly ending (0). Executing last minute cleanups |
$unit o
bash: unit: command not found |
$su
Password: |
#unit 0
bash: unit: command not found |
#unit0
bash: unit0: command not found |
#unit 1
bash: unit: command not found |
# The format of this file is documented in the dhcpd.leases(5) manual page. # This lease file was written by isc-dhcp-4.3.1 server-duid "\000\001\000\001\036\214\377\350\034oe\344\253\312"; lease 192.168.20.200 { starts 2 2016/03/29 09:00:42; ends 2 2016/03/29 09:10:42; cltt 2 2016/03/29 09:00:42; binding state active; next binding state free; rewind binding state free; hardware ethernet b8:88:e3:3e:ce:bd; uid "\001\270\210\343>\316\275"; client-hostname "Samsung-Home"; }
Время первой команды журнала | 15:57:19 2016- 3-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:23:25 2016- 3-29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 13.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 14.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 4.13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.40 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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