/l3/trainings/nt-ladm/2006-08-07/linux1.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 |
|
#rm /dev/dsp
rm: удалить знаковый специальный файл `/dev/dsp'? y |
#rm /dev/mixer
rm: удалить знаковый специальный файл `/dev/mixer'? y |
#vi 1
![]() |
#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 & |
#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 |
#./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. |
#LANG=C XMMS
![]() bash: XMMS: command not found |
#LANG=C xmms
** CRITICAL **: Unable to open display |
#less /usr/lib
|
#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 |
#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 |
#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 |
#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 |
#./1
mknod: `/dev/mixer0': File exists chown: `root:audio': неверная группа chown: `root:audio': неверная группа |
#groupadd audio
|
#./1
![]() mknod: `/dev/dsp0': File exists mknod: `/dev/mixer0': File exists ln: `/dev/dsp': Файл существует ln: `/dev/mixer': Файл существует |
#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 |
#kcontrol
kbuildsycoca running... |
#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 |
#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 |
#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 |
#find /mnt -name *.bmp
![]() |
#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 |
#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 |
#find /mnt -regex .*\.(bmp|jpg)
![]() bash: syntax error near unexpected token `(' |
#find /mnt -regex .*\.\(bmp|jpg)
![]() bash: syntax error near unexpected token `)' |
#find /mnt -regex .*\.\(bmp|jpg\)
![]() bash: jpg): command not found |
#find /mnt -regex .*\.\(bmp\|jpg\)
|
#find /mnt -regex .*\.\(bmp\)
|
#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 |
#find /mnt -regex '.*(\.bmp|\.jpg)'
|
#find /mnt -regex '.*(\.bmp|\.jpg)' -print
|
#find /mnt -regex '.*(\.bmp|\.bmp)
|
#find /mnt -regex ".*(.bmp|.jpg)"
|
#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 |
#find /mnt -regex ".*.(bmp|jpg)"
|
#find /mnt -regex ".*.(bmp)"
|
#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 |
#find /mnt -regex ".*.\(bmp|pif\)"
|
#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 |
#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 |
#find /mnt -regex ".*.\(bmp\|pif\)"
![]() You have mail in /var/spool/mail/root |
#find /mnt -regex ".*.bmp"
![]() |
#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. |
#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. |
#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. |
#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. |
#cat /proc/bus/
![]() input/ pci/ usb/ |
#cat /proc/bus/usb/
![]() cat: /proc/bus/usb/: Is a directory |
#ls /proc/bus/usb/
|
#grep cpio ~user/.bash_history
![]() |
#vi .bash_history
|
#vi ~user/.bash_history
|
#exit
|
#su - user
l3-agent is already running: pid=4509; pidfile=/home/user/.lilalo/l3-agent.pid |
$screen -x
|
#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% ---------------------------------------------------------------------------------------------------- |
#pwd
/root |
#cd names
|
#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% ---------------------------------------------------------------------------------------------------- |
#/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 файлов |
#vi /root/rn1
38a39 > sub1 = 'echo $sub1 | tr -d \-\'\"\#\[\]\\\:\;' |
#/root/rn1 t ttt
![]() /root/rn1: line 39: unexpected EOF while looking for matching `'' /root/rn1: line 55: syntax error: unexpected end of file |
#vi /root/rn1
39c39 < sub1 = 'echo $sub1 | tr -d \-\'\"\#\[\]\\\:\;' --- > sub1 = 'echo $sub1 | tr -d "-'"#[]\:;"' |
#/root/rn1 t ttt
![]() /root/rn1: line 39: unexpected EOF while looking for matching `'' /root/rn1: line 55: syntax error: unexpected end of file |
#vi /root/rn1
39c39 < sub1 = 'echo $sub1 | tr -d "-'"#[]\:;"' --- > sub1 = 'echo $sub1 | tr -d -#[]\:;' |
#/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 файлов |
#/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 файлов |
#vi /root/rn1
|
#vi /root/rn1
39c39 < sub1 = 'echo $sub1 | tr -d -#[]\:;' --- > sub1 = 'echo $sub1 | tr -d \-\'\"[]\\\:\;' |
#/root/rn1 ttt t
![]() /root/rn1: line 39: unexpected EOF while looking for matching `'' /root/rn1: line 55: syntax error: unexpected end of file |
#vi /root/rn1
|
#vi /root/rn1
39c39 < sub1 = 'echo $sub1 | tr -d \-\'\"[]\\\:\;' --- > sub1 = 'echo $sub1 | tr -d -'"[]:\;' |
#/root/rn1 ttt t
![]() /root/rn1: line 52: unexpected EOF while looking for matching `"' /root/rn1: line 55: syntax error: unexpected end of file |
#vi /root/rn1
|
#vi /root/rn1
39c39 < sub1 = 'echo $sub1 | tr -d -'"[]:\;' --- > sub1 = 'echo $sub1 | tr -d -[]:\;' |
#/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 файлов |
#vi /root/rn1
|
#logname
![]() logname: no login name |
#echo $LOGNAME
root |
#man logname
|
#info coreutils logname
|
#su user
|
$logname
![]() logname: no login name |
$echo $LOGNAME
user |
input/ pci/ usb/
Время первой команды журнала | 17:19:07 2006- 8- 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:23:55 2006- 8-10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 20.79 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.85 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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