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

Содержание

Журнал

Пятница (04/01/11)

/dev/pts/1
06:48:51
#less /etc/ssh/sshd_config
/dev/pts/8
06:48:53
#cat /tmp/p
passwd  pochta  privet
06:48:53
#cat /tmp/privet
b-sourc
/dev/pts/1
06:49:09
#grep X11 /etc/ssh/sshd_config
#X11Forwarding no
X11Forwarding yes
#X11DisplayOffset 10
#X11UseLocalhost yes
06:51:24
#passwd user3
Changing password for user user3.
New UNIX password:
BAD PASSWORD: it is WAY too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
06:51:29
#ssh user3@192.168.15.2
-top - 10:51:41 up  1:15,  6 users,  load average: 0.01, 0.03, 0.00
Tasks: 149 total,   1 running, 148 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.2%sy,  0.0%ni, 99.5%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4016364k total,   906532k used,  3109832k free,    52788k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  2097164k total,        0k used,  2097164k free,   484380k cached
 2944 root      15   0  363m  16m 7376 S  0.7  0.4   0:12.83 Xorg
  428 root      10  -5     0    0    0 S  0.3  0.0   0:01.35 scsi_eh_0
  449 root      10  -5     0    0    0 S  0.3  0.0   0:00.03 kjournald
    1 root      15   0 10348  684  576 S  0.0  0.0   0:00.42 init
...
  244 root      15   0     0    0    0 S  0.0  0.0   0:00.01 pdflush
   52 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
   53 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/1
   54 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
  162 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/0
  163 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/1
  166 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 khubd
  168 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
  242 root      15   0     0    0    0 S  0.0  0.0   0:00.00 khungtaskd
Connection to 192.168.15.2 closed.
/dev/pts/1
06:54:21
#echo privet | ssh user@192.168.15.1 'cat >> /tmp/privet'
The authenticity of host '192.168.15.1 (192.168.15.1)' can't be established.
RSA key fingerprint is e3:0e:09:ae:33:7d:81:a1:0f:24:09:ec:67:47:9a:3f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.15.1' (RSA) to the list of known hosts.
user@192.168.15.1's password:
bash: /tmp/privet: Permission denied
06:54:50
#echo privet | ssh user@192.168.15.1 'cat >> /tmp/privet2'
user@192.168.15.1's password:
/dev/pts/8
06:58:48
#history
    1  vim f
    2  cd f
    3  vim f
    4  unset A
    5  . A
    6  . f
    7  echo $A
    8  unset A
    9  echo $A
   10  source f
...
  990  scp /tmp/install 192.168.15.1:/tmp/
  991  ssh 192.168.15.1
  992  ssh 192.168.15.1
  993  su - user
  994  exit
  995  [user@linux2:~]$ cat < /tmp/ggg
  996  cat < /tmp/ggg
  997  cat > /tmp/ggg
  998  cat /tmp/privet
  999  history
прошло 10 минут
07:09:20
#history -c

07:09:25
#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:
passphrase too short: have 3 bytes, need > 4
Saving the key failed: /root/.ssh/id_dsa.
07:10:56
#cat ~/.ssh/authorized_keys

07:12:28
#cat /root/.ssh/
authorized_keys  known_hosts
07:12:28
#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:
4e:56:a0:95:eb:89:98:b3:19:b7:9c:ca:5b:18:bb:a4 root@linux2.unix.bas
07:16:13
$chmod 644 ~/.ssh/authorized_keys

07:16:31
$exit
exit
Connection to 192.168.15.1 closed.
07:16:45
#hostname
linux2.unix.bas
07:17:18
$exit
exit
Connection to 192.168.15.1 closed.
07:18:10
#password
bash: password: command not found
07:18:58
#ssh user@192.168.15.1
Last login: Fri Apr  1 11:03:40 2011 from linux5.unix.bas
l3-agent is already running: pid=4137; pidfile=/home/user/.lilalo/l3-agent.pid
07:19:59
#ssh-keygen -t dsa

07:19:59
#ssh-keygen -t dsa

07:19:59
#/root/.ssh/id_dsa

07:19:59
#hostname
                 ssh user@192.168.15.1
/authorized_keys'cat /root/.ssh/id_dsa.pub | ssh user@192.168.15.1 'cat > ~/.ssh/authorized_keys'
Last login: Fri Apr  1 11:16:13 2011 from linux2.unix.bas
l3-agent is already running: pid=4137; pidfile=/home/user/.lilalo/l3-agent.pid
07:21:49
#cat /root/.ssh/
cat: /root/.ssh/: Is a directory
07:21:57
#cat /root/.ssh
cat: /root/.ssh: Is a directory
07:22:02
#cat /root/.ssh/
authorized_keys  id_dsa           id_dsa.pub       known_hosts
07:22:02
#ssh-key
ssh-keygen   ssh-keyscan
07:22:02
#ssh-keygen -p
Enter file in which the key is (/root/.ssh/id_rsa):
07:24:57
#ssh-keygen -p -f /root/.ssh/id_dsa.pub
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/root/.ssh/id_dsa.pub' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /root/.ssh/id_dsa.pub
Enter old passphrase:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/root/.ssh/id_dsa.pub' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /root/.ssh/id_dsa.pub
Bad passphrase.
07:28:30
#ssh-keygen -p -f /root/.ssh/id_dsa.pub
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/root/.ssh/id_dsa.pub' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /root/.ssh/id_dsa.pub
Enter old passphrase:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/root/.ssh/id_dsa.pub' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /root/.ssh/id_dsa.pub
Bad passphrase.
07:28:36
#ssh-keygen -p -f /root/.ssh/id_dsa.pub
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/root/.ssh/id_dsa.pub' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /root/.ssh/id_dsa.pub
Enter old passphrase:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/root/.ssh/id_dsa.pub' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /root/.ssh/id_dsa.pub
Bad passphrase.
07:29:10
#ssh-keygen -p -f /root/.ssh/id_dsa
Key has comment '/root/.ssh/id_dsa'
Enter new passphrase (empty for no passphrase):
прошло 17 минут
07:46:39
#ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
/root/.ssh/id_dsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Passphrases do not match.  Try again.
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:
74:46:12:2f:64:a1:2f:75:cd:88:89:3e:1d:29:25:e6 root@linux2.unix.bas
07:48:18
#cat /root/.ssh
cat: /root/.ssh: Is a directory
07:50:20
$chmod 644 ~/.ssh/authorized_key
authorized_key   authorized_keys
07:50:20
$chmod 644 ~/.ssh/authorized_keys

07:51:08
$chmod 644 ~/.ssh/authorized_key

07:51:55
$exit
exit
Connection to 192.168.15.1 closed.
07:52:38
#ssh user@192.168.15.1
user@192.168.15.1's password:
Last login: Fri Apr  1 11:18:55 2011 from linux5.unix.bas
l3-agent is already running: pid=4137; pidfile=/home/user/.lilalo/l3-agent.pid
/dev/pts/1
07:57:20
#hostname
linux2.unix.bas
07:57:22
#ls -l /proc/$$/fd/
total 0
lrwx------ 1 root root 64 Apr  1 12:00 0 -> /dev/pts/2
lrwx------ 1 root root 64 Apr  1 12:00 1 -> /dev/pts/2
lrwx------ 1 root root 64 Apr  1 11:57 2 -> /dev/pts/2
lrwx------ 1 root root 64 Apr  1 12:00 255 -> /dev/pts/2
08:00:41
#sleep 100
[1]+  Stopped                 sleep 100
08:01:41
#fg
sleep 100
[1]+  Stopped                 sleep 100
08:01:49
#bg
[1]+ sleep 100 &
08:02:00
#fg
sleep 100
08:02:09
## fg = ForeGround

08:02:24
#sleep 100
[1]+  Stopped                 sleep 100
08:04:18
#jobs
[1]+  Stopped                 sleep 100
08:04:21
#bg
[1]+ sleep 100 &
08:04:24
#jobs
[1]+  Running                 sleep 100 &
08:04:25
#man fg
/dev/pts/8
08:09:07
#su - user

08:10:20
$ls
a_reports  bin          december  find.log  november  september
backups    cpumem.info  Desktop   mbox      october   typescript
08:10:22
$date
Fri Apr  1 12:10:24 ALMT 2011
08:10:24
$pstree
init─┬─acpid
     ├─atd
     ├─auditd─┬─audispd───{audispd}
     │        └─{auditd}
     ├─automount───4*[{automount}]
     ├─avahi-daemon───avahi-daemon
     ├─bonobo-activati───{bonobo-activati}
     ├─bt-applet
     ├─clock-applet
     ├─crond
...
     ├─smartd
     ├─sshd───sshd───script───script───bash
     ├─syslogd
     ├─trashapplet
     ├─udevd
     ├─watchdog/0
     ├─watchdog/1
     ├─wnck-applet
     ├─xfs
     └─yum-updatesd───yum-updatesd-he
/dev/pts/4
08:18:09
#cat
bios
bios
08:18:25
#cat >
bash: syntax error near unexpected token `newline'
08:18:31
#cat
bios;
bios;
08:18:45
#vim GRUB
--- /dev/null	2011-04-01 09:36:24.228733637 +0600
+++ GRUB	2011-04-01 12:24:32.000000000 +0600
@@ -0,0 +1,10 @@
+BIOS
+MBR
+GRUB
+KERNEL
+initrd
+root
+init  /etc/inittb   /sbin/init
+/etc/rc..d
+sexty    GDM
+
08:24:32
#init 6

прошло 18 минут
/dev/pts/1
08:42:44
#init 6

/dev/pts/1
08:45:56
#init 6

прошло 67 минут
/dev/pts/1
09:53:26
#hg
bash: hg: command not found
09:53:30
#ssh user@192.168.15.253
user@book:~$
user@book:~$
user@book:~$
user@book:~$
user@book:~$
user@book:~$
user@book:~$ su - igor
Password:
l3-agent is already running: pid=2451; pidfile=/home/igor/.lilalo/l3-agent.pid
<~>$ cd ~/Langs/Deutsch/
...
user@book:~$ exit
Vim: Finished.
logout
exit
Connection to 192.168.15.253 closed.
45 1exit* * *   root    /usr/local/bin/forward-on
45 13   * * *   root    /usr/local/bin/forward-off
0  17   * * *   root    /usr/local/bin/forward-on
~
~
прошло 13 минут
/dev/pts/3
10:06:35
#wine
bash: wine: command not found
10:06:37
#vim /boot/grub/menu.lst
/dev/pts/1
10:10:32
#ssh user@192.168.15.253
user@192.168.15.253's password:
l3-agent is already running: pid=15346; pidfile=/home/user/.lilalo/l3-agent.pid
user@book:~$ screen -x
There are several suitable screens on:
        2731.pts-15.book        (04/01/2011 02:07:23 PM)        (Attached)
        2090.pts-7.book (04/01/2011 02:06:24 PM)        (Attached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
user@book:~$
user@book:~$
user@book:~$
...
user@book:~$ kill 2731
user@book:~$
user@book:~$
user@book:~$ screen -ls
There is a screen on:
        2090.pts-7.book (04/01/2011 02:06:24 PM)        (Attached)
1 Socket in /var/run/screen/S-user.
user@book:~$ ssh root@192.168.15.2
root@192.168.15.2's password:
Last login: Fri Apr  1 14:10:08 2011 from linux253.unix.bas
/dev/pts/5
10:11:27
#vim /boot/grub/menu.lst
--- /tmp/l3-saved-4373.31179.3134	2011-04-01 14:11:39.000000000 +0600
+++ /boot/grub/menu.lst	2011-04-01 14:12:03.000000000 +0600
@@ -11,6 +11,7 @@
 timeout=5
 splashimage=(hd0,0)/boot/grub/splash.xpm.gz
 hiddenmenu
+password --md5
 title CentOS (2.6.18-194.el5)
 	root (hd0,0)
 	kernel /boot/vmlinuz-2.6.18-194.el5 ro root=LABEL=/ rhgb quiet
10:12:03
#grub-
grub-install    grub-md5-crypt  grub-terminfo
10:13:16
#vim /tmp/menu.lst
/dev/pts/3
10:14:22
# 18 initrd /boot/initrd-2.6.18-194.el5.img
 11 timeout=5
 12 splashimage=(hd0,0)/boot/grub/splash.xpm.gz
"/boot/grub/menu.lst" 18L, 648C
 13 hiddenmenu
 14 otitle CentOS (2.6.18-194.el5)
 15 titlroot (hd0,0)
        kernel /boot/vmlinuz-2.6.18-194.el5 ro root=LABEL=/ rhgb quiet
~
 18     initrd /boot/initrd-2.6.18-194.el5.img
~
~
~
~
                                                              14,1          All
[1]+  Stopped                 /usr/bin/vim "$@"
10:14:46
#vim /boot/grub/menu.lst
--- /tmp/l3-saved-3864.25897.5830	2011-04-01 14:14:50.000000000 +0600
+++ /boot/grub/menu.lst	2011-04-01 14:20:27.000000000 +0600
@@ -11,7 +11,7 @@
 timeout=5
 splashimage=(hd0,0)/boot/grub/splash.xpm.gz
 hiddenmenu
-password --md5 $1$Fzy/20$20QdWMLiJ29qoYDD7OuC00
+password --md5 $1$BB.020$bfwltiexaoOH4Mq5RP3HL.
 title CentOS (2.6.18-194.el5)
 	root (hd0,0)
 	kernel /boot/vmlinuz-2.6.18-194.el5 ro root=LABEL=/ rhgb quiet
прошло 22 минуты
/dev/pts/3
10:37:15
#less /etc/yum.
10:37:15
#less /etc/yum.repos.d/CentOS-
10:37:15
#less /etc/yum.repos.d/CentOS-Base.repo
10:38:33
#e2label /dev/sda1
/
10:38:51
#ls -l /sbin/init
-rwxr-xr-x 1 root root 43496 Jan 21  2009 /sbin/init
10:39:38
#strings /sbin/init | grep /etc
/etc/inittab
/etc/powerstatus
/etc/initscript
10:39:45
#vim /etc/inittab
10:43:47
#init q

10:43:49
#vim /etc/inittab
--- /tmp/l3-saved-3731.32313.5409	2011-04-01 14:44:08.000000000 +0600
+++ /etc/inittab	2011-04-01 14:44:10.000000000 +0600
@@ -48,7 +48,6 @@
 4:2345:respawn:/sbin/mingetty tty4
 5:2345:respawn:/sbin/mingetty tty5
 6:2345:respawn:/sbin/mingetty tty6
-9:2345:respawn:/sbin/mingetty tty9
 
 # Run xdm in runlevel 5
 x:5:respawn:/etc/X11/prefdm -nodaemon
10:44:10
#init q

10:44:10
#vim /etc/inittab
10:44:36
# 51
 45 1:2345:respawn:/sbin/mingetty tty1
 46 2:2345:respawn:/sbin/mingetty tty2
 47 3:2345:respawn:/sbin/mingetty tty3
 48 4:2345:respawn:/sbin/mingetty tty4
 49 5:2345:respawn:/sbin/mingetty tty5
 50 6:2345:respawn:/sbin/mingetty tty6
 51
 52 # Run xdm in runlevel 5
    6:2345:respawn:/sbin/mingetty tty6
 53 :2345:respawn:/sbin/mingetty tty6
    # Run xdm in runlevel 5
1 li9:2345:respawn:/sbin/mingetty tt96
                                    y9
"/etc/inittab" 54L, 1701C written
10:46:48
#init q

10:47:20
#ps aux | grep l3
root      4139  0.0  0.0  61160   732 pts/4    S+   14:47   0:00 grep l3
10:47:54
#l3-agent

10:47:57
#vim /root/.bash_profile
--- /tmp/l3-saved-3731.22063.1636	2011-04-01 14:48:02.000000000 +0600
+++ /root/.bash_profile	2011-04-01 14:48:05.000000000 +0600
@@ -1,4 +1,4 @@
-#l3-agent
+l3-agent
 # .bash_profile
 
 # User specific environment and startup programs
10:48:05
#ls -l ~user/.bash_profile
-rw-r--r-- 1 user root 187 Mar 29 13:46 /home/user/.bash_profile
10:48:21
#less ~user/.bash_profile
10:48:24
#vim ~user/.bash_profile
--- /tmp/l3-saved-3731.27044.29904	2011-04-01 14:48:26.000000000 +0600
+++ /home/user/.bash_profile	2011-04-01 14:48:28.000000000 +0600
@@ -1,4 +1,4 @@
-#l3-agent
+l3-agent
 # .bash_profile
 
 # Get the aliases and functions
10:49:46
#4 - unused
N 5
10:49:48
#ls /etc/rc5.d/
K01dnsmasq         K50netconsole      S02lvm2-monitor     S14nfslock     S56cups
K02avahi-dnsconfd  K69rpcsvcgssd      S04readahead_early  S15mdmonitor   S56rawdevices
K02NetworkManager  K73ypbind          S05kudzu            S18rpcidmapd   S80sendmail
K02oddjobd         K74nscd            S08ip6tables        S19rpcgssd     S85gpm
K05conman          K74ntpd            S08iptables         S22messagebus  S90crond
K05saslauthd       K85mdmpd           S08mcstrans         S25bluetooth   S90xfs
K05wdaemon         K87multipathd      S09isdn             S25netfs       S95anacron
K10psacct          K88wpa_supplicant  S10network          S25pcscd       S95atd
K10tcsd            K89dund            S11auditd           S26acpid       S96readahead_later
K15httpd           K89netplugd        S12restorecond      S26haldaemon   S97yum-updatesd
K20nfs             K89pand            S12syslog           S26hidd        S98avahi-daemon
K24irda            K89rdisc           S13cpuspeed         S28autofs      S99firstboot
K35vncserver       K91capi            S13irqbalance       S50hplip       S99local
K35winbind         S00microcode_ctl   S13portmap          S55sshd        S99smartd
10:50:22
#ls /etc/rc5.d/*d
/etc/rc5.d/K02avahi-dnsconfd  /etc/rc5.d/K85mdmpd        /etc/rc5.d/S25pcscd
/etc/rc5.d/K02oddjobd         /etc/rc5.d/K87multipathd   /etc/rc5.d/S26acpid
/etc/rc5.d/K05saslauthd       /etc/rc5.d/K89dund         /etc/rc5.d/S26hidd
/etc/rc5.d/K10tcsd            /etc/rc5.d/K89netplugd     /etc/rc5.d/S55sshd
/etc/rc5.d/K15httpd           /etc/rc5.d/K89pand         /etc/rc5.d/S90crond
/etc/rc5.d/K35winbind         /etc/rc5.d/S11auditd       /etc/rc5.d/S95atd
/etc/rc5.d/K69rpcsvcgssd      /etc/rc5.d/S12restorecond  /etc/rc5.d/S97yum-updatesd
/etc/rc5.d/K73ypbind          /etc/rc5.d/S13cpuspeed     /etc/rc5.d/S99smartd
/etc/rc5.d/K74nscd            /etc/rc5.d/S18rpcidmapd
/etc/rc5.d/K74ntpd            /etc/rc5.d/S19rpcgssd
10:50:57
#ps aux | less
10:54:58
#kill -1 sshd
bash: kill: sshd: arguments must be process or job IDs
/dev/pts/3
10:56:30
#ls /etc/rc2.d/
K01dnsmasq         K35vncserver   K85rpcidmapd        S02lvm2-monitor     S25pcscd
K02avahi-daemon    K35winbind     K86nfslock          S04readahead_early  S26acpid
K02avahi-dnsconfd  K44rawdevices  K87multipathd       S08ip6tables        S26hidd
K02NetworkManager  K50netconsole  K87portmap          S08iptables         S50hplip
K02oddjobd         K69rpcsvcgssd  K88wpa_supplicant   S08mcstrans         S55sshd
K05atd             K72autofs      K89dund             S09isdn             S56cups
K05conman          K73ypbind      K89netplugd         S10network          S80sendmail
K05saslauthd       K74haldaemon   K89pand             S11auditd           S85gpm
K05wdaemon         K74nscd        K89rdisc            S12restorecond      S90crond
K10psacct          K74ntpd        K91capi             S12syslog           S90xfs
K10tcsd            K75netfs       K95firstboot        S13cpuspeed         S95anacron
K15httpd           K85mdmpd       K95kudzu            S13irqbalance       S97yum-updatesd
K20nfs             K85messagebus  K99readahead_later  S15mdmonitor        S99local
K24irda            K85rpcgssd     S00microcode_ctl    S25bluetooth        S99smartd
10:57:33
#runlevel
N 5
10:57:39
#grep initdef /etc/inittab
#   0 - halt (Do NOT set initdefault to this)
#   6 - reboot (Do NOT set initdefault to this)
id:5:initdefault:
10:58:08
#ls /etc/rc5.d/
K01dnsmasq         K50netconsole      S02lvm2-monitor     S14nfslock     S56cups
K02avahi-dnsconfd  K69rpcsvcgssd      S04readahead_early  S15mdmonitor   S56rawdevices
K02NetworkManager  K73ypbind          S05kudzu            S18rpcidmapd   S80sendmail
K02oddjobd         K74nscd            S08ip6tables        S19rpcgssd     S85gpm
K05conman          K74ntpd            S08iptables         S22messagebus  S90crond
K05saslauthd       K85mdmpd           S08mcstrans         S25bluetooth   S90xfs
K05wdaemon         K87multipathd      S09isdn             S25netfs       S95anacron
K10psacct          K88wpa_supplicant  S10network          S25pcscd       S95atd
K10tcsd            K89dund            S11auditd           S26acpid       S96readahead_later
K15httpd           K89netplugd        S12restorecond      S26haldaemon   S97yum-updatesd
K20nfs             K89pand            S12syslog           S26hidd        S98avahi-daemon
K24irda            K89rdisc           S13cpuspeed         S28autofs      S99firstboot
K35vncserver       K91capi            S13irqbalance       S50hplip       S99local
K35winbind         S00microcode_ctl   S13portmap          S55sshd        S99smartd

Файлы

  • /root/.ssh
  • /tmp/p
  • /tmp/privet
  • ~/.ssh/authorized_keys
  • /root/.ssh
    >
    cat: /root/.ssh: Is a directory
    
    /tmp/p
    >
    passwd  pochta  privet
    
    /tmp/privet
    >
    b-sourc
    
    ~/.ssh/authorized_keys
    >

    Статистика

    Время первой команды журнала06:48:51 2011- 4- 1
    Время последней команды журнала10:58:08 2011- 4- 1
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 3.03
    Количество командных строк в единицу времени, команда/мин 0.56
    Частота использования команд
    cat11|==========| 10.00%
    vim10|=========| 9.09%
    ssh-keygen10|=========| 9.09%
    ls8|=======| 7.27%
    ssh7|======| 6.36%
    less6|=====| 5.45%
    init6|=====| 5.45%
    chmod4|===| 3.64%
    grep4|===| 3.64%
    hostname3|==| 2.73%
    exit3|==| 2.73%
    sleep2|=| 1.82%
    fg2|=| 1.82%
    bg2|=| 1.82%
    echo2|=| 1.82%
    ps2|=| 1.82%
    >2|=| 1.82%
    history2|=| 1.82%
    jobs2|=| 1.82%
    41|| 0.91%
    man1|| 0.91%
    passwd1|| 0.91%
    strings1|| 0.91%
    511|| 0.91%
    #1|| 0.91%
    runlevel1|| 0.91%
    privet2'1|| 0.91%
    privet'1|| 0.91%
    id_dsa1|| 0.91%
    l3-agent1|| 0.91%
    ssh-key1|| 0.91%
    wine1|| 0.91%
    grub-1|| 0.91%
    e2label1|| 0.91%
    181|| 0.91%
    password1|| 0.91%
    kill1|| 0.91%
    hg1|| 0.91%
    date1|| 0.91%
    pstree1|| 0.91%
    su1|| 0.91%
    ____
    *) Интервалы неактивности длительностью 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$