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

Содержание

Журнал

Среда (02/28/07)

/dev/pts/4
10:35:05
#vim .bashrc
10:39:35
#echo *
Hello install l3rc.tar.gz mi.sh mymotd mynologin mytgz source test2
10:45:17
#echo .*
. .. .aptitude .bash_history .bash_logout .bash_profile .bashrc .cshrc .inputrc .l3rc .lesshst .lilalo .profile .ssh .tcshrc .viminfo .vimrc .w3m
10:45:32
#echo .[^.]*
.aptitude .bash_history .bash_logout .bash_profile .bashrc .cshrc .inputrc .l3rc .lesshst .lilalo .profile .ssh .tcshrc .viminfo .vimrc .w3m
10:47:09
#echo * .[^.]*
Hello install l3rc.tar.gz mi.sh mymotd mynologin mytgz source test2 .aptitude .bash_history .bash_logout .bash_profile .bashrc .cshrc .inputrc .l3rc .lesshst .lilalo .profile .ssh .tcshrc .viminfo .vimrc .w3m
10:48:29
#cd /tmp

10:51:01
#touch date

10:51:23
#ls
date  gconfd-user  keyring-RUy5TX  lost+found  orbit-user  ssh-cEbrDx2760
10:51:24
#touch `date`

10:52:03
#ls
10:52:03  28    EET          keyring-RUy5TX  orbit-user      Срд
2007      date  gconfd-user  lost+found      ssh-cEbrDx2760  Фев
10:52:04
#date
Срд Фев 28 10:52:07 EET 2007
10:52:07
#touch "`date`"

10:53:07
#ls
10:52:03  date         keyring-RUy5TX  ssh-cEbrDx2760                Фев
2007      EET          lost+found      Срд
28        gconfd-user  orbit-user      Срд Фев 28 10:53:07 EET 2007
10:53:10
#touch "`date`"

10:55:19
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
dictd:x:100:102::/var/lib/dictd:/bin/false
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
identd:x:103:65534::/var/run/identd:/bin/false
messagebus:x:104:105::/var/run/dbus:/bin/false
avahi:x:105:106:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
haldaemon:x:106:109:Hardware abstraction layer,,,:/home/haldaemon:/bin/false
gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:108:65534::/var/run/sshd:/usr/sbin/nologin
10:55:34
#cat /etc/passwd | wc -l
28
10:58:03
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
dictd:x:100:102::/var/lib/dictd:/bin/false
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
identd:x:103:65534::/var/run/identd:/bin/false
messagebus:x:104:105::/var/run/dbus:/bin/false
avahi:x:105:106:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
haldaemon:x:106:109:Hardware abstraction layer,,,:/home/haldaemon:/bin/false
gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:108:65534::/var/run/sshd:/usr/sbin/nologin
10:58:28
#cat /etc/passwd | wc -l
28
10:58:44
#echo $((
0
10:58:57
#echo $((`cat /etc/passwd | wc-l` - `ls /home/ | wc -w`))
bash: wc-l: command not found
-2
11:00:25
#echo $((`cat /etc/passwd | wc -l` - `ls /home/ | wc -w`))
26
11:00:31
#echo $((35-10))
25
11:01:42
#bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
18646465443265^23
16738632519886632462559702332993287152998288375937872250439283555369\
49627278184433914881019114439990953927888998844255976742916830633597\
61233054356635544020068504497419760639913116070391628904318072711134\
74271258193997185556486897038217253431442789147006885070514417973813\
8504520836721085035800933837890625
(interrupt) use quit to exit.
quit
11:03:10
#man bc
11:03:32
#man bc
прошло 18 минут
11:21:58
#cat
r
r
klzjdhfkjhdsfjkhdsa]
klzjdhfkjhdsfjkhdsa]
11:22:49
#cat | grep gg
rrrr
ldtkyjoitruy5oiggg
ldtkyjoitruy5oiggg
11:24:57
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
dictd:x:100:102::/var/lib/dictd:/bin/false
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
identd:x:103:65534::/var/run/identd:/bin/false
messagebus:x:104:105::/var/run/dbus:/bin/false
avahi:x:105:106:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
haldaemon:x:106:109:Hardware abstraction layer,,,:/home/haldaemon:/bin/false
gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:108:65534::/var/run/sshd:/usr/sbin/nologin
11:25:02
#tail /etc/passwd
dictd:x:100:102::/var/lib/dictd:/bin/false
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
identd:x:103:65534::/var/run/identd:/bin/false
messagebus:x:104:105::/var/run/dbus:/bin/false
avahi:x:105:106:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
haldaemon:x:106:109:Hardware abstraction layer,,,:/home/haldaemon:/bin/false
gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:108:65534::/var/run/sshd:/usr/sbin/nologin
11:25:14
#tail -20 /etc/passwd
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
dictd:x:100:102::/var/lib/dictd:/bin/false
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
identd:x:103:65534::/var/run/identd:/bin/false
messagebus:x:104:105::/var/run/dbus:/bin/false
avahi:x:105:106:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
haldaemon:x:106:109:Hardware abstraction layer,,,:/home/haldaemon:/bin/false
gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:108:65534::/var/run/sshd:/usr/sbin/nologin
11:25:26
#tail -f /var/log/messages
Feb 28 09:40:04 linux1 gconfd (user-2809): Ð\236бнаÑ\200Ñ\203жен Ñ\200азÑ\200еÑ\210Ñ\221ннÑ\213й адÑ\200еÑ\201 "xml:readonly:/etc/gconf/gconf.xml.defaults" к иÑ\201Ñ\202оÑ\207никÑ\203 конÑ\204игÑ\203Ñ\200аÑ\206ии Ñ\202олÑ\214ко-длÑ\217-Ñ\207Ñ\202ениÑ\217 в позиÑ\206ии 2
Feb 28 09:40:04 linux1 gconfd (user-2809): Ð\236бнаÑ\200Ñ\203жен Ñ\200азÑ\200еÑ\210Ñ\221ннÑ\213й адÑ\200еÑ\201 "xml:readonly:/var/lib/gconf/debian.defaults" к иÑ\201Ñ\202оÑ\207никÑ\203 конÑ\204игÑ\203Ñ\200аÑ\206ии Ñ\202олÑ\214ко-длÑ\217-Ñ\207Ñ\202ениÑ\217 в позиÑ\206ии 3
Feb 28 09:40:04 linux1 gconfd (user-2809): Ð\236бнаÑ\200Ñ\203жен Ñ\200азÑ\200еÑ\210Ñ\221ннÑ\213й адÑ\200еÑ\201 "xml:readonly:/var/lib/gconf/defaults" к иÑ\201Ñ\202оÑ\207никÑ\203 конÑ\204игÑ\203Ñ\200аÑ\206ии Ñ\202олÑ\214ко-длÑ\217-Ñ\207Ñ\202ениÑ\217 в позиÑ\206ии 4
Feb 28 09:40:09 linux1 gconfd (user-2809): Ð\236бнаÑ\200Ñ\203жен Ñ\200азÑ\200еÑ\210Ñ\221ннÑ\213й адÑ\200еÑ\201 "xml:readwrite:/home/user/.gconf" к запиÑ\201Ñ\213ваемомÑ\203 иÑ\201Ñ\202оÑ\207никÑ\203 конÑ\204игÑ\203Ñ\200аÑ\206ии в позиÑ\206ии 0
Feb 28 09:41:50 linux1 syslogd 1.4.1#18: restart.
Feb 28 09:56:11 linux1 -- MARK --
Feb 28 10:16:12 linux1 -- MARK --
Feb 28 10:36:13 linux1 -- MARK --
Feb 28 10:56:13 linux1 -- MARK --
Feb 28 11:16:13 linux1 -- MARK --
lFeb 28 11:26:47 linux1 logger: ggg
logger privet
11:27:46
#tail -f /var/log/
acpid             dmesg.0           kern.log.0        syslog.0
aptitude          dmesg.1.gz        lastlog           syslog.1.gz
auth.log          dmesg.2.gz        lpr.log           syslog.2.gz
auth.log.0        dmesg.3.gz        mail.err          syslog.3.gz
bittorrent/       dmesg.4.gz        mail.info         user.log
boot              dpkg.log          mail.log          user.log.0
btmp              exim4/            mail.warn         uucp.log
cups/             faillog           messages          wtmp
daemon.log        fontconfig.log    messages.0        Xorg.0.log
daemon.log.0      fsck/             news/             Xorg.0.log.old
debug             gdm/              pycentral.log
debug.0           installer/        scrollkeeper.log
dmesg             kern.log          syslog
11:27:46
#head /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
11:28:52
#head -15 /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
11:29:02
#cut -d: -f1 /etc/passwd
root
daemon
bin
sys
sync
games
man
lp
mail
news
...
dictd
Debian-exim
statd
identd
messagebus
avahi
haldaemon
gdm
user
sshd
11:29:46
#cut -d: -f1 /etc/passwd

11:31:50
#cat -n /etc/passwd
     1  root:x:0:0:root:/root:/bin/bash
     2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
     3  bin:x:2:2:bin:/bin:/bin/sh
     4  sys:x:3:3:sys:/dev:/bin/sh
     5  sync:x:4:65534:sync:/bin:/bin/sync
     6  games:x:5:60:games:/usr/games:/bin/sh
     7  man:x:6:12:man:/var/cache/man:/bin/sh
     8  lp:x:7:7:lp:/var/spool/lpd:/bin/sh
     9  mail:x:8:8:mail:/var/mail:/bin/sh
    10  news:x:9:9:news:/var/spool/news:/bin/sh
...
    19  dictd:x:100:102::/var/lib/dictd:/bin/false
    20  Debian-exim:x:101:103::/var/spool/exim4:/bin/false
    21  statd:x:102:65534::/var/lib/nfs:/bin/false
    22  identd:x:103:65534::/var/run/identd:/bin/false
    23  messagebus:x:104:105::/var/run/dbus:/bin/false
    24  avahi:x:105:106:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
    25  haldaemon:x:106:109:Hardware abstraction layer,,,:/home/haldaemon:/bin/false
    26  gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false
    27  user:x:1000:1000:user,,,:/home/user:/bin/bash
    28  sshd:x:108:65534::/var/run/sshd:/usr/sbin/nologin
11:31:55
#cat -n /etc/passwd

11:34:51
#vim test
11:35:15
#cat test
Andrey
Viktor
Sergey
Pavel
11:35:23
#cat test | sort
Andrey
Pavel
Sergey
Viktor
11:35:33
#vim test
11:35:45
#cat test | sort
Andrey
Pavel
Sergey
Viktor
11:35:48
#cat test
Viktor
Sergey
Pavel
Andrey
11:35:51
#cat test | sort

11:36:04
#sort < test
Andrey
Pavel
Sergey
Viktor
11:36:09
#sort < test > sorted_test

11:36:30
#cat sorted_test
Andrey
Pavel
Sergey
Viktor
11:36:33
#sort < test > sorted_test

11:36:54
#exit
exit
11:36:58
$find / -name cpu
find: /proc/tty/driver: Permission denied
find: /proc/1/task/1/fd: Permission denied
find: /proc/1/fd: Permission denied
find: /proc/2/task/2/fd: Permission denied
find: /proc/2/fd: Permission denied
find: /proc/3/task/3/fd: Permission denied
find: /proc/3/fd: Permission denied
find: /proc/4/task/4/fd: Permission denied
find: /proc/4/fd: Permission denied
find: /proc/5/task/5/fd: Permission denied
...
find: /lost+found: Permission denied
/sys/devices/system/cpu
find: /root: Permission denied
find: /etc/selinux/refpolicy-targeted/modules/previous: Permission denied
find: /etc/selinux/refpolicy-targeted/modules/active: Permission denied
find: /etc/ssl/private: Permission denied
find: /etc/cups/ssl: Permission denied
find: /dev/.static: Permission denied
/lib/modules/2.6.18-3-686/kernel/arch/i386/kernel/cpu
find: /tmp/lost+found: Permission denied
11:37:11
$find / -name cpu 2>/dev/null
/sys/devices/system/cpu
/lib/modules/2.6.18-3-686/kernel/arch/i386/kernel/cpu
/usr/src/linux-headers-2.6.18-3-xen-686/include/config/cpu
/usr/src/linux-headers-2.6.18-3-xen/arch/i386/kernel/cpu
11:37:44
$find / -name cpu 2>/tmp/error
/sys/devices/system/cpu
/lib/modules/2.6.18-3-686/kernel/arch/i386/kernel/cpu
/usr/src/linux-headers-2.6.18-3-xen-686/include/config/cpu
/usr/src/linux-headers-2.6.18-3-xen/arch/i386/kernel/cpu
11:38:35
$cat /tmp/error
find: /proc/4/task/4/fd: Permission denied
find: /proc/4/fd: Permission denied
find: /proc/5/task/5/fd: Permission denied
find: /proc/5/fd: Permission denied
find: /proc/6/task/6/fd: Permission denied
find: /proc/6/fd: Permission denied
find: /proc/9/task/9/fd: Permission denied
find: /proc/9/fd: Permission denied
find: /proc/10/task/10/fd: Permission denied
find: /proc/10/fd: Permission denied
...
find: /var/spool/cron/atjobs: Permission denied
find: /var/spool/cron/atspool: Permission denied
find: /var/spool/cron/crontabs: Permission denied
find: /var/spool/cups: Permission denied
find: /var/log/exim4: Permission denied
find: /var/lib/gdm: Permission denied
find: /var/lost+found: Permission denied
find: /var/run/sudo: Permission denied
find: /var/run/exim4: Permission denied
find: /var/run/cups/certs: Permission denied
11:38:37
$find / -name cpu > find_file 2>/tmp/error

11:39:13
$cat find_file
/sys/devices/system/cpu
/lib/modules/2.6.18-3-686/kernel/arch/i386/kernel/cpu
/usr/src/linux-headers-2.6.18-3-xen-686/include/config/cpu
/usr/src/linux-headers-2.6.18-3-xen/arch/i386/kernel/cpu
11:39:20
$vim /names
11:43:51
$cd names

11:46:19
$ls names
ls: names: No such file or directory
11:46:42
$cat names
cat: names: No such file or directory
11:47:46
$ls
][                   feb                    M'cDonalds
1*2                  footer.h               module2.c
1inux                gnu-linux              module.c
2*2=4                -hard-to-del-          name$with#very~starnge'symbols'
2*2=5?               header.h               nov
2*3                  jan                    oct
'86"                 jul                    program.C
ab[cde]fg            jun                    Queen
apr                  linux                  Queen "Live at Wembley' 86"
aug                  linux-kernel           sep
A:\WINDOWSSYSTEM32   "Live at Wembley' 86"  The_Best_OS
A:\WINDOWS\SYSTEM32  mar                    The_Worst_OS
dec                  may
11:48:54
$pwd
/home/user/names
11:49:04
$ls a*
ab[cde]fg  apr  aug
11:49:16
$ls *.[cChH]
ls: *.[cChH].C]: No such file or directory
11:51:21
$ls *.[.c]
ls: *.[.c]ChH].C]: No such file or directory
11:52:24
$ls *.[.c]
module2.c  module.c
11:52:45
$ls *.[.c]ChH].C]
ls: *.[.c]ChH].C]: No such file or directory
11:53:28
$ls *.[.c]
module2.c  module.c
11:53:30
$ls *.[.h]
ls: *.[.h]c]: No such file or directory
11:53:56
$ls *.[.h]
footer.h  header.h
11:54:03
$ls * [Linux]
ls: invalid option -- -
Попробуйте `ls --help' для получения более подробного описания.
11:55:02
$ls *.[Linux]
ls: *.[Linux]: No such file or directory
11:55:47
$ls *
ls: invalid option -- -
Попробуйте `ls --help' для получения более подробного описания.
11:56:05
$ls *.
ls: *.: No such file or directory
11:56:13
$ls *.[`Linux`]
bash: Linux: command not found
ls: *.[]: No such file or directory
11:57:26
$ls *Linux]
ls: *Linux]: No such file or directory
11:58:03
$ls *Linux*
ls: *Linux*: No such file or directory
11:58:15
$ls
][                   feb                    M'cDonalds
1*2                  footer.h               module2.c
1inux                gnu-linux              module.c
2*2=4                -hard-to-del-          name$with#very~starnge'symbols'
2*2=5?               header.h               nov
2*3                  jan                    oct
'86"                 jul                    program.C
ab[cde]fg            jun                    Queen
apr                  linux                  Queen "Live at Wembley' 86"
aug                  linux-kernel           sep
A:\WINDOWSSYSTEM32   "Live at Wembley' 86"  The_Best_OS
A:\WINDOWS\SYSTEM32  mar                    The_Worst_OS
dec                  may
12:00:30
$ls *linux*
gnu-linux  linux  linux-kernel
12:01:00
$ls -- -*
-hard-to-del-
12:02:23
$ls \-*
ls: invalid option -- -
Попробуйте `ls --help' для получения более подробного описания.
12:02:49
$ls "-*"
ls: invalid option -- *
Попробуйте `ls --help' для получения более подробного описания.
12:03:36
$ls *\**\?*
2*2=5?
12:05:12
$ls .[~.]*
base  body  files      names  projectX  test  touchlist
bin   c     find_file  proj   sh        text  very_long_file_name
12:06:36
$echo zz*
zz*
12:07:07
$echo a*
ab[cde]fg apr aug
12:07:27
$touch " 12nn"

12:08:23
$echo *
][ 1*2   12nn 1inux 2*2=4 2*2=5? 2*3 '86" ab[cde]fg apr aug A:\WINDOWSSYSTEM32 A:\WINDOWS\SYSTEM32 dec feb footer.h gnu-linux -hard-to-del- header.h jan jul jun linux linux-kernel "Live at Wembley' 86" mar may M'cDonalds module2.c module.c name$with#very~starnge'symbols' nov oct program.C Queen Queen "Live at Wembley' 86" sep The_Best_OS The_Worst_OS
12:09:36
$echo ./-bad-name-/*
./-bad-name-/*
12:12:10
$echo -bad-name-
-bad-name-./-bad-name-/*
12:12:48
$cd

12:14:01
$touch .< `/touchlist`
bash: /touchlist: No such file or directory
bash: /touchlist: No such file or directory
bash: `/touchlist`: ambiguous redirect
12:15:09
$echo "street" date
street date
12:16:27
$echo "street 'date' год,"
>
>
> :q!
>
base                 .gnome2/             projectX/
.bash_history        .gnome2_private/     sh/
.bash_logout         .gstreamer-0.10/     .ssh/
.bash_profile        .gtkrc-1.2-gnome2    .swp
.bashrc              .ICEauthority        test/
bin/                 .inputrc             text/
...
files/               .lilalo/             .vimrc
find_file            .metacity/           .Xauthority
.fontconfig/         .mozilla/            .xsession-errors
.gconf/              names/
.gconfd/             proj/
> echo "street 'date' год,"год" date
> echo "street" date
> echo "street 'date' год,"год" date
> echo "street" date
> echo "street" date
12:19:31
$echo "street 'date' год,"год" date

12:19:31
$echo "street 'date' год,"год" date"
street 'date' год,год date
12:19:50
$echo "street `date` год,"год" date"
street Срд Фев 28 12:20:13 EET 2007 год,год date
12:20:13
$echo " А завтра будет $(expr `date` год"
>
12:22:25
$echo "А завтра будет $(expr `date`)год"
expr: синтаксическая ошибка
А завтра будет год
12:24:39
$echo 4path
4path

Файлы

  • /etc/passwd
  • /tmp/error
  • find_file
  • sorted_test
  • test
  • /etc/passwd
    >
         1  root:x:0:0:root:/root:/bin/bash
         2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
         3  bin:x:2:2:bin:/bin:/bin/sh
         4  sys:x:3:3:sys:/dev:/bin/sh
         5  sync:x:4:65534:sync:/bin:/bin/sync
         6  games:x:5:60:games:/usr/games:/bin/sh
         7  man:x:6:12:man:/var/cache/man:/bin/sh
         8  lp:x:7:7:lp:/var/spool/lpd:/bin/sh
         9  mail:x:8:8:mail:/var/mail:/bin/sh
        10  news:x:9:9:news:/var/spool/news:/bin/sh
        11  uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
        12  proxy:x:13:13:proxy:/bin:/bin/sh
        13  www-data:x:33:33:www-data:/var/www:/bin/sh
        14  backup:x:34:34:backup:/var/backups:/bin/sh
        15  list:x:38:38:Mailing List Manager:/var/list:/bin/sh
        16  irc:x:39:39:ircd:/var/run/ircd:/bin/sh
        17  gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
        18  nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
        19  dictd:x:100:102::/var/lib/dictd:/bin/false
        20  Debian-exim:x:101:103::/var/spool/exim4:/bin/false
        21  statd:x:102:65534::/var/lib/nfs:/bin/false
        22  identd:x:103:65534::/var/run/identd:/bin/false
        23  messagebus:x:104:105::/var/run/dbus:/bin/false
        24  avahi:x:105:106:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
        25  haldaemon:x:106:109:Hardware abstraction layer,,,:/home/haldaemon:/bin/false
        26  gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false
        27  user:x:1000:1000:user,,,:/home/user:/bin/bash
        28  sshd:x:108:65534::/var/run/sshd:/usr/sbin/nologin
    
    /tmp/error
    >
    find: /proc/4/task/4/fd: Permission denied
    find: /proc/4/fd: Permission denied
    find: /proc/5/task/5/fd: Permission denied
    find: /proc/5/fd: Permission denied
    find: /proc/6/task/6/fd: Permission denied
    find: /proc/6/fd: Permission denied
    find: /proc/9/task/9/fd: Permission denied
    find: /proc/9/fd: Permission denied
    find: /proc/10/task/10/fd: Permission denied
    find: /proc/10/fd: Permission denied
    find: /proc/92/task/92/fd: Permission denied
    find: /proc/92/fd: Permission denied
    find: /proc/128/task/128/fd: Permission denied
    find: /proc/128/fd: Permission denied
    find: /proc/129/task/129/fd: Permission denied
    find: /proc/129/fd: Permission denied
    find: /proc/130/task/130/fd: Permission denied
    find: /proc/130/fd: Permission denied
    find: /proc/131/task/131/fd: Permission denied
    find: /proc/131/fd: Permission denied
    find: /proc/579/task/579/fd: Permission denied
    find: /proc/579/fd: Permission denied
    find: /proc/964/task/964/fd: Permission denied
    find: /proc/964/fd: Permission denied
    find: /proc/1141/task/1141/fd: Permission denied
    find: /proc/1141/fd: Permission denied
    find: /proc/1469/task/1469/fd: Permission denied
    find: /proc/1469/fd: Permission denied
    find: /proc/1508/task/1508/fd: Permission denied
    find: /proc/1508/fd: Permission denied
    find: /proc/1742/task/1742/fd: Permission denied
    find: /proc/1742/fd: Permission denied
    find: /proc/1777/task/1777/fd: Permission denied
    find: /proc/1777/fd: Permission denied
    find: /proc/1779/task/1779/fd: Permission denied
    find: /proc/1779/fd: Permission denied
    find: /proc/1781/task/1781/fd: Permission denied
    find: /proc/1781/fd: Permission denied
    find: /proc/1783/task/1783/fd: Permission denied
    find: /proc/1783/fd: Permission denied
    find: /proc/2093/task/2093/fd: Permission denied
    find: /proc/2093/fd: Permission denied
    find: /proc/2348/task/2348/fd: Permission denied
    find: /proc/2348/fd: Permission denied
    find: /proc/2354/task/2354/fd: Permission denied
    find: /proc/2354/fd: Permission denied
    find: /proc/2426/task/2426/fd: Permission denied
    find: /proc/2426/fd: Permission denied
    find: /proc/2445/task/2445/fd: Permission denied
    find: /proc/2445/fd: Permission denied
    find: /proc/2453/task/2453/fd: Permission denied
    find: /proc/2453/fd: Permission denied
    find: /proc/2461/task/2461/fd: Permission denied
    find: /proc/2461/fd: Permission denied
    find: /proc/2462/task/2462/fd: Permission denied
    find: /proc/2462/fd: Permission denied
    find: /proc/2468/task/2468/fd: Permission denied
    find: /proc/2468/fd: Permission denied
    find: /proc/2473/task/2473/fd: Permission denied
    find: /proc/2473/fd: Permission denied
    find: /proc/2486/task/2486/fd: Permission denied
    find: /proc/2486/fd: Permission denied
    find: /proc/2502/task/2502/fd: Permission denied
    find: /proc/2502/fd: Permission denied
    find: /proc/2509/task/2509/fd: Permission denied
    find: /proc/2509/fd: Permission denied
    find: /proc/2521/task/2521/fd: Permission denied
    find: /proc/2521/fd: Permission denied
    find: /proc/2522/task/2522/fd: Permission denied
    find: /proc/2522/fd: Permission denied
    find: /proc/2529/task/2529/fd: Permission denied
    find: /proc/2529/fd: Permission denied
    find: /proc/2536/task/2536/fd: Permission denied
    find: /proc/2536/fd: Permission denied
    find: /proc/2579/task/2579/fd: Permission denied
    find: /proc/2579/fd: Permission denied
    find: /proc/2596/task/2596/fd: Permission denied
    find: /proc/2596/fd: Permission denied
    find: /proc/2606/task/2606/fd: Permission denied
    find: /proc/2606/fd: Permission denied
    find: /proc/2642/task/2642/fd: Permission denied
    find: /proc/2642/fd: Permission denied
    find: /proc/2648/task/2648/fd: Permission denied
    find: /proc/2648/fd: Permission denied
    find: /proc/2651/task/2651/fd: Permission denied
    find: /proc/2651/fd: Permission denied
    find: /proc/2654/task/2654/fd: Permission denied
    find: /proc/2654/fd: Permission denied
    find: /proc/2697/task/2697/fd: Permission denied
    find: /proc/2697/fd: Permission denied
    find: /proc/2709/task/2709/fd: Permission denied
    find: /proc/2709/fd: Permission denied
    find: /proc/2738/task/2738/fd: Permission denied
    find: /proc/2738/fd: Permission denied
    find: /proc/2739/task/2739/fd: Permission denied
    find: /proc/2739/fd: Permission denied
    find: /proc/2740/task/2740/fd: Permission denied
    find: /proc/2740/fd: Permission denied
    find: /proc/2741/task/2741/fd: Permission denied
    find: /proc/2741/fd: Permission denied
    find: /proc/2742/task/2742/fd: Permission denied
    find: /proc/2742/fd: Permission denied
    find: /proc/2743/task/2743/fd: Permission denied
    find: /proc/2743/fd: Permission denied
    find: /proc/2803/task/2803/fd: Permission denied
    find: /proc/2803/fd: Permission denied
    find: /proc/3258/task/3258/fd: Permission denied
    find: /proc/3258/fd: Permission denied
    find: /proc/3594/task/3594/fd: Permission denied
    find: /proc/3594/fd: Permission denied
    find: /proc/3596/task/3596/fd: Permission denied
    find: /proc/3596/fd: Permission denied
    find: /proc/3668/task/3668/fd: Permission denied
    find: /proc/3668/fd: Permission denied
    find: /proc/3669/task/3669/fd: Permission denied
    find: /proc/3669/fd: Permission denied
    find: /proc/3755/task/3755/fd: Permission denied
    find: /proc/3755/fd: Permission denied
    find: /proc/3866/task/3866/fd: Permission denied
    find: /proc/3866/fd: Permission denied
    find: /proc/4121/task/4121/fd: Permission denied
    find: /proc/4121/fd: Permission denied
    find: /proc/4127/task/4127/fd: Permission denied
    find: /proc/4127/fd: Permission denied
    find: /proc/4317/task/4317/fd: Permission denied
    find: /proc/4317/fd: Permission denied
    find: /proc/4841/task/4841/fd: Permission denied
    find: /proc/4841/fd: Permission denied
    find: /home/lost+found: Permission denied
    find: /lost+found: Permission denied
    find: /root: Permission denied
    find: /etc/selinux/refpolicy-targeted/modules/previous: Permission denied
    find: /etc/selinux/refpolicy-targeted/modules/active: Permission denied
    find: /etc/ssl/private: Permission denied
    find: /etc/cups/ssl: Permission denied
    find: /dev/.static: Permission denied
    find: /tmp/lost+found: Permission denied
    find: /usr/lost+found: Permission denied
    find: /var/spool/exim4: Permission denied
    find: /var/spool/cron/atjobs: Permission denied
    find: /var/spool/cron/atspool: Permission denied
    find: /var/spool/cron/crontabs: Permission denied
    find: /var/spool/cups: Permission denied
    find: /var/log/exim4: Permission denied
    find: /var/lib/gdm: Permission denied
    find: /var/lost+found: Permission denied
    find: /var/run/sudo: Permission denied
    find: /var/run/exim4: Permission denied
    find: /var/run/cups/certs: Permission denied
    
    find_file
    >
    /sys/devices/system/cpu
    /lib/modules/2.6.18-3-686/kernel/arch/i386/kernel/cpu
    /usr/src/linux-headers-2.6.18-3-xen-686/include/config/cpu
    /usr/src/linux-headers-2.6.18-3-xen/arch/i386/kernel/cpu
    
    sorted_test
    >
    Andrey
    Pavel
    Sergey
    Viktor
    
    test
    >
    Viktor
    Sergey
    Pavel
    Andrey
    

    Статистика

    Время первой команды журнала10:35:05 2007- 2-28
    Время последней команды журнала12:24:39 2007- 2-28
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %30.00
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.83
    Количество командных строк в единицу времени, команда/мин 0.91
    Частота использования команд
    ls27|======================| 22.69%
    echo21|=================| 17.65%
    cat18|===============| 15.13%
    touch6|=====| 5.04%
    sort6|=====| 5.04%
    vim4|===| 3.36%
    wc4|===| 3.36%
    tail4|===| 3.36%
    find4|===| 3.36%
    cd3|==| 2.52%
    test3|==| 2.52%
    man2|=| 1.68%
    head2|=| 1.68%
    error2|=| 1.68%
    cut2|=| 1.68%
    sorted_test2|=| 1.68%
    wc-l`1|| 0.84%
    find_file1|| 0.84%
    pwd1|| 0.84%
    null1|| 0.84%
    bc1|| 0.84%
    grep1|| 0.84%
    touchlist`1|| 0.84%
    exit1|| 0.84%
    date1|| 0.84%
    ____
    *) Интервалы неактивности длительностью 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$