/l3/users/bas/2011-03/linux2.unix.bas/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 :44 :45 :46 :47 |
|
#cat /tmp/privet
b-sourc |
#grep X11 /etc/ssh/sshd_config
#X11Forwarding no X11Forwarding yes #X11DisplayOffset 10 #X11UseLocalhost yes |
#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. |
#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. |
#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 |
#echo privet | ssh user@192.168.15.1 'cat >> /tmp/privet2'
user@192.168.15.1's password: |
#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 |
#history -c
|
#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. |
#cat ~/.ssh/authorized_keys
|
#cat /root/.ssh/
authorized_keys known_hosts |
#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 |
$chmod 644 ~/.ssh/authorized_keys
|
$exit
exit Connection to 192.168.15.1 closed. |
#hostname
linux2.unix.bas |
$exit
exit Connection to 192.168.15.1 closed. |
#password
bash: password: command not found |
#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 |
#ssh-keygen -t dsa
|
#ssh-keygen -t dsa
|
#/root/.ssh/id_dsa
|
#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 |
#cat /root/.ssh/
cat: /root/.ssh/: Is a directory |
#cat /root/.ssh
cat: /root/.ssh: Is a directory |
#cat /root/.ssh/
authorized_keys id_dsa id_dsa.pub known_hosts |
#ssh-key
ssh-keygen ssh-keyscan |
#ssh-keygen -p
Enter file in which the key is (/root/.ssh/id_rsa): |
#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. |
#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. |
#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. |
#ssh-keygen -p -f /root/.ssh/id_dsa
Key has comment '/root/.ssh/id_dsa' Enter new passphrase (empty for no passphrase): |
#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 |
#cat /root/.ssh
cat: /root/.ssh: Is a directory |
$chmod 644 ~/.ssh/authorized_key
authorized_key authorized_keys |
$chmod 644 ~/.ssh/authorized_keys
|
$chmod 644 ~/.ssh/authorized_key
|
$exit
exit Connection to 192.168.15.1 closed. |
#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 |
#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 |
#sleep 100
[1]+ Stopped sleep 100 |
#fg
sleep 100 [1]+ Stopped sleep 100 |
#bg
[1]+ sleep 100 & |
#fg
sleep 100 |
## fg = ForeGround
|
#sleep 100
[1]+ Stopped sleep 100 |
#jobs
[1]+ Stopped sleep 100 |
#bg
[1]+ sleep 100 & |
#jobs
[1]+ Running sleep 100 & |
#man fg
|
$ls
a_reports bin december find.log november september backups cpumem.info Desktop mbox october typescript |
$date
Fri Apr 1 12:10:24 ALMT 2011 |
$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 |
#cat >
bash: syntax error near unexpected token `newline' |
#cat
bios; bios; |
#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 + |
#init 6
|
#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 ~ ~ |
#vim /boot/grub/menu.lst
|
#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 |
#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 |
#grub-
grub-install grub-md5-crypt grub-terminfo |
#vim /tmp/menu.lst
|
# 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 "$@" |
#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 |
#less /etc/yum.repos.d/CentOS-
|
#less /etc/yum.repos.d/CentOS-Base.repo
|
#e2label /dev/sda1
/ |
#ls -l /sbin/init
-rwxr-xr-x 1 root root 43496 Jan 21 2009 /sbin/init |
#strings /sbin/init | grep /etc
/etc/inittab /etc/powerstatus /etc/initscript |
#vim /etc/inittab
|
#init q
|
#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 |
#init q
|
#vim /etc/inittab
|
# 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 |
#init q
|
#ps aux | grep l3
root 4139 0.0 0.0 61160 732 pts/4 S+ 14:47 0:00 grep l3 |
#l3-agent
|
#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 |
#ls -l ~user/.bash_profile
-rw-r--r-- 1 user root 187 Mar 29 13:46 /home/user/.bash_profile |
#less ~user/.bash_profile
|
#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 |
#4 - unused
N 5 |
#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 |
#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 |
#ps aux | less
|
#kill -1 sshd
bash: kill: sshd: arguments must be process or job IDs |
#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 |
#runlevel
N 5 |
#grep initdef /etc/inittab
# 0 - halt (Do NOT set initdefault to this) # 6 - reboot (Do NOT set initdefault to this) id:5:initdefault: |
#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 |
cat: /root/.ssh: Is a directory
passwd pochta privet
b-sourc
Время первой команды журнала | 06:48:51 2011- 4- 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:58:08 2011- 4- 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 16.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.03 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.56 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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