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

Содержание

Журнал

Среда (04/08/09)

/dev/ttyp6
20:39:45
#screen
/dev/ttyp4
20:39:45
#screen -x
20:39:52
#screen -x
/dev/ttyp0
20:39:54
#A=0

20:39:59
#export A

20:40:10
#bash

20:40:12
#echo $A
0
/dev/ttyp1
20:40:12
#echo $A
0
/dev/ttyp0
20:40:15
#exit
exit
20:40:23
#bash

20:40:27
#echo $A
0
/dev/ttyp1
20:40:27
#echo $A
0
/dev/ttyp0
20:40:30
#A=1

/dev/ttyp1
20:40:30
#A=1

/dev/ttyp0
20:40:31
#echo $A
1
/dev/ttyp1
20:40:31
#echo $A
1
/dev/ttyp0
20:40:35
#exit
exit
20:40:45
#bash
[root@debian1:~]# echo $A
0
/dev/ttyp1
20:40:56
#echo $A
0
/dev/ttyp0
20:40:56
#echo $A
0
20:40:57
#exit
exit
20:41:01
#echo $A
0
20:41:06
#echo $A
0
/dev/ttyp1
20:42:09
#kill --list
bash: kill: -list: invalid signal specification
/dev/ttyp0
20:42:16
#kill -l
[root@debian1:~]# kill --list
bash: kill: -list: invalid signal specification
 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL
 5) SIGTRAP      6) SIGABRT      7) SIGBUS       8) SIGFPE
 9) SIGKILL     10) SIGUSR1     11) SIGSEGV     12) SIGUSR2
13) SIGPIPE     14) SIGALRM     15) SIGTERM     16) SIGSTKFLT
17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU
25) SIGXFSZ     26) SIGVTALRM   27) SIGPROF     28) SIGWINCH
29) SIGIO       30) SIGPWR      31) SIGSYS      34) SIGRTMIN
35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3  38) SIGRTMIN+4
39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12
47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14
51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10
55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7  58) SIGRTMAX-6
59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
63) SIGRTMAX-1  64) SIGRTMAX
/dev/ttyp1
20:42:16
#kill -l
 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL
 5) SIGTRAP      6) SIGABRT      7) SIGBUS       8) SIGFPE
 9) SIGKILL     10) SIGUSR1     11) SIGSEGV     12) SIGUSR2
13) SIGPIPE     14) SIGALRM     15) SIGTERM     16) SIGSTKFLT
17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU
25) SIGXFSZ     26) SIGVTALRM   27) SIGPROF     28) SIGWINCH
29) SIGIO       30) SIGPWR      31) SIGSYS      34) SIGRTMIN
35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3  38) SIGRTMIN+4
39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12
47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14
51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10
55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7  58) SIGRTMAX-6
59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
63) SIGRTMAX-1  64) SIGRTMAX
/dev/ttyp0
20:42:20
#ps aux | grep bash
root      6669  0.0  0.4   6572  2628 ttyp3    Ss   18:44   0:00 bash -i
root      6741  0.0  0.4   6572  2600 ttyp5    Ss   18:44   0:00 bash -i
root      6815  0.0  0.4   6572  2600 ttyp7    Ss   18:46   0:00 bash -i
root      7947  0.0  0.4   6596  2648 ttyp1    Ss   20:39   0:00 bash -i
root      8432  0.2  0.4   6596  2624 ttyp8    Ss   20:42   0:00 bash -i
root      8492  0.0  0.1   4624   744 ttyp8    R+   20:42   0:00 grep bash
/dev/ttyp1
20:42:20
#ps aux | grep bash
root      6669  0.0  0.4   6572  2628 ttyp3    Ss   18:44   0:00 bash -i
root      6741  0.0  0.4   6572  2600 ttyp5    Ss   18:44   0:00 bash -i
root      6815  0.0  0.4   6572  2600 ttyp7    Ss   18:46   0:00 bash -i
root      7947  0.0  0.4   6596  2648 ttyp1    Ss   20:39   0:00 bash -i
root      8432  0.2  0.4   6596  2624 ttyp8    Ss   20:42   0:00 bash -i
root      8492  0.0  0.1   4624   744 ttyp8    R+   20:42   0:00 grep bash
/dev/ttyp0
20:42:39
#ps aux | grep bash | grep -v grep
root      6669  0.0  0.4   6572  2628 ttyp3    Ss   18:44   0:00 bash -i
root      6741  0.0  0.4   6572  2600 ttyp5    Ss   18:44   0:00 bash -i
root      6815  0.0  0.4   6572  2600 ttyp7    Ss   18:46   0:00 bash -i
root      7947  0.0  0.4   6596  2648 ttyp1    Ss   20:39   0:00 bash -i
root      8432  0.1  0.4   6596  2624 ttyp8    Ss   20:42   0:00 bash -i
/dev/ttyp1
20:42:39
#ps aux | grep bash | grep -v grep
root      6669  0.0  0.4   6572  2628 ttyp3    Ss   18:44   0:00 bash -i
root      6741  0.0  0.4   6572  2600 ttyp5    Ss   18:44   0:00 bash -i
root      6815  0.0  0.4   6572  2600 ttyp7    Ss   18:46   0:00 bash -i
root      7947  0.0  0.4   6596  2648 ttyp1    Ss   20:39   0:00 bash -i
root      8432  0.1  0.4   6596  2624 ttyp8    Ss   20:42   0:00 bash -i
/dev/ttyp0
20:43:05
#kill -19 $$
fg
/dev/ttyp1
20:43:05
#kill -19 $$
fg
/dev/ttyp6
20:43:44
#kill -18 8432

/dev/ttyp0
20:43:59
#echo $A
0
/dev/ttyp1
20:43:59
#echo $A
0
/dev/ttyp0
20:44:39
#unset A

/dev/ttyp1
20:44:39
#unset A

/dev/ttyp0
20:44:47
#echo $A

/dev/ttyp1
20:44:47
#echo $A

/dev/ttyp0
20:44:50
#echo $FFFF
[root@debian1:~]# echo $
$_                    $BASH_LINENO          $EUID                 $L3_HOME              $MACHTYPE             $PS2                  $SSH_TTY
$BASH                 $BASH_SOURCE          $GROUPS               $L3_PARENT_TTY        $MAIL                 $PS4                  $STY
$bash205              $BASH_SUBSHELL        $HISTCMD              $L3_SESSION_ID        $MAILCHECK            $PWD                  $TERM
$bash205b             $BASH_VERSINFO        $HISTFILE             $L3_TAMPERED_EDITORS  $OPTERR               $RANDOM               $TERMCAP
$bash3                $BASH_VERSION         $HISTFILESIZE         $LANG                 $OPTIND               $SECONDS              $UID
$BASH_ARGC            $COLUMNS              $HISTSIZE             $LINENO               $OSTYPE               $SHELL                $USER
$BASH_ARGV            $COMP_WORDBREAKS      $HOME                 $LINES                $PATH                 $SHELLOPTS            $WINDOW
$BASH_COMMAND         $DIRSTACK             $HOSTNAME             $LOGNAME              $PIPESTATUS           $SHLVL
$BASH_COMPLETION      $editor_file          $HOSTTYPE             $LS_COLORS            $PPID                 $SSH_CLIENT
$BASH_COMPLETION_DIR  $editor_name          $IFS                  $LS_OPTIONS           $PS1                  $SSH_CONNECTION
/dev/ttyp1
20:44:50
#echo $FFFF
[root@debian1:~]# echo $
$_                    $BASH_LINENO          $EUID                 $L3_HOME              $MACHTYPE             $PS2                  $SSH_TTY
$BASH                 $BASH_SOURCE          $GROUPS               $L3_PARENT_TTY        $MAIL                 $PS4                  $STY
$bash205              $BASH_SUBSHELL        $HISTCMD              $L3_SESSION_ID        $MAILCHECK            $PWD                  $TERM
$bash205b             $BASH_VERSINFO        $HISTFILE             $L3_TAMPERED_EDITORS  $OPTERR               $RANDOM               $TERMCAP
$bash3                $BASH_VERSION         $HISTFILESIZE         $LANG                 $OPTIND               $SECONDS              $UID
$BASH_ARGC            $COLUMNS              $HISTSIZE             $LINENO               $OSTYPE               $SHELL                $USER
$BASH_ARGV            $COMP_WORDBREAKS      $HOME                 $LINES                $PATH                 $SHELLOPTS            $WINDOW
$BASH_COMMAND         $DIRSTACK             $HOSTNAME             $LOGNAME              $PIPESTATUS           $SHLVL
$BASH_COMPLETION      $editor_file          $HOSTTYPE             $LS_COLORS            $PPID                 $SSH_CLIENT
$BASH_COMPLETION_DIR  $editor_name          $IFS                  $LS_OPTIONS           $PS1                  $SSH_CONNECTION
/dev/ttyp0
20:45:03
#echo $
$_                    $BASH_LINENO          $EUID                 $L3_HOME              $MACHTYPE             $PS2                  $SSH_TTY
$BASH                 $BASH_SOURCE          $GROUPS               $L3_PARENT_TTY        $MAIL                 $PS4                  $STY
$bash205              $BASH_SUBSHELL        $HISTCMD              $L3_SESSION_ID        $MAILCHECK            $PWD                  $TERM
$bash205b             $BASH_VERSINFO        $HISTFILE             $L3_TAMPERED_EDITORS  $OPTERR               $RANDOM               $TERMCAP
$bash3                $BASH_VERSION         $HISTFILESIZE         $LANG                 $OPTIND               $SECONDS              $UID
$BASH_ARGC            $COLUMNS              $HISTSIZE             $LINENO               $OSTYPE               $SHELL                $USER
$BASH_ARGV            $COMP_WORDBREAKS      $HOME                 $LINES                $PATH                 $SHELLOPTS            $WINDOW
$BASH_COMMAND         $DIRSTACK             $HOSTNAME             $LOGNAME              $PIPESTATUS           $SHLVL
$BASH_COMPLETION      $editor_file          $HOSTTYPE             $LS_COLORS            $PPID                 $SSH_CLIENT
$BASH_COMPLETION_DIR  $editor_name          $IFS                  $LS_OPTIONS           $PS1                  $SSH_CONNECTION
/dev/ttyp1
20:45:03
#echo $
$_                    $BASH_LINENO          $EUID                 $L3_HOME              $MACHTYPE             $PS2                  $SSH_TTY
$BASH                 $BASH_SOURCE          $GROUPS               $L3_PARENT_TTY        $MAIL                 $PS4                  $STY
$bash205              $BASH_SUBSHELL        $HISTCMD              $L3_SESSION_ID        $MAILCHECK            $PWD                  $TERM
$bash205b             $BASH_VERSINFO        $HISTFILE             $L3_TAMPERED_EDITORS  $OPTERR               $RANDOM               $TERMCAP
$bash3                $BASH_VERSION         $HISTFILESIZE         $LANG                 $OPTIND               $SECONDS              $UID
$BASH_ARGC            $COLUMNS              $HISTSIZE             $LINENO               $OSTYPE               $SHELL                $USER
$BASH_ARGV            $COMP_WORDBREAKS      $HOME                 $LINES                $PATH                 $SHELLOPTS            $WINDOW
$BASH_COMMAND         $DIRSTACK             $HOSTNAME             $LOGNAME              $PIPESTATUS           $SHLVL
$BASH_COMPLETION      $editor_file          $HOSTTYPE             $LS_COLORS            $PPID                 $SSH_CLIENT
$BASH_COMPLETION_DIR  $editor_name          $IFS                  $LS_OPTIONS           $PS1                  $SSH_CONNECTION
/dev/ttyp0
20:45:03
#B=*

/dev/ttyp1
20:45:03
#B=*

/dev/ttyp0
20:46:23
#echo $B
123 -123 --123 q tmp_arhive
/dev/ttyp1
20:46:23
#echo $B
123 -123 --123 q tmp_arhive
/dev/ttyp0
20:46:30
#echo .
. .. .bash_history .bash_profile .bashrc .gconf .gconfd .l3rc .lesshst .lilalo .mozilla .profile .ssh .viminfo .vimrc
/dev/ttyp1
20:46:30
#echo .
. .. .bash_history .bash_profile .bashrc .gconf .gconfd .l3rc .lesshst .lilalo .mozilla .profile .ssh .viminfo .vimrc
/dev/ttyp0
20:47:02
#echo "
*
/dev/ttyp1
20:47:02
#echo "
*
/dev/ttyp0
20:47:20
#echo "\
[root@debian1:~]# echo '
$B
$B
/dev/ttyp1
20:47:20
#echo "\
[root@debian1:~]# echo '
$B
$B
/dev/ttyp0
20:47:41
#echo
$B
/dev/ttyp1
20:47:41
#echo
$B
/dev/ttyp0
20:47:58
#vim /etc/init.d/
/dev/ttyp1
20:47:58
#vim /etc/init.d/
/dev/ttyp0
20:50:44
#cd /tmp

/dev/ttyp1
20:50:44
#cd /tmp

/dev/ttyp0
20:50:47
#vim ./pos-arg
/dev/ttyp1
20:50:47
#vim ./pos-arg
--- /dev/null	2009-04-06 16:29:47.685291860 +0300
+++ ./pos-arg	2009-04-08 20:51:15.000000000 +0300
@@ -0,0 +1,2 @@
+#!/bin/sh
+echo "$1"
/dev/ttyp0
20:51:15
#chmod +x ./pos-arg

/dev/ttyp1
20:51:15
#chmod +x ./pos-arg

/dev/ttyp0
20:51:21
#./pos-arg wwwwww
wwwwww
/dev/ttyp1
20:51:21
#./pos-arg wwwwww
wwwwww
/dev/ttyp0
20:51:26
#./pos-arg gggg
gggg
/dev/ttyp1
20:51:26
#./pos-arg gggg
gggg
/dev/ttyp0
20:51:30
#./pos-arg sf
sf
/dev/ttyp1
20:51:30
#./pos-arg sf
sf
/dev/ttyp0
20:51:32
#vim ./pos-arg
/dev/ttyp1
20:51:32
#vim ./pos-arg
--- /tmp/l3-saved-8432.26560.9944	2009-04-08 20:51:38.000000000 +0300
+++ ./pos-arg	2009-04-08 20:53:23.000000000 +0300
@@ -1,2 +1,2 @@
 #!/bin/sh
-echo "$1"
+echo "$1" "$2"
/dev/ttyp0
20:53:23
#./pos-arg gggg fff
gggg fff
/dev/ttyp1
20:53:23
#./pos-arg gggg fff
gggg fff
прошло 20 минут
/dev/ttyp0
21:14:14
#vim /etc/fstab
/dev/ttyp1
21:14:14
#vim /etc/fstab
/dev/ttyp0
21:15:26
#!
[root@debian1:tmp]# man fstab
Переформатирование fstab(5), подождите...
Linux 2.2                                                                 15 June 1999                                                                 FSTAB(5)
bash: syntax error near unexpected token `newline'
NAME
       fstab - static information about the filesystems
SYNOPSIS
       #include <fstab.h>
DESCRIPTION
       The  file fstab contains descriptive information about the various file systems.  fstab is only read by programs, and not written; it is the duty of the
...
       ment’’ options are Linux-specific.  For more details, see mount(8).
       The fifth field, (fs_freq), is used for these filesystems by the dump(8) command to determine which filesystems need to be dumped.  If the  fifth  field
       is not present, a value of zero is returned and dump will assume that the filesystem does not need to be dumped.
       The  sixth  field,  (fs_passno),  is  used  by  the fsck(8) program to determine the order in which filesystem checks are done at reboot time.  The root
       filesystem should be specified with a fs_passno of 1, and other filesystems should have a fs_passno of 2.  Filesystems within a drive  will  be  checked
       sequentially, but filesystems on different drives will be checked at the same time to utilize parallelism available in the hardware.  If the sixth field
       is not present or zero, a value of zero is returned and fsck will assume that the filesystem does not need to be checked.
       The proper way to read records from fstab is to use the routines getmntent(3).
FILES
       /etc/fstab
/dev/ttyp1
21:15:26
#!
[root@debian1:tmp]# man fstab
Переформатирование fstab(5), подождите...
Linux 2.2                                                                 15 June 1999                                                                 FSTAB(5)
bash: syntax error near unexpected token `newline'
NAME
       fstab - static information about the filesystems
SYNOPSIS
       #include <fstab.h>
DESCRIPTION
       The  file fstab contains descriptive information about the various file systems.  fstab is only read by programs, and not written; it is the duty of the
...
       ment’’ options are Linux-specific.  For more details, see mount(8).
       The fifth field, (fs_freq), is used for these filesystems by the dump(8) command to determine which filesystems need to be dumped.  If the  fifth  field
       is not present, a value of zero is returned and dump will assume that the filesystem does not need to be dumped.
       The  sixth  field,  (fs_passno),  is  used  by  the fsck(8) program to determine the order in which filesystem checks are done at reboot time.  The root
       filesystem should be specified with a fs_passno of 1, and other filesystems should have a fs_passno of 2.  Filesystems within a drive  will  be  checked
       sequentially, but filesystems on different drives will be checked at the same time to utilize parallelism available in the hardware.  If the sixth field
       is not present or zero, a value of zero is returned and fsck will assume that the filesystem does not need to be checked.
       The proper way to read records from fstab is to use the routines getmntent(3).
FILES
       /etc/fstab
/dev/ttyp0
21:16:06
#mount -a

/dev/ttyp1
21:16:06
#mount -a

/dev/ttyp0
21:16:16
#mount
/dev/hda1 on / type reiserfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
/dev/ttyp1
21:16:16
#mount
/dev/hda1 on / type reiserfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
/dev/ttyp0
21:16:48
#cat /etc/mtab
/dev/hda1 / reiserfs rw 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
udev /dev tmpfs rw,mode=0755 0 0
/dev/ttyp1
21:16:48
#cat /etc/mtab
/dev/hda1 / reiserfs rw 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
proc /proc proc rw,noexec,nosuid,nodev 0 0
sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
udev /dev tmpfs rw,mode=0755 0 0
/dev/ttyp0
21:17:27
#mount //10.0.17.1/incom /mnt
mount: wrong fs type, bad option, bad superblock on //10.0.17.1/incom,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
/dev/ttyp1
21:17:27
#mount //10.0.17.1/incom /mnt
mount: wrong fs type, bad option, bad superblock on //10.0.17.1/incom,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
/dev/ttyp0
21:17:39
#mount -t smbfs
mount: wrong fs type, bad option, bad superblock on //10.0.17.1/incom,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
/dev/ttyp1
21:17:39
#mount -t smbfs
mount: wrong fs type, bad option, bad superblock on //10.0.17.1/incom,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
/dev/ttyp0
21:17:49
#apt-get insatll nfs
[root@debian1:tmp]#
E: Неверная операция insatll
/dev/ttyp1
21:17:49
#apt-get insatll nfs
[root@debian1:tmp]#
E: Неверная операция insatll
/dev/ttyp0
21:18:01
#apt-get insta
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет nfs
/dev/ttyp1
21:18:01
#apt-get insta
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет nfs
/dev/ttyp0
21:18:05
#apt-get install smbfs smbclient
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libc6 libc6-xen libcap2 libgcrypt11 libgnutls26 libgssapi-krb5-2 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 libncurses5 libpopt0
  libtalloc1 libwbclient0 locales samba-common tzdata
Предлагаемые пакеты:
  glibc-doc libc6-i686 rng-tools gnutls-bin krb5-doc krb5-user
Рекомендуемые пакеты:
  libgpm2
Пакеты, которые будут УДАÐibc6-dev
НОВЫЕ пакеты, которые будут установлены:
  libcap2 libgnutls26 libgssapi-krb5-2 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 libtalloc1 libwbclient0 samba-common smbclient smbfs
Пакеты, которые будут обновлены:
  libc6 libc6-xen libgcrypt11 libncurses5 libpopt0 locales tzdata
обновлено 7, установлено 13 новых пакетов, для удаления отмечено 1 пакетов, и 296 пакетов не обновлено.
Необходимо скачать 26,0MB/26,8MB архивов.
После распаковки объем занятого дискового пространства возрастёт на 37,5MB.
Хотите продолжить [Д/н]?
Получено:1 http://debian.org.ua unstable/main locales 2.9-6 [4662kB]
4% [1 locales 1243920/4662kB 26%]
/dev/ttyp1
21:18:05
#apt-get install smbfs smbclient
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libc6 libc6-xen libcap2 libgcrypt11 libgnutls26 libgssapi-krb5-2 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 libncurses5 libpopt0
  libtalloc1 libwbclient0 locales samba-common tzdata
Предлагаемые пакеты:
  glibc-doc libc6-i686 rng-tools gnutls-bin krb5-doc krb5-user
Рекомендуемые пакеты:
  libgpm2
Пакеты, которые будут УДАÐibc6-dev
НОВЫЕ пакеты, которые будут установлены:
  libcap2 libgnutls26 libgssapi-krb5-2 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 libtalloc1 libwbclient0 samba-common smbclient smbfs
Пакеты, которые будут обновлены:
  libc6 libc6-xen libgcrypt11 libncurses5 libpopt0 locales tzdata
обновлено 7, установлено 13 новых пакетов, для удаления отмечено 1 пакетов, и 296 пакетов не обновлено.
Необходимо скачать 26,0MB/26,8MB архивов.
После распаковки объем занятого дискового пространства возрастёт на 37,5MB.
Хотите продолжить [Д/н]?
Получено:1 http://debian.org.ua unstable/main locales 2.9-6 [4662kB]
4% [1 locales 1243920/4662kB 26%]
/dev/ttyp9
21:18:16
#[root@fbsd1:~]# man mount
                          that is consistent with the file system as of the
                          timestamp of the snapshot.
                     3.   Mount the snapshot as a frozen image of the file
                          system.  To mount the snapshot /var/snapshot/snap1:
                          mdconfig -a -t vnode -f /var/snapshot/snap1 -u 4
                          mount -r /dev/md4 /mnt
                          You can now cruise around your frozen /var file sys-
                          tem at /mnt.  Everything will be in the same state
                          that it was at the time the snapshot was taken.  The
                          one exception is that any earlier snapshots will
...
CAVEATS
     After a successful mount, the permissions on the original mount point
     determine if .. is accessible from the mounted file system.  The minimum
     permissions for the mount point for traversal across the mount point in
     both directions to be possible for all users is 0111 (execute for all).
HISTORY
     A mount utility appeared in Version 1 AT&T UNIX.
BUGS
     It is possible for a corrupted file system to cause a crash.
FreeBSD 6.2                      July 12, 2006                     FreeBSD 6.2
/dev/ttyp0
21:18:19
#vim /etc/apt/sources.list
/dev/ttyp1
21:18:19
#vim /etc/apt/sources.list
--- /tmp/l3-saved-8432.29585.32701	2009-04-08 21:18:26.000000000 +0300
+++ /etc/apt/sources.list	2009-04-08 21:18:47.000000000 +0300
@@ -1 +1 @@
-deb http://debian.org.ua/debian unstable main 
+deb http://10.0.35.1:9999/debian unstable main 
/dev/ttyp0
21:18:47
#apt-get update
Получено:1 http://10.0.35.1 unstable Release.gpg [197B]
Получено:2 http://10.0.35.1 unstable Release [93,2kB]
Ign http://10.0.35.1 unstable/main Packages
Получено:3 http://10.0.35.1 unstable/main Packages [7627kB]
Получено 7720kB за 2m17s (56,3kB/c)
Чтение списков пакетов... Готово
/dev/ttyp1
21:18:47
#apt-get update
Получено:1 http://10.0.35.1 unstable Release.gpg [197B]
Получено:2 http://10.0.35.1 unstable Release [93,2kB]
Ign http://10.0.35.1 unstable/main Packages
Получено:3 http://10.0.35.1 unstable/main Packages [7627kB]
Получено 7720kB за 2m17s (56,3kB/c)
Чтение списков пакетов... Готово
/dev/ttyp9
21:19:39
#[root@fbsd1:~]#
[root@fbsd1:~]# man mount_uc
21:19:40
#[root@fbsd1:~]# mount
/dev/ad0s1a on / (ufs, local)
devfs on /dev (devfs, local)
/dev/ad0s2e on /tmp (ufs, local, soft-updates)
/dev/ad0s2f on /usr (ufs, local, soft-updates)
/dev/ad0s2d on /var (ufs, local, soft-updates)
21:19:47
#[root@fbsd1:~]# man mount_udf
[root@fbsd1:~]# man mount_ufs
No manual entry for mount_ufs
MOUNT_UDF(8)            FreeBSD System Manager's Manual           MOUNT_UDF(8)
NAME
     mount_udf -- mount a UDF file system
SYNOPSIS
     mount_udf [-v] [-o options] [-C charset] special node
DESCRIPTION
     The mount_udf utility attaches the UDF file system residing on the device
     special to the global file system namespace at the location indicated by
...
             options and their meanings.  The following UDF specific options
             are available:
     -v      Be verbose about mounting the UDF file system.
     -C charset
             Specify local charset to convert Unicode file names.
SEE ALSO
     cdcontrol(1), mount(2), unmount(2), fstab(5), mount(8)
HISTORY
     The mount_udf utility first appeared in FreeBSD 5.0.
FreeBSD 6.2                     March 23, 2002                     FreeBSD 6.2

Файлы

  • /etc/mtab
  • /etc/mtab
    >
    /dev/hda1 / reiserfs rw 0 0
    tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0
    proc /proc proc rw,noexec,nosuid,nodev 0 0
    sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0
    udev /dev tmpfs rw,mode=0755 0 0
    

    Статистика

    Время первой команды журнала20:39:45 2009- 4- 8
    Время последней команды журнала21:19:47 2009- 4- 8
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.67
    Количество командных строк в единицу времени, команда/мин 2.52
    Частота использования команд
    echo28|==========================| 26.67%
    vim10|=========| 9.52%
    mount8|=======| 7.62%
    pos-arg8|=======| 7.62%
    apt-get8|=======| 7.62%
    kill6|=====| 5.71%
    ps4|===| 3.81%
    grep4|===| 3.81%
    [root@fbsd1:~]#4|===| 3.81%
    screen3|==| 2.86%
    bash3|==| 2.86%
    exit3|==| 2.86%
    B=*2|=| 1.90%
    unset2|=| 1.90%
    chmod2|=| 1.90%
    cd2|=| 1.90%
    !2|=| 1.90%
    cat2|=| 1.90%
    A=12|=| 1.90%
    A=01|| 0.95%
    export1|| 0.95%
    ____
    *) Интервалы неактивности длительностью 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$