/l3/users/01-04-2009/nt-ladm/debian1.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 |
|
#losetup -f
losetup: Could not find any loop device. Maybe this kernel does not know about the loop device? (If so, recompile or `modprobe loop'.) |
#lsmod
Module Size Used by nls_iso8859_1 5024 1 cifs 190812 1 ipv6 229376 8 loop 15944 0 8250 28164 0 serial_core 20288 1 8250 reiserfs 213408 1 dm_mirror 20048 0 dm_snapshot 16320 0 dm_mod 51000 2 dm_mirror,dm_snapshot processor 29608 0 |
#ssh clint@10.0.17.1
clint@10.0.17.1's password: Permission denied, please try again. clint@10.0.17.1's password: |
#[root@fbsd1:~]# mou
mount mount_ext2fs mount_linsysfs mount_nfs mount_nullfs mount_procfs mount_std mount_unionfs mount_cd9660 mount_fdescfs mount_mfs mount_nfs4 mount_nwfs mount_reiserfs mount_udf mountd mount_devfs mount_linprocfs mount_msdosfs mount_ntfs mount_portalfs mount_smbfs mount_umapfs moused |
#[root@fbsd1:~]# mount_s
mount_smbfs mount_std |
#[root@fbsd1:~]# mount_smbfs //10.0.17.1/iso /mnt
mount_smbfs: can't get server address: syserr = Operation timed out |
#ssh
Connection to 10.0.17.1 closed. |
#[root@fbsd1:~]# ping 10.0.17.1
PING 10.0.17.1 (10.0.17.1): 56 data bytes 64 bytes from 10.0.17.1: icmp_seq=0 ttl=64 time=0.155 ms ^C --- 10.0.17.1 ping statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/stddev = 0.155/0.155/0.155/0.000 ms |
#[root@fbsd1:~]# smb
smbmsg smbutil |
#[root@fbsd1:~]# smb
smbmsg smbutil |
#[root@fbsd1:~]# pkg_add -r smbclient
Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/smbclient.tbz: File unavailable (e.g., file not found, no access) pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.3-release/Latest/smbclient.tbz' by URL |
#[root@fbsd1:~]# ~~
|
#[root@fbsd1:~]# whereis smbclient
smbclient: |
#[root@fbsd1:~]# whereis smbfs
smbfs: /usr/src/contrib/smbfs |
#ssh 192.168.16.21
Password: Last login: Wed Apr 8 18:18:15 2009 from 192.168.16.1 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! Before seeking technical support, please use the following resources: o Security advisories and updated errata information for all releases are at http://www.FreeBSD.org/releases/ - always consult the ERRATA section for your release first as it's updated frequently. ... http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. l3-agent is already running: pid=66561; pidfile=/root/.lilalo/l3-agent.pid |
#[root@fbsd1:~]#
|
#[root@fbsd1:~]#
|
#[root@fbsd1:~]#
|
#[root@fbsd1:~]# mount_smbfs //10.0.17.1/iso /mnt
mount_smbfs: can't get server address: syserr = Operation timed out |
#[root@fbsd1:~]# showmount -e 10.0.17.1
Exports list on 10.0.17.1: /opt/ltsp/i386 192.168.16.0/24 /mnt * |
#[root@fbsd1:~]# mount_nfs 10.0.17.1
|
#[root@fbsd1:~]#
|
#[root@fbsd1:~]#
|
#[root@fbsd1:~]#
|
#[root@fbsd1:~]# ssh 10.0.17.1
Connection to 10.0.17.1 closed. |
#[root@fbsd1:~]# showmount -e 10.0.17.1
Exports list on 10.0.17.1: /opt/ltsp/i386 192.168.16.0/24 /data/iso 192.168.16.0/24 /mnt * |
#[root@fbsd1:~]# ls -l /mnt
[root@fbsd1:~]# mount 10.0.17.1:/data/iso /mnt total 15051093 -rwxr-xr-x 1 1000 wheel 3986227200 17 ÆÅ× 2008 ASP11.iso -rwxr-xr-x 1 1000 1000 658292736 14 ÄÅË 2006 BY.ISO -rw-r--r-- 1 root wheel 731594752 28 ÑÎ× 17:30 KNOPPIX_V5.1.0CD-2006-12-30-EN.iso -rw-r--r-- 1 root wheel 680466432 29 ÑÎ× 18:31 KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso -rw-r--r-- 1 root wheel 80 29 ÑÎ× 18:31 KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso.md5 lrwxrwxrwx 1 1000 1000 29 28 ÉÀÌ 2008 Win2008.iso -> /data/iso/win2008/Win2008.iso -rwxr-xr-x 1 1000 1000 192544768 17 ÓÅÎ 2007 WinPE.iso drwxrwxrwx 2 root wheel 216 25 ÆÅ× 19:06 debian ... -rw-r--r-- 1 root wheel 732766208 29 ÏËÔ 23:24 ubuntu-8.10-desktop-i386.iso -rw-r--r-- 1 1000 wheel 170 25 ÑÎ× 2008 welcome.msg drwxr-xr-x 2 1000 wheel 192 11 ÄÅË 11:29 win2003R2 drwxr-xr-x 2 1000 1000 208 5 ÁÐÒ 2008 win2003sp2_64x drwxr-xr-x 2 1000 1000 104 9 ÁÐÒ 2008 win2008 -rw-r--r-- 1 1000 1000 574091264 16 ÉÀÌ 2008 win2k3Ent.iso -rw-r--r-- 1 1000 1000 1474560 1 ÍÁÒ 2008 win98boot.img -rw-r--r-- 1 1000 1000 114457563 3 ÍÁÒ 2008 win98se.tar.bz2 -rwxr-xr-x 1 1000 wheel 574750720 8 ÓÅÎ 2007 windows-server-2003.iso -rwxr--r-- 1 1000 wheel 613466112 17 ÆÅ× 2008 winxp.iso |
#[root@fbsd1:~]# mount -o loop
/dev/ad0s1a on / (ufs, local) devfs on /dev (devfs, local) /dev/ad0s2e on /tmp (ufs, local, soft-updates) /dev/ad0s2f on /usr (ufs, local, soft-updates) /dev/ad0s2d on /var (ufs, local, soft-updates) 10.0.17.1:/data/iso on /mnt (nfs) |
#[root@fbsd1:~]# mkdir /mnt1 ; mount -o loop /mnt/ASP11.iso /mnt1
mount: -o loop: option not supported |
#[root@fbsd1:~]# mdconfig -a
|
#[root@fbsd1:~]# man mdconfig
MDCONFIG(8) FreeBSD System Manager's Manual MDCONFIG(8) NAME mdconfig -- configure and enable memory disks SYNOPSIS mdconfig -a -t type [-n] [-o [no]option] ... [-f file] [-s size] [-S sectorsize] [-u unit] [-x sectors/track] [-y heads/cyl] mdconfig -d -u unit mdconfig -l [-n] [-u unit] DESCRIPTION The mdconfig utility configures and enables md(4) devices. ... Select the type of the memory disk. malloc Storage for this type of memory disk is allocated with malloc(9). This limits the size to the malloc bucket limit in the kernel. If the -o reserve option is not set, creating and filling a large malloc-backed memory disk is a very easy way to panic a system. vnode A file specified with -f file becomes the backingstore for this memory disk. swap Storage for this type of memory disk is allocated from buffer memory. Pages get pushed out to the swap when |
#[root@fbsd1:~]# mdconfig -a -t vnode -f /mnt/ASP11.iso
WARNING: opening backing store: /mnt/ASP11.iso readonly md0 |
#[root@fbsd1:~]# ls -l /dev/md0
crw-r----- 1 root operator 0, 91 6 ÁÐÒ 13:30 /dev/md0 |
#[root@fbsd1:~]# mount_cd9660 /dev/md0 /mnt1
|
#[root@fbsd1:~]# ls -l /mnt1
total 95 -rw-r--r-- 1 root wheel 73 9 ÍÁÒ 2006 .discinfo drwxr-xr-x 2 root wheel 2048 12 ÄÅË 2005 .disk drwxr-xr-x 5 root wheel 2048 23 ÄÅË 2005 ASPLinux drwxr-xr-x 2 root wheel 32768 9 ÍÁÒ 2006 ASPLinux-updates drwxr-xr-x 7 root wheel 2048 9 ÍÁÒ 2006 Add-ONS -rw-r--r-- 1 root wheel 1955 24 ÑÎ× 2006 GPG-KEY -rw-r--r-- 1 root wheel 18370 24 ÑÎ× 2006 GPL -rw-r--r-- 1 root wheel 5683 24 ÑÎ× 2006 LICENSE.ENG -rw-r--r-- 1 root wheel 5811 24 ÑÎ× 2006 LICENSE.RUS -rw-r--r-- 1 root wheel 5811 24 ÑÎ× 2006 LICENSE.RUS.koi -r--r--r-- 1 root wheel 546 9 ÓÅÎ 2004 LafoxNet.dos -r--r--r-- 1 root wheel 546 9 ÓÅÎ 2004 LafoxNet.koi -r--r--r-- 1 root wheel 615 9 ÓÅÎ 2004 LafoxNet.utf -rw-r--r-- 1 root wheel 15665 24 ÑÎ× 2006 README -rw-r--r-- 1 root wheel 1115 24 ÑÎ× 2006 RELEASE_NOTES -rw-r--r-- 1 root wheel 2281 24 ÑÎ× 2006 RELEASE_NOTES.RUS -rw-r--r-- 1 root wheel 2281 24 ÑÎ× 2006 RELEASE_NOTES.RUS.koi |
#[root@fbsd1:~]# umount /mnt1
|
#[root@fbsd1:~]# mdconfig -d -u /dev/md0
|
#[root@fbsd1:~]# exit
exit Connection to 192.168.16.21 closed. |
#mount
[root@debian1:dev]# moutn bash: moutn: command not found /dev/hda1 on / type reiserfs (rw) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) //10.0.17.1/iso on /mnt type cifs (rw,mand) |
#cd /mnt
|
#umount /mnt
unmount error 16 = Device or resource busy Refer to the umount.cifs(8) manual page (man 8 umount.cifs) unmount error 16 = Device or resource busy Refer to the umount.cifs(8) manual page (man 8 umount.cifs) |
#lsof +D /mnt
bash: lsof: command not found |
#apt-cache search lsof
icecast-server - MPEG Layer III Streaming Server libapache2-modxslt - XSLT processing module for Apache 2.x based on libxml2 libgnutella-gift - giFT plugin for the Gnutella network libxslt-ruby - Ruby interface to libxslt libxslt-ruby1.8 - Ruby interface to libxslt lsof - List open files nsis - Nullsoft Scriptable Install System (modified for Debian) |
#apt-get install lsof
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: lsof обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 296 пакетов не обновлено. Необходимо скачать 275kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 451kB. Получено:1 http://10.0.35.1 unstable/main lsof 4.81.dfsg.1-1 [275kB] Получено 275kB за 0s (5361kB/c) Выбор ранее не выбранного пакета lsof. (Чтение базы данных... на данный момент установлено 22474 файлов и каталогов.) Распаковывается пакет lsof (из файла .../lsof_4.81.dfsg.1-1_i386.deb)... Настраивается пакет lsof (4.81.dfsg.1-1) ... |
#fuser /mnt
[root@debian1:mnt]# lsof +D /mnt COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME bash 1423 root cwd DIR 0,15 0 2 /mnt lsof 2385 root cwd DIR 0,15 0 2 /mnt lsof 2386 root cwd DIR 0,15 0 2 /mnt /mnt: 1423c |
#man fuser
|
#lsof +D /mnt
[root@debian1:mnt]# fuser /mnt /mnt: 1423c COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME bash 1423 root cwd DIR 0,15 0 2 /mnt lsof 2429 root cwd DIR 0,15 0 2 /mnt lsof 2430 root cwd DIR 0,15 0 2 /mnt |
#fuser /mnt
/mnt: 1423c |
#cd
|
#lsof +D /mnt
|
#fuser /mnt
|
#umount /mnt
|
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data. 64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=51 time=51.2 ms --- ya.ru ping statistics --- 2 packets transmitted, 1 received, 50% packet loss, time 999ms rtt min/avg/max/mdev = 51.229/51.229/51.229/0.000 ms |
#screen --help
|
#echo $PS1
|
#sc
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=51 time=51.2 ms --- ya.ru ping statistics --- 2 packets transmitted, 1 received, 50% packet loss, time 999ms rtt min/avg/max/mdev = 51.229/51.229/51.229/0.000 ms [root@debian1:~]# [root@debian1:~]# [root@debian1:~]# [root@debian1:~]# |
#mount
/dev/hda1 on / type reiserfs (rw) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) |
#ssh root@192.168.16.254
printk: 4357 messages suppressed. 4gb seg fixup, process pppd (pid 2362), cs:ip 73:b7e1740e printk: 35 messages suppressed. 4gb seg fixup, process pppd (pid 2362), cs:ip 73:b7e1740e printk: 4359 messages suppressed. 4gb seg fixup, process pppd (pid 2362), cs:ip 73:b7e1740e printk: 43 messages suppressed. 4gb seg fixup, process pppd (pid 2362), cs:ip 73:b7e1740e printk: 4349 messages suppressed. 4gb seg fixup, process pppd (pid 2362), cs:ip 73:b7e1740e ... 4gb seg fixup, process pppd (pid 2362), cs:ip 73:b7e1740e printk: 4357 messages suppressed. 4gb seg fixup, process pppd (pid 2362), cs:ip 73:b7e1740e printk: 43 messages suppressed. 4gb seg fixup, process pppd (pid 2362), cs:ip 73:b7e1740e printk: 4357 messages suppressed. 4gb seg fixup, process pppd (pid 2362), cs:ip 73:b7e1740e printk: 35 messages suppressed. 4gb seg fixup, process pppd (pid 2362), cs:ip 73:b7e1740e printk: 4359 messages suppressed. |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:3E:00:00:03 inet addr:192.168.16.3 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:3/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:40340 errors:0 dropped:0 overruns:0 frame:0 TX packets:36148 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3941472 (3.7 MiB) TX bytes:3808751 (3.6 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:4 errors:0 dropped:0 overruns:0 frame:0 TX packets:4 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:336 (336.0 b) TX bytes:336 (336.0 b) |
#shutdown -h now
Device Boot Start End Blocks Id System /data/xenimages/winxp-1.img1 * 1 519 2092576+ 7 HPFS/NTFS debian:~# fdisk -lu /data/xenimages/winxp-1.img You must set cylinders. You can do this from the extra functions menu. Disk /data/xenimages/winxp-1.img: 0 MB, 0 bytes 128 heads, 63 sectors/track, 0 cylinders, total 0 sectors Units = sectors of 1 * 512 = 512 bytes Disk identifier: 0x0e430e42 |
#ssh nt.au -l clint
ssh: nt.au: Name or service not known |
#vim .bashrc
|
#vim /root/.lilalo/l3
|
#ssh clint@10.0.17.100
54 #else 55 # PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' 56 #fi 57 PS1='\[\033[01;33m\]\u\[\033[01;35m\]@\[\033[01;32m\]\h\[\033[00m\]:\[\033[00 1;34m\]\w\[\033[00m\]\$ ' 58 unset color_prompt force_color_prompt 59 60 # If this i[ an xte]m set the title to user@host:dir 00 61 case "$TERM" in 62 xterm*|rxvt*) 63 PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" 64 ;; clint@aspire:~$ vim .bashrc |
#[root@fbsd1:~]# vim .bash
.bash_history .bash_profile .bashrc |
#[root@fbsd1:~]# vim /root/.lilalo/l3bashrc
echo '<history>' ( history | sed 's/&/\&/; s/</\</g; s/>/\>/g' echo '</history>' ) >> $L3_HOME/$L3_SESSION_ID.info } _l3_init&& PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \ || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \ { export PS1 PS1='[\u@\h:\W]\$ ' } [ $UID = 0 ] \ l3_fix_prompt() { |
#[root@fbsd1:~]#
[root@fbsd1:~]# |
#ssh root@192.168.16.21
Password: Last login: Wed Apr 8 18:43:16 2009 from 192.168.16.1 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! Before seeking technical support, please use the following resources: o Security advisories and updated errata information for all releases are at http://www.FreeBSD.org/releases/ - always consult the ERRATA section for your release first as it's updated frequently. ... http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. l3-agent is already running: pid=66561; pidfile=/root/.lilalo/l3-agent.pid |
#[root@fbsd1:~]# exit
[root@fbsd1:~]# quit bash: quit: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ exit Connection to 192.168.16.21 closed. |
#vim /root/.lilalo/l3bashrc
|
#vim /root/.lilalo/l3bashrc
--- /tmp/l3-saved-1423.31352.25279 2009-04-10 19:22:36.000000000 +0300 +++ /root/.lilalo/l3bashrc 2009-04-10 19:22:45.000000000 +0300 @@ -1,4 +1,5 @@ #!/bin/sh +set -x # (c) Igor Chubin, igor@chub.in, 2004-2006 |
#. /root/.lilalo/l3bashrc
++ _l3_editors_to_tamper='/bin/vi /usr/bin/vi /usr/bin/vim /bin/ee /usr/bin/ee /usr/bin/pico /usr/bin/nano /usr/local/bin/vim' +++ /bin/date +%s |
#vim /root/.lilalo/l3bashrc
|
#. /root/.lilalo/l3bashrc
+ . /root/.lilalo/l3bashrc ++ _l3_editors_to_tamper='/bin/vi /usr/bin/vi /usr/bin/vim /bin/ee /usr/bin/ee /usr/bin/pico /usr/bin/nano /usr/local/bin/vim' +++ /bin/date +%s |
#vim /root/.lilalo/l3bashrc
|
#vim /root/.lilalo/l3bashrc
|
#screen -x
|
#screen -x
|
#netstat -lnp
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:5900 0.0.0.0:* LISTEN 1264/Xvnc tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1247/sshd Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 3486 1264/Xvnc /tmp/.X11-unix/X0 unix 2 [ ACC ] STREAM LISTENING 3400 1262/gdm /tmp/.gdm_socket |
#netstat -lnp | grep :22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1247/sshd |
#netstat -lnp | grep -q
|
#netstat -lnp | grep -q :23
[root@debian1:~]# netstat -lnp | grep -q :22 ; echo $? 0 1 |
#test
|
#test -d /etc ; echo $?
0 |
#test -r
[root@debian1:~]# test -f 1 0 |
#test -w
0 |
#test -x
0 |
#test -l
bash: test: -l: unary operator expected 2 |
#test -n
0 |
#test -h
FILE1 and FILE2 have the same device and inode numbers [root@debian1:~]# man test Переформатирование test(1), подождите... FILE1 -nt FILE2 FILE1 is newer (modification date) than FILE2 FILE1 -ot FILE2 FILE1 is older than FILE2 -b FILE FILE exists and is block special -c FILE ... INTEGER1 -le INTEGER2 -d FILEINTEGER1 is less than or equal to INTEGER2 FILE exists and is a directory INTEGER1 -lt INTEGER2-n STRINGxit -e FILEINTEGER1 is less than INTEGER2 FILE exists INTEGER1 -ne INTEGER2STRING is zerond exit -f FILEINTEGER1 is not equal to INTEGER2 FILE exists and is a regular file Otherwise, EXPRESSION is true FILE1 -ef FILE2ngs are equals. It is one of: |
#test -e
0 |
#test -e /etc ; echo $?
|
Время первой команды журнала | 21:42:50 2009- 4- 8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 19:26:22 2009- 4-10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.77 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.69 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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