/l3/users/27-07-2009/nt-lnet/debian7.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 |
|
$nc 192.168.16.7 65533
|
$date
Птн Июл 31 21:21:43 EEST 2009 |
$nc 192.168.16.7 65533
|
$sudo less /var/log/debug
|
$sudo invoke-rc.d xinetd stop
[user@debian7:~]$ sudo netstat -lnp | less Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 1 214/Xvnc tcp 0 0 0.0.0.0:65533 0.0.0.0:* LISTEN 3 412/xinetd tcp6 0 0 :::22 :::* LISTEN 1 188/sshd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Pat h unix 2 [ ACC ] STREAM LISTENING 3402 1203/gdm / tmp/.gdm_socket unix 2 [ ACC ] STREAM LISTENING 3479 1214/Xvnc / tmp/.X11-unix/X0 unix 2 [ ACC ] STREAM LISTENING 3556 1286/ssh-agent / tmp/ssh-IxlMwe1249/agent.1249 Stopping internet superserver: xinetd. |
$sudo invoke-rc.d xinetd start
[user@debian7:~]$ sudo netstat -lnp | less ...skipping... Active Internet connections (only servers) Foreign Address State Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name 0.0.0.0:5900 0.0.0.0:* LISTEN 1 tcp 0 0 0.0.0.0:5900 0.0.0.0:* LISTEN 1 214/Xvnc :::22 :::* LISTEN 1 tcp6 0 0 :::22 :::* LISTEN 1 188/sshd sockets (only servers) Active UNIX domain sockets (only servers) I-Node PID/Program name Pat ... unix 2 [ ACC ] STREAM LISTENING 3556 1286/ssh-agent / tmp/ssh-IxlMwe1249/agent.1249 ~ ~ ~ ~ ~ ~ ~ Starting internet superserver: xinetd. |
$sudo netstat -lnp | less
|
$nc 192.168.16.7 65533
|
$ls -lt /var/log |
итого 1460 -rw-r----- 1 root adm 98189 2009-07-31 21:22 auth.log -rw-r----- 1 root adm 12136 2009-07-31 21:22 daemon.log -rw-r----- 1 root adm 11543 2009-07-31 21:22 debug -rw-r----- 1 root adm 87740 2009-07-31 21:22 syslog -rw-r----- 1 root adm 94790 2009-07-31 21:21 messages -rw-r----- 1 root adm 160812 2009-07-31 21:15 dpkg.log -rw-rw-r-- 1 root utmp 351860 2009-07-31 21:03 lastlog -rw-rw-r-- 1 root utmp 231552 2009-07-31 21:03 wtmp -rw-r----- 1 root adm 89041 2009-07-31 21:02 kern.log |
$less /var/log/daemon.log
![]() |
$sudo
...skipping... Jul 31 21:22:27 debian7 xinetd[3578]: Reading included configuration file: /etc/ xinetd.d/chargen [file=/etc/xinetd.d/chargen] [line=11] Jul 31 21:22:27 debian7 xinetd[3578]: Reading included configuration file: /etc/ xinetd.d/daytime [file=/etc/xinetd.d/daytime] [line=28] 212.90.124.5 offset 0.20 Jul 31 21:22:27 debian7 xinetd[3578]: Reading included configuration file: /etc/ xinetd.d/discard [file=/etc/xinetd.d/discard] [line=26] Jul 31 21:22:27 debian7 xinetd[3578]: Reading included configuration file: /etc/\217 xinetd.d/echo [file=/etc/xinetd.d/echo] [line=25]dm/.cookie: No space left on device Jul 31 21:22:27 debian7 xinetd[3578]: Reading included configuration file: /etc/ ... Jul 31 21:22:27 debian7 xinetd[3578]: removing daytime´ в <D1>\201еан<D1>\201 дл Jul 31 21:22:27 debian7 xinetd[3578]: removing discard¾Ð²Ð°<D1>\202ел<D1>\217 (root) зап Jul 31 21:22:27 debian7 xinetd[3578]: removing discard Jul 31 21:22:27 debian7 xinetd[3578]: removing echorting ipv6 (/lib/modules/2.6. Jul 31 21:22:27 debian7 xinetd[3578]: removing echoormat Jul 31 21:22:27 debian7 xinetd[3578]: removing timerting ipv6 (/lib/modules/2.6. Jul 31 21:22:27 debian7 xinetd[3578]: removing timeormat Jul 31 21:22:27 debian7 xinetd[3578]: xinetd Version 2.3.14 started with libwrap\2 loadavg options compiled in.217 <D1>\201к<D1>\200ип<D1>\202 XKeepsCrashing Jul 31 21:22:27 debian7 xinetd[3578]: Started working: 1 available service |
$sudo less /var/log/auth.log
|
$sudo invoke-rc.d xinetd start
protocol = tcp wait = no user = root server = /usr/bin/bc only_from = 192.168.16.0/24 access_times = 21:00-22:00 } } ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/xinetd.d/bc" 11L, 200C записано Starting internet superserver: xinetd. |
$nc 192.168.16.7 65533
|
$sudo invoke-rc.d xinetd start
protocol = tcp wait = no user = root server = /usr/bin/bc # only_from = 192.168.16.0/24 access_times = 21:00-22:00 } } ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/xinetd.d/bc" 11L, 201C записано Starting internet superserver: xinetd. |
$sudo invoke-rc.d xinetd re
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
$nc 192.168.16.7 65533
![]() [user@debian7:~]$ nc 192.168.16.7 65533 (UNKNOWN) [192.168.16.7] 65533 (bash) : Connection refused (UNKNOWN) [192.168.16.7] 65533 (bash) : Connection refused |
$date
Птн Июл 31 21:23:53 EEST 2009 |
$sudo less /var/log/debug
|
$sudo netstat -lnp | less
|
$sudo invoke-rc.d xinetd resta
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
$sudo netstat -lnp | less
|
$nc 192.168.16.7 65533
![]() 2+2 4 |
$sudo invoke-rc.d xinetd restart
user = root server = /usr/bin/bc # access_times = 20:00-21:00 } } ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/xinetd.d/bc" 11L, 201C записано Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
$nc 192.168.16.7 65533
![]() (UNKNOWN) [192.168.16.7] 65533 (bash) : Connection refused |
$sudo netstat -lnp | less
|
$sudo netstat -lnp | less
|
$nc 192.168.16.7 65533
|
$nc 192.168.16.7 65533
|
$nc 192.168.16.7 65533
|
$screen
|
$screen -x
|
$ping 192.168.16.24
[user@debian7:~]$ PING 192.168.16.24 (192.168.16.24) 56(84) bytes of data. 64 bytes from 192.168.16.24: icmp_seq=1 ttl=64 time=0.657 ms --- 192.168.16.24 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.657/0.657/0.657/0.000 ms |
$screen
|
$sudo vim /etc/hosts.allow
|
$sudo apt-get install nmap
[user@debian7:~]$ Password: Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: libpcre3 НОВЫЕ пакеты, которые будут установлены: libpcre3 nmap обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 932kБ архивов. ... Получено:1 http://debian.org.ua etch/main libpcre3 6.7+7.4-4 [197kB] Получено:2 http://debian.org.ua etch/main nmap 4.11-1 [736kB] Получено 932kB за 2s (451kB/c) Выбор ранее не выбранного пакета libpcre3. (Чтение базы данных... на данный момент установлено 22664 файлов и каталогов.) Распаковывается пакет libpcre3 (из файла .../libpcre3_6.7+7.4-4_i386.deb)... Выбор ранее не выбранного пакета nmap. Распаковывается пакет nmap (из файла .../archives/nmap_4.11-1_i386.deb)... Настраивается пакет libpcre3 (6.7+7.4-4) ... Настраивается пакет nmap (4.11-1) ... |
$nmap -p 22 "192.168.16.*"
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-08-03 19:04 EEST Interesting ports on 192.168.16.1: PORT STATE SERVICE 22/tcp open ssh Interesting ports on debian2.sergey.net.nt (192.168.16.2): PORT STATE SERVICE 22/tcp open ssh Interesting ports on 192.168.16.4: PORT STATE SERVICE 22/tcp open ssh ... Interesting ports on host225.net.nt (192.168.16.225): PORT STATE SERVICE 22/tcp closed ssh Interesting ports on host252.net.nt (192.168.16.252): PORT STATE SERVICE 22/tcp open ssh Interesting ports on 192.168.16.254: PORT STATE SERVICE 22/tcp open ssh Nmap finished: 256 IP addresses (19 hosts up) scanned in 17.824 seconds |
$nmap -p 22 "192.168.16.*"
![]() |
$sudo iptables -t mangle -L
Password: Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination |
$sudo iptables -t nat
Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
$sudo iptables -t filtel
![]() iptables v1.3.6: can't initialize iptables table `filtel': Table does not exist (do you need to insmod?) Perhaps iptables or your kernel needs to be upgraded. |
$sudo iptables -t filter
Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
$sudo iptables -t filter -L --line-numbers
Chain INPUT (policy ACCEPT) num target prot opt source destination Chain FORWARD (policy ACCEPT) num target prot opt source destination Chain OUTPUT (policy ACCEPT) num target prot opt source destination |
$ssh root@192.168.16.254
![]() Connection to 192.168.16.254 closed. |
$screen]
![]() bash: screen]: command not found |
$sudo apt-get install pidgin
![]() Password: Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет pidgin |
$sudo apt-get install gajim
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: libsqlite3-0 python-cairo python-central python-glade2 python-gtk2 python-numeric python-pysqlite2 python-support Предлагаемые пакеты: python-gnome2 python-gnupginterface nautilus-sendto python-numeric-tutorial Рекомендуемые пакеты: dnsutils python2.4-dbus notification-daemon НОВЫЕ пакеты, которые будут установлены: ... Распаковывается пакет gajim (из файла .../gajim_0.10.1-7_i386.deb)... Настраивается пакет python-central (0.5.12) ... Настраивается пакет python-support (0.5.6) ... Настраивается пакет python-numeric (24.2-7) ... Настраивается пакет python-cairo (1.2.0-1) ... Настраивается пакет python-gtk2 (2.8.6-8) ... Настраивается пакет python-glade2 (2.8.6-8) ... Настраивается пакет libsqlite3-0 (3.3.8-1.1) ... Настраивается пакет python-pysqlite2 (2.3.2-2) ... Настраивается пакет gajim (0.10.1-7) ... |
$screen
|
$screen
|
$screen -x
|
$dpkg -l
![]() ii libfs6 1.0.0-4 X11 Font Services library ii libgcc1 4.1.1-21 GCC support library ii libgconf2-4 2.16.1-1 GNOME configuration database system (shared ii libgcrypt11 1.2.3-2 LGPL Crypto library - runtime library ii libgdbm3 1.8.3-3 GNU dbm database routines (runtime version) ii libgksu2-0 2.0.3-7 library providing su and sudo functionality ii libgl1-mesa-dr 6.5.1-0.6 A free implementation of the OpenGL API -- D ii libgl1-mesa-gl 6.5.1-0.6 A free implementation of the OpenGL API -- G ii libglade2-0 2.6.0-4 library to load .glade files at runtime ii libglib2.0-0 2.12.4-2 The GLib library of C routines ... ii python-central 0.5.12 register and build utility for Python packag ii python-glade2 2.8.6-8 GTK+ bindings: Glade support ii python-gtk2 2.8.6-8 Python bindings for the GTK+ widget set ii python-minimal 2.4.4-2 A minimal subset of the Python language (def ii python-numeric 24.2-7 Numerical (matrix-oriented) Mathematics for ii python-pysqlit 2.3.2-2 python interface to SQLite 3 ii python-support 0.5.6 automated rebuilding support for python modu ii python2.4 2.4.4-3 An interactive high-level object-oriented la ii python2.4-mini 2.4.4-3 A minimal subset of the Python language (ver ii readline-commo 5.2-2 GNU readline and history libraries, common f |
$dpkg -l | grep ssh
ii openssh-client 4.3p2-9 Secure shell client, an rlogin/rsh/rcp repla ii openssh-server 4.3p2-9 Secure shell server, an rshd replacement |
$vim /etc/ssh/sshd_config
|
$ls -l /etc/pam.d/
итого 64 -rw-r--r-- 1 root root 384 2007-02-27 09:27 chfn -rw-r--r-- 1 root root 581 2007-02-27 09:27 chsh -rw-r--r-- 1 root root 392 2007-12-23 16:30 common-account -rw-r--r-- 1 root root 436 2007-12-23 16:30 common-auth -rw-r--r-- 1 root root 1097 2007-12-23 16:30 common-password -rw-r--r-- 1 root root 372 2007-12-23 16:30 common-session -rw-r--r-- 1 root root 289 2005-10-14 15:00 cron -rw-r--r-- 1 root root 263 2006-12-15 10:16 gdm -rw-r--r-- 1 root root 270 2006-12-16 13:24 gdm-autologin -rw-r--r-- 1 root root 2843 2007-02-27 09:27 login -rw-r--r-- 1 root root 520 2003-09-01 01:21 other -rw-r--r-- 1 root root 92 2007-02-27 09:27 passwd -rw-r--r-- 1 root root 1272 2007-03-05 18:36 ssh -rw-r--r-- 1 root root 2305 2007-02-27 09:27 su -rw-r--r-- 1 root root 56 2006-04-15 10:39 sudo -rw-r--r-- 1 root root 63 2006-07-19 22:51 vlock |
$ls -l /etc/pam.d/login
-rw-r--r-- 1 root root 2843 2007-02-27 09:27 /etc/pam.d/login |
$vim /etc/ssh/
|
$ssh 192.168.16.27
![]() [user@debian7:~]$ The authenticity of host '192.168.16.27 (192.168.16.27)' 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 Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts). Password: Password: Password: Last login: Fri Jul 31 20:33:58 2009 from 192.168.16.7 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. ^C^D Connection to 192.168.16.27 closed. |
$ssh 192.168.16.254
The authenticity of host '192.168.16.254 (192.168.16.254)' can't be established. RSA key fingerprint is 90:7f:6c:4f:4c:b3:6c:3a:73:79:4d:77:f2:82:51:64. Are you sure you want to continue connecting (yes/no)? yes Failed to add the host to the list of known hosts (/home/user/.ssh/known_hosts). user@192.168.16.254's password: Linux debian 2.6.18.8-xen #1 SMP Wed Nov 5 11:18:00 EET 2008 i686 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. Last login: Fri Jul 31 18:38:22 2009 from debian7.net.nt user@debian:~$ w 15:48:18 up 5 days, 23:30, 1 user, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user pts/1 debian7.net.nt 15:48 0.00s 0.08s 0.00s w user@debian:~$ exit logout Connection to 192.168.16.254 closed. |
$ls -l .ssh/
итого 4 -rw-r--r-- 1 root root 393 2009-04-30 15:12 authorized_keys |
$ls -ld
drwxr-xr-x 2 root root 80 2009-04-30 15:12 .ssh/ |
$sudo chown user .ssh/
Password: |
$ls -ld .ssh/
drwxr-xr-x 2 user root 80 2009-04-30 15:12 .ssh/ |
$ssh 192.168.16.254
The authenticity of host '192.168.16.254 (192.168.16.254)' can't be established. RSA key fingerprint is 90:7f:6c:4f:4c:b3:6c:3a:73:79:4d:77:f2:82:51:64. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.254' (RSA) to the list of known hosts. user@192.168.16.254's password: Linux debian 2.6.18.8-xen #1 SMP Wed Nov 5 11:18:00 EET 2008 i686 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. Last login: Wed Aug 5 15:48:15 2009 from debian7.net.nt user@debian:~$ exit logout Connection to 192.168.16.254 closed. |
$vim .ssh/known_hosts
|
$ssh
![]() ssh ssh-agent ssh-copy-id ssh-keyscan ssh-add ssh-argv0 ssh-keygen |
$ssh-keygen --help
![]() Generating public/private rsa key pair. Enter file in which to save the key (/home/user/.ssh/id_rsa): |
$man
![]() |
$man ssh
![]() |
$ssh-add -L -f /etc/ssh/
![]() moduli ssh_host_dsa_key ssh_host_rsa_key.pub ssh_config ssh_host_dsa_key.pub sshd_config ssh_host_rsa_key |
$ssh-add -L -f /etc/ssh/ssh_host_rsa_key.pub
![]() Could not open a connection to your authentication agent. |
$man
|
$ssh-keygen -l -f /etc/ssh/ssh_host_dsa_key
1024 85:66:04:0d:64:83:45:f3:35:58:eb:35:cc:e5:92:50 /etc/ssh/ssh_host_dsa_key.pub |
$ssh 192.168.16.254
![]() user@192.168.16.254's password: |
$vim .ssh/known_hosts
--- /tmp/l3-saved-7001.22203.23678 2009-08-05 18:53:04.000000000 +0300 +++ .ssh/known_hosts 2009-08-05 18:53:08.000000000 +0300 @@ -1 +0,0 @@ -|1|105LgqF+hfq1C0qxAxEgeTh9R5o=|ZAU7ZMGLtXORd+D+sJa7k6LG49k= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAmSDp1XHz9r9x63BTIo1rtQD3HkSh7+d/Jl8X0dNWkP+782ChO/JIcMi3QR1Bc2ZE1jI/ah+Y4OWuaxrlYGnRJ+o+DoBhUPQPB/jSbPd6lK+pq4TWzDsJSrpWsQGuceqUCldgzyiEWDbNgCoP+UWoeNU3ke4T3CvziTpNb3ECjNyUFkcAY/tpvIgUS2MV6QrQ8NbN4qoXnla97/dVJz5abaDkNgPxGEBb3grxurX0/HfEs0O2BfSm5/SawLcmUVHUQM89vW0JOmXmgX1dTgyLJ5SLXcWosjUHEwnhZX0rGuYbaA+u4d89vOGIHSEMDw7iQYN4uAUFR+8HreRW4OEk1Q== |
$vim .ssh/known_hosts
|
$ssh -v
OpenSSH_4.3p2 Debian-9, OpenSSL 0.9.8c 05 Sep 2006 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to 192.168.16.254 [192.168.16.254] port 22. debug1: Connection established. debug1: identity file /home/user/.ssh/identity type -1 debug1: identity file /home/user/.ssh/id_rsa type -1 debug1: identity file /home/user/.ssh/id_dsa type -1 debug1: Remote protocol version 2.0, remote software version OpenSSH_5.1p1 Debian-2 debug1: match: OpenSSH_5.1p1 Debian-2 pat OpenSSH* ... Last login: Wed Aug 5 15:53:18 2009 from debian7.net.nt user@debian:~$ exit logout debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug1: client_input_channel_req: channel 0 rtype eow@openssh.com reply 0 debug1: channel 0: free: client-session, nchannels 1 Connection to 192.168.16.254 closed. debug1: Transferred: stdin 0, stdout 0, stderr 38 bytes in 2.6 seconds debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 14.7 debug1: Exit status 0 |
$ssh 192.168.16.254
![]() user@192.168.16.254's password: |
$ssh root@
![]() [user@debian7:~]$ ssh 192.168.16.254 -l root root@192.168.16.254's password: root@192.168.16.254's password: |
$ssh 192.168.16.254
![]() |
$vim .ssh/options
![]() |
$vim .ssh/options
![]() |
$vim .ssh/options
![]() --- /dev/null 2009-07-31 21:01:47.350015637 +0300 +++ .ssh/options 2009-08-05 19:01:19.000000000 +0300 @@ -0,0 +1,2 @@ +Host 192.168.16.254 +User root |
$ssh 192.168.16.254
![]() ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ".ssh/options" 2L, 30C записано user@192.168.16.254's password: |
Время первой команды журнала | 20:21:38 2009- 7-31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:01:32 2009- 8- 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 16.83 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.67 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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