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

Содержание

Журнал

Вторник (11/14/06)

/dev/tty1
10:11:07
#cd /var/spool/m
mail/   mqueue/
10:11:07
#cd /var/spool/m
mail/   mqueue/
10:11:07
#cd /var/spool/mail/
root  user
10:11:07
#cd /var/spool/mail/root
bash: cd: /var/spool/mail/root: Not a directory
10:11:26
#ls -al
итого 216
drwxr-x---  13 root root   4096 Ноя 14 08:55 .
drwxr-xr-x  23 root root   4096 Ноя 12 19:14 ..
-rw-r--r--   1 root root    168 Ноя 12 19:15 .bash_history
-rw-r--r--   1 root root     24 Дек  6  2003 .bash_logout
-rw-r--r--   1 root root    305 Ноя 14 09:03 .bash_profile
-rw-r--r--   1 root root   1421 Ноя 14 09:03 .bashrc
-rw-r--r--   1 root root    210 Дек  6  2003 .cshrc
-rw-r--r--   1 root root    401 Ноя 12 05:58 .default_contexts
-rw-r--r--   1 root root   1614 Ноя 12 16:14 final_settings.err
...
-rw-r--r--   1 root root 101464 Ноя 12 16:13 logs.tgz
drwx------   2 root root   4096 Ноя 12 05:54 .mozilla
-rw-r--r--   1 root root     79 Дек  6  2003 mymotd
-rw-r--r--   1 root root     86 Дек  6  2003 mynologin
drwxr-xr-x   2 root root   4096 Дек  7  2003 mytgz
-rw-------   1 root root   1024 Ноя 12 05:51 .rnd
drwxr-xr-x   2 root root   4096 Ноя 12 19:14 .ssh
-rw-r--r--   1 root root    196 Дек  6  2003 .tcshrc
-rw-r--r--   1 root root     16 Дек  6  2003 .vimrc
-rw-r--r--   1 root root   1126 Авг 23  1995 .Xresources
10:11:29
#[root@linux5:~]#
Display all 3686 possibilities? (y or n)
10:17:07
#man ls
10:22:13
#whatis ls
ls                   (1)  - list directory contents
10:22:20
#man intro
10:24:18
#apropos passwd
SSL_CTX_set_default_passwd_cb (3ssl)  - set passwd callback for encrypted PEM file handling
SSL_CTX_set_default_passwd_cb_userdata [SSL_CTX_set_default_passwd_cb] (3ssl)  - set passwd callback for encrypted PEM file handling
chpasswd             (8)  - update password file in batch
fgetpwent_r [getpwent_r] (3)  - get passwd file entry reentrantly
getpwent_r           (3)  - get passwd file entry reentrantly
gpasswd              (1)  - administer the /etc/group file
hesiod_free_passwd [hesiod_getpwnam] (3)  - Hesiod functions for retrieving passwd information
hesiod_getpwnam      (3)  - Hesiod functions for retrieving passwd information
hesiod_getpwuid [hesiod_getpwnam] (3)  - Hesiod functions for retrieving passwd information
ldappasswd           (1)  - change the password of an LDAP entry
...
passwd [sslpasswd]   (1ssl)  - compute password hashes
passwd2des [xcrypt]  (3)  - RFS password encryption
saslpasswd           (8)  - set a user's sasl password
saslpasswd [saslpasswd2] (8)  - set a user's sasl password
smbpasswd            (8)  - change a user's SMB password
userpasswd           (1)  - A graphical tool to allow users to change their passwords
vncpasswd            (1)  - change a VNC password
ypchfn [yppasswd]    (1)  - change your password in the NIS database
ypchsh [yppasswd]    (1)  - change your password in the NIS database
yppasswd             (1)  - change your password in the NIS database
10:25:50
#apropos user|grep add
UI_add_error_string [ui] (3ssl)  - New User Interface
UI_add_info_string [ui] (3ssl)  - New User Interface
UI_add_input_boolean [ui] (3ssl)  - New User Interface
UI_add_input_string [ui] (3ssl)  - New User Interface
UI_add_verify_string [ui] (3ssl)  - New User Interface
UI_construct_prompt UI_add_user_data [ui] (3ssl)  - New User Interface
useradd              (8)  - Create a new user or update default new user information
10:28:13
#apropos user|grep del
userdel              (8)  - Delete a user account and related files
10:28:49
#apropos user|egrep -i `delete|remowe`
bash: delete: command not found
bash: remowe: command not found
Использование: egrep [OPTION]... PATTERN [FILE]...
Попробуйте `egrep --help' для получения более подробного описания.
10:30:35
#apropos user|egrep -i 'delete|remowe'
userdel              (8)  - Delete a user account and related files
10:30:56
#whatis intro
intro                (1)  - Introduction to user commands
intro                (2)  - Introduction to system calls
intro                (3)  - Introduction to library functions
intro                (4)  - Introduction to special files
intro                (5)  - Introduction to file formats
intro                (6)  - Introduction to games
intro                (7)  - Introduction to conventions and miscellany section
intro                (8)  - Introduction to administration and privileged commands
/dev/pts/8
10:40:21
#ps waux | grep konq
exit
user      3844  0.7  1.5 27172 7772 pts/5    S    10:39   0:00 konqueror
user      3845  1.0  2.1 25852 11336 pts/5   S    10:39   0:00 /usr/bin/kdialog --title konqueror --msgbox Ð?онÑ?игÑ?Ñ?аÑ?иÑ? не бÑ?деÑ? Ñ?оÑ?Ñ?анена.?Ð?еÑ? доÑ?Ñ?Ñ?па длÑ? запиÑ?и в Ñ?айл конÑ?игÑ?Ñ?аÑ?ии "/home/user/.kde/share/config/kdeglobals".?СвÑ?жиÑ?еÑ?Ñ? Ñ? ваÑ?им Ñ?иÑ?Ñ?емнÑ?м админиÑ?Ñ?Ñ?аÑ?оÑ?ом.
root      4021  0.0  0.1  5124  720 pts/9    S    10:40   0:00 grep konq
прошло 22 минуты
/dev/pts/8
11:02:47
#vi ~/.bash_profile
2a3,6
> # LabMaker:START
> /usr/local/bin/l3-agent
> # LabMaker:END
> 
17,19d20
< # LabMaker:START
< /usr/local/bin/l3-agent
< # LabMaker:END
11:02:57
#vi /home/user/.bash_
11:03:07
#vi /home/user/.bash_profile
2a3,6
> # LabMaker:START
> /usr/local/bin/l3-agent
> # LabMaker:END
> 
19,21d22
< # LabMaker:START
< /usr/local/bin/l3-agent
< # LabMaker:END

Четверг (11/16/06)

/dev/tty1
12:16:59
#cd /var/spool/m
mail/   mqueue/
12:16:59
#cd /var/spool/mail/
root    sergey  user
12:16:59
#cd /var/spool/mail/root
.bash_history       .gnome/             mymotd
.bash_logout        .gnome2/            mynologin
.bash_profile       .gnome2_private/    mytgz/
.bashrc             .gstreamer-0.8/     .rnd
.cshrc              .gtkrc              .ssh/
.default_contexts   .inputrc            .tcshrc
final_settings.err  .kde/               .viminfo
.fonts.cache-1      .lilalo/            .vimrc
.gconf/             logs.tgz            .Xresources
.gconfd/            .mozilla/
12:16:59
#cd /var/spool/mail/root
.bash_history       .gnome/             mymotd
.bash_logout        .gnome2/            mynologin
.bash_profile       .gnome2_private/    mytgz/
.bashrc             .gstreamer-0.8/     .rnd
.cshrc              .gtkrc              .ssh/
.default_contexts   .inputrc            .tcshrc
final_settings.err  .kde/               .viminfo
.fonts.cache-1      .lilalo/            .vimrc
.gconf/             logs.tgz            .Xresources
.gconfd/            .mozilla/
12:16:59
#cd /var/spool/mail/root
bash: cd: /var/spool/mail/root: Not a directory
12:17:44
#ls -ld
drwxr-x---  13 root root 4096 Ноя 16 12:16 .
12:17:48
#ls -l
итого 120
-rw-r--r--  1 root root   1614 Ноя 12 16:14 final_settings.err
-rw-r--r--  1 root root 101464 Ноя 12 16:13 logs.tgz
-rw-r--r--  1 root root     79 Дек  6  2003 mymotd
-rw-r--r--  1 root root     86 Дек  6  2003 mynologin
drwxr-xr-x  2 root root   4096 Дек  7  2003 mytgz
12:17:51
#cd ~

12:18:07
#ls -l
итого 120
-rw-r--r--  1 root root   1614 Ноя 12 16:14 final_settings.err
-rw-r--r--  1 root root 101464 Ноя 12 16:13 logs.tgz
-rw-r--r--  1 root root     79 Дек  6  2003 mymotd
-rw-r--r--  1 root root     86 Дек  6  2003 mynologin
drwxr-xr-x  2 root root   4096 Дек  7  2003 mytgz
12:18:09
#vi /var/spool/mail/root
/dev/tty3
12:19:52
#passwd sergey
Changing password for user sergey.
New UNIX password:
BAD PASSWORD: it is too short
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
/dev/tty3
12:21:26
#userdell sergey
exit
bash: userdell: command not found
12:21:34
#userdel sergey

12:21:41
#cd /home/sergey/

12:22:16
#ls -l
итого 8
drwxrwxr-x  2 1000 1000 4096 Ноя 16 12:20 123
drwxr-xr-x  2 1000 1000 4096 Ноя 16 12:09 Templates
12:22:20
#cd /

12:22:32
#find / -name 1000 exec chown root:root \;
find: пути должны быть перед выражением
Использование: find [путь...] [выражение]
12:23:15
#find / -name 1000 exec chown root:root \:
find: пути должны быть перед выражением
Использование: find [путь...] [выражение]
12:23:19
#find / user 1000 exec chown root:root \:
/var/lib/scrollkeeper/index/41
/var/lib/scrollkeeper/index/42
/var/lib/scrollkeeper/index/43
/var/lib/scrollkeeper/index/44
/var/lib/scrollkeeper/index/45
/var/lib/scrollkeeper/index/46
/var/lib/scrollkeeper/index/47
/var/lib/scrollkeeper/index/48
/var/lib/scrollkeeper/index/49
/var/lib/scrollkeeper/index/50
...
/var/lib/scrollkeeper/index/180
/var/lib/scrollkeeper/index/181
/var/lib/scrollkeeper/index/182
/var/lib/scrollkeeper/index/183
/var/lib/scrollkeeper/index/184
/var/lib/scrollkeeper/index/185
/var/lib/scrollkeeper/index/186
/var/lib/scrollkeeper/index/187
/var/lib/scrollkeeper/index/188
/var/lib/scrollkeeper/index/189
12:24:00
#find / user 1000 exec chown root:root \: &
/var/lib/scrollkeeper/index/41
/var/lib/scrollkeeper/index/42
/var/lib/scrollkeeper/index/43
/var/lib/scrollkeeper/index/44
/var/lib/scrollkeeper/index/45
/var/lib/scrollkeeper/index/46
/var/lib/scrollkeeper/index/47
/var/lib/scrollkeeper/index/48
/var/lib/scrollkeeper/index/49
/var/lib/scrollkeeper/index/50
...
/var/lib/scrollkeeper/index/180
/var/lib/scrollkeeper/index/181
/var/lib/scrollkeeper/index/182
/var/lib/scrollkeeper/index/183
/var/lib/scrollkeeper/index/184
/var/lib/scrollkeeper/index/185
/var/lib/scrollkeeper/index/186
/var/lib/scrollkeeper/index/187
/var/lib/scrollkeeper/index/188
/var/lib/scrollkeeper/index/189
12:24:06
#/usr/share/doc/SysVinit-2.85/start-stop-daemon.c
/usr/share/doc/cyrus-sasl-2.1.19/1.5.28/gssapi.html
/usr/share/doc/cyrus-sasl-2.1.19/1.5.28/AUTHORS
/usr/share/doc/cyrus-sasl-2.1.19/1.5.28/COPYING
/usr/share/doc/cyrus-sasl-2.1.19/1.5.28/NEWS
/usr/share/doc/cyrus-sasl-2.1.19/1.5.28/README
/usr/share/doc/cyrus-sasl-2.1.19/1.5.28/programming.html
/usr/share/doc/cyrus-sasl-2.1.19/1.5.28/index.html
/usr/share/doc/cyrus-sasl-2.1.19/1.5.28/macosx.html
/usr/share/doc/cyrus-sasl-2.1.19/1.5.28/sysadmin.html
/usr/share/doc/cyrus-sasl-2.1.19/LDAP_SASLAUTHD
...
/usr/share/doc/pygtk2-2.4.0/examples/neil/gtk-logo.xpm
/usr/share/doc/pygtk2-2.4.0/examples/neil/TAppli2.py
/usr/share/doc/pygtk2-2.4.0/examples/neil/TAppli3.py
/usr/share/doc/pygtk2-2.4.0/examples/neil/TAppli4.py
/usr/share/doc/pygtk2-2.4.0/examples/neil/TAppli5.py
/usr/share/doc/pygtk2-2.4.0/examples/neil/bomb.xpm
/usr/share/doc/pygtk2-2.4.0/examples/neil/question.xpm
/usr/share/doc/pygtk2-2.4.0/examples/neil/notebook.py
/usr/share/doc/pygtk2-2.4.0/examples/pango
/usr/share/doc/pygtk2-2.4.0/examples/pango/utf8-demo.py
12:24:11
#/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/classKFileView.png
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/kfiletreeviewitem_8cpp-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/kfiletreeviewitem_8h-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/kfileview_8cpp-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/kfileview_8h-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/kfilterbase_8cpp-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/kfilterbase_8h-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/kfilterdev_8cpp-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/kfilterdev_8h-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/kicondialog_8cpp-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/kicondialog_8h-source.html
...
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/ksslx509map_8cc-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/ksslx509map_8h-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/ksslx509v3_8cc-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/ksslx509v3_8h-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/ktar_8cpp-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/ktar_8h-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/ktelnetservice_8cpp-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/ktimeout_8cpp-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/ktimeout_8h-source.html
/usr/share/doc/HTML/en/kdelibs-apidocs/kio/html/ktrader_8cpp-source.html
12:24:12
#/usr/share/doc/HTML/ru/klickety/index.cache.bz2
/usr/share/doc/HTML/ru/klickety/common
/usr/share/doc/HTML/ru/klickety/index.docbook
/usr/share/doc/HTML/ru/klines
/usr/share/doc/HTML/ru/klines/index.cache.bz2
/usr/share/doc/HTML/ru/klines/common
/usr/share/doc/HTML/ru/klines/index.docbook
/usr/share/doc/HTML/ru/klinkstatus
/usr/share/doc/HTML/ru/klinkstatus/index.cache.bz2
/usr/share/doc/HTML/ru/klinkstatus/common
/usr/share/doc/HTML/ru/klinkstatus/index.docbook
/usr/share/doc/HTML/ru/klipper
12:24:12
#/usr/share/doc/HTML/ru/klipper/index.cache.bz2
/usr/share/doc/HTML/ru/klipper/common
/usr/share/doc/HTML/ru/klipper/index.docbook
/usr/share/doc/HTML/ru/kmag
/usr/share/doc/HTML/ru/kmag/index.cache.bz2
/usr/share/doc/HTML/ru/kmag/common
/usr/share/doc/HTML/ru/kmag/index.docbook
/usr/share/doc/HTML/ru/kmail
/usr/share/doc/HTML/ru/kmail/faq.docbook
/usr/share/doc/HTML/ru/kmail/common
/usr/share/doc/HTML/ru/kmail/credits-and-licenses.docbook
...
/usr/share/doc/HTML/ru/kmessedwords/index.docbook
/usr/share/doc/HTML/ru/kmid
/usr/share/doc/HTML/ru/kmid/index.cache.bz2
/usr/share/doc/HTML/ru/kmid/common
/usr/share/doc/HTML/ru/kmid/index.docbook
/usr/share/doc/HTML/ru/kmines
/usr/share/doc/HTML/ru/kmines/index.cache.bz2
/usr/share/doc/HTML/ru/kmines/common
/usr/share/doc/HTML/ru/kmines/index.docbook
/usr/share/doc/HTML/ru/kmix
12:24:13
#/usr/share/doc/HTML/ru/kmix/index.cache.bz2
/usr/share/doc/HTML/ru/knotes/index.cache.bz2
/usr/share/doc/HTML/ru/knotes/common
/usr/share/doc/HTML/ru/knotes/index.docbook
/usr/share/doc/HTML/ru/kodo
/usr/share/doc/HTML/ru/kodo/index.cache.bz2
/usr/share/doc/HTML/ru/kodo/common
/usr/share/doc/HTML/ru/kodo/index.docbook
/usr/share/doc/HTML/ru/kolf
/usr/share/doc/HTML/ru/kolf/index.cache.bz2
/usr/share/doc/HTML/ru/kolf/common
...
/usr/share/doc/HTML/ru/krfb/index.docbook
/usr/share/doc/HTML/ru/ksame
/usr/share/doc/HTML/ru/ksame/index.cache.bz2
/usr/share/doc/HTML/ru/ksame/common
/usr/share/doc/HTML/ru/ksame/index.docbook
/usr/share/doc/HTML/ru/kscd
/usr/share/doc/HTML/ru/kscd/index.cache.bz2
/usr/share/doc/HTML/ru/kscd/common
/usr/share/doc/HTML/ru/kscd/index.docbook
/usr/share/doc/HTML/ru/kshisen
12:24:13
#/usr/share/doc/HTML/ru/kshisen/index.cache.bz2
/usr/share/doc/HTML/ru/ktalkd/common
/usr/share/doc/HTML/ru/ktalkd/index.docbook
/usr/share/doc/HTML/ru/kteatime
/usr/share/doc/HTML/ru/kteatime/index.cache.bz2
/usr/share/doc/HTML/ru/kteatime/common
/usr/share/doc/HTML/ru/kteatime/index.docbook
/usr/share/doc/HTML/ru/ktnef
/usr/share/doc/HTML/ru/ktnef/index.cache.bz2
/usr/share/doc/HTML/ru/ktnef/common
/usr/share/doc/HTML/ru/ktnef/index.docbook
...
/usr/share/doc/HTML/ru/kdbg/pgmoutput.html
/usr/share/doc/HTML/ru/kdbg/pgmsettings.html
/usr/share/doc/HTML/ru/kdbg/registers.html
/usr/share/doc/HTML/ru/kdbg/sourcecode.html
/usr/share/doc/HTML/ru/kdbg/stack.html
/usr/share/doc/HTML/ru/kdbg/threads.html
/usr/share/doc/HTML/ru/kdbg/tips.html
/usr/share/doc/HTML/ru/kdbg/types.html
/usr/share/doc/HTML/ru/kdbg/watches.html
/usr/share/doc/HTML/sv
/dev/tty3
12:24:30
#find /home/ user 1000 exec chown root:root {} \:
/home/user/.gconf/apps/panel/profiles/default/applets/clock/prefs/%gconf.xml
/home/user/.gconf/apps/panel/profiles/default/applets/clock/%gconf.xml
/home/user/.gconf/apps/panel/profiles/default/applets/%gconf.xml
/home/user/.gconf/apps/panel/profiles/default/applets/mixer
/home/user/.gconf/apps/panel/profiles/default/applets/mixer/prefs
/home/user/.gconf/apps/panel/profiles/default/applets/mixer/prefs/%gconf.xml
/home/user/.gconf/apps/panel/profiles/default/applets/mixer/%gconf.xml
/home/user/.gconf/apps/panel/profiles/default/applets/workspace_switcher
/home/user/.gconf/apps/panel/profiles/default/applets/workspace_switcher/prefs
/home/user/.gconf/apps/panel/profiles/default/applets/workspace_switcher/prefs/%gconf.xml
...
/home/sergey/.emacs
/home/sergey/123
/home/sergey/.bash_history
find: user: No such file or directory
find: 1000: No such file or directory
find: exec: No such file or directory
find: chown: No such file or directory
find: root:root: No such file or directory
find: {}: No such file or directory
find: :: No such file or directory
12:25:24
#find /home/ user 1000 exec chown root:root {} \;
/home/user/.gconf/apps/panel/profiles/default/applets/clock/prefs/%gconf.xml
/home/user/.gconf/apps/panel/profiles/default/applets/clock/%gconf.xml
/home/user/.gconf/apps/panel/profiles/default/applets/%gconf.xml
/home/user/.gconf/apps/panel/profiles/default/applets/mixer
/home/user/.gconf/apps/panel/profiles/default/applets/mixer/prefs
/home/user/.gconf/apps/panel/profiles/default/applets/mixer/prefs/%gconf.xml
/home/user/.gconf/apps/panel/profiles/default/applets/mixer/%gconf.xml
/home/user/.gconf/apps/panel/profiles/default/applets/workspace_switcher
/home/user/.gconf/apps/panel/profiles/default/applets/workspace_switcher/prefs
/home/user/.gconf/apps/panel/profiles/default/applets/workspace_switcher/prefs/%gconf.xml
...
/home/sergey/.emacs
/home/sergey/123
/home/sergey/.bash_history
find: user: No such file or directory
find: 1000: No such file or directory
find: exec: No such file or directory
find: chown: No such file or directory
find: root:root: No such file or directory
find: {}: No such file or directory
find: ;: No such file or directory
12:25:32
#ls -l /home/sergey/
итого 8
drwxrwxr-x  2 1000 1000 4096 Ноя 16 12:20 123
drwxr-xr-x  2 1000 1000 4096 Ноя 16 12:09 Templates
12:25:49
#find /home/ -user 1000 -exec chown root:root {} \;

12:26:53
#ls -l /home/sergey/
итого 8
drwxrwxr-x  2 root root 4096 Ноя 16 12:20 123
drwxr-xr-x  2 root root 4096 Ноя 16 12:09 Templates
12:26:56
#man useradd
прошло 13 минут
12:40:18
#vi /etc/ns
12:40:18
#vi /etc/nsswitch.conf
12:40:56
#vi /etc/sudoers
прошло 82 минуты
/dev/tty1
14:03:34
#lspci
00:00.0 Host bridge: Intel Corp. 440LX/EX - 82443LX/EX Host bridge (rev 03)
00:01.0 PCI bridge: Intel Corp. 440LX/EX - 82443LX/EX AGP bridge (rev 03)
00:07.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 01)
00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)
00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB (rev 01)
00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 01)
00:11.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78)
01:00.0 VGA compatible controller: S3 Inc. 86c368 [Trio 3D/2X] (rev 02)
14:07:33
#df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/hdb1              1007960    215916    740840  23% /
/dev/hdb9             10079324   3771376   5795936  40% /usr
/dev/hda6              2015984     51636   1861940   3% /tmp
/dev/hda7              2015984    101528   1812048   6% /var
/dev/hda8              5039560     42844   4740712   1% /home
прошло 10 минут
14:17:36
#ls -l /lost+found/
итого 0
прошло 27 минут
14:45:24
#sync

сброс буферов
14:55:06
#кcfdisk
                              Disk Drive: /dev/hda
                        Size: 40020664320 bytes, 40.0 GB
              Heads: 16   Sectors per Track: 63   Cylinders: 77545
    Name        Flags      Part Type  FS Type          [Label]        Size (MB)
 ------------------------------------------------------------------------------
    hda1        Boot        Primary   Linux ext3                        1048,71
    hda5                    Logical   Linux swap                        1048,71
    hda6                    Logical   Linux ext3                        2097,42
    hda7                    Logical   Linux ext3                        2097,42
    hda8                    Logical   Linux ext3                        5243,02
    hda9                    Logical   Linux ext3                       10486,04
    hda10                   Logical   Linux                             4999,94
                            Pri/Log   Free Space                       12999,43
     [Bootable]  [ Delete ]  [  Help  ]  [Maximize]  [ Print  ]
     [  Quit  ]  [  Type  ]  [ Units  ]  [ Write  ]
15:02:35
#cd /

15:03:06
#cd /b
bin/  boot/
15:03:06
#cd /b
bin/  boot/
15:03:06
#vi /boot/grub/
15:03:06
#vi /boot/grub/grub.conf
/dev/tty1
15:10:41
#fdisk -l /dev/hda
Disk /dev/hda: 40.0 GB, 40020664320 bytes
16 heads, 63 sectors/track, 77545 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        2032     1024096+  83  Linux
/dev/hda2            2033       52357    25363800    5  Extended
/dev/hda5            2033        4064     1024096+  82  Linux swap
/dev/hda6            4065        8128     2048224+  83  Linux
/dev/hda7            8129       12192     2048224+  83  Linux
/dev/hda8           12193       22351     5120104+  83  Linux
/dev/hda9           22352       42669    10240240+  83  Linux
/dev/hda10          42670       52357     4882720+  83  Linux
15:10:52
#mkfs.ext3 /dev/hda10
mke2fs 1.35 (28-Feb-2004)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
610432 inodes, 1220680 blocks
61034 blocks (5.00%) reserved for the super user
First data block=0
38 block groups
32768 blocks per group, 32768 fragments per group
16064 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
15:11:32
#file -s /dev/hda10
/dev/hda10: Linux rev 1.0 ext3 filesystem data
15:11:58
#tune -f ROOT /
bash: tune: command not found
15:13:32
#t
Display all 127 possibilities? (y or n)
15:13:32
#tu
tune2fs          tunelp           tuxpaint         tuxpaint-import
15:13:32
#tune2fs --help
tune2fs 1.35 (28-Feb-2004)
tune2fs: invalid option -- -
Usage: tune2fs [-c max-mounts-count] [-e errors-behavior] [-g group]
        [-i interval[d|m|w]] [-j] [-J journal-options]
        [-l] [-s sparse-flag] [-m reserved-blocks-percent]
        [-o [^]mount-options[,...]] [-r reserved-blocks-count]
        [-u user] [-C mount-count] [-L volume-label] [-M last-mounted-dir]
        [-O [^]feature[,...]] [-T last-check-time] [-U UUID] device
15:13:51
#tune2fs -L QWERTY /dev/hda10
tune2fs 1.35 (28-Feb-2004)
15:14:21
#dump
dump                dumpe2fs            dumpkeys
dump-acct           dump-finance-quote  dump.static
dump_cis            dumpiso             dump-utmp
15:14:21
#dumpe2fs /dev/hda10
  32264 free blocks, 16064 free inodes, 0 directories
  Free blocks: 426488-458751
  Free inodes: 208833-224896
Group 14: (Blocks 458752-491519)
  Block bitmap at 458752 (+0), Inode bitmap at 458753 (+1)
  Inode table at 458754-459255 (+2)
  32264 free blocks, 16064 free inodes, 0 directories
  Free blocks: 459256-491519
  Free inodes: 224897-240960
Group 15: (Blocks 491520-524287)
...
  Inode table at 1179650-1180151 (+2)
  32264 free blocks, 16064 free inodes, 0 directories
  Free blocks: 1180152-1212415
  Free inodes: 578305-594368
Group 37: (Blocks 1212416-1220679)
  Block bitmap at 1212416 (+0), Inode bitmap at 1212417 (+1)
  Inode table at 1212418-1212919 (+2)
  7760 free blocks, 16064 free inodes, 0 directories
  Free blocks: 1212920-1220679
  Free inodes: 594369-610432
15:14:43
#tune2fs -L QWERTY /dev/hda10 > less

15:15:01
#tune2fs -L QWERTY /dev/hda10 | less
15:15:14
#tune2fs -L QWERTY /dev/hda10 | vi
15:15:21
#q
bash: q: command not found
15:15:28
#cd /

15:15:37
#mkdir dir_for_mount_QWERTY

15:15:55
#pgrep autorun

/dev/tty2
15:16:07
#vi /etc/fstab
8a9
> QWERTY	/dir_for_mount_QWERTY	ext3	defaults	0	1
15:17:33
#mount /dir_for_mount_QWERTY/
mount: special device QWERTY does not exist
15:17:52
#vi /etc/fstab
15:18:10
#!m
mount /dir_for_mount_QWERTY/
15:18:17
#mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda6 on /tmp type ext3 (rw)
/dev/hda7 on /var type ext3 (rw)
/dev/hda9 on /usr type ext3 (rw)
/dev/hda8 on /home type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/hda10 on /dir_for_mount_QWERTY type ext3 (rw)
15:18:20
#vi /boot/grub/grub.conf
15:21:32
#umount QWERTY
umount: QWERTY: not found
15:22:09
#umount LABEL=QWERTY
umount: LABEL=QWERTY: not found
15:22:23
#umount /dir_for_mount_QWERTY/

15:22:29
#mount -a

15:22:34
#mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda6 on /tmp type ext3 (rw)
/dev/hda7 on /var type ext3 (rw)
/dev/hda9 on /usr type ext3 (rw)
/dev/hda8 on /home type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/hda10 on /dir_for_mount_QWERTY type ext3 (rw)
15:22:38
#umount /dir_for_mount_QWERTY/

15:22:45
#mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda6 on /tmp type ext3 (rw)
/dev/hda7 on /var type ext3 (rw)
/dev/hda9 on /usr type ext3 (rw)
/dev/hda8 on /home type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
15:22:46
#mount -a

15:22:51
#umount /dir_for_mount_QWERTY/

15:22:53
#mount -a

15:22:57
#mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda6 on /tmp type ext3 (rw)
/dev/hda7 on /var type ext3 (rw)
/dev/hda9 on /usr type ext3 (rw)
/dev/hda8 on /home type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/hda10 on /dir_for_mount_QWERTY type ext3 (rw)
15:22:59
#umount /dir_for_mount_QWERTY/

Статистика

Время первой команды журнала10:11:07 2006-11-14
Время последней команды журнала15:22:59 2006-11-16
Количество командных строк в журнале99
Процент команд с ненулевым кодом завершения, %19.19
Процент синтаксически неверно набранных команд, % 5.05
Суммарное время работы с терминалом *, час 2.59
Количество командных строк в единицу времени, команда/мин 0.64
Частота использования команд
cd16|==============| 14.55%
vi13|===========| 11.82%
ls8|=======| 7.27%
mount8|=======| 7.27%
find7|======| 6.36%
umount6|=====| 5.45%
tune2fs5|====| 4.55%
apropos5|====| 4.55%
index.cache.bz24|===| 3.64%
man3|==| 2.73%
grep3|==| 2.73%
egrep2|=| 1.82%
whatis2|=| 1.82%
less2|=| 1.82%
mkdir1|| 0.91%
classKFileView.png1|| 0.91%
passwd1|| 0.91%
mkfs.ext31|| 0.91%
sync1|| 0.91%
tune1|| 0.91%
start-stop-daemon.c1|| 0.91%
!m1|| 0.91%
#^1|| 0.91%
dumpe2fs1|| 0.91%
remowe'1|| 0.91%
dump1|| 0.91%
ps1|| 0.91%
кcfdisk1|| 0.91%
userdell1|| 0.91%
q1|| 0.91%
fdisk1|| 0.91%
pgrep1|| 0.91%
userdel1|| 0.91%
lspci1|| 0.91%
t1|| 0.91%
[root@linux5:~]#1|| 0.91%
df1|| 0.91%
tu1|| 0.91%
remowe`1|| 0.91%
file1|| 0.91%
____
*) Интервалы неактивности длительностью 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$