/l3/trainings/nt-bsdnet/2006-04-03/fbsd2.unix.nt/user :1 :2 :3 :4 :5 :6 :7 |
|
#ipfw list
00010 count icmp from any to any 00050 allow log logamount 5 icmp from any to any 00070 pipe 1 tcp from any 80 to me 00100 allow tcp from any to any dst-port 22 00110 allow tcp from any to any dst-port 25 00120 reset tcp from any to any setup in 00200 allow icmp from me to any keep-state 00210 deny icmp from any to any 00400 allow udp from me to any keep-state 00500 deny udp from any to any 65535 allow ip from any to any |
#ipfw flush
Are you sure? [yn] y Flushed all rules. |
#ipfw list
65535 allow ip from any to any |
#ipfw add 100 pipe 1 all from any 80 to 192.168.16.2 in via
ipfw: recv, xmit, via require interface name or address |
#ifconfig
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=9<RXCSUM,VLAN_MTU> inet6 fe80::20a:5eff:fe05:3692%xl0 prefixlen 64 scopeid 0x1 inet 192.168.15.22 netmask 0xffffff00 broadcast 192.168.15.255 ether 00:0a:5e:05:36:92 media: Ethernet autoselect (100baseTX <full-duplex>) status: active xl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=9<RXCSUM,VLAN_MTU> inet6 fe80::204:76ff:fea0:a912%xl1 prefixlen 64 scopeid 0x2 inet 192.168.16.1 netmask 0xffffff00 broadcast 192.168.16.255 ether 00:04:76:a0:a9:12 media: Ethernet autoselect (none) status: no carrier plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 inet 127.0.0.1 netmask 0xff000000 |
#ipfw add 100 pipe 1 all from any 80 to 192.168.16.2 in via xl0
|
#ipfw add 100 pipe 1 all from any 80 to 192.168.16.2 in via xl0
00100 pipe 1 ip from any 80 to 192.168.16.2 in via xl0 |
#ipfw pipe 1 config bw 64KB
|
#natd -n xl0
|
#ipfw add 70 divert natd all from any to any via xl0
00070 divert 8668 ip from any to any via xl0 |
#ifconfig
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=9<RXCSUM,VLAN_MTU> inet6 fe80::20a:5eff:fe05:3692%xl0 prefixlen 64 scopeid 0x1 inet 192.168.15.22 netmask 0xffffff00 broadcast 192.168.15.255 ether 00:0a:5e:05:36:92 media: Ethernet autoselect (100baseTX <full-duplex>) status: active xl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=9<RXCSUM,VLAN_MTU> inet6 fe80::204:76ff:fea0:a912%xl1 prefixlen 64 scopeid 0x2 inet 192.168.16.1 netmask 0xffffff00 broadcast 192.168.16.255 ether 00:04:76:a0:a9:12 media: Ethernet autoselect (none) status: no carrier plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 inet 127.0.0.1 netmask 0xff000000 |
#ipfw pipe 1 config bw 32KB
|
#ipfw pipe 1 config bw 128KB
|
#telnet sv.crimea.ua 110
Trying 217.117.72.201... telnet: connect to address 217.117.72.201: Operation timed out telnet: Unable to connect to remote host |
#ssh 217.117.72.201
The authenticity of host '217.117.72.201 (217.117.72.201)' can't be established. DSA key fingerprint is a7:6d:09:76:ac:39:55:a5:9f:4b:27:45:7c:0e:77:c6. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '217.117.72.201' (DSA) to the list of known hosts. Password: |
#ssh vosadchij@217.117.72.201
Password: Password: Password: vosadchij@217.117.72.201's password: Permission denied, please try again. vosadchij@217.117.72.201's password: |
#ps -ax
PID TT STAT TIME COMMAND 0 ?? WLs 0:00.00 [swapper] 1 ?? ILs 0:00.01 /sbin/init -- 2 ?? DL 0:00.71 [g_event] 3 ?? DL 0:00.94 [g_up] 4 ?? DL 0:00.93 [g_down] 5 ?? DL 0:00.00 [kqueue taskq] 6 ?? DL 0:00.00 [acpi_task0] 7 ?? DL 0:00.00 [acpi_task1] 8 ?? DL 0:00.00 [acpi_task2] ... 993 p3 Is+ 0:00.04 script -t 0 -q /root/.lilalo//6896373280481469-114412 892 p4 Is 0:00.04 /usr/local/bin/bash -i 937 p4 I 0:00.02 su - 938 p4 I+ 0:00.12 script -t 0 -q /root/.lilalo//23037157242063010814-11 1029 p5 Is+ 0:00.03 /usr/local/bin/bash -i 1244 p8 Is 0:00.03 /usr/local/bin/bash -i 1262 p8 I 0:00.02 su - 1263 p8 S+ 0:00.35 script -t 0 -q /root/.lilalo//31641166311129419110-11 1299 p9 Is 0:00.03 /usr/local/bin/bash -i 1317 p9 S+ 0:03.79 display ipfw show |
#knkn
bash: knkn: command not found |
#ssh 192.168.16.1
The authenticity of host '192.168.16.1 (192.168.16.1)' can't be established. DSA key fingerprint is ec:0e:af:b0:8b:3b:94:cf:e7:06:c8:13:b9:7b:ff:fa. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.1' (DSA) to the list of known hosts. Password: Password: Password: Last login: Tue Apr 4 08:47:46 2006 from linux.nt Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. ... along with the mailing lists, can be searched by going to 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. |
#id
uid=0(root) gid=0(wheel) groups=0(wheel), 5(operator) |
#uname
FreeBSD |
#uname
FreeBSD |
#system
bash: system: command not found |
#uname -a
FreeBSD fbsd2.unix.nt 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Mon Apr 3 14:33:41 EEST 2006 root@fbsd2.unix.nt:/usr/src/sys/i386/compile/MAIN i386 |
#exit
Connection to 192.168.16.1 closed. |
#exit
|
$su -
Password: |
#pkg_add rsync
pkg_add: can't stat package file 'rsync' |
#pkg_add -r rsync
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/rsync.tbz... Done. |
#ipfw list
00070 divert 8668 ip from any to any via xl0 00100 pipe 1 ip from any 80 to 192.168.16.2 in via xl0 65535 allow ip from any to any |
#ipfw 100 delete
|
#rsync -avz fbsd1:/etc /tmp/etc
^Crsync error: received SIGUSR1 or SIGINT (code 20) at rsync.c(163) |
#rsync -avz fbsd1:/etc/ /tmp/rc.conf
ssh: connect to host fbsd1.unix.nt port 22: Operation timed out rsync: connection unexpectedly closed (0 bytes received so far) [receiver] rsync error: error in rsync protocol data stream (code 12) at io.c(443) |
#rsync -avz fbsd1:/etc/ /tmp/etc/
ssh: connect to host fbsd1.unix.nt port 22: Operation timed out rsync: connection unexpectedly closed (0 bytes received so far) [receiver] rsync error: error in rsync protocol data stream (code 12) at io.c(443) |
#rsync -avz fbsd1:/etc/ /tmp/etc/
^Crsync error: received SIGUSR1 or SIGINT (code 20) at rsync.c(163) |
#ipfw list
00070 divert 8668 ip from any to any via xl0 65535 allow ip from any to any |
#ifconfig
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=9<RXCSUM,VLAN_MTU> inet6 fe80::20a:5eff:fe05:3692%xl0 prefixlen 64 scopeid 0x1 inet 192.168.15.22 netmask 0xffffff00 broadcast 192.168.15.255 ether 00:0a:5e:05:36:92 media: Ethernet autoselect (100baseTX <full-duplex>) status: active xl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=9<RXCSUM,VLAN_MTU> inet6 fe80::204:76ff:fea0:a912%xl1 prefixlen 64 scopeid 0x2 inet 192.168.16.1 netmask 0xffffff00 broadcast 192.168.16.255 ether 00:04:76:a0:a9:12 media: Ethernet autoselect (100baseTX <full-duplex>) status: active plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4 inet 127.0.0.1 netmask 0xff000000 |
#ssh 192.168.16.2
The authenticity of host '192.168.16.2 (192.168.16.2)' can't be established. DSA key fingerprint is 79:9b:a1:57:62:a5:3e:ae:f0:3c:60:a3:b3:ae:cd:43. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.2' (DSA) to the list of known hosts. Password: Password: Last login: Tue Apr 4 09:23:01 2006 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.0-RELEASE (MYGENERIC) #0: Mon Apr 3 15:21:58 EEST 2006 ... along with the mailing lists, can be searched by going to 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. |
#rsync -avz fbsd1:/etc/ /tmp/etc/
^Crsync error: received SIGUSR1 or SIGINT (code 20) at rsync.c(163) |
#rsync -avz 192.168.16.2:/etc/ /tmp/etc/
ppp/ ppp/ppp.conf rc.d/ rc.d/DAEMON rc.d/LOGIN rc.d/NETWORKING rc.d/SERVERS rc.d/abi rc.d/accounting rc.d/addswap ... ssh/ssh_host_dsa_key.pub ssh/ssh_host_key ssh/ssh_host_key.pub ssh/ssh_host_rsa_key ssh/ssh_host_rsa_key.pub ssh/sshd_config ssl/ ssl/openssl.cnf sent 7320 bytes received 379274 bytes 36818.48 bytes/sec total size is 1220172 speedup is 3.16 |
#cd /tmp
|
#uname
FreeBSD |
#id
uid=0(root) gid=0(wheel) groups=0(wheel), 5(operator) |
#pwd
/tmp |
#uname -a
FreeBSD fbsd1.unix.nt 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Mon Apr 3 15:21:58 EEST 2006 user@fbsd1.unix.nt:/usr/src/sys/i386/compile/MYGENERIC i386 |
#exit
Connection to 192.168.16.2 closed. |
#rm rc.conf
rm: rc.conf: No such file or directory |
#cd etc
|
#pwd
/tmp/etc |
#rm rc.conf
|
#rsync -avz 192.168.16.2:/etc/ /tmp/etc/
Password: Password: receiving file list ... done ./ rc.conf sent 48 bytes received 5951 bytes 799.87 bytes/sec total size is 1220172 speedup is 203.40 |
#netstat -rn -f inet
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.15.254 UGS 0 3592 xl0 127.0.0.1 127.0.0.1 UH 0 0 lo0 192.168.15 link#1 UC 0 0 xl0 192.168.15.254 00:0a:01:d4:d1:39 UHLW 2 15290 xl0 1188 192.168.16 link#2 UC 0 0 xl1 192.168.16.1 00:04:76:a0:a9:12 UHLW 1 242 lo0 192.168.16.2 00:01:02:b4:61:97 UHLW 1 931 xl1 907 |
#rsync -avz 192.168.16.2:/etc/ /tmp/etc/
Password: receiving file list ... done ./ sent 26 bytes received 5524 bytes 1009.09 bytes/sec total size is 1219530 speedup is 219.74 |
#rsync -avz 192.168.16.2:/tmp/etc/ /tmp/etc/
Password: receiving file list ... done ./ fstab group host.conf hosts localtime make.conf manpath.config ... ssh/ssh_host_dsa_key ssh/ssh_host_dsa_key.pub ssh/ssh_host_key ssh/ssh_host_key.pub ssh/ssh_host_rsa_key ssh/ssh_host_rsa_key.pub ssh/sshd_config ssl/ sent 1894 bytes received 15994 bytes 1703.62 bytes/sec total size is 1220100 speedup is 68.21 |
#netstat -rn -f inet
Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.15.254 UGS 0 3594 xl0 127.0.0.1 127.0.0.1 UH 0 0 lo0 192.168.15 link#1 UC 0 0 xl0 192.168.15.254 00:0a:01:d4:d1:39 UHLW 2 15322 xl0 1066 192.168.16 link#2 UC 0 0 xl1 192.168.16.1 00:04:76:a0:a9:12 UHLW 1 242 lo0 192.168.16.2 00:01:02:b4:61:97 UHLW 1 1008 xl1 690 |
#ipfw add 100 pipe 1 all from any 80 to 192.168.16.2 in via xl
|
#ifconfig
|
#ipfw list | sed s/^/add\ / | grep -v 65535 > /etc/myfirewall_
|
#ipfw add 120 reset tcp from any to any setup in
|
#!h
bash: !h: event not found |
#ipfw add 100 pipe 1 all from any 80 to 192.168.16.2 in via xl
|
#ifconfig
|
#ipfw list | sed s/^/add\ / | grep -v 65535 > /etc/myfirewall_
|
#ipfw add 120 reset tcp from any to any setup in
|
#ssh 127.0.0.1
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established. DSA key fingerprint is ec:0e:af:b0:8b:3b:94:cf:e7:06:c8:13:b9:7b:ff:fa. Are you sure you want to continue connecting (yes/no)? no Host key verification failed. |
#ssh-keygen -l -f /etc/ssh/ssh
/etc/ssh/ssh: No such file or directory |
#ssh keygen -l -f /etc/ssh/ssh
ssh: keygen: hostname nor servname provided, or not known |
#ssh keygen -l -f /etc/ssh/ssh_host_dsa_key
ssh: keygen: hostname nor servname provided, or not known |
#ssh -keygen -l -f /etc/ssh/ssh_host_dsa_key
Bad escape character 'ygen'. |
#ssh-keygen -l -f /etc/ssh/ssh_host_dsa_key
2048 ec:0e:af:b0:8b:3b:94:cf:e7:06:c8:13:b9:7b:ff:fa /etc/ssh/ssh_host_dsa_key.pub |
#ssh 127.0.0.1
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established. DSA key fingerprint is ec:0e:af:b0:8b:3b:94:cf:e7:06:c8:13:b9:7b:ff:fa. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '127.0.0.1' (DSA) to the list of known hosts. Password: [1]+ Stopped ssh 127.0.0.1 |
#ssh 192.168.16.2
Password: Last login: Tue Apr 4 15:18:14 2006 from linux16-1.linux Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.0-RELEASE (MYGENERIC) #0: Mon Apr 3 15:21:58 EEST 2006 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. o The Handbook and FAQ documents are at http://www.FreeBSD.org/ and, along with the mailing lists, can be searched by going to 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. |
#ssh-keygen -t dsa
Generating public/private dsa key pair. Enter file in which to save the key (/root/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_dsa. Your public key has been saved in /root/.ssh/id_dsa.pub. The key fingerprint is: c0:0a:57:f9:40:d6:a1:1f:d1:18:d8:d6:a8:40:f1:f5 root@fbsd2.unix.nt |
#exit
Connection to 192.168.16.2 closed. |
#cat ~/.ssh/id_dsa.pab | ssh fbsd2 'cat >> ~/.ssh/authorized_k
|
#ssh-keygen -t dsa
|
#cat ~/.ssh/id_dsa.pab | ssh fbsd2 'cat >> ~/.ssh/authorized_k
|
#cat ~/.ssh/id_dsa.pab | ssh fbsd 'cat >> ~/.ssh/authorized_ke
|
#cat ~/.ssh/id_dsa.pab | ssh fbsd1 'cat >> ~/.ssh/authorized_k
|
#cat ~/.ssh/id_dsa.pab | ssh fbsd1 'cat >> ~/.ssh/authorized_
|
#cat ~/.ssh/id_dsa.pab | ssh fbsd1 'cat >> ~/.ssh/authorized_
cat: /root/.ssh/id_dsa.pab: No such file or directory ^C |
#cat ~/.ssh/id_dsa.pab | ssh fbsd1 'cat >> ~/.ssh/authorized_k
|
#ssh-keygen -t dsa
|
#cat ~/.ssh/id_dsa.pab | ssh fbsd1 'cat >> ~/.ssh/authorized_k
|
#cat ~/.ssh/id_dsa.pab | ssh fbsd 'cat >> ~/.ssh/authorized_ke
|
#cat ~/.ssh/id_dsa.pab | ssh fbs 'cat >> ~/.ssh/authorized_key
|
#cat ~/.ssh/id_dsa.pab | ssh fb 'cat >> ~/.ssh/authorized_keys
|
#cat ~/.ssh/id_dsa.pab | ssh f 'cat >> ~/.ssh/authorized_keys'
|
#cat ~/.ssh/id_dsa.pab | ssh
|
#cat ~/.ssh/id_dsa.pab | ssh 19 'cat >> ~/.ssh/authorized_keys
|
#cat ~/.ssh/id_dsa.pab | ssh 192 'cat >> ~/.ssh/authorized_key
|
#cat ~/.ssh/id_dsa.pab | ssh 192. 'cat >> ~/.ssh/authorized_ke
|
#cat ~/.ssh/id_dsa.pab | ssh 192.1 'cat >> ~/.ssh/authorized_k
|
#cat ~/.ssh/id_dsa.pab | ssh 192.16 'cat >> ~/.ssh/authorized_
|
#cat ~/.ssh/id_dsa.pab | ssh 192.168 'cat >> ~/.ssh/authorized
|
#cat ~/.ssh/id_dsa.pab | ssh 192.168. 'cat >> ~/.ssh/authorize
|
#cat ~/.ssh/id_dsa.pab | ssh 192.168.1 'cat >> ~/.ssh/authoriz
|
#cat ~/.ssh/id_dsa.pab | ssh 192.168.16 'cat >> ~/.ssh/authori
|
#cat ~/.ssh/id_dsa.pab | ssh 192.168.16. 'cat >> ~/.ssh/author
|
#cat ~/.ssh/id_dsa.pab | ssh 192.168.16.2 'cat >> ~/.ssh/autho
|
Время первой команды журнала | 11:41:42 2006- 4- 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:07:56 2006- 4- 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 13.86 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.92 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.88 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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