/l3/users/22-06-2009/nt-ladm/debian4.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 |
|
#cd tmp
![]() bash: cd: tmp: No such file or directory |
#cd /tmp
|
#cd LAB-2
|
#touch cde cde1 cde3 cde2
|
#ls
cde cde1 cde2 cde3 |
#ls *\**\?*
![]() ls: ***?*: No such file or directory |
#ls *'*'*'?'
![]() ls: ***?*: No such file or directory |
#ls *[
![]() ls: *[*]*[?]*: No such file or directory |
#ls *\[cde
![]() ls: *[cde]: No such file or directory |
#ls *`[`
![]() bash: [: missing `]' ls: *cde]: No such file or directory |
#ls *[[]
![]() ls: *[[]cde]: No such file or directory |
#ls *[[]cde]8
![]() ls: *[[]cde]8: No such file or directory |
#ls *[[]cde]*
![]() ls: *[[]cde]*: No such file or directory |
#ls ..?*
![]() ls: ..?*: No such file or directory |
#ls -la
итого 1 drwxr-xr-x 2 root root 144 2009-07-03 18:40 . drwxrwxrwt 14 root root 696 2009-07-03 18:32 .. -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde1 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde2 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde3 |
#ls ..
1 2007 3 Fri hello LAB-2 passwd 123 2008 EEST gconfd-clint hello-BACK orbit-clint ssh-riodS12840 18:20:41 2009 find gconfd-user Jul orbit-user |
#echo zz*
zz* |
#ls
![]() ls: zz*: No such file or directory |
#cd
|
#ll n*
![]() bash: ll: command not found |
#cd /
|
#ll n*
![]() bash: ll: command not found |
#cd
|
#cd /tmp
|
#ls
1 2007 3 Fri hello LAB-2 passwd 123 2008 EEST gconfd-clint hello-BACK orbit-clint ssh-riodS12840 18:20:41 2009 find gconfd-user Jul orbit-user |
#cd lLAB-2
![]() bash: cd: lLAB-2: No such file or directory |
#cd l
![]() bash: cd: lLAB-2: No such file or directory |
#cd
|
#ls
cde cde1 cde2 cde3 |
#touch "file with space
|
#touch `another very long file
![]() bash: another: command not found touch: пропущен операнд, задающий файл Попробуйте `touch --help' для получения более подробного описания. |
#touch '
|
#ls -la
итого 1 drwxr-xr-x 2 root root 216 2009-07-03 18:49 . drwxrwxrwt 14 root root 696 2009-07-03 18:32 .. -rw-r--r-- 1 root root 0 2009-07-03 18:49 another very long file -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde1 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde2 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde3 -rw-r--r-- 1 root root 0 2009-07-03 18:48 file with space |
#ls a*
another very long file |
#touch "o'Reilly
|
#ls -la
итого 1 drwxr-xr-x 2 root root 240 2009-07-03 18:50 . drwxrwxrwt 14 root root 696 2009-07-03 18:32 .. -rw-r--r-- 1 root root 0 2009-07-03 18:49 another very long file -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde1 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde2 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde3 -rw-r--r-- 1 root root 0 2009-07-03 18:48 file with space -rw-r--r-- 1 root root 0 2009-07-03 18:50 o'Reilly |
#touch 'A:\WINDOWS\SYSTEM32'
|
#touch "Queen \"Live at Wembly '86\
|
#ls -la
итого 1 drwxr-xr-x 2 root root 328 2009-07-03 18:52 . drwxrwxrwt 14 root root 696 2009-07-03 18:32 .. -rw-r--r-- 1 root root 0 2009-07-03 18:49 another very long file -rw-r--r-- 1 root root 0 2009-07-03 18:51 A:\WINDOWS\SYSTEM32 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde1 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde2 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde3 -rw-r--r-- 1 root root 0 2009-07-03 18:48 file with space -rw-r--r-- 1 root root 0 2009-07-03 18:50 o'Reilly -rw-r--r-- 1 root root 0 2009-07-03 18:52 Queen "Live at Wembly '86" |
#echo *
another very long file A:\WINDOWS\SYSTEM32 cde cde1 cde2 cde3 file with space o'Reilly Queen "Live at Wembly '86" |
#touch -- -bad-name-
|
#ls -la
итого 1 drwxr-xr-x 2 root root 360 2009-07-03 18:54 . drwxrwxrwt 14 root root 696 2009-07-03 18:32 .. -rw-r--r-- 1 root root 0 2009-07-03 18:49 another very long file -rw-r--r-- 1 root root 0 2009-07-03 18:51 A:\WINDOWS\SYSTEM32 -rw-r--r-- 1 root root 0 2009-07-03 18:54 -bad-name- -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde1 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde2 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde3 -rw-r--r-- 1 root root 0 2009-07-03 18:48 file with space -rw-r--r-- 1 root root 0 2009-07-03 18:50 o'Reilly -rw-r--r-- 1 root root 0 2009-07-03 18:52 Queen "Live at Wembly '86" |
#rm -bad-name-
![]() rm: invalid option -- b Попробуйте `rm ./-bad-name-', чтобы удалить файл `-bad-name-'. Попробуйте `rm --help' для получения более подробного описания. |
#rm ./
|
#touch -- -bad-name-
|
#rm
|
#ls -la
итого 1 drwxr-xr-x 2 root root 328 2009-07-03 18:55 . drwxrwxrwt 14 root root 696 2009-07-03 18:32 .. -rw-r--r-- 1 root root 0 2009-07-03 18:49 another very long file -rw-r--r-- 1 root root 0 2009-07-03 18:51 A:\WINDOWS\SYSTEM32 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde1 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde2 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde3 -rw-r--r-- 1 root root 0 2009-07-03 18:48 file with space -rw-r--r-- 1 root root 0 2009-07-03 18:50 o'Reilly -rw-r--r-- 1 root root 0 2009-07-03 18:52 Queen "Live at Wembly '86" |
#cat ~/touchlist
![]() cat: /root/touchlist: No such file or directory |
#ee
![]() |
#vi
![]() |
#cat "cde" > t-list
|
#ls -la
[root@debian4:LAB-2]# cat итого 1 drwxr-xr-x 2 root root 352 2009-07-03 18:57 . drwxrwxrwt 14 root root 696 2009-07-03 18:57 .. -rw-r--r-- 1 root root 0 2009-07-03 18:49 another very long file -rw-r--r-- 1 root root 0 2009-07-03 18:51 A:\WINDOWS\SYSTEM32 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde1 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde2 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde3 -rw-r--r-- 1 root root 0 2009-07-03 18:48 file with space -rw-r--r-- 1 root root 0 2009-07-03 18:50 o'Reilly -rw-r--r-- 1 root root 0 2009-07-03 18:52 Queen "Live at Wembly '86" -rw-r--r-- 1 root root 0 2009-07-03 18:57 t-list |
#echo
|
#ee
![]() |
#echo "cdeR
|
#echo "cdeD
|
#cat t-list
[root@debian4:LAB-2]# echo "cdeG cdeR cdeD cdeG |
#echo "cdeF
|
#echo "cdeA
|
#echo "cdeZ" >> t-list
|
#echo "cdeQ
|
#!ca
cat t-list cdeR cdeD cdeG cdeF cdeA cdeZ cdeQ |
#touch 'cat ./t-list
![]() touch: невозможно выполнить touch для `cat ./t-list': No such file or directory |
#cat ./
cdeR cdeD cdeG cdeF cdeA cdeZ cdeQ |
#touch '
![]() touch: невозможно выполнить touch для `cat ./t-list': No such file or directory |
#touch 'cat
|
#ls -la
итого 5 drwxr-xr-x 2 root root 384 2009-07-03 19:00 . drwxrwxrwt 14 root root 696 2009-07-03 18:57 .. -rw-r--r-- 1 root root 0 2009-07-03 18:49 another very long file -rw-r--r-- 1 root root 0 2009-07-03 18:51 A:\WINDOWS\SYSTEM32 -rw-r--r-- 1 root root 0 2009-07-03 19:00 cat t-list -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde1 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde2 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde3 -rw-r--r-- 1 root root 0 2009-07-03 18:48 file with space -rw-r--r-- 1 root root 0 2009-07-03 18:50 o'Reilly -rw-r--r-- 1 root root 0 2009-07-03 18:52 Queen "Live at Wembly '86" -rw-r--r-- 1 root root 35 2009-07-03 18:59 t-list |
#cat ./t-list
cdeR cdeD cdeG cdeF cdeA cdeZ cdeQ |
#ls -la
итого 5 drwxr-xr-x 2 root root 384 2009-07-03 19:00 . drwxrwxrwt 14 root root 696 2009-07-03 18:57 .. -rw-r--r-- 1 root root 0 2009-07-03 18:49 another very long file -rw-r--r-- 1 root root 0 2009-07-03 18:51 A:\WINDOWS\SYSTEM32 -rw-r--r-- 1 root root 0 2009-07-03 19:00 cat t-list -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde1 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde2 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde3 -rw-r--r-- 1 root root 0 2009-07-03 18:48 file with space -rw-r--r-- 1 root root 0 2009-07-03 18:50 o'Reilly -rw-r--r-- 1 root root 0 2009-07-03 18:52 Queen "Live at Wembly '86" -rw-r--r-- 1 root root 35 2009-07-03 18:59 t-list |
#touch `
|
#ls -la
итого 5 drwxr-xr-x 2 root root 552 2009-07-03 19:01 . drwxrwxrwt 14 root root 696 2009-07-03 18:57 .. -rw-r--r-- 1 root root 0 2009-07-03 18:49 another very long file -rw-r--r-- 1 root root 0 2009-07-03 18:51 A:\WINDOWS\SYSTEM32 -rw-r--r-- 1 root root 0 2009-07-03 19:00 cat t-list -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde1 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde2 -rw-r--r-- 1 root root 0 2009-07-03 18:40 cde3 -rw-r--r-- 1 root root 0 2009-07-03 19:01 cdeA -rw-r--r-- 1 root root 0 2009-07-03 19:01 cdeD -rw-r--r-- 1 root root 0 2009-07-03 19:01 cdeF -rw-r--r-- 1 root root 0 2009-07-03 19:01 cdeG -rw-r--r-- 1 root root 0 2009-07-03 19:01 cdeQ -rw-r--r-- 1 root root 0 2009-07-03 19:01 cdeR -rw-r--r-- 1 root root 0 2009-07-03 19:01 cdeZ -rw-r--r-- 1 root root 0 2009-07-03 18:48 file with space -rw-r--r-- 1 root root 0 2009-07-03 18:50 o'Reilly -rw-r--r-- 1 root root 0 2009-07-03 18:52 Queen "Live at Wembly '86" -rw-r--r-- 1 root root 35 2009-07-03 18:59 t-list |
#echo "Now `date +%Y` year.
Now 2009 year. |
#echo "tommorow will be `date +%Y` +1
tommorow will be 2009 +1 year. |
#echo "tommorow will be $(expr `date +%Y` + 1)
tommorow will be 2010 year. |
#find ~ - name cde*
![]() find: неверный предикат `-' |
#find ~ -
![]() find: пути должны быть перед выражением Usage: find [-H] [-L] [-P] [path...] [expression] |
#find ~ -name cde
|
#find ~ -name cdeZ
|
#find ~ -name cdeZ -print
|
#find .
[root@debian4:LAB-2]# find ~ -name cde ./cde |
#find . -name cde*
![]() find: пути должны быть перед выражением Usage: find [-H] [-L] [-P] [path...] [expression] |
#find . -name cde?
![]() find: пути должны быть перед выражением Usage: find [-H] [-L] [-P] [path...] [expression] |
#find . cde
. ./cde ./cde1 ./cde2 ./cde3 ./cdeA ./cdeD ./cdeF ./cdeG ./cdeQ ./cdeR ./cdeZ ./cat t-list ./file with space ./Queen "Live at Wembly '86" ./t-list ./o'Reilly ./A:\WINDOWS\SYSTEM32 ./another very long file cde |
#find
cde |
#find cde*
cde cde1 cde2 cde3 cdeA cdeD cdeF cdeG cdeQ cdeR cdeZ |
#traceroute gw.nashe.ua
![]() traceroute: unknown host gw.nashe.ua |
#apt-get install dig
![]() [root@debian4:tmp]# dig nt.ua mx bash: dig: command not found Reading package lists... Done Building dependency tree... Done E: Couldn't find package dig |
#apt-cache search dig
libqd2c2a - Double-double and quad double types in C++ and F90 libroman-perl - Perl module for converting between Roman and Arabic numerals libsasl2-2 - Authentication abstraction library libsasl2-modules - Pluggable Authentication Modules for SASL libseal1 - synthetic audio and digital effects library libsha-ocaml - SHA cryptographic hash functions for OCaml libsha-ocaml-dev - SHA cryptographic hash functions for OCaml libsoup2.2-8 - an HTTP library implementation in C -- Shared library libsoup2.2-dev - an HTTP library implementation in C -- Development files libsoup2.2-doc - an HTTP library implementation in C -- API Reference ... libusrp0-dev - development library files for the USRP libusrp0c2a - client side library for the USRP libusrp0c2a-dbg - client side library debugging symbols for the USRP python-usrp - Python binding for the USRP client side library usrp - control applications and firmware for the USRP usrp-firmware - control applications and firmware for the USRP xapple2 - Apple ][ Emulator ydpdict - Interface for Collins dictionaries autobook - GNU Autoconf, Automake and Libtool Book clustalw-mpi - [Biology] MPI-distributed global sequence alignment with ClustalW |
#apt-get install dns
![]() [root@debian4:tmp]# apt-get install dns dns-browse dnscvsutil dnsdoctor-cgi dnstop dnsutils dns-flood-detector dnsdoctor dnsmasq dnstracer dnswalk |
#apt-get install dnsutils
Connection to 192.168.16.254 closed. Reading package lists... Done Building dependency tree... Done The following extra packages will be installed: bind9-host libbind9-0 libdns22 libisc11 libisccc0 libisccfg1 liblwres9 Suggested packages: rblcheck The following NEW packages will be installed: bind9-host dnsutils libbind9-0 libdns22 libisc11 libisccc0 libisccfg1 liblwres9 0 upgraded, 8 newly installed, 0 to remove and 53 not upgraded. ... Selecting previously deselected package dnsutils. Unpacking dnsutils (from .../dnsutils_1%3a9.3.4-2etch4_i386.deb) ... Setting up libisc11 (9.3.4-2etch4) ... Setting up libdns22 (9.3.4-2etch4) ... Setting up libisccc0 (9.3.4-2etch4) ... Setting up libisccfg1 (9.3.4-2etch4) ... Setting up libbind9-0 (9.3.4-2etch4) ... Setting up liblwres9 (9.3.4-2etch4) ... Setting up bind9-host (9.3.4-2etch4) ... Setting up dnsutils (9.3.4-2etch4) ... |
#dig nt.ua mx
; <<>> DiG 9.3.4-P1.1 <<>> nt.ua mx ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 9736 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ;nt.ua. IN MX ;; ANSWER SECTION: nt.ua. 86400 IN MX 10 tex.kiev.ua. ;; AUTHORITY SECTION: nt.ua. 86400 IN NS ns2.tsua.net. nt.ua. 86400 IN NS stream.tsua.net. ;; ADDITIONAL SECTION: ns2.tsua.net. 54955 IN A 212.40.34.10 stream.tsua.net. 54955 IN A 212.40.34.157 ;; Query time: 10 msec ;; SERVER: 192.168.16.254#53(192.168.16.254) ;; WHEN: Fri Jul 3 19:14:44 2009 ;; MSG SIZE rcvd: 127 |
#lynx
|
#ssh -f -N -R 6666:127.0.0.1:22 clint@77.123.245.38
[root@debian4:tmp]# lynx -dump nt.ua/doc/ip MY IP:77.123.245.38 Fri Jul 3 19:00:01 EEST 2009 The authenticity of host '77.123.245.38 (77.123.245.38)' can't be established. RSA key fingerprint is ef:0a:7b:f8:dc:98:1b:3e:95:b9:01:e2:24:88:26:3b. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '77.123.245.38' (RSA) to the list of known hosts. clint@77.123.245.38's password: |
#echo $PAT
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
#echo ---${PATH}---
---/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin--- |
cdeR cdeD cdeG cdeF cdeA cdeZ cdeQ
cdeR cdeD cdeG cdeF cdeA cdeZ cdeQ
[root@debian4:LAB-2]# echo "cdeG cdeR cdeD cdeG
Время первой команды журнала | 17:39:27 2009- 7- 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:41:52 2009- 7- 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 26.73 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.04 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.62 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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