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

Содержание

Журнал

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

/dev/pts/3
17:19:07
#chmod 777 /dev/mixer

17:19:12
#rm /dev/dsp
rm: удалить знаковый специальный файл `/dev/dsp'? y
17:21:28
#rm /dev/mixer
rm: удалить знаковый специальный файл `/dev/mixer'? y
17:21:35
#vi 1
/dev/pts/6
17:22:21
#cd r
bash: cd: r: No such file or directory
/dev/pts/3
17:22:26
#chmod +x 1
You have new mail in /var/spool/mail/root
/dev/pts/6
17:22:28
#cd /home/user/r/
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/root": 3 messages 3 new
>N  1 root@linux1.linux.nt  Mon Aug  7 10:12  46/1566  "LogWatch for linux1.l"
 N  2 root@linux1.linux.nt  Tue Aug  8 10:18  95/3517  "LogWatch for linux1.l"
 N  3 user@linux1.linux.nt  Tue Aug  8 17:22  16/743   "*** SECURITY informat"
&
Message 1:
From root@linux1.linux.nt  Mon Aug  7 10:12:39 2006
Date: Mon, 7 Aug 2006 10:12:39 +0300
From: root <root@linux1.linux.nt>
...
su:
&
Message 3:
From root@linux1.linux.nt  Tue Aug  8 17:22:08 2006
Date: Tue, 8 Aug 2006 17:22:08 +0300
To: root@linux1.linux.nt
From: user@linux1.linux.nt
Subject: *** SECURITY information for linux1.linux.nt ***
linux1.linux.nt : Aug  8 17:22:08 : user : user NOT in sudoers ; TTY=pts/6 ; PWD=/home/user/r ; USER=root ; COMMAND=./oss-install
&
/dev/pts/3
17:22:31
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/root": 3 messages 3 new
>N  1 root@linux1.linux.nt  Mon Aug  7 10:12  46/1566  "LogWatch for linux1.l"
 N  2 root@linux1.linux.nt  Tue Aug  8 10:18  95/3517  "LogWatch for linux1.l"
 N  3 user@linux1.linux.nt  Tue Aug  8 17:22  16/743   "*** SECURITY informat"
&
Message 1:
From root@linux1.linux.nt  Mon Aug  7 10:12:39 2006
Date: Mon, 7 Aug 2006 10:12:39 +0300
From: root <root@linux1.linux.nt>
...
&
Message 3:
From root@linux1.linux.nt  Tue Aug  8 17:22:08 2006
Date: Tue, 8 Aug 2006 17:22:08 +0300
To: root@linux1.linux.nt
From: user@linux1.linux.nt
Subject: *** SECURITY information for linux1.linux.nt ***
linux1.linux.nt : Aug  8 17:22:08 : user : user NOT in sudoers ; TTY=pts/6 ; PWD=/home/user/r ; USER=root ; COMMAND=./oss-install
& q
Saved 3 messages in mbox
/dev/pts/6
17:22:40
#./oss-install
Unloading conflicting sound drivers failed.
**********************************
Post install configuration failed.
**********************************
Code=19712
All OSS files have been installed. However there are some problems
with loading the driver module(s).
Please take a look at /usr/lib/oss/logs/soundconf.log for more info.
/dev/pts/3
17:22:46
#mail
No mail for root
17:22:48
#LANG=C XMMS
bash: XMMS: command not found
17:22:57
#LANG=C xmms
** CRITICAL **: Unable to open display
/dev/pts/6
17:23:01
#less /usr/l
17:23:01
#less /usr/lib
/dev/pts/3
17:23:03
#./ 1
bash: ./: is a directory
/dev/pts/1
17:23:11
#kcontrol
kbuildsycoca running...
17:23:15
#ERROR: Couldn't open /dev/sequencer to get some information
okay
unable to connect to sound server
>> running as realtime process now (priority 50)
server status: running, will suspend in 59 s
real-time status: real-time
server buffer time: 40.6349 ms
buffer size multiplier: 1
minimum stream buffer time: 40.6349 ms
auto suspend time: 60 s
audio method: null
sampling rate: 44100
channels: 2
sample size: 16 bits
duplex: half
device: null
fragments: 7
fragment size: 1024
17:23:33
#LANG=C xmms
** WARNING **: oss_open(): Failed to open audio device (/dev/dsp): No such file or directory
Mutex destroy failure: Device or resource busy
** WARNING **: alsa_get_mixer(): Attaching to mixer hw:0 failed: No such file or directory
ICE default IO error handler doing an exit(), pid = 10896, errno = 0
ICE default IO error handler doing an exit(), pid = 10934, errno = 0
** WARNING **: alsa_setup(): Failed to open pcm device (default): No such file or directory
17:23:55
#LANG=C xmms
** WARNING **: alsa_get_mixer(): Attaching to mixer hw:0 failed: No such file or directory
** WARNING **: alsa_setup(): Failed to open pcm device (default): No such file or directory
** WARNING **: alsa_get_mixer(): Attaching to mixer hw:0 failed: No such file or directory
** WARNING **: oss_open(): Failed to open audio device (/dev/dsp): No such device
** WARNING **: alsa_get_mixer(): Attaching to mixer hw:0 failed: No such file or directory
/dev/pts/3
17:23:58
#ls
1                                               logs.tgz
bash-completion-20050721-1.2.el4.rf.noarch.rpm  mbox
bin                                             mymotd
final_settings.err                              mynologin
hello                                           mytgz
ies4linux-2.0beta8.tar.gz                       TarantinoTrack05.mp3
katapult-0.3.1-2.i386.rpm                       tree-1.2-22.i386.rpm
17:24:02
#./1
mknod: `/dev/mixer0': File exists
chown: `root:audio': неверная группа
chown: `root:audio': неверная группа
17:24:07
#groupadd audio

17:25:19
#./1
mknod: `/dev/dsp0': File exists
mknod: `/dev/mixer0': File exists
ln: `/dev/dsp': Файл существует
ln: `/dev/mixer': Файл существует
/dev/pts/1
17:25:42
#LANG=C xmms
** WARNING **: oss_open(): Failed to open audio device (/dev/dsp): No such device
** WARNING **: alsa_get_mixer(): Attaching to mixer hw:0 failed: No such file or directory
** WARNING **: alsa_get_mixer(): Attaching to mixer hw:0 failed: No such file or directory
** WARNING **: alsa_setup(): Failed to open pcm device (default): No such file or directory
17:26:20
#kcontrol
kbuildsycoca running...
17:26:26
#ERROR: Couldn't open /dev/sequencer to get some information
okay
warning: leaving MCOP Dispatcher and still 9 object references alive.
  - Arts::SampleStorage
  - Arts::Synth_MULTI_ADD
  - Arts::Synth_MULTI_ADD
  - Arts::Synth_PLAY
  - Arts::StereoVolumeControl
  - Arts::StereoEffectStack
  - Arts::Synth_BUS_DOWNLINK
  - Arts::SoundServerV2
...
minimum stream buffer time: 40.6349 ms
auto suspend time: 60 s
audio method: null
sampling rate: 44100
channels: 2
sample size: 16 bits
duplex: half
device: null
fragments: 7
fragment size: 1024
17:27:02
#LANG=C xmms
** WARNING **: alsa_get_mixer(): Attaching to mixer hw:0 failed: No such file or directory
** WARNING **: alsa_setup(): Failed to open pcm device (default): No such file or directory
** WARNING **: alsa_get_mixer(): Attaching to mixer hw:0 failed: No such file or directory
** WARNING **: alsa_setup(): Failed to open pcm device (default): No such file or directory
/dev/pts/1
17:28:14
#halt -p

Среда (08/09/06)

/dev/pts/2
10:17:06
#vi /etc/sudoers
17a18
> user ALL=(ALL) ALL
/dev/pts/3
10:23:46
#find /mnt -name *.bmp
/mnt/windows/1stboot.bmp
/mnt/windows/Колечки.bmp
/mnt/windows/Волны.bmp
/mnt/windows/Полоски.bmp
/mnt/windows/Плитка.bmp
/mnt/windows/Паркет.bmp
/mnt/windows/web/wvleft.bmp
/mnt/windows/Циновка.bmp
/mnt/windows/Пузырьки.bmp
/mnt/windows/Орнамент.bmp
/mnt/windows/Клыки.bmp
/mnt/windows/Треугольники.bmp
/mnt/windows/Заклепки.bmp
/mnt/windows/Установка.bmp
10:24:09
#find /mnt -name *.bmp

/dev/pts/5
10:24:42
#find /mnt -name *.bmp
/mnt/windows/1stboot.bmp
/mnt/windows/Колечки.bmp
/mnt/windows/Волны.bmp
/mnt/windows/Полоски.bmp
/mnt/windows/Плитка.bmp
/mnt/windows/Паркет.bmp
/mnt/windows/web/wvleft.bmp
/mnt/windows/Циновка.bmp
/mnt/windows/Пузырьки.bmp
/mnt/windows/Орнамент.bmp
/mnt/windows/Клыки.bmp
/mnt/windows/Треугольники.bmp
/mnt/windows/Заклепки.bmp
/mnt/windows/Установка.bmp
10:25:07
#find /mnt -regex .*\.bmp
/mnt/windows/1stboot.bmp
/mnt/windows/Колечки.bmp
/mnt/windows/Волны.bmp
/mnt/windows/Полоски.bmp
/mnt/windows/Плитка.bmp
/mnt/windows/Паркет.bmp
/mnt/windows/web/wvleft.bmp
/mnt/windows/Циновка.bmp
/mnt/windows/Пузырьки.bmp
/mnt/windows/Орнамент.bmp
/mnt/windows/Клыки.bmp
/mnt/windows/Треугольники.bmp
/mnt/windows/Заклепки.bmp
/mnt/windows/Установка.bmp
10:25:31
#find /mnt -regex .*\.(bmp|jpg)
bash: syntax error near unexpected token `('
10:25:46
#find /mnt -regex .*\.\(bmp|jpg)
bash: syntax error near unexpected token `)'
10:25:53
#find /mnt -regex .*\.\(bmp|jpg\)
bash: jpg): command not found
10:26:06
#find /mnt -regex .*\.\(bmp\|jpg\)

10:26:10
#find /mnt -regex .*\.\(bmp\)

10:26:25
#find /mnt -regex .*\.bmp
/mnt/windows/1stboot.bmp
/mnt/windows/Колечки.bmp
/mnt/windows/Волны.bmp
/mnt/windows/Полоски.bmp
/mnt/windows/Плитка.bmp
/mnt/windows/Паркет.bmp
/mnt/windows/web/wvleft.bmp
/mnt/windows/Циновка.bmp
/mnt/windows/Пузырьки.bmp
/mnt/windows/Орнамент.bmp
/mnt/windows/Клыки.bmp
/mnt/windows/Треугольники.bmp
/mnt/windows/Заклепки.bmp
/mnt/windows/Установка.bmp
10:26:31
#find /mnt -regex '.*(\.bmp|\.jpg)'

10:27:29
#find /mnt -regex '.*(\.bmp|\.jpg)' -print

10:28:28
#find /mnt -regex '.*(\.bmp|\.bmp)

10:28:42
#find /mnt -regex ".*(.bmp|.jpg)"

10:29:07
#find /mnt -regex ".*.bmp"
/mnt/windows/1stboot.bmp
/mnt/windows/Колечки.bmp
/mnt/windows/Волны.bmp
/mnt/windows/Полоски.bmp
/mnt/windows/Плитка.bmp
/mnt/windows/Паркет.bmp
/mnt/windows/web/wvleft.bmp
/mnt/windows/Циновка.bmp
/mnt/windows/Пузырьки.bmp
/mnt/windows/Орнамент.bmp
/mnt/windows/Клыки.bmp
/mnt/windows/Треугольники.bmp
/mnt/windows/Заклепки.bmp
/mnt/windows/Установка.bmp
10:29:14
#find /mnt -regex ".*.(bmp|jpg)"

10:29:36
#find /mnt -regex ".*.(bmp)"

10:29:39
#find /mnt -regex ".*.bmp"
/mnt/windows/1stboot.bmp
/mnt/windows/Колечки.bmp
/mnt/windows/Волны.bmp
/mnt/windows/Полоски.bmp
/mnt/windows/Плитка.bmp
/mnt/windows/Паркет.bmp
/mnt/windows/web/wvleft.bmp
/mnt/windows/Циновка.bmp
/mnt/windows/Пузырьки.bmp
/mnt/windows/Орнамент.bmp
/mnt/windows/Клыки.bmp
/mnt/windows/Треугольники.bmp
/mnt/windows/Заклепки.bmp
/mnt/windows/Установка.bmp
10:29:46
#find /mnt -regex ".*.\(bmp|pif\)"

10:30:24
#find /mnt -regex ".*.\(bmp\)"
/mnt/windows/1stboot.bmp
/mnt/windows/Колечки.bmp
/mnt/windows/Волны.bmp
/mnt/windows/Полоски.bmp
/mnt/windows/Плитка.bmp
/mnt/windows/Паркет.bmp
/mnt/windows/web/wvleft.bmp
/mnt/windows/Циновка.bmp
/mnt/windows/Пузырьки.bmp
/mnt/windows/Орнамент.bmp
/mnt/windows/Клыки.bmp
/mnt/windows/Треугольники.bmp
/mnt/windows/Заклепки.bmp
/mnt/windows/Установка.bmp
10:30:29
#find /mnt -regex ".*.\(bmp\|pif\)"
/mnt/windows/1stboot.bmp
/mnt/windows/Колечки.bmp
/mnt/windows/Волны.bmp
/mnt/windows/Полоски.bmp
/mnt/windows/Плитка.bmp
/mnt/windows/Паркет.bmp
/mnt/windows/pif
/mnt/windows/web/wvleft.bmp
/mnt/windows/dosprmpt.pif
/mnt/windows/Режим MS-DOS для игр.pif
/mnt/windows/Режим MS-DOS для игр с поддержкой EMS и XMS.pif
/mnt/windows/Циновка.bmp
/mnt/windows/Пузырьки.bmp
/mnt/windows/Орнамент.bmp
/mnt/windows/Клыки.bmp
/mnt/windows/Треугольники.bmp
/mnt/windows/Заклепки.bmp
/mnt/windows/Установка.bmp
/mnt/windows/Главное меню/Программы/Сеанс MS-DOS.pif
10:30:44
#find /mnt -regex ".*.\(bmp\|pif\)"
You have mail in /var/spool/mail/root
прошло 80 минут
/dev/pts/2
11:51:27
#modprobe usb-storage

11:51:36
#find /mnt -regex ".*.bmp"

11:51:39
#dmesg
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P5._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs *3 4 5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
...
e1000: eth0: e1000_watchdog_task: NIC Link is Up 100 Mbps Full Duplex
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
apm: overridden by ACPI.
i2c /dev entries driver
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
usbcore: registered new driver usbfs
usbcore: registered new driver hub
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
11:51:42
#dmesg
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P5._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs *3 4 5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
...
e1000: eth0: e1000_watchdog_task: NIC Link is Up 100 Mbps Full Duplex
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
apm: overridden by ACPI.
i2c /dev entries driver
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
usbcore: registered new driver usbfs
usbcore: registered new driver hub
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
11:51:51
#dmesg
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P4._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P5._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs *3 4 5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 *5 6 7 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 *10 11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 3 4 5 6 7 10 11 12 14 15) *0, disabled.
...
e1000: eth0: e1000_watchdog_task: NIC Link is Up 100 Mbps Full Duplex
apm: BIOS version 1.2 Flags 0x03 (Driver version 1.16ac)
apm: overridden by ACPI.
i2c /dev entries driver
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
usbcore: registered new driver usbfs
usbcore: registered new driver hub
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
11:52:18
#tail /var/log/messages
Aug  9 10:19:07 linux1 kernel: FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
Aug  9 11:01:16 linux1 sudo(pam_unix)[8674]: authentication failure; logname= uid=0 euid=0 tty=pts/2 ruser= rhost=  user=user
Aug  9 11:01:54 linux1 sudo(pam_unix)[8446]: authentication failure; logname= uid=0 euid=0 tty=pts/2 ruser= rhost=  user=user
Aug  9 11:01:54 linux1 sudo(pam_unix)[8659]: authentication failure; logname= uid=0 euid=0 tty=pts/2 ruser= rhost=  user=user
Aug  9 11:51:26 linux1 su(pam_unix)[9061]: session opened for user root by (uid=500)
Aug  9 11:51:36 linux1 kernel: usbcore: registered new driver usbfs
Aug  9 11:51:36 linux1 kernel: usbcore: registered new driver hub
Aug  9 11:51:36 linux1 kernel: Initializing USB Mass Storage driver...
Aug  9 11:51:36 linux1 kernel: usbcore: registered new driver usb-storage
Aug  9 11:51:36 linux1 kernel: USB Mass Storage support registered.
11:52:29
#cat /proc/bus/
input/ pci/   usb/
11:52:29
#cat /proc/bus/usb/
cat: /proc/bus/usb/: Is a directory
11:53:02
#ls /proc/bus/usb/

прошло 35 минут
/dev/pts/3
12:28:27
#grep cpio .bash_history

12:28:41
#grep cpio ~user/.bash_history

12:28:59
#vi .bash_history
12:30:00
#vi ~user/.bash_history
прошло >3 часов
/dev/pts/5
15:44:39
#su -
l3-agent is already running: pid=6492; pidfile=/root/.lilalo/l3-agent.pid
15:44:46
#exit

15:44:48
#su - user
l3-agent is already running: pid=4509; pidfile=/home/user/.lilalo/l3-agent.pid
15:44:51
$screen -x
прошло 58 минут
/dev/pts/4
16:43:40
#cd
     28 do                                                                         8,2
                                                                                   7,9
     29    if [ -f $name ]  # Если это файл
     30    then
     31    fname=`basename $name`                # Убрать путь из названия
     32       n=`echo $fname | sed -e "s/$1/$2/"`   # Заменить в названии $1 на $2
     33       mv $3/$fname $3/$n                          # Переименовать файл
     34       number=$(($number+1))
     35    fi
     36 done
     37 for sub1 in $3/*
     38 do
     39         [ -d $sub1 ] && $srn $1 $2 $sub1
"~/rn1" 53L, 1832C                                                                39,2-9        44%
----------------------------------------------------------------------------------------------------
16:43:56
#pwd
/root
16:43:59
#cd names

16:44:03
#ls
1inux                file3                  name$with#very~starnge'symbols'
2*2=4                footer.h               nov
2*2=5?               gnu-linux              oct
2*3                  header.h               o'Reilly
'86"                 jan                    program.C
ab[cde]fg            jul                    Queen
apr                  jun                    Queen "Live at Wembley '86"?
aug                  [[]kab[[]              Queen "Live at Wembley' 86"
A:\windows\system    linux                  sep
A\windows\system32   linux-kernel           The_Best_OS
...
     32       n=`echo $fname | sed -e "s/$1/$2/"`   # Заменить в названии $1 на $2
     33       mv $3/$fname $3/$n                          # Переименовать файл
     34       number=$(($number+1))
     35    fi
     36 done
     37 for sub1 in $3/*
     38 do
     39         [ -d $sub1 ] && $srn $1 $2 $sub1
"~/rn1" 53L, 1832C                                                                39,2-9        44%
----------------------------------------------------------------------------------------------------
/dev/pts/4
16:48:15
#cp /home/user/rn1 /root/

16:48:41
#/root/rn1 t ttt
./bin
Переименовано 0 файлов
./hello
Переименовано 0 файлов
./mytgz
Переименовано 2 файла
./names
/root/rn1: line 29: [: too many arguments
/root/rn1: line 29: [: too many arguments
/root/rn1: line 29: [: too many arguments
/root/rn1: line 39: [: too many arguments
/root/rn1: line 39: [: too many arguments
/root/rn1: line 39: [: too many arguments
/root/rn1: line 39: [: too many arguments
Переименовано 7 файлов
Переименовано 9 файлов
16:49:46
#vi /root/rn1
38a39
> 	sub1 = 'echo $sub1 | tr -d \-\'\"\#\[\]\\\:\;'
16:58:33
#/root/rn1 t ttt
/root/rn1: line 39: unexpected EOF while looking for matching `''
/root/rn1: line 55: syntax error: unexpected end of file
16:58:39
#vi /root/rn1
39c39
< 	sub1 = 'echo $sub1 | tr -d \-\'\"\#\[\]\\\:\;'
---
> 	sub1 = 'echo $sub1 | tr -d "-'"#[]\:;"'
16:59:29
#/root/rn1 t ttt
/root/rn1: line 39: unexpected EOF while looking for matching `''
/root/rn1: line 55: syntax error: unexpected end of file
16:59:31
#vi /root/rn1
39c39
< 	sub1 = 'echo $sub1 | tr -d "-'"#[]\:;"'
---
> 	sub1 = 'echo $sub1 | tr -d -#[]\:;'
17:00:35
#/root/rn1 t ttt
./bin
/root/rn1: line 39: sub1: command not found
Переименовано 0 файлов
./hello
/root/rn1: line 39: sub1: command not found
Переименовано 0 файлов
./mytgz
/root/rn1: line 39: sub1: command not found
/root/rn1: line 39: sub1: command not found
Переименовано 2 файла
...
/root/rn1: line 40: [: too many arguments
/root/rn1: line 39: sub1: command not found
/root/rn1: line 40: [: too many arguments
/root/rn1: line 39: sub1: command not found
/root/rn1: line 39: sub1: command not found
/root/rn1: line 39: sub1: command not found
/root/rn1: line 39: sub1: command not found
/root/rn1: line 40: [: too many arguments
Переименовано 7 файлов
Переименовано 9 файлов
17:00:40
#/root/rn1 t ttt
./bin
/root/rn1: line 39: sub1: command not found
Переименовано 0 файлов
./hello
/root/rn1: line 39: sub1: command not found
Переименовано 0 файлов
./mytgz
/root/rn1: line 39: sub1: command not found
/root/rn1: line 39: sub1: command not found
Переименовано 2 файла
...
/root/rn1: line 40: [: too many arguments
/root/rn1: line 39: sub1: command not found
/root/rn1: line 40: [: too many arguments
/root/rn1: line 39: sub1: command not found
/root/rn1: line 39: sub1: command not found
/root/rn1: line 39: sub1: command not found
/root/rn1: line 39: sub1: command not found
/root/rn1: line 40: [: too many arguments
Переименовано 7 файлов
Переименовано 9 файлов
17:01:13
#vi /root/rn1
17:01:40
#vi /root/rn1
39c39
< 	sub1 = 'echo $sub1 | tr -d -#[]\:;'
---
> 	sub1 = 'echo $sub1 | tr -d \-\'\"[]\\\:\;'
17:02:35
#/root/rn1 ttt t
/root/rn1: line 39: unexpected EOF while looking for matching `''
/root/rn1: line 55: syntax error: unexpected end of file
17:02:43
#vi /root/rn1
17:03:12
#vi /root/rn1
39c39
< 	sub1 = 'echo $sub1 | tr -d \-\'\"[]\\\:\;'
---
> 	sub1 = 'echo $sub1 | tr -d -'"[]:\;'
17:04:07
#/root/rn1 ttt t
/root/rn1: line 52: unexpected EOF while looking for matching `"'
/root/rn1: line 55: syntax error: unexpected end of file
17:04:10
#vi /root/rn1
17:04:26
#vi /root/rn1
39c39
< 	sub1 = 'echo $sub1 | tr -d -'"[]:\;'
---
> 	sub1 = 'echo $sub1 | tr -d -[]:\;'
17:04:45
#/root/rn1 ttt t
./bin
/root/rn1: line 39: sub1: command not found
Переименовано 0 файлов
./hello
/root/rn1: line 39: sub1: command not found
Переименовано 0 файлов
./mytgz
/root/rn1: line 39: sub1: command not found
/root/rn1: line 39: sub1: command not found
Переименовано 2 файла
...
/root/rn1: line 40: [: too many arguments
/root/rn1: line 39: sub1: command not found
/root/rn1: line 40: [: too many arguments
/root/rn1: line 39: sub1: command not found
/root/rn1: line 39: sub1: command not found
/root/rn1: line 39: sub1: command not found
/root/rn1: line 39: sub1: command not found
/root/rn1: line 40: [: too many arguments
Переименовано 7 файлов
Переименовано 9 файлов
17:04:52
#vi /root/rn1
/dev/pts/5
17:05:48
$screen -x

Четверг (08/10/06)

/dev/pts/2
10:21:13
#whoami
root
10:21:22
#logname
logname: no login name
/dev/pts/4
10:22:32
#logname
logname: no login name
10:22:38
#echo $LOGNAME
root
10:22:48
#man logname
10:23:15
#info coreutils logname
10:23:45
#su user

10:23:51
$logname
logname: no login name
10:23:55
$echo $LOGNAME
user

Файлы

  • /proc/bus/
  • /proc/bus/
    >
    input/ pci/   usb/
    

    Статистика

    Время первой команды журнала17:19:07 2006- 8- 8
    Время последней команды журнала10:23:55 2006- 8-10
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %20.79
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 0.85
    Количество командных строк в единицу времени, команда/мин 1.98
    Частота использования команд
    find23|====================| 20.35%
    vi14|============| 12.39%
    rn18|=======| 7.08%
    LANG=C6|=====| 5.31%
    cd4|===| 3.54%
    dmesg3|==| 2.65%
    ls3|==| 2.65%
    logname3|==| 2.65%
    pif\)"3|==| 2.65%
    13|==| 2.65%
    su3|==| 2.65%
    screen2|=| 1.77%
    jpg)2|=| 1.77%
    chmod2|=| 1.77%
    rm2|=| 1.77%
    ERROR:2|=| 1.77%
    echo2|=| 1.77%
    mail2|=| 1.77%
    cat2|=| 1.77%
    jpg\)2|=| 1.77%
    \.jpg)'2|=| 1.77%
    less2|=| 1.77%
    grep2|=| 1.77%
    kcontrol2|=| 1.77%
    groupadd1|| 0.88%
    man1|| 0.88%
    cp1|| 0.88%
    oss-install1|| 0.88%
    info1|| 0.88%
    whoami1|| 0.88%
    jpg)"1|| 0.88%
    .jpg)"1|| 0.88%
    halt1|| 0.88%
    pwd1|| 0.88%
    \.bmp)1|| 0.88%
    tail1|| 0.88%
    modprobe1|| 0.88%
    exit1|| 0.88%
    ____
    *) Интервалы неактивности длительностью 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$