/l3/users/eb/2009/linux0/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 :43 |
|
#cat ~/bin/all
#!/bin/sh for i in 192.168.15.{1..7,9..16} do ssh $i "$@" | sed "s/^/$i: /" done |
#vi ~/bin/all
--- /tmp/l3-saved-10965.9405.32431 2009-06-03 11:51:06.000000000 +0300 +++ /root/bin/all 2009-06-03 11:51:18.000000000 +0300 @@ -1,6 +1,6 @@ #!/bin/sh -for i in 192.168.15.{1..7,9..16} +for i in 192.168.15.{1..7} 192.168.15.{9..16} do ssh $i "$@" | sed "s/^/$i: /" done |
#cat ~/bin/all
#!/bin/sh for i in 192.168.15.{1..7} 192.168.15.{9..16} do ssh $i "$@" | sed "s/^/$i: /" done |
#ssh-keygen
Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): |
#ssh 192.168.15.14
Host key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6 +--[ RSA 2048]----+ | | | . . . ..| | o = o ..o| | . + + o . + o.| | = o S . o o.o| | o . . o+| | =| | o | | E | +-----------------+ Linux linux14 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Jun 3 11:32:05 2009 from linux2.unix.nt l3-agent is already running: pid=30256; pidfile=/root/.lilalo/l3-agent.pid |
#exit
Connection to 192.168.15.14 closed. |
#exit
Connection to 192.168.15.6 closed. |
#ssh-keygen -P -f ~/.ssh/id_dsa
Too many arguments. usage: ssh-keygen [options] Options: -a trials Number of trials for screening DH-GEX moduli. -B Show bubblebabble digest of key file. -b bits Number of bits in the key to create. -C comment Provide new comment. -c Change comment in private and public key files. -e Convert OpenSSH to RFC 4716 key file. -F hostname Find hostname in known hosts file. ... -p Change passphrase of private key file. -q Quiet. -R hostname Remove host from known_hosts file. -r hostname Print DNS resource record. -S start Start point (hex) for generating DH-GEX moduli. -T file Screen candidates for DH-GEX moduli. -t type Specify type of key to create. -v Verbose. -W gen Generator to use for generating DH-GEX moduli. -y Read private key file and print public key. |
#ssh-keygen -p -f ~/.ssh/id_dsa
Key has comment '/root/.ssh/id_dsa' Enter new passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved with the new passphrase. |
#ssh 192.168.15.1
Enter passphrase for key '/root/.ssh/id_dsa': l3-agent is already running: pid=4276; pidfile=/root/.lilalo/l3-agent.pid |
#ssh-add
Enter passphrase for /root/.ssh/id_dsa: Identity added: /root/.ssh/id_dsa (/root/.ssh/id_dsa) |
#ssh 192.168.15.1
l3-agent is already running: pid=4276; pidfile=/root/.lilalo/l3-agent.pid |
#echo $SSH_
$SSH_AGENT_PID $SSH_AUTH_SOCK $SSH_CLIENT $SSH_CONNECTION $SSH_TTY |
#echo $SSH_AGENT_PID
13247 |
#echo $SSH_AUTH_SOCK
/tmp/ssh-xuvON13246/agent.13246 |
#ps aux | grep ssh-agent
root 13247 0.0 0.3 4904 960 ? Ss 11:55 0:00 ssh-agent root 13292 0.0 0.2 4928 772 pts/22 R+ 11:57 0:00 grep ssh-agent |
#ssh-agent -k
unset SSH_AUTH_SOCK; unset SSH_AGENT_PID; echo Agent pid 13247 killed; |
#eval `ssh-agent -k`
kill: No such process |
#vi ~/.ssh/config
--- /tmp/l3-saved-10965.24163.8449 2009-06-03 12:04:52.000000000 +0300 +++ /root/.ssh/config 2009-06-03 12:05:08.000000000 +0300 @@ -1,2 +1,3 @@ Host * #VisualHostKey yes + ForwardAgent yes |
#cat ~/.ssh/config
Host * #VisualHostKey yes ForwardAgent yes |
#eval `ssh-agent -k`
kill: No such process |
#ssh 192.168.15.6
Enter passphrase for key '/root/.ssh/id_dsa': |
#ssh-add
Enter passphrase for /root/.ssh/id_dsa: Identity added: /root/.ssh/id_dsa (/root/.ssh/id_dsa) |
#ssh 192.168.15.6
Linux linux6 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Jun 3 11:39:38 2009 from linux7.unix.nt l3-agent is already running: pid=24940; pidfile=/root/.lilalo/l3-agent.pid |
#ssh-agent > ~/.ssh-agent
|
#eval `cat ~/.ssh-agent`
Agent pid 13439 |
#ls -l /proc/$SSH_AGENT_PID/
итого 0 dr-xr-xr-x 2 root root 0 Июн 3 12:10 attr -r-------- 1 root root 0 Июн 3 12:10 auxv -r--r--r-- 1 root root 0 Июн 3 12:10 cmdline -r--r--r-- 1 root root 0 Июн 3 12:10 cpuset lrwxrwxrwx 1 root root 0 Июн 3 12:10 cwd -> / -r-------- 1 root root 0 Июн 3 12:10 environ lrwxrwxrwx 1 root root 0 Июн 3 12:10 exe -> /usr/bin/ssh-agent dr-x------ 2 root root 0 Июн 3 12:10 fd -r--r--r-- 1 root root 0 Июн 3 12:10 maps ... -r-------- 1 root root 0 Июн 3 12:10 mountstats -rw-r--r-- 1 root root 0 Июн 3 12:10 oom_adj -r--r--r-- 1 root root 0 Июн 3 12:10 oom_score lrwxrwxrwx 1 root root 0 Июн 3 12:10 root -> / -r--r--r-- 1 root root 0 Июн 3 12:10 smaps -r--r--r-- 1 root root 0 Июн 3 12:08 stat -r--r--r-- 1 root root 0 Июн 3 12:10 statm -r--r--r-- 1 root root 0 Июн 3 12:10 status dr-xr-xr-x 3 root root 0 Июн 3 12:10 task -r--r--r-- 1 root root 0 Июн 3 12:10 wchan |
#cat /proc/13439/cmdline
|
#cat /proc/13439/cmdline ; echo
ssh-agent |
#nc 127.0.0.1 11000
+OK Qpopper (version 4.0.9) at linux1.unix.nt starting. <8671.1244022790@linux1.unix.nt> -ERR POP timeout from linux1.unix.nt +OK Pop server at linux1.unix.nt signing off. |
#~
39 # Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication 40 #IgnoreUserKnownHosts yes 41 42 # To enable empty passwords, change to yes (NOT RECOMMENDED) 43 PermitEmptyPasswords no 44 45 # Change to yes to enable challenge-response passwords (beware issues with 46 # some PAM modules and threads) 47 ChallengeResponseAuthentication no 48 ... pt 10:30:60 69,12 57%µÑÑ Ñ 71 #Banner /etc/issue.net 72 73 # Allow client to pass locale environment variables 74 AcceptEnv LANG LC_* 75 76 Subsystem sftp /usr/lib/openssh/sftp-server 77 78 UsePAM yes 70 10:30:60 78,1 ÐÐ½Ð¸Ð·Ñ |
#vi /etc/ssh/sshd_config
|
#eval `cat ~/.ssh-agent`
ssh 192.168.15.1 Enter passphrase for key '/root/.ssh/id_dsa': l3-agent is already running: pid=4276; pidfile=/root/.lilalo/l3-agent.pid |
#cat ~/.ssh/config
Host * #VisualHostKey yes ForwardAgent yes |
#vi ~/.ssh/config
--- /tmp/l3-saved-10965.9271.27181 2009-06-03 12:46:49.000000000 +0300 +++ /root/.ssh/config 2009-06-03 12:47:22.000000000 +0300 @@ -1,3 +1,5 @@ Host * #VisualHostKey yes ForwardAgent yes +Host 192.168.15.1 + Port 22222 |
#vi /etc/ssh/sshd_config
--- /tmp/l3-saved-10965.28817.10591 2009-06-03 12:47:27.000000000 +0300 +++ /etc/ssh/sshd_config 2009-06-03 12:47:48.000000000 +0300 @@ -2,7 +2,7 @@ # See the sshd(8) manpage for details # What ports, IPs and protocols we listen for -Port 22 +Port 22222 # Use these options to restrict which interfaces/protocols sshd will bind to #ListenAddress :: #ListenAddress 0.0.0.0 |
#vi ~/.ssh/config
|
#exit
exit Connection to 192.168.15.1 closed. |
#netstat -ln
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:110 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN tcp6 0 0 :::80 :::* LISTEN tcp6 0 0 :::22 :::* LISTEN Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node Path ... unix 2 [ ACC ] STREAM LISTENING 191914 /tmp/ssh-TtauP31509/agent.31509 unix 2 [ ACC ] STREAM LISTENING 6939 /dev/log unix 2 [ ACC ] STREAM LISTENING 12594 /dev/printer unix 2 [ ACC ] STREAM LISTENING 8039 @/tmp/.X11-unix/X0 unix 2 [ ACC ] STREAM LISTENING 9617 @/tmp/.ICE-unix/3226 unix 2 [ ACC ] STREAM LISTENING 9679 @/tmp/fam-user- unix 2 [ ACC ] STREAM LISTENING 9588 @/tmp/dbus-C2OfGeKT01 unix 2 [ ACC ] STREAM LISTENING 8078 /var/run/apache2/cgisock.3102 unix 2 [ ACC ] STREAM LISTENING 7906 /var/run/gdm_socket unix 2 [ ACC ] STREAM LISTENING 7306 @/var/run/hald/dbus-cK657GFoQO |
#netstat -n
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.15.1:41483 212.26.146.51:18030 TIME_WAIT tcp 0 0 192.168.15.1:58342 10.0.35.100:22 ESTABLISHED tcp 0 0 192.168.15.1:22 10.0.35.100:35570 ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 2 [ ] DGRAM 3220 @/org/kernel/udev/udevd unix 2 [ ] DGRAM 7328 @/org/freedesktop/hal/udev_event unix 3 [ ] STREAM CONNECTED 268030 /var/run/dbus/system_bus_socket ... unix 3 [ ] STREAM CONNECTED 7534 @/var/run/hald/dbus-hlvHlooLx7 unix 3 [ ] STREAM CONNECTED 7487 unix 3 [ ] STREAM CONNECTED 7323 @/var/run/hald/dbus-cK657GFoQO unix 3 [ ] STREAM CONNECTED 7322 unix 3 [ ] STREAM CONNECTED 7301 /var/run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 7300 unix 3 [ ] STREAM CONNECTED 7287 /var/run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 7286 unix 3 [ ] STREAM CONNECTED 6962 unix 3 [ ] STREAM CONNECTED 6961 |
#netstat -n -A inet
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.15.1:41483 212.26.146.51:18030 TIME_WAIT tcp 0 0 192.168.15.1:58342 10.0.35.100:22 ESTABLISHED tcp 0 0 192.168.15.1:22 10.0.35.100:35570 ESTABLISHED |
#iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#iptables -L -n
Chain INPUT (policy ACCEPT) target prot opt source destination DROP tcp -- 10.0.35.100 0.0.0.0/0 tcp dpt:110 Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#netstat -n
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.15.1:41484 212.26.146.51:18030 TIME_WAIT tcp 0 0 192.168.15.1:110 192.168.15.6:44803 ESTABLISHED tcp 0 0 192.168.15.1:41485 212.26.146.51:18030 TIME_WAIT tcp 48 0 192.168.15.1:58342 10.0.35.100:22 ESTABLISHED tcp 0 0 192.168.15.1:22 10.0.35.100:35570 ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 2 [ ] DGRAM 3220 @/org/kernel/udev/udevd ... unix 3 [ ] STREAM CONNECTED 7534 @/var/run/hald/dbus-hlvHlooLx7 unix 3 [ ] STREAM CONNECTED 7487 unix 3 [ ] STREAM CONNECTED 7323 @/var/run/hald/dbus-cK657GFoQO unix 3 [ ] STREAM CONNECTED 7322 unix 3 [ ] STREAM CONNECTED 7301 /var/run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 7300 unix 3 [ ] STREAM CONNECTED 7287 /var/run/dbus/system_bus_socket unix 3 [ ] STREAM CONNECTED 7286 unix 3 [ ] STREAM CONNECTED 6962 unix 3 [ ] STREAM CONNECTED 6961 |
#netstat -n | less
|
#netstat -n | head
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.15.1:41484 212.26.146.51:18030 TIME_WAIT tcp 0 0 192.168.15.1:41485 212.26.146.51:18030 TIME_WAIT tcp 0 0 192.168.15.1:58342 10.0.35.100:22 ESTABLISHED tcp 0 0 192.168.15.1:22 10.0.35.100:35570 ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 2 [ ] DGRAM 3220 @/org/kernel/udev/udevd unix 2 [ ] DGRAM 7328 @/org/freedesktop/hal/udev_event |
#netstat -n | head
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.15.1:41486 212.26.146.51:18030 TIME_WAIT tcp 0 0 192.168.15.1:41485 212.26.146.51:18030 TIME_WAIT tcp 0 0 192.168.15.1:58342 10.0.35.100:22 ESTABLISHED tcp 0 0 192.168.15.1:22 10.0.35.100:35570 ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 2 [ ] DGRAM 3220 @/org/kernel/udev/udevd unix 2 [ ] DGRAM 7328 @/org/freedesktop/hal/udev_event |
#netstat -n | head
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.15.1:41486 212.26.146.51:18030 TIME_WAIT tcp 0 0 192.168.15.1:41485 212.26.146.51:18030 TIME_WAIT tcp 0 0 192.168.15.1:58342 10.0.35.100:22 ESTABLISHED tcp 0 0 192.168.15.1:22 10.0.35.100:35570 ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 2 [ ] DGRAM 3220 @/org/kernel/udev/udevd unix 2 [ ] DGRAM 7328 @/org/freedesktop/hal/udev_event |
#netstat -n | less
|
#netstat -n | head
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.15.1:41486 212.26.146.51:18030 TIME_WAIT tcp 0 0 192.168.15.1:41485 212.26.146.51:18030 TIME_WAIT tcp 0 0 192.168.15.1:58342 10.0.35.100:22 ESTABLISHED tcp 0 0 192.168.15.1:22 10.0.35.100:35570 ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 2 [ ] DGRAM 3220 @/org/kernel/udev/udevd unix 2 [ ] DGRAM 7328 @/org/freedesktop/hal/udev_event |
#netstat -n | head
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 192.168.15.1:41486 212.26.146.51:18030 TIME_WAIT tcp 0 0 192.168.15.1:41487 212.26.146.51:18030 TIME_WAIT tcp 0 0 192.168.15.1:110 192.168.15.6:44804 ESTABLISHED tcp 0 0 192.168.15.1:58342 10.0.35.100:22 ESTABLISHED tcp 0 0 192.168.15.1:22 10.0.35.100:35570 ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 2 [ ] DGRAM 3220 @/org/kernel/udev/udevd |
#ssh -X root@192.168.15.1 xclock
|
#exit
|
#ssh -X root@192.168.15.1 xclock
|
#exit
exit exit Connection to 192.168.15.1 closed. |
#vi ~/.ssh/config
--- /tmp/l3-saved-10965.28810.20502 2009-06-03 12:59:59.000000000 +0300 +++ /root/.ssh/config 2009-06-03 13:00:04.000000000 +0300 @@ -1,5 +1,3 @@ Host * #VisualHostKey yes ForwardAgent yes -Host 192.168.15.1 - Port 22222 |
#telnet 192.168.15.1 110
bash: telnet: команда не найдена |
#nc 192.168.15.1 110
+OK Qpopper (version 4.0.9) at linux1.unix.nt starting. <8077.1244022418@linux1.unix.nt> |
#ssh -N -f -L 11000:192.168.15.1:110 192.168.15.6
Enter passphrase for key '/root/.ssh/id_dsa': |
#netstat -lnp -A inet
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:79 0.0.0.0:* LISTEN 1681/inetd tcp 0 0 0.0.0.0:9999 0.0.0.0:* LISTEN 1681/inetd tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1402/sshd tcp 0 0 127.0.0.1:11000 0.0.0.0:* LISTEN 13821/ssh tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1669/exim4 |
#nc 127.0.0.1 11000
+OK Qpopper (version 4.0.9) at linux1.unix.nt starting. <8078.1244022547@linux1.unix.nt> |
#nc 127.0.0.1 11000
+OK Qpopper (version 4.0.9) at linux1.unix.nt starting. <8317.1244022640@linux1.unix.nt> |
#nc 192.168.15.1 11000
(UNKNOWN) [192.168.15.1] 11000 (?) : Connection refused |
#nc 192.168.15.1 110
|
#ssh 192.168.15.1
Enter passphrase for key '/root/.ssh/id_dsa': l3-agent is already running: pid=4276; pidfile=/root/.lilalo/l3-agent.pid |
#netstat -lnp -A inet
|
#netstat -lnp -A inet
|
#nc 192.168.15.1 110
|
#nc 192.168.15.1 110
|
#netstat -lnp -A inet
|
#nc 192.168.15.1 110
|
#nc 192.168.15.1 110
|
#netstat -lnp -A inet
|
#nc 192.168.15.1 110
|
#netstat -lnp -A inet
|
#nc 192.168.15.1 110
|
#ыыman ssh
-F configfile Specifies an alternative per-user configuration file. If a con‐ SYNOPSIS BSD General Commands Manual SSH(1) ssh [-1246AaCfgKkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-i identity_file] [-L [bind_address:]port:host:hostport] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-R [bind_address:]port:host:hostport] [-S ctl_path] [-w local_tun[:remote_tun]] [user@]hostname [command] DESCRIPTION ... wards to be successfully established before placing itself in the X11 forwarding should be enabled with caution. Users with the ability to bypass file permissions on the remote host (for the user’s X authorization database) can access the local X11 display through the forwarded connection. An attacker may then be able to perform activities such as keystroke monitoring. Specify the device ssh should use to communicate with a smartcard For this reason, X11 forwarding is subjected to X11 SECURITYis only extension restrictions by default. Please refer to the ssh -Y (default is no support). |
#ls -la /home/
итого 40 drwxr-xr-x 10 root root 4096 Май 29 13:06 . drwxr-xr-x 23 root root 4096 Июн 1 11:10 .. drwxr-xr-x 3 approx approx 4096 Май 29 13:03 approx drwxr-xr-x 7 quiz quiz 4096 Июн 2 17:52 quiz drwxr-xr-x 4 user user 4096 Июн 2 17:08 user drwxr-xr-x 2 user1 user1 4096 Май 28 12:47 user1 drwxr-xr-x 2 user2 user2 4096 Май 28 16:29 user2 drwxr-xr-x 2 user3 user3 4096 Май 28 16:29 user3 drwxr-xr-x 2 root root 4096 Май 28 12:07 userX drwxr-xr-x 2 root root 4096 Май 28 12:07 userY |
#cd /home/user/doenload
bash: cd: /home/user/doenload: Нет такого файла или каталога |
#cd /home/user/
|
#cd /download
bash: cd: /download: Нет такого файла или каталога |
#ls -l
итого 0 |
#ls
|
#cd /home
|
#ls -l
итого 32 drwxr-xr-x 3 approx approx 4096 Май 29 13:03 approx drwxr-xr-x 7 quiz quiz 4096 Июн 2 17:52 quiz drwxr-xr-x 4 user user 4096 Июн 2 17:08 user drwxr-xr-x 2 user1 user1 4096 Май 28 12:47 user1 drwxr-xr-x 2 user2 user2 4096 Май 28 16:29 user2 drwxr-xr-x 2 user3 user3 4096 Май 28 16:29 user3 drwxr-xr-x 2 root root 4096 Май 28 12:07 userX drwxr-xr-x 2 root root 4096 Май 28 12:07 userY |
#cd /user
bash: cd: /user: Нет такого файла или каталога |
#cd
|
#ls -l
итого 3324 drwxr-xr-x 2 root root 4096 Май 25 16:40 17179869184 drwxr-xr-x 2 root root 4096 Май 25 16:40 345448 drwxr-xr-x 2 root root 4096 Май 25 16:40 345789358 -rw-r--r-- 1 root root 0 Май 29 14:52 ABCABCf -rw-r--r-- 1 root root 0 Май 29 14:50 ABCABC:gff -rw-r--r-- 1 root root 0 Май 29 14:50 ABCfff drwxr-xr-x 2 root root 4096 Июн 3 11:51 bin -rw-r--r-- 1 root root 3024896 Июн 1 10:34 etc.iso -rw-r--r-- 1 root root 0 Май 26 18:22 F ... -rw-r--r-- 1 root root 0 Май 26 18:22 F.7 -rw-r--r-- 1 root root 0 Май 26 18:22 F.8 -rw-r--r-- 1 root root 0 Май 26 18:22 F.9 -rw-r--r-- 1 root root 0 Май 29 14:50 ffff -rw-r--r-- 1 root root 0 Май 29 14:52 fffffff -rw-r--r-- 1 root root 12 Май 25 14:47 file -rw-r--r-- 1 root root 54606 Май 29 10:24 iceweasel.dot -rw-r--r-- 1 root root 12 Май 25 14:47 last-ping -rw-r--r-- 1 root root 4737 Май 29 10:19 screen.dot -rw-r--r-- 1 root root 271894 Май 29 10:20 screen.png |
#cd /home/user
|
#ls -l
итого 0 |
#ls -l
итого 0 |
#cd
|
#cd /home/user
|
#ls -l
итого 0 |
#ls
|
#exit
no exit |
#exit
no exit |
#=)
bash: syntax error near unexpected token `)' |
Host * #VisualHostKey yes ForwardAgent yes
#!/bin/sh for i in 192.168.15.{1..7} 192.168.15.{9..16} do ssh $i "$@" | sed "s/^/$i: /" done
Время первой команды журнала | 11:41:35 2009- 6- 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:57:18 2009- 6- 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.88 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.76 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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