/l3/users/26-03-2012/NT-BSDnet/freebsd3.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 :40 :41 :42 |
|
#cd /usr/src/sys/i386/co
![]() compile/ conf/ |
#cd /usr/src/sys/i386/conf/
![]() |
#cd /usr/src/sys/i386/co
![]() compile/ conf/ |
#cd /usr/src/sys/i386/co
![]() compile/ conf/ |
#cd /usr/src/sys/i386/conf/
|
#ee GENERIC
![]() --- /tmp/l3-saved-16068.11184.18359 2012-04-02 08:56:24.000000000 +0300 +++ GENERIC 2012-04-02 08:58:58.000000000 +0300 @@ -34,6 +34,13 @@ makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols + +options IPFIREWALL +options IPFIREWALL_VERBOSE +options IPFIREWALL_VERBOSE_LIMIT=500 +options IPFIREWALL_DEFAULT_TO_ACCEPT +options IPDIVERT +opeiton DUMMYNET options SCHED_ULE # ULE scheduler options PREEMPTION # Enable kernel thread preemption options INET # InterNETworking |
#ee GENERIC
--- /tmp/l3-saved-16068.11184.18359 2012-04-02 08:56:24.000000000 +0300 +++ GENERIC 2012-04-02 08:58:58.000000000 +0300 @@ -34,6 +34,13 @@ makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols + +options IPFIREWALL +options IPFIREWALL_VERBOSE +options IPFIREWALL_VERBOSE_LIMIT=500 +options IPFIREWALL_DEFAULT_TO_ACCEPT +options IPDIVERT +opeiton DUMMYNET options SCHED_ULE # ULE scheduler options PREEMPTION # Enable kernel thread preemption options INET # InterNETworking |
#ee GENERIC
![]() |
#ee GENERIC
|
#conf GENERIC
![]() bash: conf: command not found |
#conf GENERIC
![]() bash: conf: command not found |
#config GENERIC
![]() config: GENERIC:43: syntax error |
#config GENERIC
![]() config: GENERIC:43: syntax error |
#ee
![]() |
#ee
![]() |
#pwd
![]() /usr/src/sys/i386/conf |
#pwd
/usr/src/sys/i386/conf |
#ee GENERIC
![]() |
#ee GENERIC
|
#config GENERIC
![]() config: GENERIC:43: syntax error |
#config GENERIC
![]() config: GENERIC:43: syntax error |
#ee GENERIC
![]() --- /tmp/l3-saved-16068.12090.3124 2012-04-02 09:00:42.000000000 +0300 +++ GENERIC 2012-04-02 09:01:09.000000000 +0300 @@ -40,7 +40,7 @@ options IPFIREWALL_VERBOSE_LIMIT=500 options IPFIREWALL_DEFAULT_TO_ACCEPT options IPDIVERT -opeiton DUMMYNET +options DUMMYNET options SCHED_ULE # ULE scheduler options PREEMPTION # Enable kernel thread preemption options INET # InterNETworking |
#ee GENERIC
--- /tmp/l3-saved-16068.12090.3124 2012-04-02 09:00:42.000000000 +0300 +++ GENERIC 2012-04-02 09:01:09.000000000 +0300 @@ -40,7 +40,7 @@ options IPFIREWALL_VERBOSE_LIMIT=500 options IPFIREWALL_DEFAULT_TO_ACCEPT options IPDIVERT -opeiton DUMMYNET +options DUMMYNET options SCHED_ULE # ULE scheduler options PREEMPTION # Enable kernel thread preemption options INET # InterNETworking |
#config GENERIC
![]() Kernel build directory is ../compile/GENERIC Don't forget to do ``make cleandepend && make depend'' |
#config GENERIC
Kernel build directory is ../compile/GENERIC Don't forget to do ``make cleandepend && make depend'' |
#ps aux|grep make
![]() root 34210 0.0 1.3 15200 13672 201 I+ 9:21AM 0:00.71 make root 39704 0.0 0.1 1888 744 201 I+ 10:32AM 0:00.02 make all root 48315 0.0 0.1 1888 808 201 S+ 12:17PM 0:00.02 make all DIRPRFX= |
#ps aux|grep make
root 34210 0.0 1.3 15200 13672 201 I+ 9:21AM 0:00.71 make root 39704 0.0 0.1 1888 744 201 I+ 10:32AM 0:00.02 make all root 48315 0.0 0.1 1888 808 201 S+ 12:17PM 0:00.02 make all DIRPRFX= |
#ps aux|grep make
![]() root 48343 0.0 0.1 3500 928 1 S+ 12:18PM 0:00.00 grep make root 34210 0.0 1.3 15200 13672 201 I+ 9:21AM 0:00.71 make root 39704 0.0 0.1 1888 744 201 I+ 10:32AM 0:00.02 make all root 48338 0.0 0.1 1888 960 201 S+ 12:17PM 0:00.03 make all DIRPRFX= |
#ps aux|grep make
root 48343 0.0 0.1 3500 928 1 S+ 12:18PM 0:00.00 grep make root 34210 0.0 1.3 15200 13672 201 I+ 9:21AM 0:00.71 make root 39704 0.0 0.1 1888 744 201 I+ 10:32AM 0:00.02 make all root 48338 0.0 0.1 1888 960 201 S+ 12:17PM 0:00.03 make all DIRPRFX= |
#ps aux|grep make
![]() root 48352 0.0 0.1 3500 928 1 S+ 12:18PM 0:00.01 grep make root 34210 0.0 1.3 15200 13672 201 I+ 9:21AM 0:00.71 make root 39704 0.0 0.1 1888 744 201 I+ 10:32AM 0:00.02 make all root 48338 0.0 0.1 1888 960 201 S+ 12:17PM 0:00.03 make all DIRPRFX= |
#ps aux|grep make
root 48352 0.0 0.1 3500 928 1 S+ 12:18PM 0:00.01 grep make root 34210 0.0 1.3 15200 13672 201 I+ 9:21AM 0:00.71 make root 39704 0.0 0.1 1888 744 201 I+ 10:32AM 0:00.02 make all root 48338 0.0 0.1 1888 960 201 S+ 12:17PM 0:00.03 make all DIRPRFX= |
#ps aux|grep make
![]() root 48503 0.0 0.1 3500 928 1 S+ 12:49PM 0:00.00 grep make |
#ps aux|grep make
root 48503 0.0 0.1 3500 928 1 S+ 12:49PM 0:00.00 grep make |
#ps aux|grep make
![]() |
#ps aux|grep make
![]() |
#cd /usr/src/sys/i386/compile/GENERIC/
![]() |
#cd /usr/src/sys/i386/compile/GENERIC/
|
#shutdown -h now
![]() Shutdown NOW! shutdown: [pid 48530] |
#shutdown -h now
Shutdown NOW! shutdown: [pid 48530] |
#ipfw
![]() ipfw: usage: ipfw [options] do "ipfw -h" or "man ipfw" for details |
#ipfw
![]() ipfw: usage: ipfw [options] do "ipfw -h" or "man ipfw" for details |
#vim /etc/rc.conf
![]() --- /tmp/l3-saved-1180.27082.24788 2012-04-02 12:52:12.000000000 +0300 +++ /etc/rc.conf 2012-04-02 12:52:35.000000000 +0300 @@ -17,3 +17,4 @@ saver="daemon" scrnmap="koi8-r2cp866" sshd_enable="YES" +ipfw_enable="YES" |
#vim /etc/rc.conf
--- /tmp/l3-saved-1180.27082.24788 2012-04-02 12:52:12.000000000 +0300 +++ /etc/rc.conf 2012-04-02 12:52:35.000000000 +0300 @@ -17,3 +17,4 @@ saver="daemon" scrnmap="koi8-r2cp866" sshd_enable="YES" +ipfw_enable="YES" |
#/etc/rc.d/ipf
![]() ipfilter ipfs ipfw |
#/etc/rc.d/ipf
![]() ipfilter ipfs ipfw |
#/etc/rc.d/ipf
![]() ipfilter ipfs ipfw |
#/etc/rc.d/ipfw start
![]() Cannot 'start' ipfw. Set firewall_enable to YES in /etc/rc.conf or use 'onestart' instead of 'start'. |
#/etc/rc.d/ipf
![]() ipfilter ipfs ipfw |
#/etc/rc.d/ipf
![]() ipfilter ipfs ipfw |
#/etc/rc.d/ipf
![]() ipfilter ipfs ipfw |
#/etc/rc.d/ipfw start
Cannot 'start' ipfw. Set firewall_enable to YES in /etc/rc.conf or use 'onestart' instead of 'start'. |
#vim /etc/rc.conf
![]() --- /tmp/l3-saved-1180.6797.20514 2012-04-02 12:52:54.000000000 +0300 +++ /etc/rc.conf 2012-04-02 12:53:01.000000000 +0300 @@ -17,4 +17,4 @@ saver="daemon" scrnmap="koi8-r2cp866" sshd_enable="YES" -ipfw_enable="YES" +firewall_enable="YES" |
#vim /etc/rc.conf
--- /tmp/l3-saved-1180.6797.20514 2012-04-02 12:52:54.000000000 +0300 +++ /etc/rc.conf 2012-04-02 12:53:01.000000000 +0300 @@ -17,4 +17,4 @@ saver="daemon" scrnmap="koi8-r2cp866" sshd_enable="YES" -ipfw_enable="YES" +firewall_enable="YES" |
#ipfw
![]() ipfw: usage: ipfw [options] do "ipfw -h" or "man ipfw" for details |
#ipfw list
![]() 65535 deny ip from any to any |
#ipfw list
65535 deny ip from any to any |
#ipfw list
![]() 65535 deny ip from any to any |
#ipfw list
65535 deny ip from any to any |
#vim /etc/rc.conf
![]() --- /tmp/l3-saved-1085.11253.29229 2012-04-02 12:53:34.000000000 +0300 +++ /etc/rc.conf 2012-04-02 12:53:49.000000000 +0300 @@ -18,3 +18,4 @@ scrnmap="koi8-r2cp866" sshd_enable="YES" firewall_enable="YES" +firewall_type="OPEN" |
#vim /etc/rc.conf
--- /tmp/l3-saved-1085.11253.29229 2012-04-02 12:53:34.000000000 +0300 +++ /etc/rc.conf 2012-04-02 12:53:49.000000000 +0300 @@ -18,3 +18,4 @@ scrnmap="koi8-r2cp866" sshd_enable="YES" firewall_enable="YES" +firewall_type="OPEN" |
#/etc/rc.d/ipf
![]() ipfilter ipfs ipfw |
#/etc/rc.d/ipf
![]() ipfilter ipfs ipfw |
#/etc/rc.d/ipf
![]() ipfilter ipfs ipfw |
#/etc/rc.d/ipfw restart
![]() net.inet.ip.fw.enable: 1 -> 0 net.inet6.ip6.fw.enable: 1 -> 0 Flushed all rules. 00100 allow ip from any to any via lo0 00200 deny ip from any to 127.0.0.0/8 00300 deny ip from 127.0.0.0/8 to any 00400 deny ip from any to ::1 00500 deny ip from ::1 to any 00600 allow ipv6-icmp from :: to ff02::/16 00700 allow ipv6-icmp from fe80::/10 to fe80::/10 00800 allow ipv6-icmp from fe80::/10 to ff02::/16 00900 allow ipv6-icmp from any to any ip6 icmp6types 1 01000 allow ipv6-icmp from any to any ip6 icmp6types 2,135,136 65000 allow ip from any to any Firewall rules loaded. |
#/etc/rc.d/ipf
![]() ipfilter ipfs ipfw |
#/etc/rc.d/ipf
![]() ipfilter ipfs ipfw |
#/etc/rc.d/ipf
![]() ipfilter ipfs ipfw |
#/etc/rc.d/ipfw restart
net.inet.ip.fw.enable: 1 -> 0 net.inet6.ip6.fw.enable: 1 -> 0 Flushed all rules. 00100 allow ip from any to any via lo0 00200 deny ip from any to 127.0.0.0/8 00300 deny ip from 127.0.0.0/8 to any 00400 deny ip from any to ::1 00500 deny ip from ::1 to any 00600 allow ipv6-icmp from :: to ff02::/16 00700 allow ipv6-icmp from fe80::/10 to fe80::/10 00800 allow ipv6-icmp from fe80::/10 to ff02::/16 00900 allow ipv6-icmp from any to any ip6 icmp6types 1 01000 allow ipv6-icmp from any to any ip6 icmp6types 2,135,136 65000 allow ip from any to any Firewall rules loaded. |
#ipfw list
![]() 00100 allow ip from any to any via lo0 00200 deny ip from any to 127.0.0.0/8 00300 deny ip from 127.0.0.0/8 to any 00400 deny ip from any to ::1 00500 deny ip from ::1 to any 00600 allow ipv6-icmp from :: to ff02::/16 00700 allow ipv6-icmp from fe80::/10 to fe80::/10 00800 allow ipv6-icmp from fe80::/10 to ff02::/16 00900 allow ipv6-icmp from any to any ip6 icmp6types 1 01000 allow ipv6-icmp from any to any ip6 icmp6types 2,135,136 65000 allow ip from any to any 65535 deny ip from any to any |
#ipfw list
00100 allow ip from any to any via lo0 00200 deny ip from any to 127.0.0.0/8 00300 deny ip from 127.0.0.0/8 to any 00400 deny ip from any to ::1 00500 deny ip from ::1 to any 00600 allow ipv6-icmp from :: to ff02::/16 00700 allow ipv6-icmp from fe80::/10 to fe80::/10 00800 allow ipv6-icmp from fe80::/10 to ff02::/16 00900 allow ipv6-icmp from any to any ip6 icmp6types 1 01000 allow ipv6-icmp from any to any ip6 icmp6types 2,135,136 65000 allow ip from any to any 65535 deny ip from any to any |
#ll
![]() bash: ll: command not found |
#ll
![]() bash: ll: command not found |
#shutdown -h now -p
![]() Shutdown NOW! shutdown: [pid 1611] |
#shutdown -h now -p
![]() Shutdown NOW! shutdown: [pid 1611] |
#shutdown -h now -p
Shutdown NOW! shutdown: [pid 1611] |
#pkg_info
![]() atk-1.32.0 A GNOME accessibility toolkit (ATK) bash-4.1.9 The GNU Project's Bourne Again SHell bison-2.4.3,1 A parser generator from FSF, (mostly) compatible with Yacc bitstream-vera-1.10_4 Bitstream Vera TrueType font collection bsdpan-Term-VT102-0.91 Term::VT102 - a class to emulate a DEC VT102 terminal bsdpan-Text-Iconv-1.7 Text::Iconv - Perl interface to iconv() codeset conversion cairo-1.10.0_3,1 Vector graphics library with cross-device output support compositeproto-0.4.1 Composite extension headers cscope-15.7a An interactive C program browser ctags-5.8 A feature-filled tagfile generator for vi and emacs clones ... shared-mime-info-0.80 A MIME type database from the FreeDesktop project tcl-8.5.9 Tool Command Language tcl-modules-8.5.9 Tcl common modules tiff-4.0.0 Tools and library routines for working with TIFF images vim-7.3.81 Vi "workalike", with many additional features xcb-util-0.3.6_1 A module with libxcb/libX11 extension/replacement libraries xextproto-7.1.1 XExt extension headers xineramaproto-1.2 Xinerama extension headers xorg-fonts-truetype-7.5 X.Org TrueType fonts xproto-7.0.16 X11 protocol headers |
#pkg_info
![]() atk-1.32.0 A GNOME accessibility toolkit (ATK) bash-4.1.9 The GNU Project's Bourne Again SHell bison-2.4.3,1 A parser generator from FSF, (mostly) compatible with Yacc bitstream-vera-1.10_4 Bitstream Vera TrueType font collection bsdpan-Term-VT102-0.91 Term::VT102 - a class to emulate a DEC VT102 terminal bsdpan-Text-Iconv-1.7 Text::Iconv - Perl interface to iconv() codeset conversion cairo-1.10.0_3,1 Vector graphics library with cross-device output support compositeproto-0.4.1 Composite extension headers cscope-15.7a An interactive C program browser ctags-5.8 A feature-filled tagfile generator for vi and emacs clones ... shared-mime-info-0.80 A MIME type database from the FreeDesktop project tcl-8.5.9 Tool Command Language tcl-modules-8.5.9 Tcl common modules tiff-4.0.0 Tools and library routines for working with TIFF images vim-7.3.81 Vi "workalike", with many additional features xcb-util-0.3.6_1 A module with libxcb/libX11 extension/replacement libraries xextproto-7.1.1 XExt extension headers xineramaproto-1.2 Xinerama extension headers xorg-fonts-truetype-7.5 X.Org TrueType fonts xproto-7.0.16 X11 protocol headers |
#pkg_info
atk-1.32.0 A GNOME accessibility toolkit (ATK) bash-4.1.9 The GNU Project's Bourne Again SHell bison-2.4.3,1 A parser generator from FSF, (mostly) compatible with Yacc bitstream-vera-1.10_4 Bitstream Vera TrueType font collection bsdpan-Term-VT102-0.91 Term::VT102 - a class to emulate a DEC VT102 terminal bsdpan-Text-Iconv-1.7 Text::Iconv - Perl interface to iconv() codeset conversion cairo-1.10.0_3,1 Vector graphics library with cross-device output support compositeproto-0.4.1 Composite extension headers cscope-15.7a An interactive C program browser ctags-5.8 A feature-filled tagfile generator for vi and emacs clones ... shared-mime-info-0.80 A MIME type database from the FreeDesktop project tcl-8.5.9 Tool Command Language tcl-modules-8.5.9 Tcl common modules tiff-4.0.0 Tools and library routines for working with TIFF images vim-7.3.81 Vi "workalike", with many additional features xcb-util-0.3.6_1 A module with libxcb/libX11 extension/replacement libraries xextproto-7.1.1 XExt extension headers xineramaproto-1.2 Xinerama extension headers xorg-fonts-truetype-7.5 X.Org TrueType fonts xproto-7.0.16 X11 protocol headers |
#ifconfig
![]() re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM> ether 00:16:4e:00:00:03 inet 192.168.13.23 netmask 0xffffff00 broadcast 192.168.13.255 media: Ethernet autoselect (100baseTX <full-duplex>) status: active re1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM> ether 00:16:4e:00:01:03 media: Ethernet autoselect (100baseTX <full-duplex>) ... media: Ethernet autoselect (100baseTX <full-duplex>) status: active plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 options=3<RXCSUM,TXCSUM> inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 nd6 options=3<PERFORMNUD,ACCEPT_RTADV> ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536 |
#ifconfig
![]() re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM> ether 00:16:4e:00:00:03 inet 192.168.13.23 netmask 0xffffff00 broadcast 192.168.13.255 media: Ethernet autoselect (100baseTX <full-duplex>) status: active re1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM> ether 00:16:4e:00:01:03 media: Ethernet autoselect (100baseTX <full-duplex>) ... media: Ethernet autoselect (100baseTX <full-duplex>) status: active plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 options=3<RXCSUM,TXCSUM> inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 nd6 options=3<PERFORMNUD,ACCEPT_RTADV> ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536 |
#ifconfig
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM> ether 00:16:4e:00:00:03 inet 192.168.13.23 netmask 0xffffff00 broadcast 192.168.13.255 media: Ethernet autoselect (100baseTX <full-duplex>) status: active re1: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM> ether 00:16:4e:00:01:03 media: Ethernet autoselect (100baseTX <full-duplex>) ... media: Ethernet autoselect (100baseTX <full-duplex>) status: active plip0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> metric 0 mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384 options=3<RXCSUM,TXCSUM> inet6 fe80::1%lo0 prefixlen 64 scopeid 0x5 inet6 ::1 prefixlen 128 inet 127.0.0.1 netmask 0xff000000 nd6 options=3<PERFORMNUD,ACCEPT_RTADV> ipfw0: flags=8801<UP,SIMPLEX,MULTICAST> metric 0 mtu 65536 |
#cd /usr/src/sys/
![]() |
#cd /usr/src/sys/
![]() |
#cd /usr/src/sys/
|
#l
![]() bash: l: command not found |
#ls
Makefile ddb libkern netnatm rpc amd64 dev mips netncp security arm fs modules netsmb sparc64 boot gdb net nfs sun4v bsm geom net80211 nfsclient sys cam gnu netatalk nfsserver tools cddl i386 netgraph nlm ufs compat ia64 netinet opencrypto vm conf isa netinet6 pc98 x86 contrib kern netipsec pci xdr crypto kgssapi netipx powerpc xen |
#l
![]() bash: l: command not found |
#ls
Makefile ddb libkern netnatm rpc amd64 dev mips netncp security arm fs modules netsmb sparc64 boot gdb net nfs sun4v bsm geom net80211 nfsclient sys cam gnu netatalk nfsserver tools cddl i386 netgraph nlm ufs compat ia64 netinet opencrypto vm conf isa netinet6 pc98 x86 contrib kern netipsec pci xdr crypto kgssapi netipx powerpc xen |
#l
![]() bash: l: command not found |
#ls
Makefile ddb libkern netnatm rpc amd64 dev mips netncp security arm fs modules netsmb sparc64 boot gdb net nfs sun4v bsm geom net80211 nfsclient sys cam gnu netatalk nfsserver tools cddl i386 netgraph nlm ufs compat ia64 netinet opencrypto vm conf isa netinet6 pc98 x86 contrib kern netipsec pci xdr crypto kgssapi netipx powerpc xen |
#cd conf
![]() |
#cd conf
![]() |
#cd conf
|
#ls
![]() Makefile.amd64 files.powerpc ldscript.sparc64 Makefile.arm files.sparc64 makeLINT.mk Makefile.i386 files.sun4v makeLINT.sed Makefile.ia64 kern.mk newvers.sh Makefile.mips kern.post.mk options Makefile.pc98 kern.pre.mk options-compat Makefile.powerpc kmod.mk options.amd64 Makefile.sparc64 kmod_syms.awk options.arm Makefile.sun4v ldscript.amd64 options.i386 NOTES ldscript.arm options.ia64 defines ldscript.i386 options.mips files ldscript.ia64 options.pc98 files.amd64 ldscript.mips options.powerpc files.arm ldscript.mips.64 options.sparc64 files.i386 ldscript.mips.64.cfe options.sun4v files.ia64 ldscript.mips.cfe systags.sh files.mips ldscript.mips.n32 files.pc98 ldscript.powerpc |
#ls
![]() Makefile.amd64 files.powerpc ldscript.sparc64 Makefile.arm files.sparc64 makeLINT.mk Makefile.i386 files.sun4v makeLINT.sed Makefile.ia64 kern.mk newvers.sh Makefile.mips kern.post.mk options Makefile.pc98 kern.pre.mk options-compat Makefile.powerpc kmod.mk options.amd64 Makefile.sparc64 kmod_syms.awk options.arm Makefile.sun4v ldscript.amd64 options.i386 NOTES ldscript.arm options.ia64 defines ldscript.i386 options.mips files ldscript.ia64 options.pc98 files.amd64 ldscript.mips options.powerpc files.arm ldscript.mips.64 options.sparc64 files.i386 ldscript.mips.64.cfe options.sun4v files.ia64 ldscript.mips.cfe systags.sh files.mips ldscript.mips.n32 files.pc98 ldscript.powerpc |
#ls
Makefile.amd64 files.powerpc ldscript.sparc64 Makefile.arm files.sparc64 makeLINT.mk Makefile.i386 files.sun4v makeLINT.sed Makefile.ia64 kern.mk newvers.sh Makefile.mips kern.post.mk options Makefile.pc98 kern.pre.mk options-compat Makefile.powerpc kmod.mk options.amd64 Makefile.sparc64 kmod_syms.awk options.arm Makefile.sun4v ldscript.amd64 options.i386 NOTES ldscript.arm options.ia64 defines ldscript.i386 options.mips files ldscript.ia64 options.pc98 files.amd64 ldscript.mips options.powerpc files.arm ldscript.mips.64 options.sparc64 files.i386 ldscript.mips.64.cfe options.sun4v files.ia64 ldscript.mips.cfe systags.sh files.mips ldscript.mips.n32 files.pc98 ldscript.powerpc |
Время первой команды журнала | 07:49:47 2012- 4- 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:26:14 2012- 4- 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 13.86 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 6.93 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.48 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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