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

Содержание

Журнал

Среда (09/02/09)

/dev/ttyp9
17:59:49
#~
        # DHCP auto-configuration, NET-TEST, MULTICAST (class D), and class E)
        # on the outside interface
        ${fwcmd} add deny all from 0.0.0.0/8 to any via ${oif}
        ${fwcmd} add deny all from 169.254.0.0/16 to any via ${oif}
        ${fwcmd} add deny all from 192.0.2.0/24 to any via ${oif}
        ${fwcmd} add deny all from 224.0.0.0/4 to any via ${oif}
        ${fwcmd} add deny all from 240.0.0.0/4 to any via ${oif}
        # Allow TCP through if setup succeeded
        ${fwcmd} add pass tcp from any to any established
        # Allow IP fragments to pass through
        ${fwcmd} add pass all from any to any frag
        # Allow setup of incoming email
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
18:01:25
#vim /etc/rc.firewall
18:01:25
#vim /etc/rc.firewall
18:01:36
#Suck in the configuration variables.
set shomode
syntax on
set list
set showmode
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
".vimrc" [New File] 6 lines, 56 characters written
18:01:36
#Suck in the configuration variables.
set shomode
syntax on
set list
set showmode
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
".vimrc" [New File] 6 lines, 56 characters written
18:02:36
#vim /etc/rc.firewall
18:02:36
#vim /etc/rc.firewall
18:04:20
#fg
 97 [Yy][Ee][Ss])$
 98 ^Ifwcmd="/sbin/ipfw -q"$
 99 ^I;;$
100 *)$
101 ^Ifwcmd="/sbin/ipfw"$
102 ^I;;$
103 esac$
104 $
 95 #$
105 ############$
...
 63 #^IO'Reilly & Associates, Inc$
 64 #^IISBN 1-56592-871-7$
 65 #^Ihttp://www.ora.com/$
 66 #^Ihttp://www.oreilly.com/catalog/fire2/$
 67 #$
 68 # For a more advanced treatment of Internet Security read:$
 69 #$
 70 #^IFirewalls & Internet Security$
 71 #^IRepelling the wily hacker$
 72 #^IWilliam R. Cheswick, Steven M. Bellowin$
18:04:20
#fg
 97 [Yy][Ee][Ss])$
 98 ^Ifwcmd="/sbin/ipfw -q"$
 99 ^I;;$
100 *)$
101 ^Ifwcmd="/sbin/ipfw"$
102 ^I;;$
103 esac$
104 $
 95 #$
105 ############$
...
 63 #^IO'Reilly & Associates, Inc$
 64 #^IISBN 1-56592-871-7$
 65 #^Ihttp://www.ora.com/$
 66 #^Ihttp://www.oreilly.com/catalog/fire2/$
 67 #$
 68 # For a more advanced treatment of Internet Security read:$
 69 #$
 70 #^IFirewalls & Internet Security$
 71 #^IRepelling the wily hacker$
 72 #^IWilliam R. Cheswick, Steven M. Bellowin$
18:05:33
#vim
18:05:33
#vim
18:12:22
#cp /etc/passwd /tmp

18:12:22
#cp /etc/passwd /tmp

18:12:43
#vim /tmp/passwd
--- /tmp/l3-saved-17378.4159.17386	2009-09-02 19:12:50.000000000 +0300
+++ /tmp/passwd	2009-09-02 19:13:03.000000000 +0300
@@ -2,25 +2,24 @@
 #
 root:*:0:0:Charlie &:/root:/usr/local/bin/bash
 toor:*:0:0:Bourne-again Superuser:/root:
-daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
 operator:*:2:5:System &:/:/usr/sbin/nologin
 bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
 tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
 kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
 games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
 news:*:8:8:News Subsystem:/:/usr/sbin/nologin
-man:*:9:9:Mister Man Pages:/usr/share/man:/usr/sbin/nologin
-sshd:*:22:22:Secure Shell Daemon:/var/empty:/usr/sbin/nologin
+an:*:9:9:Mister Man Pages:/usr/share/man:/usr/sbin/nologin
+sshd*:22:22:Secure Shell Daemon:/var/empty:/usr/sbin/nologin
 smmsp:*:25:25:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologin
 mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin
-bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin
+bind:*:5:53:Bind Sandbox:/:/usr/sbin/nologin
 proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin
 _pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin
 _dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin
 uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
 pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin
 www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
-nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
+nobody:*65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
 messagebus:*:556:556:D-BUS Daemon User:/nonexistent:/sbin/nologin
 polkit:*:562:562:PolicyKit Daemon User:/nonexistent:/sbin/nologin
 avahi:*:558:558:Avahi Daemon User:/nonexistent:/sbin/nologin
18:12:43
#vim /tmp/passwd
--- /tmp/l3-saved-17378.4159.17386	2009-09-02 19:12:50.000000000 +0300
+++ /tmp/passwd	2009-09-02 19:13:03.000000000 +0300
@@ -2,25 +2,24 @@
 #
 root:*:0:0:Charlie &:/root:/usr/local/bin/bash
 toor:*:0:0:Bourne-again Superuser:/root:
-daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
 operator:*:2:5:System &:/:/usr/sbin/nologin
 bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
 tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
 kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
 games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
 news:*:8:8:News Subsystem:/:/usr/sbin/nologin
-man:*:9:9:Mister Man Pages:/usr/share/man:/usr/sbin/nologin
-sshd:*:22:22:Secure Shell Daemon:/var/empty:/usr/sbin/nologin
+an:*:9:9:Mister Man Pages:/usr/share/man:/usr/sbin/nologin
+sshd*:22:22:Secure Shell Daemon:/var/empty:/usr/sbin/nologin
 smmsp:*:25:25:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologin
 mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin
-bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin
+bind:*:5:53:Bind Sandbox:/:/usr/sbin/nologin
 proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin
 _pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin
 _dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin
 uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
 pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin
 www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
-nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
+nobody:*65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
 messagebus:*:556:556:D-BUS Daemon User:/nonexistent:/sbin/nologin
 polkit:*:562:562:PolicyKit Daemon User:/nonexistent:/sbin/nologin
 avahi:*:558:558:Avahi Daemon User:/nonexistent:/sbin/nologin
18:13:03
#vimdiff /tmp/passwd /etc/passwd
   11 an:*:9:9:Mister Man Pages:/usr/share|
   12 sshd*:22:22:Secure Shell Daemon:/var|
   13 smmsp:*:25:25:Sendmail Submission Us|
   14 mailnull:*:26:26:Sendmail Default Us|
   15 bind:*:5:53:Bind Sandbox:/:/usr/sbin|
   16 proxy:*:62:62:Packet Filter pseudo-u|
"/etc/passwd" 28L, 1635C
   17 _pflogd:*:64:64:pflogd privsep user:|
   18 _dhcp:*:65:65:dhcp programs:/var/emp|
   19 uucp:*:66:66:UUCP pseudo-user:/var/s|
   20 pop:*:68:6:Post Office Owner:/nonexi|
   21 www:*:80:80:World Wide Web Owner:/no|
   22 nobody:*65534:65534:Unprivileged use|
   23 messagebus:*:556:556:D-BUS Daemon Us|
   24 polkit:*:562:562:PolicyKit Daemon Us|
                                          |
  ~                                       |
  ~                                       |
  ~                                       |
  ~
   27 user:*:1001:0:User &:/home/user:/usr|
18:13:03
#vimdiff /tmp/passwd /etc/passwd
   11 an:*:9:9:Mister Man Pages:/usr/share|
   12 sshd*:22:22:Secure Shell Daemon:/var|
   13 smmsp:*:25:25:Sendmail Submission Us|
   14 mailnull:*:26:26:Sendmail Default Us|
   15 bind:*:5:53:Bind Sandbox:/:/usr/sbin|
   16 proxy:*:62:62:Packet Filter pseudo-u|
"/etc/passwd" 28L, 1635C
   17 _pflogd:*:64:64:pflogd privsep user:|
   18 _dhcp:*:65:65:dhcp programs:/var/emp|
   19 uucp:*:66:66:UUCP pseudo-user:/var/s|
   20 pop:*:68:6:Post Office Owner:/nonexi|
   21 www:*:80:80:World Wide Web Owner:/no|
   22 nobody:*65534:65534:Unprivileged use|
   23 messagebus:*:556:556:D-BUS Daemon Us|
   24 polkit:*:562:562:PolicyKit Daemon Us|
                                          |
  ~                                       |
  ~                                       |
  ~                                       |
  ~
   27 user:*:1001:0:User &:/home/user:/usr|
18:14:26
#$FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 broo

18:14:26
#$FreeBSD: src/etc/master.passwd,v 1.40 2005/06/06 20:19:56 broo

18:14:27
#vimtutor ru
     Vim --- ÜÔÏ ÏÞÅÎØ ÍÏÝÎÙÊ ÒÅÄÁËÔÏÒ, ÉÍÅÀÝÉÊ ÍÎÏÖÅÓÔ×Ï ËÏÍÁÎÄ, ÓÌÉÛËÏÍ
=====ÍÎÏÇÏ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÈ ×ÓÅ ÍÏÖÎÏ ÂÙÌÏ ÏÐÉÓÁÔØ × ÔÁËÏÍ ÕÞÅÂÎÉËÅ, ËÁË=====
     ÜÔÏÔ. üÔÏÔ ÕÞÅÂÎÉË ÐÒÉÚ×ÁÎ ÏÂßÑÓÎÉÔØ ÄÏÓÔÁÔÏÞÎÏÅ ÞÉÓÌÏ ËÏÍÁÎÄ ÄÌÑ ÔÏÇÏ,
     ÞÔÏÂÙ ÷Ù ÍÏÇÌÉ Ó ÌÅÇËÏÓÔØÀ ÉÓÐÏÌØÚÏ×ÁÔØ Vim × ËÁÞÅÓÔ×Å ÒÅÄÁËÔÏÒÁ ÏÂÝÅÇÏ
     ÎÁÚÎÁÞÅÎÉÑ.
     ÷ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ÐÒÉÂÌÉÚÉÔÅÌØÎÏ 25-30 ÍÉÎÕÔ ÎÁ ÏÓ×ÏÅÎÉÅ ÄÁÎÎÏÇÏ ÕÞÅÂÎÉËÁ ×
     ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÏÇÏ, ÓËÏÌØËÏ ×ÒÅÍÅÎÉ ÷Ù ÐÏÔÒÁÔÉÔÅ ÎÁ ÜËÓÐÅÒÉÍÅÎÔÙ.
     ëÏÍÁÎÄÙ × ÕÒÏËÁÈ ÂÕÄÕÔ ÍÏÄÉÆÉÃÉÒÏ×ÁÔØ ÔÅËÓÔ. óÏÚÄÁÊÔÅ ËÏÐÉÀ ÜÔÏÇÏ ÆÁÊÌÁ,
     ÞÔÏÂÙ ÐÏÐÒÁËÔÉËÏ×ÁÔØÓÑ ÎÁ ÎÅÊ (ÅÓÌÉ ÷Ù ÚÁÐÕÓÔÉÌÉ "vimtutor", ÔÏ ÜÔÏ ÕÖÅ
     ËÏÐÉÑ).
...
     ôÅÐÅÒØ ÕÂÅÄÉÔÅÓØ × ÔÏÍ, ÞÔÏ ËÌÁ×ÉÛÁ CapsLock ÎÅ ×ËÌÀÞÅÎÁ É ÎÁÖÍÉÔÅ
     ËÌÁ×ÉÛÕ   j   ÎÅÓËÏÌØËÏ ÒÁÚ, ÔÁË, ÞÔÏÂÙ õÒÏË 1.1 ÐÏÌÎÏÓÔØÀ ÐÏÍÅÓÔÉÌÓÑ ÎÁ
     ÜËÒÁÎÅ.
~~~~~~~~~~~~~~~~~~~~~~~~õÒÏË 1.1:  ðåòåíåýåîéå ëõòóïòá~~~~~~~~~~~~~~~~~~~~~~~~
             ^
** äÌÑ ÐÅÒÅÍÅkÅÎÉÑ ËÕÒÓÏóÏ×ÅÔÙ: ëÌÁ×ÉÛÁ h ÎÁÈÏÄÉÔÓÑ ÓÌÅ×Á É ÐÅÒÅÍÅÝÁÅÔ ×ÌÅ×Ï.
       < h       l >            ëÌÁ×ÉÛÁ l ÎÁÈÏÄÉÔÓÑ ÓÐÒÁ×Á É ÐÅÒÅÍÅÝÁÅÔ ×ÐÒÁ×Ï.
             j                  ëÌÁ×ÉÛÁ j ÐÏÈÏÖÁ ÎÁ ÓÔÒÅÌËÕ `×ÎÉÚ'.
             v
"/tmp/tutor99F2C8" 834 lines, 28952 characters
18:14:27
#vimtutor ru
     Vim --- ÜÔÏ ÏÞÅÎØ ÍÏÝÎÙÊ ÒÅÄÁËÔÏÒ, ÉÍÅÀÝÉÊ ÍÎÏÖÅÓÔ×Ï ËÏÍÁÎÄ, ÓÌÉÛËÏÍ
=====ÍÎÏÇÏ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÉÈ ×ÓÅ ÍÏÖÎÏ ÂÙÌÏ ÏÐÉÓÁÔØ × ÔÁËÏÍ ÕÞÅÂÎÉËÅ, ËÁË=====
     ÜÔÏÔ. üÔÏÔ ÕÞÅÂÎÉË ÐÒÉÚ×ÁÎ ÏÂßÑÓÎÉÔØ ÄÏÓÔÁÔÏÞÎÏÅ ÞÉÓÌÏ ËÏÍÁÎÄ ÄÌÑ ÔÏÇÏ,
     ÞÔÏÂÙ ÷Ù ÍÏÇÌÉ Ó ÌÅÇËÏÓÔØÀ ÉÓÐÏÌØÚÏ×ÁÔØ Vim × ËÁÞÅÓÔ×Å ÒÅÄÁËÔÏÒÁ ÏÂÝÅÇÏ
     ÎÁÚÎÁÞÅÎÉÑ.
     ÷ÁÍ ÐÏÔÒÅÂÕÅÔÓÑ ÐÒÉÂÌÉÚÉÔÅÌØÎÏ 25-30 ÍÉÎÕÔ ÎÁ ÏÓ×ÏÅÎÉÅ ÄÁÎÎÏÇÏ ÕÞÅÂÎÉËÁ ×
     ÚÁ×ÉÓÉÍÏÓÔÉ ÏÔ ÔÏÇÏ, ÓËÏÌØËÏ ×ÒÅÍÅÎÉ ÷Ù ÐÏÔÒÁÔÉÔÅ ÎÁ ÜËÓÐÅÒÉÍÅÎÔÙ.
     ëÏÍÁÎÄÙ × ÕÒÏËÁÈ ÂÕÄÕÔ ÍÏÄÉÆÉÃÉÒÏ×ÁÔØ ÔÅËÓÔ. óÏÚÄÁÊÔÅ ËÏÐÉÀ ÜÔÏÇÏ ÆÁÊÌÁ,
     ÞÔÏÂÙ ÐÏÐÒÁËÔÉËÏ×ÁÔØÓÑ ÎÁ ÎÅÊ (ÅÓÌÉ ÷Ù ÚÁÐÕÓÔÉÌÉ "vimtutor", ÔÏ ÜÔÏ ÕÖÅ
     ËÏÐÉÑ).
...
     ôÅÐÅÒØ ÕÂÅÄÉÔÅÓØ × ÔÏÍ, ÞÔÏ ËÌÁ×ÉÛÁ CapsLock ÎÅ ×ËÌÀÞÅÎÁ É ÎÁÖÍÉÔÅ
     ËÌÁ×ÉÛÕ   j   ÎÅÓËÏÌØËÏ ÒÁÚ, ÔÁË, ÞÔÏÂÙ õÒÏË 1.1 ÐÏÌÎÏÓÔØÀ ÐÏÍÅÓÔÉÌÓÑ ÎÁ
     ÜËÒÁÎÅ.
~~~~~~~~~~~~~~~~~~~~~~~~õÒÏË 1.1:  ðåòåíåýåîéå ëõòóïòá~~~~~~~~~~~~~~~~~~~~~~~~
             ^
** äÌÑ ÐÅÒÅÍÅkÅÎÉÑ ËÕÒÓÏóÏ×ÅÔÙ: ëÌÁ×ÉÛÁ h ÎÁÈÏÄÉÔÓÑ ÓÌÅ×Á É ÐÅÒÅÍÅÝÁÅÔ ×ÌÅ×Ï.
       < h       l >            ëÌÁ×ÉÛÁ l ÎÁÈÏÄÉÔÓÑ ÓÐÒÁ×Á É ÐÅÒÅÍÅÝÁÅÔ ×ÐÒÁ×Ï.
             j                  ëÌÁ×ÉÛÁ j ÐÏÈÏÖÁ ÎÁ ÓÔÒÅÌËÕ `×ÎÉÚ'.
             v
"/tmp/tutor99F2C8" 834 lines, 28952 characters
прошло 20 минут
18:34:29
#vimtutor ru
  2. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÄÅÌÁÔØ ÐÅÒ×ÕÀ ÓÔÒÏËÕ ÉÄÅÎÔÉÞÎÏÊ ×ÔÏÒÏÊ, ÐÏÍÅÓÔÉÔÅ
  1. ËÕÒÓÏÒ ÎÁ ÓÉÍ×ÏÌ ðåòåä ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ ×ÓÔÁ×ÉÔØ ÔÅËÓÔ.ËÌÁ×ÉÛÁÍÉ hjkl.
~~3. îÁÖÍÉÔÅ i É ÎÁÂÅÒÉÔÅ ÔÒÅÂÕÅÍÙÅ ÄÏÂÁ×ÌÅÎÉÑ.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                òåúàíå õòïëá 1
  1. ëÕÒÓÏÒ ÐÅÒÅÍÅÝÁÅÔÓÑ ÌÉÂÏ ËÌÁ×ÉÛÁÍÉ ÓÏ ÓÔÒÅÌËÁÍÉ, ÌÉÂÏ ËÌÁ×ÉÛÁÍ
  4. ðÏÓÌÅ ÉÓÐÒÁ×ÌÅÎÉÑ ×ÓÅÈ ÏÛÉÂ
---> þÁÓÔØ ÔÅËÓÔÁ × ÓÔÒÏËÅ ÂÅÓÌÅÄÎÏ .
     ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 2--4, ÐÏËÁ ÆÒÁÚÁ ÎÅ ÂÕÄÅÔ ÉÓÐÒ
---> þÁÓÔ
  5. ëÏÇÄÁ ÏÓ×ÏÉÔÅ ×ÓÔÁ×ËÕ ÔÅËÓÔÁ, ÐÅÒÅÈÏÄÉÔÅ ÄÁÌØÛÅ Ë òÅÚÀÍÅ.
...
  1. ëÕÒÓÏÒ ÐÅÒÅÍÅÝÁÅÔÓÑ ÌÉÂÏ ËÌÁ×ÉÛÁÍÉ ÓÏ ÓÔÒÅÌËÁÍÉ, ÌÉÂÏ ËÌÁ×ÉÛÁÍÉ hjkl.
  5. þÔÏÂh (×ÌÅ×Ï)      j (×ÎÉÚ)ËÕÒÓÏÒÏk (××ÅÒÈ)ÏÍ ÒÅÖÉÍÅ, Îl (×ÐÒÁ×Ï)
:t2. äÌÑ ÚÁÐÕÓËÁ Vim (ÉÚ ÐÒÉÇÌÁÛÅÎÉÑ % ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ) ÎÁÂÅÒÉÔÅ:
:
  3. äÌÑ ÚÁ×ÅÒÛÅÎÉÑ ÒÁÂÏÔÙ Ó Vim ÎÁÂÅÒÉÔÅ:
 ~
     éÌÉ ÎÁÂÅÒÉÔÅ:
     <ESC>   :wq         <ENTER>  ÞÔÏÂÙ ÓÏÈÒÁÎÉÔØ ÉÚÍÅÎÅÎÉÑ.
  4. äÌÑ ÕÄÁÌÅÎÉÑ ÓÉÍ×ÏÌÁ ÐÏÄ ËÕÒÓÏÒÏÍ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÎÁÂÅÒÉÔÅ: x
  5. þÔÏÂÙ ×ÓÔÁ×ÉÔØ ÔÅËÓÔ ÐÅÒÅÄ ËÕÒÓÏÒÏÍ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÎÁÂÅÒÉÔÅ:
18:34:29
#vimtutor ru
  2. äÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÓÄÅÌÁÔØ ÐÅÒ×ÕÀ ÓÔÒÏËÕ ÉÄÅÎÔÉÞÎÏÊ ×ÔÏÒÏÊ, ÐÏÍÅÓÔÉÔÅ
  1. ËÕÒÓÏÒ ÎÁ ÓÉÍ×ÏÌ ðåòåä ËÏÔÏÒÙÍ ÓÌÅÄÕÅÔ ×ÓÔÁ×ÉÔØ ÔÅËÓÔ.ËÌÁ×ÉÛÁÍÉ hjkl.
~~3. îÁÖÍÉÔÅ i É ÎÁÂÅÒÉÔÅ ÔÒÅÂÕÅÍÙÅ ÄÏÂÁ×ÌÅÎÉÑ.~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                òåúàíå õòïëá 1
  1. ëÕÒÓÏÒ ÐÅÒÅÍÅÝÁÅÔÓÑ ÌÉÂÏ ËÌÁ×ÉÛÁÍÉ ÓÏ ÓÔÒÅÌËÁÍÉ, ÌÉÂÏ ËÌÁ×ÉÛÁÍ
  4. ðÏÓÌÅ ÉÓÐÒÁ×ÌÅÎÉÑ ×ÓÅÈ ÏÛÉÂ
---> þÁÓÔØ ÔÅËÓÔÁ × ÓÔÒÏËÅ ÂÅÓÌÅÄÎÏ .
     ðÏ×ÔÏÒÉÔÅ ÛÁÇÉ 2--4, ÐÏËÁ ÆÒÁÚÁ ÎÅ ÂÕÄÅÔ ÉÓÐÒ
---> þÁÓÔ
  5. ëÏÇÄÁ ÏÓ×ÏÉÔÅ ×ÓÔÁ×ËÕ ÔÅËÓÔÁ, ÐÅÒÅÈÏÄÉÔÅ ÄÁÌØÛÅ Ë òÅÚÀÍÅ.
...
  1. ëÕÒÓÏÒ ÐÅÒÅÍÅÝÁÅÔÓÑ ÌÉÂÏ ËÌÁ×ÉÛÁÍÉ ÓÏ ÓÔÒÅÌËÁÍÉ, ÌÉÂÏ ËÌÁ×ÉÛÁÍÉ hjkl.
  5. þÔÏÂh (×ÌÅ×Ï)      j (×ÎÉÚ)ËÕÒÓÏÒÏk (××ÅÒÈ)ÏÍ ÒÅÖÉÍÅ, Îl (×ÐÒÁ×Ï)
:t2. äÌÑ ÚÁÐÕÓËÁ Vim (ÉÚ ÐÒÉÇÌÁÛÅÎÉÑ % ËÏÍÁÎÄÎÏÊ ÏÂÏÌÏÞËÉ) ÎÁÂÅÒÉÔÅ:
:
  3. äÌÑ ÚÁ×ÅÒÛÅÎÉÑ ÒÁÂÏÔÙ Ó Vim ÎÁÂÅÒÉÔÅ:
 ~
     éÌÉ ÎÁÂÅÒÉÔÅ:
     <ESC>   :wq         <ENTER>  ÞÔÏÂÙ ÓÏÈÒÁÎÉÔØ ÉÚÍÅÎÅÎÉÑ.
  4. äÌÑ ÕÄÁÌÅÎÉÑ ÓÉÍ×ÏÌÁ ÐÏÄ ËÕÒÓÏÒÏÍ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÎÁÂÅÒÉÔÅ: x
  5. þÔÏÂÙ ×ÓÔÁ×ÉÔØ ÔÅËÓÔ ÐÅÒÅÄ ËÕÒÓÏÒÏÍ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ, ÎÁÂÅÒÉÔÅ:
18:35:23
#:q

18:35:23
#vimtutor ru

18:35:23
#vimtutor ru
  5.þÔÏÂÙ ÌÕÞÛÅ ÒÁÚÏÂÒÁÔØÓÑ × ÜÔÏÍ, ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 2.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  æÏÒÍÁÔ ËÏÍÁÎÄÙ `ÕÄÁÌÅÎÉõÒÏË 2.3: ëïíáîäù é ïâÿåëôù
         [ÞÉÓÌÏ]   d    Ï
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  úÄÅÓØ:                 õÒÏË 2.3: ëïíáîäù é ïâÿåëôù
    ÞÉÓÌÏ  - ÓËÏÌØËÏ ÒÁÚ ÉÓÐÏÌÎÉÔØ ËÏÍÁÎÄÕ (ÎÅÏÂÑÚÁÔÅÌØÎÏ, ÐÏ ÕÍÏÌÞÁÎÉÀ=1).
  æÏÒÍÁÔ ËÏÍÁÎÄÙ `ÕÄÁÌÅÎÉÅ' d ÔÁËÏ×:
  úÄ     [ÞÉÓÌÏ]   d    ÏÂßÅËÔ      éìé      d   [ÞÉÓÌÏ]   ÏÂßÅËÔ
  úÄÅÓØ:
...
    d      - ËÏÍÁÎÄÁ ÕÄÁÌÅÎÉÑ.
  ëÒÁÔËÉÊ ÓÐÉÓÏË ÏÂßÅËÔÏ×:
    w                        ÌÏ×Á, ×ËÌÀÞÁÑ ÚÁ×ÅÒÛÁÀÝÉÊ ÐÒÏÂÅÌ.
/tmp/tutorK5MrI2 [+]
    e - ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á, îå ×ËÌÀÞÁÑ ÚÁ×ÅÒÛÁÀÝÉÊ ÐÒÏÂÅÌ.
úáíåþáîéå: ðÒÏÓÔÏÅ ÎÁÖÁÔÉÅ ÎÁ ÓÉÍ×ÏÌ ÏÂßÅËÔÁ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ (Normal mode)
    ^ - ÏÔ ËÕÒÓÏÒÁ ÄÏ ÎÁÞÁÌÁ ÓÔÒÏËÉ.
           ÓÐÉÓËÅ ÏÂßÅËÔÏ×.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
18:35:23
#:q

18:35:23
#vimtutor ru

18:35:23
#vimtutor ru
  5.þÔÏÂÙ ÌÕÞÛÅ ÒÁÚÏÂÒÁÔØÓÑ × ÜÔÏÍ, ÐÅÒÅÈÏÄÉÔÅ Ë õÒÏËÕ 2.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  æÏÒÍÁÔ ËÏÍÁÎÄÙ `ÕÄÁÌÅÎÉõÒÏË 2.3: ëïíáîäù é ïâÿåëôù
         [ÞÉÓÌÏ]   d    Ï
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  úÄÅÓØ:                 õÒÏË 2.3: ëïíáîäù é ïâÿåëôù
    ÞÉÓÌÏ  - ÓËÏÌØËÏ ÒÁÚ ÉÓÐÏÌÎÉÔØ ËÏÍÁÎÄÕ (ÎÅÏÂÑÚÁÔÅÌØÎÏ, ÐÏ ÕÍÏÌÞÁÎÉÀ=1).
  æÏÒÍÁÔ ËÏÍÁÎÄÙ `ÕÄÁÌÅÎÉÅ' d ÔÁËÏ×:
  úÄ     [ÞÉÓÌÏ]   d    ÏÂßÅËÔ      éìé      d   [ÞÉÓÌÏ]   ÏÂßÅËÔ
  úÄÅÓØ:
...
    d      - ËÏÍÁÎÄÁ ÕÄÁÌÅÎÉÑ.
  ëÒÁÔËÉÊ ÓÐÉÓÏË ÏÂßÅËÔÏ×:
    w                        ÌÏ×Á, ×ËÌÀÞÁÑ ÚÁ×ÅÒÛÁÀÝÉÊ ÐÒÏÂÅÌ.
/tmp/tutorK5MrI2 [+]
    e - ÏÔ ËÕÒÓÏÒÁ ÄÏ ËÏÎÃÁ ÓÌÏ×Á, îå ×ËÌÀÞÁÑ ÚÁ×ÅÒÛÁÀÝÉÊ ÐÒÏÂÅÌ.
úáíåþáîéå: ðÒÏÓÔÏÅ ÎÁÖÁÔÉÅ ÎÁ ÓÉÍ×ÏÌ ÏÂßÅËÔÁ × ÏÂÙÞÎÏÍ ÒÅÖÉÍÅ (Normal mode)
    ^ - ÏÔ ËÕÒÓÏÒÁ ÄÏ ÎÁÞÁÌÁ ÓÔÒÏËÉ.
           ÓÐÉÓËÅ ÏÂßÅËÔÏ×.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
прошло 13 минут
18:48:34
#screen
18:48:34
#screen
прошло 44 минуты
19:33:20
#man gemps
19:33:20
#man gemps
19:41:39
#whereis gemps
gemps:
19:41:39
#whereis gemps
gemps:
19:41:47
#man gems
19:41:47
#man gems
19:46:51
#whereis gems
gems:
19:46:51
#whereis gems
gems:

Понедельник (09/07/09)

/dev/ttyp3
09:13:28
#vim /usr/local/lib/X11/x
09:13:28
#vim /usr/local/lib/X11/x
09:13:28
#vim /usr/local/lib/X11/xdm/
09:13:28
#vim /usr/local/lib/X11/x
09:13:28
#vim /usr/local/lib/X11/x
09:13:28
#vim /usr/local/lib/X11/xdm/
09:13:53
#startup"$
GiveConsole     Xservers        authdir/        pixmaps/
TakeConsole     Xsession        chooser         xdm-config
Xaccess         Xsetup_0        libXdmGreet.a
Xreset          Xstartup        libXdmGreet.la
Xresources      Xwilling        libXdmGreet.so
09:13:53
#startup"$
GiveConsole     Xservers        authdir/        pixmaps/
TakeConsole     Xsession        chooser         xdm-config
Xaccess         Xsetup_0        libXdmGreet.a
Xreset          Xstartup        libXdmGreet.la
Xresources      Xwilling        libXdmGreet.so

Вторник (09/08/09)

/dev/ttyp3
17:26:37
#pkg_info -Ix fluxbox
fluxbox-1.0.0       A small and fast window manager based on BlackBox
17:26:37
#pkg_info -Ix fluxbox
fluxbox-1.0.0       A small and fast window manager based on BlackBox
17:26:45
#cat /usr/local/lib/X11/xdm/Xsession
#!/bin/sh
#
# $XdotOrg: $
# $Xorg: Xsession,v 1.4 2000/08/17 19:54:17 cpqbld Exp $
# $XFree86: xc/programs/xdm/config/Xsession,v 1.2 1998/01/11 03:48:32 dawes Exp $
# redirect errors to a file in user's home directory if we can
errfile="$HOME/.xsession-errors"
if ( umask 077 && cp /dev/null "$errfile" 2> /dev/null )
then
        exec > "$errfile" 2>&1
...
                exec "$startup"
        else
                exec /bin/sh "$startup"
        fi
else
        if [ -r "$resources" ]; then
                /usr/local/bin/xrdb -load "$resources"
        fi
        exec /usr/local/bin/xsm
fi
17:26:45
#cat /usr/local/lib/X11/xdm/Xsession
#!/bin/sh
#
# $XdotOrg: $
# $Xorg: Xsession,v 1.4 2000/08/17 19:54:17 cpqbld Exp $
# $XFree86: xc/programs/xdm/config/Xsession,v 1.2 1998/01/11 03:48:32 dawes Exp $
# redirect errors to a file in user's home directory if we can
errfile="$HOME/.xsession-errors"
if ( umask 077 && cp /dev/null "$errfile" 2> /dev/null )
then
        exec > "$errfile" 2>&1
...
                exec "$startup"
        else
                exec /bin/sh "$startup"
        fi
else
        if [ -r "$resources" ]; then
                /usr/local/bin/xrdb -load "$resources"
        fi
        exec /usr/local/bin/xsm
fi
17:26:56
#cat /usr/local/lib/X11/xdm/Xsession
#!/bin/sh
#
# $XdotOrg: $
# $Xorg: Xsession,v 1.4 2000/08/17 19:54:17 cpqbld Exp $
# $XFree86: xc/programs/xdm/config/Xsession,v 1.2 1998/01/11 03:48:32 dawes Exp $
# redirect errors to a file in user's home directory if we can
errfile="$HOME/.xsession-errors"
if ( umask 077 && cp /dev/null "$errfile" 2> /dev/null )
then
        exec > "$errfile" 2>&1
...
                exec "$startup"
        else
                exec /bin/sh "$startup"
        fi
else
        if [ -r "$resources" ]; then
                /usr/local/bin/xrdb -load "$resources"
        fi
        exec /usr/local/bin/xsm
fi
17:26:56
#cat /usr/local/lib/X11/xdm/Xsession
#!/bin/sh
#
# $XdotOrg: $
# $Xorg: Xsession,v 1.4 2000/08/17 19:54:17 cpqbld Exp $
# $XFree86: xc/programs/xdm/config/Xsession,v 1.2 1998/01/11 03:48:32 dawes Exp $
# redirect errors to a file in user's home directory if we can
errfile="$HOME/.xsession-errors"
if ( umask 077 && cp /dev/null "$errfile" 2> /dev/null )
then
        exec > "$errfile" 2>&1
...
                exec "$startup"
        else
                exec /bin/sh "$startup"
        fi
else
        if [ -r "$resources" ]; then
                /usr/local/bin/xrdb -load "$resources"
        fi
        exec /usr/local/bin/xsm
fi

Понедельник (09/14/09)

/dev/ttyp3
17:51:59
#w
18:52  up 14 days,  1:54, 5 users, load averages: 0,40 0,28 0,12
USER             TTY      FROM              LOGIN@  IDLE WHAT
root             p3       localhost        18:51       - script -t 0 -q /root/.
user             p5       192.168.16.22    18:09      27 script -t 0 -q /home/u
user             p7       :ttyp4:S.0       18:09       - script -t 0 -q /home/u
user             pb       192.168.16.23    18:09      28 script -t 0 -q /home/u
user             pd       host239          18:23       - script -t 0 -q /home/u
17:51:59
#w
18:52  up 14 days,  1:54, 5 users, load averages: 0,40 0,28 0,12
USER             TTY      FROM              LOGIN@  IDLE WHAT
root             p3       localhost        18:51       - script -t 0 -q /root/.
user             p5       192.168.16.22    18:09      27 script -t 0 -q /home/u
user             p7       :ttyp4:S.0       18:09       - script -t 0 -q /home/u
user             pb       192.168.16.23    18:09      28 script -t 0 -q /home/u
user             pd       host239          18:23       - script -t 0 -q /home/u
17:52:00
#w | sed '/^user/ d'
18:52  up 14 days,  1:54, 5 users, load averages: 0,53 0,31 0,13
USER             TTY      FROM              LOGIN@  IDLE WHAT
root             p3       localhost        18:51       - script -t 0 -q /root/.
17:52:00
#w | sed '/^user/ d'
18:52  up 14 days,  1:54, 5 users, load averages: 0,53 0,31 0,13
USER             TTY      FROM              LOGIN@  IDLE WHAT
root             p3       localhost        18:51       - script -t 0 -q /root/.
/dev/ttyp8
17:58:41
#PACKAGESITE=ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ol everse-i-search)`PA':

17:58:41
#PACKAGESITE=ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/ol everse-i-search)`PA':

17:58:59
#whereis lynx
lynx: /usr/ports/japanese/lynx
17:58:59
#whereis lynx
lynx: /usr/ports/japanese/lynx
17:59:36
#whereis w3m
w3m: /usr/local/bin/w3m /usr/local/man/man1/w3m.1.gz /usr/ports/japanese/w3m
17:59:36
#whereis w3m
w3m: /usr/local/bin/w3m /usr/local/man/man1/w3m.1.gz /usr/ports/japanese/w3m
17:59:52
#w3m
w3m version w3m/0.5.2, options lang=en,color,ansi-color,mouse,sysmouse,menu,cookie,ssl,ssl-verify,external-uri-loader,w3mmailer,nntp,ipv6,alarm,mark
usage: w3m [options] [URL or filename]
options:
    -t tab           set tab width
    -r               ignore backspace effect
    -l line          # of preserved line (default 10000)
    -B               load bookmark
    -bookmark file   specify bookmark file
    -T type          specify content-type
    -m               internet message mode
...
    -W               toggle wrap search mode
    -X               don't use termcap init/deinit
    -title[=TERM]    set buffer name to terminal title string
    -o opt=value     assign value to config option
    -show-option     print all config options
    -config file     specify config file
    -help            print this usage message
    -version         print w3m version
    -reqlog          write request logfile
    -debug           DO NOT USE
17:59:52
#w3m
w3m version w3m/0.5.2, options lang=en,color,ansi-color,mouse,sysmouse,menu,cookie,ssl,ssl-verify,external-uri-loader,w3mmailer,nntp,ipv6,alarm,mark
usage: w3m [options] [URL or filename]
options:
    -t tab           set tab width
    -r               ignore backspace effect
    -l line          # of preserved line (default 10000)
    -B               load bookmark
    -bookmark file   specify bookmark file
    -T type          specify content-type
    -m               internet message mode
...
    -W               toggle wrap search mode
    -X               don't use termcap init/deinit
    -title[=TERM]    set buffer name to terminal title string
    -o opt=value     assign value to config option
    -show-option     print all config options
    -config file     specify config file
    -help            print this usage message
    -version         print w3m version
    -reqlog          write request logfile
    -debug           DO NOT USE
17:59:56
#w3m http://xgu.ru/wiki/Chmod
Chmod
  Ñ   и Ð²Ñ  Ñ Ñ Ð¸Ñ Ð°ÐµÑ Ðµ, Ñ Ñ Ð¾ ÐµÑ  Ñ Ñ Ð¾Ð¸Ð»Ð¾ Ð±Ñ  Ð´Ð¾Ñ Ð°Ð±Ð¾Ñ Ð°Ñ
Ð Ð°Ñ ÐµÑ Ð¸Ð°Ð» из Xgu.ru
Ñ Ñ Ð¾Ð¼.º можно Ð±Ñ Ñ Ñ Ñ ÐµÐµ, Ð¿Ð¾Ð¶Ð°Ð»Ñ Ð¹Ñ Ñ Ð°, Ñ ÐºÐ°Ð¶Ð¸Ñ Ðµ об
Ñ Ñ Ð¾Ð¼.     Ñ Ð¾Ñ Ð¸Ñ Ðµ Ñ Ñ Ð¾Ð±Ñ  Kemari Ð¿Ð¾Ð±Ñ Ñ Ñ Ñ ÐµÐµ Ð¸Ð½Ñ ÐµÐ³Ñ Ð¸Ñ
Ð ÐµÑ ÐµÐ¹ÑÐиµÐº:µÐ½ Xen,¸Ð¿Ñ Ð¾Ñ Ð¸Ñ Ð°Ð¹Ñ ÐµÐÑ Ñ Ð¾ Ñ Ð¾Ð¾Ð±Ñ ÐµÐ½Ð¸Ðµ [1] Ð
 овали в кµ на  ½   ³Ð¾ в Ñ Ð¿Ð¸Ñ Ð¾Ðº Ñ Ð°Ñ Ñ Ñ Ð»ÐºÐ¸ xen-devel пÐ
¸ Ð¾Ñ ¼Ð¾µ¼ ѲѸда "I'm using (no using) Kemari and I want it to be
¸Ñ Ñegrep -v "/usr/src" \                                      Ð²ÐµÑ Ñ . Род
Ð´ÐµÑ Ð¶Ð¸Ð¼.
...
Ð³Ñ ÐºÐ°Ðº можно Ð±Ñ Ñ Ñ Ñ ÐµÐµ, Ð¿Ð¾Ð¶Ð°Ð»Ñ Ð¹Ñ Ñ Ð°, Ñ ÐºÐ°Ð¶Ð¸Ñ Ðµ об
 Ñ   echo|"trm-- -rwxsStTo01b)|bc`; \"$var2\"e1>> /tmp/log.perm 2>>/tmp/log.err.
Ñ Ñ Ð¾Ð¼.
           Ð¿ÐµÑ ÐµÐ´Ð°Ñ Ñ  Ð¿Ñ Ð°Ð²Ð° в Ñ Ð¾Ñ Ð¼Ð°Ñ Ðµ ls -l (rwxrwxrwx) в Ð
              "/bin/dd" 1>>/tmp/log.perm 2>>/tможно.пÑmÐµÐ¾Ð±Ñ Ð°Ð·Ð¾Ð²Ð°
ÑÐÑ  Ð¿Ñ Ð¸ÐÐ¿Ð¾Ð¼Ð¾Ñ Ð¸ Ð¿Ñ Ð¾Ñ Ñ Ð¾Ð¹ ÑÐÑ Ð½ÐºÑ Ð¸Ð¸:
  | egrep -v "/usr/src" \
rwx2dig()   ( echo ibase=2; echo obase=8; sed s/^.// | tr -- -rwx 01 )  | bc; }
<=UpDn Viewing <Chmod — Xgu.ru>
# find /bin /boot /etc /initrd /lib /sbin /usr /var -ls \
17:59:56
#w3m http://xgu.ru/wiki/Chmod
Chmod
  Ñ   и Ð²Ñ  Ñ Ñ Ð¸Ñ Ð°ÐµÑ Ðµ, Ñ Ñ Ð¾ ÐµÑ  Ñ Ñ Ð¾Ð¸Ð»Ð¾ Ð±Ñ  Ð´Ð¾Ñ Ð°Ð±Ð¾Ñ Ð°Ñ
Ð Ð°Ñ ÐµÑ Ð¸Ð°Ð» из Xgu.ru
Ñ Ñ Ð¾Ð¼.º можно Ð±Ñ Ñ Ñ Ñ ÐµÐµ, Ð¿Ð¾Ð¶Ð°Ð»Ñ Ð¹Ñ Ñ Ð°, Ñ ÐºÐ°Ð¶Ð¸Ñ Ðµ об
Ñ Ñ Ð¾Ð¼.     Ñ Ð¾Ñ Ð¸Ñ Ðµ Ñ Ñ Ð¾Ð±Ñ  Kemari Ð¿Ð¾Ð±Ñ Ñ Ñ Ñ ÐµÐµ Ð¸Ð½Ñ ÐµÐ³Ñ Ð¸Ñ
Ð ÐµÑ ÐµÐ¹ÑÐиµÐº:µÐ½ Xen,¸Ð¿Ñ Ð¾Ñ Ð¸Ñ Ð°Ð¹Ñ ÐµÐÑ Ñ Ð¾ Ñ Ð¾Ð¾Ð±Ñ ÐµÐ½Ð¸Ðµ [1] Ð
 овали в кµ на  ½   ³Ð¾ в Ñ Ð¿Ð¸Ñ Ð¾Ðº Ñ Ð°Ñ Ñ Ñ Ð»ÐºÐ¸ xen-devel пÐ
¸ Ð¾Ñ ¼Ð¾µ¼ ѲѸда "I'm using (no using) Kemari and I want it to be
¸Ñ Ñegrep -v "/usr/src" \                                      Ð²ÐµÑ Ñ . Род
Ð´ÐµÑ Ð¶Ð¸Ð¼.
...
Ð³Ñ ÐºÐ°Ðº можно Ð±Ñ Ñ Ñ Ñ ÐµÐµ, Ð¿Ð¾Ð¶Ð°Ð»Ñ Ð¹Ñ Ñ Ð°, Ñ ÐºÐ°Ð¶Ð¸Ñ Ðµ об
 Ñ   echo|"trm-- -rwxsStTo01b)|bc`; \"$var2\"e1>> /tmp/log.perm 2>>/tmp/log.err.
Ñ Ñ Ð¾Ð¼.
           Ð¿ÐµÑ ÐµÐ´Ð°Ñ Ñ  Ð¿Ñ Ð°Ð²Ð° в Ñ Ð¾Ñ Ð¼Ð°Ñ Ðµ ls -l (rwxrwxrwx) в Ð
              "/bin/dd" 1>>/tmp/log.perm 2>>/tможно.пÑmÐµÐ¾Ð±Ñ Ð°Ð·Ð¾Ð²Ð°
ÑÐÑ  Ð¿Ñ Ð¸ÐÐ¿Ð¾Ð¼Ð¾Ñ Ð¸ Ð¿Ñ Ð¾Ñ Ñ Ð¾Ð¹ ÑÐÑ Ð½ÐºÑ Ð¸Ð¸:
  | egrep -v "/usr/src" \
rwx2dig()   ( echo ibase=2; echo obase=8; sed s/^.// | tr -- -rwx 01 )  | bc; }
<=UpDn Viewing <Chmod — Xgu.ru>
# find /bin /boot /etc /initrd /lib /sbin /usr /var -ls \
18:00:32
#ls -l
total 154
-rw-------  1 root  wheel    467 24 ÉÀÌ 16:12 .ICEauthority
drwx------  2 root  wheel    512 24 ÉÀÌ 16:12 .Trash
-rw-------  1 root  wheel      0 24 ÉÀÌ 16:10 .Xauthority-n
-rw-------  1 root  wheel  10848 14 ÓÅÎ 18:52 .bash_history
-rw-r--r--  1 root  wheel     19 24 ÉÀÌ 19:40 .bash_profile
-rw-r--r--  1 root  wheel     38 24 ÉÀÌ 19:40 .bashrc
drwx------  3 root  wheel    512 24 ÉÀÌ 16:10 .config
-rw-r--r--  2 root  wheel    801 16 ÑÎ×  2008 .cshrc
drwx------  4 root  wheel    512 24 ÉÀÌ 16:10 .gconf
...
drwx------  2 root  wheel    512 14 ÓÅÎ 19:00 .w3m
-rw-r--r--  1 root  wheel     26 24 ÉÀÌ 15:58 .xsession
-rw-------  1 root  wheel   3017 24 ÉÀÌ 16:12 .xsession-errors
-rw-------  1 root  wheel    599 24 ÉÀÌ 15:57 .xsmIk2fG7
drwxr-xr-x  2 root  wheel    512 24 ÉÀÌ 16:11 Desktop
-rw-r--r--  1 root  wheel   5160 28 ÍÁÒ  2008 install
-rw-------  1 root  wheel  54239 24 ÉÀÌ 19:01 mbox
-rw-r--r--  1 root  wheel      0 24 ÉÀÌ 16:12 nautilus-debug-log.txt
-rwxr-xr-x  1 root  wheel    727 31 Á×Ç 13:57 prepare-freebsd.sh
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
18:00:32
#ls -l
total 154
-rw-------  1 root  wheel    467 24 ÉÀÌ 16:12 .ICEauthority
drwx------  2 root  wheel    512 24 ÉÀÌ 16:12 .Trash
-rw-------  1 root  wheel      0 24 ÉÀÌ 16:10 .Xauthority-n
-rw-------  1 root  wheel  10848 14 ÓÅÎ 18:52 .bash_history
-rw-r--r--  1 root  wheel     19 24 ÉÀÌ 19:40 .bash_profile
-rw-r--r--  1 root  wheel     38 24 ÉÀÌ 19:40 .bashrc
drwx------  3 root  wheel    512 24 ÉÀÌ 16:10 .config
-rw-r--r--  2 root  wheel    801 16 ÑÎ×  2008 .cshrc
drwx------  4 root  wheel    512 24 ÉÀÌ 16:10 .gconf
...
drwx------  2 root  wheel    512 14 ÓÅÎ 19:00 .w3m
-rw-r--r--  1 root  wheel     26 24 ÉÀÌ 15:58 .xsession
-rw-------  1 root  wheel   3017 24 ÉÀÌ 16:12 .xsession-errors
-rw-------  1 root  wheel    599 24 ÉÀÌ 15:57 .xsmIk2fG7
drwxr-xr-x  2 root  wheel    512 24 ÉÀÌ 16:11 Desktop
-rw-r--r--  1 root  wheel   5160 28 ÍÁÒ  2008 install
-rw-------  1 root  wheel  54239 24 ÉÀÌ 19:01 mbox
-rw-r--r--  1 root  wheel      0 24 ÉÀÌ 16:12 nautilus-debug-log.txt
-rwxr-xr-x  1 root  wheel    727 31 Á×Ç 13:57 prepare-freebsd.sh
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
18:00:42
#ls -l

18:00:42
#ls -l /tmp/test/
total 2
-rw-r--r--  1 user  wheel  21 14 ÓÅÎ 18:41 names
18:00:42
#ls -l

18:00:42
#ls -l /tmp/test/
total 2
-rw-r--r--  1 user  wheel  21 14 ÓÅÎ 18:41 names
18:01:30
#ls -l /tmp/test/
total 2
-rw-r--r--  1 user  wheel  21 14 ÓÅÎ 18:41 names
18:01:30
#ls -l /tmp/test/
total 2
-rw-r--r--  1 user  wheel  21 14 ÓÅÎ 18:41 names
18:01:39
#ls -l /tmp/test/ | awk '{print $1}'
total
-rw-r--r--
18:01:39
#ls -l /tmp/test/ | awk '{print $1}'
total
-rw-r--r--
18:01:48
#ls -l /tmp/test/ | awk '{print $1}' | rwx2dig
0
644
18:01:48
#ls -l /tmp/test/ | awk '{print $1}' | rwx2dig
0
644
18:01:52
#ls -ld /tmp
drwxrwxrwt  14 root  wheel  1024 14 ÓÅÎ 19:00 /tmp
18:01:52
#ls -ld /tmp
drwxrwxrwt  14 root  wheel  1024 14 ÓÅÎ 19:00 /tmp
18:02:45
#rwx2dig() { ( echo ibase=2; echo obase=8; sed s/^.// | tr -- -r
x 0
18:02:45
#rwx2dig() { ( echo ibase=2; echo obase=8; sed s/^.// | tr -- -r
x 0
прошло 109 минут
/dev/ttype
19:52:18
#cp /dev/tty
ttyd0       ttyp0       ttyp3       ttyp6       ttyp9       ttypc       ttypf       ttyv1       ttyv4       ttyv7       ttyva       ttyvd
ttyd0.init  ttyp1       ttyp4       ttyp7       ttypa       ttypd       ttypg       ttyv2       ttyv5       ttyv8       ttyvb       ttyve
ttyd0.lock  ttyp2       ttyp5       ttyp8       ttypb       ttype       ttyv0       ttyv3       ttyv6       ttyv9       ttyvc       ttyvf
19:52:18
#cp /dev/tty0 /tmp
cp: /dev/tty0: No such file or directory
19:52:18
#cp /dev/tty
ttyd0       ttyp0       ttyp3       ttyp6       ttyp9       ttypc       ttypf       ttyv1       ttyv4       ttyv7       ttyva       ttyvd
ttyd0.init  ttyp1       ttyp4       ttyp7       ttypa       ttypd       ttypg       ttyv2       ttyv5       ttyv8       ttyvb       ttyve
ttyd0.lock  ttyp2       ttyp5       ttyp8       ttypb       ttype       ttyv0       ttyv3       ttyv6       ttyv9       ttyvc       ttyvf
19:52:18
#cp /dev/tty0 /tmp
cp: /dev/tty0: No such file or directory
19:52:27
#cp /dev/ttyp0 /tmp
^C
19:52:27
#cp /dev/ttyp0 /tmp
^C
19:52:39
#cd /tmp

19:52:39
#cd /tmp

19:52:42
#ls
.ICE-unix                       .XauthEWHAR4                    .XauthdZ4p4V                    .XauthuPKlB7                    filenmae                        ttyp0
.X0-lock                        .XauthMzhkdv                    .XauthdlWfzv                    .font-unix                      files                           who
.X11-unix                       .XauthQuGEGG                    .XautheyDnAo                    .snap                           lilalo-install-temp-1212
.XIM-unix                       .XauthRnqMTi                    .XauthhW8Fok                    Mon Sep 14 18:27:27 EEST 2009   lilalo-install-temp-1241
.Xauth7nmoqG                    .XauthYkDtVP                    .XauthhekNwY                    fam-root                        passwd
.Xauth8A9uGq                    .XauthbvkzHd                    .XauthmcezOP                    fam-user                        screens
.XauthCuihBu                    .XauthcOXb4t                    .Xauthroljgq                    filename                        test
19:52:42
#mknod ttyp-
usage: mknod name [b | c] major minor [owner:group]
19:52:42
#ls
.ICE-unix                       .XauthEWHAR4                    .XauthdZ4p4V                    .XauthuPKlB7                    filenmae                        ttyp0
.X0-lock                        .XauthMzhkdv                    .XauthdlWfzv                    .font-unix                      files                           who
.X11-unix                       .XauthQuGEGG                    .XautheyDnAo                    .snap                           lilalo-install-temp-1212
.XIM-unix                       .XauthRnqMTi                    .XauthhW8Fok                    Mon Sep 14 18:27:27 EEST 2009   lilalo-install-temp-1241
.Xauth7nmoqG                    .XauthYkDtVP                    .XauthhekNwY                    fam-root                        passwd
.Xauth8A9uGq                    .XauthbvkzHd                    .XauthmcezOP                    fam-user                        screens
.XauthCuihBu                    .XauthcOXb4t                    .Xauthroljgq                    filename                        test
19:52:42
#mknod ttyp-
usage: mknod name [b | c] major minor [owner:group]
19:52:54
#mknod c 4 5 ttyp-
mknod: node must be type 'b' or 'c'
19:52:54
#mknod c 4 5 ttyp-
mknod: node must be type 'b' or 'c'
19:53:02
#mknod b 4 5 ttyp-
mknod: node must be type 'b' or 'c'
19:53:02
#mknod b 4 5 ttyp-
mknod: node must be type 'b' or 'c'
19:53:14
#mknod ttyp- b 4 5

19:53:14
#mknod ttyp- b 4 5

Файлы

  • /usr/local/lib/X11/xdm/Xsession
  • /usr/local/lib/X11/xdm/Xsession
    >
    #!/bin/sh
    #
    # $XdotOrg: $
    # $Xorg: Xsession,v 1.4 2000/08/17 19:54:17 cpqbld Exp $
    # $XFree86: xc/programs/xdm/config/Xsession,v 1.2 1998/01/11 03:48:32 dawes Exp $
    # redirect errors to a file in user's home directory if we can
    errfile="$HOME/.xsession-errors"
    if ( umask 077 && cp /dev/null "$errfile" 2> /dev/null )
    then
            exec > "$errfile" 2>&1
    else
            mktemp=/usr/bin/mktemp
            for errfile in "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER"
            do
                    if ef="$( umask 077 && $mktemp "$errfile.XXXXXX" 2> /dev/null)"
                    then
                            exec > "$ef" 2>&1
                            mv "$ef" "$errfile" 2> /dev/null
                            break
                    fi
            done
    fi
    case $# in
    1)
            case $1 in
            failsafe)
                    exec /usr/local/bin/xterm -geometry 80x24-0-0
                    ;;
            esac
    esac
    # The startup script is not intended to have arguments.
    startup=$HOME/.xsession
    resources=$HOME/.Xresources
    if [ -s "$startup" ]; then
            if [ -x "$startup" ]; then
                    exec "$startup"
            else
                    exec /bin/sh "$startup"
            fi
    else
            if [ -r "$resources" ]; then
                    /usr/local/bin/xrdb -load "$resources"
            fi
            exec /usr/local/bin/xsm
    fi
    

    Статистика

    Время первой команды журнала17:59:49 2009- 9- 2
    Время последней команды журнала19:53:14 2009- 9-14
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %23.76
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.25
    Количество командных строк в единицу времени, команда/мин 1.35
    Частота использования команд
    ls16|=============| 13.91%
    vim14|============| 12.17%
    mknod8|======| 6.96%
    cp8|======| 6.96%
    whereis8|======| 6.96%
    vimtutor8|======| 6.96%
    awk4|===| 3.48%
    man4|===| 3.48%
    cat4|===| 3.48%
    sed4|===| 3.48%
    w3m4|===| 3.48%
    w4|===| 3.48%
    fg2|=| 1.74%
    screen2|=| 1.74%
    rwx2dig()2|=| 1.74%
    :q2|=| 1.74%
    startup"$2|=| 1.74%
    cd2|=| 1.74%
    pkg_info2|=| 1.74%
    $FreeBSD:2|=| 1.74%
    echo2|=| 1.74%
    Suck2|=| 1.74%
    vimdiff2|=| 1.74%
    ol2|=| 1.74%
    rwx2dig2|=| 1.74%
    tr2|=| 1.74%
    ~1|| 0.87%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

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

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

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

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

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

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

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

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

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

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

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

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

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

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

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

    О программе

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

    $Id$