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

Содержание

Журнал

Понедельник (07/27/09)

10:45:42
$screen
10:47:26
$screen -x
/dev/ttyp4
10:53:10
$screen -x
10:53:25
$#Привет

10:55:35
$l3cd

10:56:13
$cat .l3rc
l3cd=
10:56:21
$l3cd
[detached]
10:56:36
$vim .l3rc
10:56:56
$vim ~root@.l3rc
10:57:14
$su -
l3cd=/users/27-07-2009/nt-ladm/debian1.net.nt/root
Password:
su: Authentication failure
Извините.
"/root/.l3rc" [только для чтения] 1L, 51C
10:57:21
$su -
Password:
10:57:27
#l3cd

10:57:30
#cat .l3rc
l3cd=
10:57:37
#vim .l3rc
10:57:56
#exit
exit
10:58:04
$ls -la
итого 50
drwxr-xr-x   8 user user  496 2009-07-27 11:57 .
drwxr-xr-x 205 root root 4920 2008-03-14 11:04 ..
-rw-------   1 user user 1090 2009-05-24 13:24 .bash_history
-rw-r--r--   1 user user  220 2007-12-23 16:52 .bash_logout
-rw-r--r--   1 user root  424 2009-04-30 15:11 .bash_profile
-rw-r--r--   1 user user 2270 2009-04-30 15:11 .bashrc
-rw-------   1 user user   26 2007-12-23 16:52 .dmrc
drwxr-xr-x   5 user user  248 2007-12-23 17:01 .fluxbox
drwx------   2 user user   48 2008-02-17 23:52 .gconf
drwx------   2 user user   80 2008-02-18 00:06 .gconfd
-rwxr-xr-x   1 root root   13 2008-03-11 12:42 hello
-rw-r--r--   1 user root    6 2009-07-27 11:56 .l3rc
-rw-------   1 user user   35 2008-03-12 12:44 .lesshst
drwxr-xr-x   2 user root 1384 2009-07-27 11:58 .lilalo
drwx------   3 user user   72 2007-12-23 17:01 .mozilla
drwxr-xr-x   2 root root   80 2009-04-30 15:12 .ssh
-rw-------   1 user user 3785 2009-07-27 11:57 .viminfo
-rw-------   1 user user  118 2009-07-27 11:25 .Xauthority
-rw-r--r--   1 user user  732 2009-07-27 11:25 .xsession-errors
Проверка комментариев в журнал
11:00:12
$man passwd
прошло 38 минут
11:39:06
$whatis intro
[user@debian1:~]$ man passwd
Переформатирование passwd(1), подождите...
passwd(1)                  Пользовательские команды                  passwd(1)
НАЗВАНИЕ
       passwd - изменяет пароль пользователя
СИНТАКСИС
       passwd [параметры] [LOGIN]
ОПИСАНИЕ
       Программа passwd изменяет пароли пользовательских учётных записей.
       Обычный пользователь может изменить пароль только своей учётной записи,
...
       этот шаг пропускается, для того чтобы можно было изменить забытый
       пароль.
intro (7)            - Introduction to overview, conventions, and miscellany section
intro (4)            - Introduction to special files
intro (1)            - Introduction to user commands
intro (8)            - Introduction to administration and privileged commands
intro (2)            - Introduction to system calls
intro (6)            - Introduction to games
intro (5)            - Introduction to file formats
intro (3)            - Introduction to library functions
11:39:17
$man intro
11:40:14
$man 1
11:40:17
$man 2
11:40:21
$man 3
11:40:28
$whatis intro
intro (7)            - Introduction to overview, conventions, and miscellany section
intro (4)            - Introduction to special files
intro (1)            - Introduction to user commands
intro (8)            - Introduction to administration and privileged commands
intro (2)            - Introduction to system calls
intro (6)            - Introduction to games
intro (5)            - Introduction to file formats
intro (3)            - Introduction to library functions
11:40:29
$mna passwd
bash: mna: command not found
11:41:07
$man 5
11:41:17
$man -a
11:41:49
$man 5 passwd
11:42:07
$whatis passwd
passwd (1)           - change user password
passwd (5)           - the password file
11:42:11
$LANG=C man passwd
Reformatting passwd(1), please wait...
PASSWD(1)                        User Commands                       PASSWD(1)
NAME
       passwd - change user password
SYNOPSIS
       passwd [options] [LOGIN]
DESCRIPTION
       passwd changes passwords for user accounts. A normal user may only
       change the password for his/her own account, while the super user may
       change the password for any account.  passwd also changes account
       information, such as the full name of the user, the user's login shell,
       or his/her password expiry date and interval.
   Password Changes
       The user is first prompted for his/her old password, if one is present.
       This password is then encrypted and compared against the stored
       password. The user has only one chance to enter the correct password.
       The super user is permitted to bypass this step so that forgotten
       passwords may be changed.
       After the password has been entered, password aging information is
11:42:37
$echo $LANG
ru_UA.UTF-8
11:42:42
$LANG=C man passwd
Reformatting passwd(1), please wait...
PASSWD(1)                        User Commands                       PASSWD(1)
NAME
       passwd - change user password
SYNOPSIS
       passwd [options] [LOGIN]
DESCRIPTION
       passwd changes passwords for user accounts. A normal user may only
       change the password for his/her own account, while the super user may
       change the password for any account.  passwd also changes account
       information, such as the full name of the user, the user's login shell,
       or his/her password expiry date and interval.
   Password Changes
       The user is first prompted for his/her old password, if one is present.
       This password is then encrypted and compared against the stored
       password. The user has only one chance to enter the correct password.
       The super user is permitted to bypass this step so that forgotten
       passwords may be changed.
       After the password has been entered, password aging information is
11:42:54
$LANG=C man 5
Reformatting passwd(5), please wait...
PASSWD(5)                File Formats and Conversions                PASSWD(5)
NAME
       passwd - the password file
DESCRIPTION
       /etc/passwd contains one line for each user account, with seven fields
       delimited by colons (":"). These fields are:
       o  login name
       o  optional encrypted password
       o  numerical user ID
       o  numerical group ID
       o  user name or comment field
       o  user home directory
       o  optional user command interpreter
11:42:58
$whatis passwd
passwd (1)           - change user password
passwd (5)           - the password file
11:43:00
$whatis passw
passw: ничего подходящего не найдено.
11:43:44
$apropos passw
chage (1)            - change user password expiry information
chgpasswd (8)        - update group passwords in batch mode
chpasswd (8)         - update passwords in batch mode
cpgr (8)             - copy with locking the given file to the password or group file
cppw (8)             - copy with locking the given file to the password or group file
expiry (1)           - check and enforce password expiration policy
gpasswd (1)          - administer the /etc/group file
grpconv (8)          - convert to and from shadow passwords and groups
grpunconv (8)        - convert to and from shadow passwords and groups
grub-md5-crypt (8)   - Encrypt a password in MD5 format
...
realvncpasswd (1)    - creating and changing password files to be used with VNC
realvncpasswd.real (1) - creating and changing password files to be used with VNC
shadow (5)           - encrypted password file
shadowconfig (8)     - toggle shadow passwords on and off
su-to-root (1)       - A simple script to give an `interactive' front-end to su. It can be used in menu entry commands to ask for the root password
unix_chkpwd (8)      - check the password of the invoking user
update-passwd (8)    - safely update /etc/passwd, /etc/shadow and /etc/group
vigr (8)             - edit the password, group, shadow-password or shadow-group file
vipw (8)             - edit the password, group, shadow-password or shadow-group file
vncpasswd (1)        - creating and changing password files to be used with VNC
11:43:56
$apropos passw | less
11:44:28
$apropos user | less
11:44:50
$apropos user | egrep -i "Add|Remove|Delete|Modify"
/etc/adduser.conf (5) [adduser.conf] - configuration file for adduser(8) and addgroup(8) .
addgroup (8)         - add a user or group to the system
adduser (8)          - add a user or group to the system
adduser.conf (5)     - configuration file for adduser(8) and addgroup(8) .
delgroup (8)         - remove a user or group from the system
deluser (8)          - remove a user or group from the system
useradd (8)          - create a new user or update default new user information
userdel (8)          - delete a user account and related files
usermod (8)          - modify a user account
11:45:35
$apropos user | egrep -i "Add|Remove|Delete|Modify"

11:46:08
$whails intro
bash: whails: command not found
11:46:16
$whati
intro (7)            - Introduction to overview, conventions, and miscellany section
intro (4)            - Introduction to special files
intro (1)            - Introduction to user commands
intro (8)            - Introduction to administration and privileged commands
intro (2)            - Introduction to system calls
intro (6)            - Introduction to games
intro (5)            - Introduction to file formats
intro (3)            - Introduction to library functions
11:46:21
$whatis passwd
passwd (1)           - change user password
passwd (5)           - the password file
11:46:39
$man -f passwd
11:46:47
$apropos passwd
chgpasswd (8)        - update group passwords in batch mode
chpasswd (8)         - update passwords in batch mode
gpasswd (1)          - administer the /etc/group file
passwd (1)           - change user password
passwd (5)           - the password file
realvncpasswd (1)    - creating and changing password files to be used with VNC
realvncpasswd.real (1) - creating and changing password files to be used with VNC
update-passwd (8)    - safely update /etc/passwd, /etc/shadow and /etc/group
vncpasswd (1)        - creating and changing password files to be used with VNC
11:47:00
$man -k
11:47:07
$LANG=C man 5 passwd
Reformatting passwd(5), please wait...
PASSWD(5)                File Formats and Conversions                PASSWD(5)
NAME
       passwd - the password file
DESCRIPTION
       /etc/passwd contains one line for each user account, with seven fields
       delimited by colons (":"). These fields are:
       o  login name
       o  optional encrypted password
       o  numerical user ID
       o  numerical group ID
       o  user name or comment field
       o  user home directory
       o  optional user command interpreter
11:47:31
$LANG=C man 5 bash
No manual entry for bash in section 5
See 'man 7 undocumented' for help when manual pages are not available.
11:51:14
$man
11:51:14
$mandb
0 man подкаталоги содержат более новые страницы руководства.
добавлены 0 страницы руководства.
побочные 0 cats добавлены.
удалены 0 старые записи базы данных.
11:52:12
$ls -l /usr/share/man
итого 37
drwxr-xr-x 5 root root   120 2007-02-27 09:53 cs
drwxr-xr-x 5 root root   120 2007-02-27 09:53 de
drwxr-xr-x 5 root root   120 2007-01-31 00:27 es
drwxr-xr-x 4 root root    96 2007-12-23 16:31 fi
drwxr-xr-x 6 root root   144 2007-12-23 16:42 fr
drwxr-xr-x 3 root root    72 2007-12-23 16:31 fr.ISO8859-1
drwxr-xr-x 3 root root    72 2007-12-23 16:31 fr.UTF-8
drwxr-xr-x 3 root root    72 2007-12-23 16:31 gl
drwxr-xr-x 5 root root   120 2007-02-27 09:53 hu
...
drwxr-xr-x 2 root root    80 2007-12-23 16:31 man9
drwxr-xr-x 5 root root   120 2007-02-27 09:53 pl
drwxr-xr-x 3 root root    72 2007-12-23 16:31 pl.ISO8859-2
drwxr-xr-x 3 root root    72 2007-12-23 16:31 pl.UTF-8
drwxr-xr-x 5 root root   120 2007-02-27 09:53 pt_BR
drwxr-xr-x 5 root root   120 2007-02-27 09:53 ru
drwxr-xr-x 5 root root   120 2007-02-27 09:53 sv
drwxr-xr-x 5 root root   120 2007-02-27 09:53 tr
drwxr-xr-x 5 root root   120 2007-02-27 09:53 zh_CN
drwxr-xr-x 5 root root   120 2007-02-27 09:53 zh_TW
11:52:56
$ls -l /usr/share/man/man5/passwd.5.gz
[user@debian1:~]$ ls -l /usr/share/man | less
drwxr-xr-x 2 root root  8024 2008-12-22 14:57 man8
drwxr-xr-x 2 root root    80 2007-12-23 16:31 man9
drwxr-xr-x 5 root root   120 2007-02-27 09:53 pl
drwxr-xr-x 3 root root    72 2007-12-23 16:31 pl.ISO8859-2
drwxr-xr-x 3 root root    72 2007-12-23 16:31 pl.UTF-8
drwxr-xr-x 5 root root   120 2007-02-27 09:53 pt_BR
drwxr-xr-x 5 root root   120 2007-02-27 09:53 ru.ISO8859-1
drwxr-xr-x 5 root root   120 2007-02-27 09:53 sv.UTF-8
drwxr-xr-x 5 root root   120 2007-02-27 09:53 tr
...
drwxr-xr-x 3 root root    72 2007-12-23 16:31 it.UTF-8
drwxr-xr-x 5 root root   120 2007-01-31 00:27 ja
drwxr-xr-x 5 root root   120 2007-02-27 09:53 ko
drwxr-xr-x 2 root root 19520 2008-03-15 09:50 man1
drwxr-xr-x 2 root root    80 2007-12-23 16:31 man2
drwxr-xr-x 2 root root  2368 2008-03-10 15:03 man3
drwxr-xr-x 2 root root  2152 2007-12-23 16:42 man4
drwxr-xr-x 2 root root  3240 2007-12-23 17:00 man5
drwxr-xr-x 2 root root   112 2007-12-23 16:31 man6
drwxr-xr-x 2 root root  3192 2007-12-23 16:44 man7
11:53:10
$zless /usr/share/man/man5/passwd.5.gz
11:53:30
$man passwd
11:54:12
$whatis intro
       от степени произвольности выбранного пароля.
       Компромиссом в безопасности пароля является небрежный выбор пароля и
       сложность работы с ним. По этой причине, вы не должны использовать
       пароль, который является словом из словаря или который придётся
       записать из-за его сложности. Также, пароль не должен быть названием
       чего-либо, номером вашей лицензии, днём рождения и домашним адресом.
       Обо всём этом легко догадаться, что приведёт к нарушению безопасности
       системы.
       Пароль должен легко запоминаться, чтобы не было необходимости
       записывать его на бумагу. Этого можно достичь соединив два маленьких
...
       group(5), passwd(5), shadow(5).
Пользовательские команды          02/25/2007                         passwd(1)
intro (7)            - Introduction to overview, conventions, and miscellany section
intro (4)            - Introduction to special files
intro (1)            - Introduction to user commands
intro (8)            - Introduction to administration and privileged commands
intro (2)            - Introduction to system calls
intro (6)            - Introduction to games
intro (5)            - Introduction to file formats
intro (3)            - Introduction to library functions
11:56:43
$du -sh /usr/share/man/
8,0M    /usr/share/man/
11:57:43
$info
12:03:40
$ls -l /usr/share/doc/
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxft2
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxi6
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxinerama1
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxkbfile1
drwxr-xr-x 2 root root  280 2007-12-23 16:44 libxml2
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxmu6
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxmuu1
drwxr-xr-x 2 root root  120 2007-12-23 17:00 libxp6
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxpm4
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxrandr2
...
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xserver-xorg-video-vesa
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xserver-xorg-video-vga
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xserver-xorg-video-via
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xserver-xorg-video-vmware
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xserver-xorg-video-voodoo
drwxr-xr-x 2 root root  384 2007-12-23 16:42 xterm
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xutils
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xutils-dev
drwxr-xr-x 2 root root  120 2007-12-23 16:42 x-window-system
drwxr-xr-x 2 root root  216 2007-12-23 16:30 zlib1g
12:03:46
$ls -l /usr/share/doc/xterm/
итого 476
-rw-r--r-- 1 root root  11835 2007-01-10 18:09 changelog.Debian.gz
-rw-r--r-- 1 root root   2541 2005-11-26 05:09 copyright
-rw-r--r-- 1 root root    534 2005-11-26 05:09 NEWS.Debian.gz
-rw-r--r-- 1 root root   2609 2005-11-26 05:09 README.Debian
-rw-r--r-- 1 root root   3203 2006-03-14 04:21 README.i18n.gz
-rw-r--r-- 1 root root  32434 2007-01-10 18:35 xterm.faq.gz
-rw-r--r-- 1 root root 105363 2005-11-26 05:09 xterm.faq.html
-rw-r--r-- 1 root root 298410 2006-10-24 00:01 xterm.log.html
-rw-r--r-- 1 root root   4429 2007-01-10 18:35 xterm.termcap.gz
-rw-r--r-- 1 root root  11979 2007-01-10 18:35 xterm.terminfo.gz
12:03:52
$ls -l /usr/share/doc
doc/      doc-base/
12:03:52
$ls -l /usr/share/doc
doc/      doc-base/
12:03:52
$ls -l /usr/share/doc-base/
итого 52
-rw-r--r-- 1 root root  718 2006-08-25 20:20 bzip2
-rw-r--r-- 1 root root  318 2005-07-08 12:50 findutils
-rw-r--r-- 1 root root 1364 2006-12-20 01:58 libpng12
-rw-r--r-- 1 root root  266 2007-01-02 22:57 libtiff4
-rw-r--r-- 1 root root  331 2007-01-29 14:20 man-db
-rw-r--r-- 1 root root  523 2003-04-07 20:24 menu
-rw-r--r-- 1 root root  379 2006-11-23 06:22 nat
-rw-r--r-- 1 root root  355 2006-11-23 06:22 packet-filter
-rw-r--r-- 1 root root  630 2003-10-05 21:46 python-policy
-rw-r--r-- 1 root root  367 2007-08-29 13:31 vim-referencemanual
-rw-r--r-- 1 root root  326 2007-08-29 13:31 vim-usermanual
-rw-r--r-- 1 root root  492 2006-08-09 09:11 vnc
-rw-r--r-- 1 root root  431 2005-11-26 05:09 xterm-faq
12:04:48
$ls -l /usr/share/doc/
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxft2
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxi6
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxinerama1
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxkbfile1
drwxr-xr-x 2 root root  280 2007-12-23 16:44 libxml2
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxmu6
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxmuu1
drwxr-xr-x 2 root root  120 2007-12-23 17:00 libxp6
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxpm4
drwxr-xr-x 2 root root  120 2007-12-23 16:42 libxrandr2
...
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xserver-xorg-video-vesa
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xserver-xorg-video-vga
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xserver-xorg-video-via
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xserver-xorg-video-vmware
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xserver-xorg-video-voodoo
drwxr-xr-x 2 root root  384 2007-12-23 16:42 xterm
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xutils
drwxr-xr-x 2 root root  120 2007-12-23 16:42 xutils-dev
drwxr-xr-x 2 root root  120 2007-12-23 16:42 x-window-system
drwxr-xr-x 2 root root  216 2007-12-23 16:30 zlib1g
12:04:53
$du -sh /usr/share/man/
8,0M    /usr/share/man/
прошло 74 минуты
13:19:09
$man
13:19:54
$du -sh /usr/share/man/
8,0M    /usr/share/man/
13:28:01
$find /usr -name \
/usr/share/man/hu/man5/deb-control.5.gz
/usr/share/man/hu/man8/lastlog.8.gz
/usr/share/man/ja/man1/dpkg-scanpackages.1.gz
/usr/share/man/ja/man1/sg.1.gz
/usr/share/man/ja/man1/apropos.1.gz
/usr/share/man/ja/man1/dpkg-name.1.gz
/usr/share/man/ja/man1/dselect.1.gz
/usr/share/man/ja/man1/passwd.1.gz
/usr/share/man/ja/man1/man.1.gz
/usr/share/man/ja/man1/su.1.gz
...
/usr/share/man/pl/man1/rview.1.gz
/usr/share/man/pl/man1/dselect.1.gz
/usr/share/man/pl/man1/passwd.1.gz
/usr/share/man/pl/man1/ex.1.gz
/usr/share/man/pl/man1/view.1.gz
/usr/share/man/pl/man1/su.1.gz
/usr/share/man/pl/man1/rvim.1.gz
/usr/share/man/pl/man1/dpkg-deb.1.gz
/usr/share/man/pl/man1/newgrp.1.gz
/usr/share/man/pl/man1/dpkg-query.1.gz
13:29:07
$find /usr -name \
/usr/share/man/hu/man5/deb-control.5.gz
/usr/share/man/hu/man8/lastlog.8.gz
/usr/share/man/ja/man1/dpkg-scanpackages.1.gz
/usr/share/man/ja/man1/sg.1.gz
/usr/share/man/ja/man1/apropos.1.gz
/usr/share/man/ja/man1/dpkg-name.1.gz
/usr/share/man/ja/man1/dselect.1.gz
/usr/share/man/ja/man1/passwd.1.gz
/usr/share/man/ja/man1/man.1.gz
/usr/share/man/ja/man1/su.1.gz
...
/usr/share/man/pl/man1/rview.1.gz
/usr/share/man/pl/man1/dselect.1.gz
/usr/share/man/pl/man1/passwd.1.gz
/usr/share/man/pl/man1/ex.1.gz
/usr/share/man/pl/man1/view.1.gz
/usr/share/man/pl/man1/su.1.gz
/usr/share/man/pl/man1/rvim.1.gz
/usr/share/man/pl/man1/dpkg-deb.1.gz
/usr/share/man/pl/man1/newgrp.1.gz
/usr/share/man/pl/man1/dpkg-query.1.gz
13:29:57
$file /usr/share/i18n/charmaps/LATIN-GREEK-1.gz
/usr/share/i18n/charmaps/LATIN-GREEK-1.gz: gzip compressed data, was "LATIN-GREEK-1", from Unix, last modified: Tue May 15 16:09:25 2007, max compression
13:30:09
$cp /usr/share/i18n/charmaps/LATIN-GREEK-1.gz /tmp

13:30:28
$\
>
13:30:35
$ls -l
итого 4
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
13:31:21
$ls -l /tmp
итого 4
-rw-r--r-- 1 user user 1577 2009-07-27 14:30 LATIN-GREEK-1.gz
drwx------ 2 user user   80 2009-07-27 11:25 ssh-NAuPqI1253
13:31:25
$mv /tmp/LATIN-GREEK-1.gz /tmp/LATIN-GREEK-1

13:31:37
$file /tmp/LATIN-GREEK-1
/tmp/LATIN-GREEK-1: gzip compressed data, was "LATIN-GREEK-1", from Unix, last modified: Tue May 15 16:09:25 2007, max compression
13:31:43
$gzip -d /tmp/LATIN-GREEK-1
gzip: /tmp/LATIN-GREEK-1: unknown suffix -- ignored
13:31:52
$mv /tmp/LATIN-GREEK-1{,.gz

13:32:12
$ls -l /tmp/
[user@debian1:~]$ gzip -d /tmp/LATIN-GREEK-1.gz
итого 8
-rw-r--r-- 1 user user 5798 2009-07-27 14:30 LATIN-GREEK-1
drwx------ 2 user user   80 2009-07-27 11:25 ssh-NAuPqI1253
13:32:17
$vim /tmp//LATIN-GREEK-1
13:32:28
$mv /tmp/LATIN-GREEK-1{,.gz}

13:33:15
$cd /tmp

13:33:27
$mkdir 1

13:33:34
$ls -l
итого 8
drwxr-xr-x 2 user user   48 2009-07-27 14:33 1
-rw-r--r-- 1 user user 5798 2009-07-27 14:30 LATIN-GREEK-1
drwx------ 2 user user   80 2009-07-27 11:25 ssh-NAuPqI1253
13:33:41
$mkdir 1/2
[user@debian1:tmp]$ tree 1
1
0 directories, 0 files
13:33:48
$tree 1
1
`-- 2
1 directory, 0 files
13:33:48
$mkdir 1/2/3/4/5
mkdir: невозможно создать каталог `1/2/3/4/5': No such file or directory
13:33:56
$mkdir -p

13:34:20
$tree 1
1
`-- 2
    `-- 3
        `-- 4
            `-- 5
4 directories, 0 files
13:34:21
$mkdir -v
mkdir: создан каталог `2007'
mkdir: создан каталог `2007/0'
mkdir: создан каталог `2007/1'
mkdir: создан каталог `2007/2'
mkdir: создан каталог `2007/3'
mkdir: создан каталог `2007/4'
mkdir: создан каталог `2007/5'
mkdir: создан каталог `2007/6'
mkdir: создан каталог `2007/7'
mkdir: создан каталог `2007/8'
...
mkdir: создан каталог `2009/3'
mkdir: создан каталог `2009/4'
mkdir: создан каталог `2009/5'
mkdir: создан каталог `2009/6'
mkdir: создан каталог `2009/7'
mkdir: создан каталог `2009/8'
mkdir: создан каталог `2009/9'
mkdir: создан каталог `2009/10'
mkdir: создан каталог `2009/11'
mkdir: создан каталог `2009/12'
13:35:20
$tree 200{7,8,9}
2007
|-- 0
|-- 1
|-- 10
|-- 11
|-- 12
|-- 2
|-- 3
|-- 4
|-- 5
...
|-- 12
|-- 2
|-- 3
|-- 4
|-- 5
|-- 6
|-- 7
|-- 8
`-- 9
39 directories, 0 files
13:35:48
$rm
rm: невозможно удалить `2007': Is a directory
rm: невозможно удалить `2008': Is a directory
rm: невозможно удалить `2009': Is a directory
13:35:57
$rmdir 200{7,8,9}
rmdir: 2007: Directory not empty
rmdir: 2008: Directory not empty
rmdir: 2009: Directory not empty
13:36:07
$rm -rf 200{7,8,9}

13:36:31
$mkdir -vp 200{7,8,9}/{0{1,2,3,4,5,6,7,8,9},1{0,1,2
mkdir: создан каталог `2007'
mkdir: создан каталог `2007/01'
mkdir: создан каталог `2007/02'
mkdir: создан каталог `2007/03'
mkdir: создан каталог `2007/04'
mkdir: создан каталог `2007/05'
mkdir: создан каталог `2007/06'
mkdir: создан каталог `2007/07'
mkdir: создан каталог `2007/08'
mkdir: создан каталог `2007/09'
...
mkdir: создан каталог `2009/03'
mkdir: создан каталог `2009/04'
mkdir: создан каталог `2009/05'
mkdir: создан каталог `2009/06'
mkdir: создан каталог `2009/07'
mkdir: создан каталог `2009/08'
mkdir: создан каталог `2009/09'
mkdir: создан каталог `2009/10'
mkdir: создан каталог `2009/11'
mkdir: создан каталог `2009/12'
13:36:44
$tree 200{7,8,9} | less
13:36:52
$mkdir -vp 200{7,8,9}/{0{1,2,3,4,5,6,7,8,9},1{0,1,2}}

13:36:59
$screen -x
/dev/ttyp4
13:36:59
$screen -x
13:37:02
$screen
/dev/ttyp2
13:37:20
$ps aux | head
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1   1960   652 ?        Ss   11:13   0:00 init [2]
root         2  0.0  0.0      0     0 ?        S    11:13   0:00 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   11:13   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S<   11:13   0:00 [events/0]
root         5  0.0  0.0      0     0 ?        S<   11:13   0:00 [khelper]
root         6  0.0  0.0      0     0 ?        S<   11:13   0:00 [kthread]
root         7  0.0  0.0      0     0 ?        S<   11:13   0:00 [xenwatch]
root         8  0.0  0.0      0     0 ?        S<   11:13   0:00 [xenbus]
root        16  0.0  0.0      0     0 ?        S<   11:13   0:00 [kblockd/0]

Файлы

  • .l3rc
  • .l3rc
    >
    l3cd=
    

    Статистика

    Время первой команды журнала10:45:42 2009- 7-27
    Время последней команды журнала13:37:20 2009- 7-27
    Количество командных строк в журнале99
    Процент команд с ненулевым кодом завершения, %13.13
    Процент синтаксически неверно набранных команд, % 2.02
    Суммарное время работы с терминалом *, час 0.97
    Количество командных строк в единицу времени, команда/мин 1.69
    Частота использования команд
    man13|===========| 11.61%
    ls13|===========| 11.61%
    mkdir7|======| 6.25%
    whatis7|======| 6.25%
    screen6|=====| 5.36%
    apropos6|=====| 5.36%
    LANG=C5|====| 4.46%
    vim4|===| 3.57%
    tree4|===| 3.57%
    l3cd3|==| 2.68%
    mv3|==| 2.68%
    less3|==| 2.68%
    du3|==| 2.68%
    egrep2|=| 1.79%
    rm2|=| 1.79%
    cat2|=| 1.79%
    find2|=| 1.79%
    Delete2|=| 1.79%
    Remove2|=| 1.79%
    file2|=| 1.79%
    Modify"2|=| 1.79%
    su2|=| 1.79%
    zless1|| 0.89%
    cp1|| 0.89%
    cd1|| 0.89%
    info1|| 0.89%
    echo1|| 0.89%
    whati1|| 0.89%
    \1|| 0.89%
    mandb1|| 0.89%
    ps1|| 0.89%
    #Привет1|| 0.89%
    mna1|| 0.89%
    head1|| 0.89%
    #^Проверка1|| 0.89%
    gzip1|| 0.89%
    rmdir1|| 0.89%
    exit1|| 0.89%
    whails1|| 0.89%
    ____
    *) Интервалы неактивности длительностью 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$