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

Содержание

Журнал

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

/dev/pts/2
13:02:15
#man rmdir
13:03:36
#rmdir -p --ignore a

13:03:54
#ls
a  base  body  Desktop  names  projectX  source     test  touchlist
b  bin   c     files    proj   sh        Templates  text  very_long_file_name
13:03:57
#ls a
filename
13:04:07
#rm a
rm: невозможно удалить каталог `a': Is a directory
13:04:12
#rm a/filename
rm: удалить пустой обычный файл `a/filename'? y
13:04:27
#rmdir a

13:04:39
#cp proj/x-project/x proj/x-project/y proj/x-project/z ~/bin/

13:06:36
#cd proj/x-project/

13:06:57
#cp x y z ~/bin
cp: переписать `/root/bin/x'? y
cp: переписать `/root/bin/y'? y
cp: переписать `/root/bin/z'? y
13:07:21
#cd

13:08:28
#cd

13:08:49
#pwd
/root
13:08:54
#exit

13:08:59
$ped
bash: ped: command not found
13:09:01
$pwd
/home/user
13:09:04
$cp -R ~/proj/x-project/ ~/proj/x-backup

13:09:57
$cp -R ~/proj/x-project/ ~/proj/x-backup

прошло 26 минут
/dev/pts/2
13:36:13
$ls proj/x-project/
│       Имя       │Размер │Время правки││       Имя       │Размер │Время правки│”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€â”€v>┐
â/..              │-ВВЕРХ-│              ││/..              │-ВВЕРХ-│            │
â/x-project       │   4096│Ноя 14 13:1059││/b               │   4096│Ноя 14 12:59│
â x               │      0│Ноя094 13:0903││/bin             │   4096│Дек  6  2003│
â y               │    0│Ноя 10913:093456││/c               │   4096│Ноя 14 12:56│
â z               │    0│Ноя 14 13:093636││/.config         │   4096│Ноя 14 10:36│
â                 │       │            :3736││/Desktop         │   4096│Ноя 14 10:36│
â                 │       │            00303││/files           │   4096│Дек  6  2003│
â                 │       │            :3636││/.gconf          │   4096│Ноя 14 10:36│
â                 │       │            :0900││/.gconfd         │   4096│Ноя 14 11:00│
...
â                 │       │            00336││/.gnome2_private │   4096│Ноя 14 10:36│
â                 │       │            :4936││/.gstreamer-0.8  │   4096│Ноя 14 10:36│
â                 │       │            00338││/.kde            │   4096│Ноя 14 10:38│
â                 │       │            :0434││/.lilalo         │   4096│Ноя 14 13:34│
├────────────┤──────────────────────────├───────────────────────────────────────
â/x-project                              ││/..                                   │
└──────────────────────────────────────┘└──────────────────────────────────────┘
Заметка: Команды оболочки не выполняются, если вы не в локальной файл. системе.
_500__9329_318T1 13:35:44[user@linux1:x-backup]$
1Помощь 2Меню   3Просмот4ПраÐx  y  zКопия  6Перемес7НвКтлог8Удалить9МенюMC 10Выход
13:36:43
$ls proj
x-backup  x-project
13:36:52
$man cp
13:39:43
$pwd
/home/user
13:39:45
$ls
b     body     files  projectX  Templates  touchlist
base  c        names  sh        test       very_long_file_name
bin   Desktop  proj   source    text
13:39:50
$ls proj
x-backup  x-project
13:40:29
$ls proj/x-backup/
x  x-project  y  z
13:40:41
$rm proj/x-backup/x-project/*

13:41:07
$rmdir proj/x-backup/x-project

13:41:16
$ls proj/x-backup/
x  y  z
13:41:20
$ls proj
x-backup  x-project
13:41:26
$cp -R proj/x-project/* proj/x-backup/

13:43:58
$ls proj/x-backup/
x  y  z
13:44:15
$rm proj/x-backup/*

13:44:40
$cp -R proj/x-project proj/x-backup/

13:44:53
$cp -R proj/x-project/* proj/x-backup/

13:45:01
$ls proj/x-backup/
x  x-project  y  z
13:45:13
$rm proj/x-backup/*
rm: невозможно удалить `proj/x-backup/x-project': Is a directory
13:45:53
$ls proj/x-backup/
x-project
13:46:03
$man cp
13:55:21
$cp proj/x-project/* proj/x-backup/x-project/

13:55:56
$mkdir backup

13:56:18
$mv proj/x-backup backup

13:57:02
$ls backup
x-backup
13:57:22
$ls backup/x-backup/
x-project
13:57:36
$ls backup/x-backup/x-project/
x  y  z
13:57:44
$ls proj
x-project
13:58:04
$ls proj/x-project/
x  y  z
13:58:14
$[user@linux1:~]$ ls -l
итого 80
drwxr-xr-x  2 root root  4096 Ноя 14 12:59 b
drwxrwxr-x  3 user user  4096 Ноя 14 13:57 backup
-rw-r--r--  1 user 1000  3845 Дек  6  2003 base
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 bin
-rw-r--r--  1 user 1000 12718 Дек  6  2003 body
drwxr-xr-x  2 user 1000  4096 Ноя 14 12:56 c
drwxr-xr-x  2 user user  4096 Ноя 14 10:36 Desktop
drwxr-xr-x  3 user 1000  4096 Дек  6  2003 files
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 names
drwxr-xr-x  3 user 1000  4096 Ноя 14 13:57 proj
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 projectX
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 sh
drwxrwxr-x  2 user user  4096 Ноя 14 12:49 source
drwxr-xr-x  2 user root  4096 Ноя 12 16:04 Templates
drwxr-xr-x  4 user 1000  4096 Дек  6  2003 test
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 text
-rw-r--r--  1 user 1000    18 Дек  6  2003 touchlist
-rw-r--r--  1 user 1000     0 Дек  6  2003 very_long_file_name
13:58:52
$ls -l /etc
-rw-r--r--   1 root  root    2241 Июл 11  2004 krb.conf
-rw-r--r--   1 root  root    1296 Июл 11  2004 krb.realms
-rw-r--r--   1 root  root     848 Мар  5  2003 ksysguarddrc
drwxr-xr-x   2 root  root    4096 Ноя 12 05:59 lam
-rw-r--r--   1 root  root    6928 Сен 29  2004 ldap.conf
-rw-r--r--   1 root  root  105044 Ноя 12 06:00 ld.so.cache
-rw-r--r--   1 root  root      57 Ноя 12 05:53 ld.so.conf
drwxr-xr-x   2 root  root    4096 Ноя 12 05:40 ld.so.conf.d
-rw-r--r--   1 root  root    3243 Июл 12  2004 lftp.conf
drwxr-xr-x   2 root  root    4096 Ноя 12 05:50 libgda
...
drwxr-xr-x   2 root  root    4096 Ноя 12 05:53 wine
drwxr-xr-x   2 root  root    4096 Ноя 12 06:00 wordtrans
drwxr-xr-x  16 root  root    4096 Ноя 12 16:04 X11
drwxr-xr-x   3 root  root    4096 Ноя 12 05:41 xdg
-rw-r--r--   1 root  root     289 Июл 12  2004 xinetd.conf
drwxr-xr-x   2 root  root    4096 Ноя 12 05:52 xinetd.d
drwxr-xr-x   2 root  root    4096 Ноя 12 05:42 xml
-rw-r--r--   1 root  root     585 Июл 12  2004 yp.conf
-rw-r--r--   1 root  root     255 Ноя 15  2004 yum.conf
drwxr-xr-x   2 root  root    4096 Ноя 15  2004 yum.repos.d
13:59:02
$man ls
14:02:49
$man ls
14:03:41
$[user@linux1:~]$ vi
touch: пропущены аргументы, задающие файлы
Попробуйте `touch --help' для получения более подробного описания.
14:06:48
$vi testfile
14:07:32
$vi /etc/rc.conf
14:07:54
$vi
14:08:40
$vi
прошло 18 минут
14:27:35
$[user@linux1:~]$ vi
rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin
ident:x:98:98::/home/ident:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin
haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin
pvm:x:24:24::/usr/share/pvm3:/bin/bash
gdm:x:42:42::/var/gdm:/sbin/nologin                                               34,1          85%
14:33:43
$[user@linux1:~]$ vi
|usr_26.txt|  Repeating
|usr_27.txt|  Search commands and patterns
|usr_28.txt|  Folding
|usr_29.txt|  Moving through programs
|usr_30.txt|  Editing programs
|usr_31.txt|  Exploiting the GUI
Tuning Vim ~
|usr_40.txt|  Make new commands
                                                                                  76,4           31%
help.txt [help][RO]                                                               1,1            Top
~
~
~
~
~
[No File]                                                                         0,0-1          All
14:39:38
$man vi
14:40:11
$date
Пнд Ноя 14 14:40:12 EET 2005
14:40:12
$werr we er ewr er werew rew r

14:40:12
$werr we er ewr er werew rew rasdfas dfsad f sdf sdf sd fs df sdf f sadfsdf s df

14:40:12
$werew rew rasdfas dfsad f sdf sdf werew rew rasdfas dfsad

14:46:49
$ls
b       base  body  Desktop   files  proj      sh      Templates  testfile  touchlist
backup  bin   c     filename  names  projectX  source  test       text      very_long_file_name
14:46:54
$clear

14:47:21
$[user@linux1:~]$ man readline
       other means to incorporate new bindings.
              \"     literal ", a double quoted, and the key  bindings  and  variables  are  set.
   Variables  \’     literal ’, a single quotewed in the readline init file.  Blank lines are
       Readline has variables that can be used to further customize its behavior.  A variable may
       be set in the inputrc file with a statement of the formsecond set of backslash escapes  is
       available: library may add its own commands and bindings.line.
              set variable-name valueound to the function universal-argument, M-DEL is  bound  to
              \b     backspacekill-word, and C-o is bound to run the macro expressed on the right
       Except  where  noted,  readline variables can take the values On or Off (without regard to
       case).  The variables and their default values are:eys  are denoted by M-key, so M-x means
...
              This command is bound to M-# in emacs mode and to # in vi command mode.ring that is
       completion-ignore-case (Off) a macro, single or double quotes should be used to indicate a
              If set to On, readline performs filename matching and completion in a case-insensi-tion
              tive fashion.escribed above are expanded.  Backslash will quote any other character
       completion-query-items (100) " and ’. in the  inputrc  file  is  simple.   All  that  is
              This  determines when the user is queried about viewing the number of possible com-
              pletions generated by the possible-completions command.  It may be set to any inte-
              ger  value greater than or equal to zero.  If the number of possible completions is
              greater than or equal to the value of this variable, the user is asked  whether  or
              not he wishes to view them; otherwise they are simply listed on the terminal.de any
14:49:48
$fin
find                findmissingcrystal  findtr
find2perl           findsmb             finger
14:49:48
$echo $
$
14:52:13
$echo $
$_                         $GROUPS                    $PATH
$BASH                      $GTK_RC_FILES              $PIPESTATUS
$BASH_ARGC                 $HISTCMD                   $PPID
$BASH_ARGV                 $HISTFILE                  $PROMPT_COMMAND
$BASH_COMMAND              $HISTFILESIZE              $PS1
$BASH_ENV                  $HISTSIZE                  $PS2
$BASH_LINENO               $HOME                      $PS4
$BASH_SOURCE               $HOSTNAME                  $PWD
$BASH_SUBSHELL             $HOSTTYPE                  $QTDIR
$BASH_VERSINFO             $IFS                       $RANDOM
...
$DESKTOP_SESSION           $LINES                     $SSH_AGENT_PID
$DESKTOP_STARTUP_ID        $LMHOME                    $SSH_ASKPASS
$DIRSTACK                  $LOGNAME                   $SSH_AUTH_SOCK
$DISPLAY                   $LS_COLORS                 $TERM
$EUID                      $MACHTYPE                  $this_term
$flush                     $MAIL                      $tty
$G_BROKEN_FILENAMES        $MAILCHECK                 $UID
$GDMSESSION                $OPTERR                    $USER
$GNOME_DESKTOP_SESSION_ID  $OPTIND                    $WINDOWID
$GNOME_KEYRING_SOCKET      $OSTYPE                    $XAUTHORITY
14:52:13
$echo $MAIL
/var/spool/mail/user
14:52:29
$@
bash: @: command not found
14:52:52
$ping @l
@linux1.linux.nt        @localhost              @localhost.localdomain
14:52:52
$ping ~
~adm        ~games/     ~ident      ~nfsnobody/ ~pcap       ~rpm/       ~user/
~bin/       ~gdm/       ~lp/        ~nobody/    ~pvm/       ~shutdown/  ~uucp/
~daemon/    ~gopher     ~mail/      ~nscd/      ~root/      ~smmsp/     ~vcsa/
~dbus/      ~haldaemon/ ~mailnull/  ~ntp/       ~rpc/       ~sshd/      ~xfs/
~ftp        ~halt/      ~news       ~operator/  ~rpcuser/   ~sync/
14:52:52
$ping ~. /etc/bash_completion
ping: unknown host ~.
14:54:34
$passwd
b/                              .fonts.cache-1                  proj/
backup/                         .gconf/                         projectX/
base                            .gconfd/                        .qt/
.bash_history                   .gnome/                         .recently-used
.bash_logout                    .gnome2/                        sh/
.bash_profile                   .gnome2_private/                source/
.bashrc                         .gstreamer-0.8/                 .ssh/
bin/                            .gtkrc                          Templates/
body                            .gtkrc-1.2-gnome2               test/
c/                              .ICEauthority                   testfile
.config/                        .inputrc                        text/
.DCOPserver_linux1.linux.nt__0  .kde/                           touchlist
.DCOPserver_linux1.linux.nt_:0  .lilalo/                        very_long_file_name
Desktop/                        .mc/                            .viminfo
.dmrc                           .metacity/                      .vimrc
.emacs                          .mozilla/                       .Xauthority
filename                        names/                          .xemacs/
files/                          .nautilus/
14:54:34
$passwd
b/                              .fonts.cache-1                  proj/
backup/                         .gconf/                         projectX/
base                            .gconfd/                        .qt/
.bash_history                   .gnome/                         .recently-used
.bash_logout                    .gnome2/                        sh/
.bash_profile                   .gnome2_private/                source/
.bashrc                         .gstreamer-0.8/                 .ssh/
bin/                            .gtkrc                          Templates/
body                            .gtkrc-1.2-gnome2               test/
c/                              .ICEauthority                   testfile
.config/                        .inputrc                        text/
.DCOPserver_linux1.linux.nt__0  .kde/                           touchlist
.DCOPserver_linux1.linux.nt_:0  .lilalo/                        very_long_file_name
Desktop/                        .mc/                            .viminfo
.dmrc                           .metacity/                      .vimrc
.emacs                          .mozilla/                       .Xauthority
filename                        names/                          .xemacs/
files/                          .nautilus/
14:54:34
$passwd
b/                              .fonts.cache-1                  proj/
backup/                         .gconf/                         projectX/
base                            .gconfd/                        .qt/
.bash_history                   .gnome/                         .recently-used
.bash_logout                    .gnome2/                        sh/
.bash_profile                   .gnome2_private/                source/
.bashrc                         .gstreamer-0.8/                 .ssh/
bin/                            .gtkrc                          Templates/
body                            .gtkrc-1.2-gnome2               test/
c/                              .ICEauthority                   testfile
.config/                        .inputrc                        text/
.DCOPserver_linux1.linux.nt__0  .kde/                           touchlist
.DCOPserver_linux1.linux.nt_:0  .lilalo/                        very_long_file_name
Desktop/                        .mc/                            .viminfo
.dmrc                           .metacity/                      .vimrc
.emacs                          .mozilla/                       .Xauthority
filename                        names/                          .xemacs/
files/                          .nautilus/
14:54:34
$passwd
b/                              .fonts.cache-1                  proj/
backup/                         .gconf/                         projectX/
base                            .gconfd/                        .qt/
.bash_history                   .gnome/                         .recently-used
.bash_logout                    .gnome2/                        sh/
.bash_profile                   .gnome2_private/                source/
.bashrc                         .gstreamer-0.8/                 .ssh/
bin/                            .gtkrc                          Templates/
body                            .gtkrc-1.2-gnome2               test/
c/                              .ICEauthority                   testfile
.config/                        .inputrc                        text/
.DCOPserver_linux1.linux.nt__0  .kde/                           touchlist
.DCOPserver_linux1.linux.nt_:0  .lilalo/                        very_long_file_name
Desktop/                        .mc/                            .viminfo
.dmrc                           .metacity/                      .vimrc
.emacs                          .mozilla/                       .Xauthority
filename                        names/                          .xemacs/
files/                          .nautilus/
14:54:34
$[user@linux1:~]$ passwd
b/                              .fonts.cache-1                  proj/
backup/                         .gconf/                         projectX/
base                            .gconfd/                        .qt/
.bash_history                   .gnome/                         .recently-used
.bash_logout                    .gnome2/                        sh/
.bash_profile                   .gnome2_private/                source/
.bashrc                         .gstreamer-0.8/                 .ssh/
bin/                            .gtkrc                          Templates/
body                            .gtkrc-1.2-gnome2               test/
c/                              .ICEauthority                   testfile
.config/                        .inputrc                        text/
.DCOPserver_linux1.linux.nt__0  .kde/                           touchlist
.DCOPserver_linux1.linux.nt_:0  .lilalo/                        very_long_file_name
Desktop/                        .mc/                            .viminfo
.dmrc                           .metacity/                      .vimrc
.emacs                          .mozilla/                       .Xauthority
filename                        names/                          .xemacs/
files/                          .nautilus/
14:54:34
$rpm
rpm        rpm2cpio   rpmbuild   rpmdb      rpmgraph   rpmquery   rpmsign    rpmverify
14:54:34
$rpm
b/                              .fonts.cache-1                  proj/
backup/                         .gconf/                         projectX/
base                            .gconfd/                        .qt/
.bash_history                   .gnome/                         .recently-used
.bash_logout                    .gnome2/                        sh/
.bash_profile                   .gnome2_private/                source/
.bashrc                         .gstreamer-0.8/                 .ssh/
bin/                            .gtkrc                          Templates/
body                            .gtkrc-1.2-gnome2               test/
c/                              .ICEauthority                   testfile
.config/                        .inputrc                        text/
.DCOPserver_linux1.linux.nt__0  .kde/                           touchlist
.DCOPserver_linux1.linux.nt_:0  .lilalo/                        very_long_file_name
Desktop/                        .mc/                            .viminfo
.dmrc                           .metacity/                      .vimrc
.emacs                          .mozilla/                       .Xauthority
filename                        names/                          .xemacs/
files/                          .nautilus/
14:54:34
$rpm -
b/                              .fonts.cache-1                  proj/
backup/                         .gconf/                         projectX/
base                            .gconfd/                        .qt/
.bash_history                   .gnome/                         .recently-used
.bash_logout                    .gnome2/                        sh/
.bash_profile                   .gnome2_private/                source/
.bashrc                         .gstreamer-0.8/                 .ssh/
bin/                            .gtkrc                          Templates/
body                            .gtkrc-1.2-gnome2               test/
c/                              .ICEauthority                   testfile
.config/                        .inputrc                        text/
.DCOPserver_linux1.linux.nt__0  .kde/                           touchlist
.DCOPserver_linux1.linux.nt_:0  .lilalo/                        very_long_file_name
Desktop/                        .mc/                            .viminfo
.dmrc                           .metacity/                      .vimrc
.emacs                          .mozilla/                       .Xauthority
filename                        names/                          .xemacs/
files/                          .nautilus/
14:54:34
$rpm -
b/                              .fonts.cache-1                  proj/
backup/                         .gconf/                         projectX/
base                            .gconfd/                        .qt/
.bash_history                   .gnome/                         .recently-used
.bash_logout                    .gnome2/                        sh/
.bash_profile                   .gnome2_private/                source/
.bashrc                         .gstreamer-0.8/                 .ssh/
bin/                            .gtkrc                          Templates/
body                            .gtkrc-1.2-gnome2               test/
c/                              .ICEauthority                   testfile
.config/                        .inputrc                        text/
.DCOPserver_linux1.linux.nt__0  .kde/                           touchlist
.DCOPserver_linux1.linux.nt_:0  .lilalo/                        very_long_file_name
Desktop/                        .mc/                            .viminfo
.dmrc                           .metacity/                      .vimrc
.emacs                          .mozilla/                       .Xauthority
filename                        names/                          .xemacs/
files/                          .nautilus/
14:54:34
$[user@linux1:~]$ rpm -
b/                              .fonts.cache-1                  proj/
backup/                         .gconf/                         projectX/
base                            .gconfd/                        .qt/
.bash_history                   .gnome/                         .recently-used
.bash_logout                    .gnome2/                        sh/
.bash_profile                   .gnome2_private/                source/
.bashrc                         .gstreamer-0.8/                 .ssh/
bin/                            .gtkrc                          Templates/
body                            .gtkrc-1.2-gnome2               test/
c/                              .ICEauthority                   testfile
.config/                        .inputrc                        text/
.DCOPserver_linux1.linux.nt__0  .kde/                           touchlist
.DCOPserver_linux1.linux.nt_:0  .lilalo/                        very_long_file_name
Desktop/                        .mc/                            .viminfo
.dmrc                           .metacity/                      .vimrc
.emacs                          .mozilla/                       .Xauthority
filename                        names/                          .xemacs/
files/                          .nautilus/
14:54:34
$rpm -
b/                              .fonts.cache-1                  proj/
backup/                         .gconf/                         projectX/
base                            .gconfd/                        .qt/
.bash_history                   .gnome/                         .recently-used
.bash_logout                    .gnome2/                        sh/
.bash_profile                   .gnome2_private/                source/
.bashrc                         .gstreamer-0.8/                 .ssh/
bin/                            .gtkrc                          Templates/
body                            .gtkrc-1.2-gnome2               test/
c/                              .ICEauthority                   testfile
.config/                        .inputrc                        text/
.DCOPserver_linux1.linux.nt__0  .kde/                           touchlist
.DCOPserver_linux1.linux.nt_:0  .lilalo/                        very_long_file_name
Desktop/                        .mc/                            .viminfo
.dmrc                           .metacity/                      .vimrc
.emacs                          .mozilla/                       .Xauthority
filename                        names/                          .xemacs/
files/                          .nautilus/
14:54:34
$history
    1  ls
    2  ls /usr/share/doc/
    3  set
    4  set |more
    5  man hier
    6  whereis sbin
    7  whereis ls
    8  whereis mount
    9  man hier
   10  man lld
...
  115  man vi
  116  date
  117  ls
  118  clear
  119  man readline
  120  echo $
  121  echo $MAIL
  122  @
  123  ping ~. /etc/bash_completion
  124  history
14:56:25
$-5
bash: -5: command not found
14:56:54
$history -5
bash: history: -5: invalid option
history: usage: history [-c] [-d offset] [n] or history -awrn [filename] or history -ps arg [arg...]
14:56:58
$history 5
  123  ping ~. /etc/bash_completion
  124  history
  125  -5
  126  history -5
  127  history 5
14:57:06
$!128
bash: !128: event not found
14:57:34
$!p
ping ~. /etc/bash_completion
ping: unknown host ~.
14:58:05
$[user@linux1:~]$ !u
bash: !u: event not found
14:59:15
$echo $HISTSIZE
1000
14:59:33
$ls ~
b       base  body  Desktop   files  proj      sh      Templates  testfile  touchlist
backup  bin   c     filename  names  projectX  source  test       text      very_long_file_name
15:02:13
$sdfsdfsdff sfsdfdssdfdsfdfsdf
bash: sdfsdfsdff: command not found
15:02:28
$df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/hda1              2015984    234096   1679480  13% /
/dev/hda6              2015984     34544   1879032   2% /tmp
/dev/hda7              2015984    101380   1812196   6% /var
/dev/hda9             10079324   3783096   5784216  40% /usr
/dev/hda8              5039560     36012   4747544   1% /home
15:06:27
$dd if=/dev/hda of=mbr count=1
dd: открытие `/dev/hda': Permission denied
15:07:09
$su
Password:
15:07:19
#[root@linux1:user]# dd if=/dev/hda of=mbr count=1
1+0 входных записей
1+0 выходных записей
15:07:50
#dd if=mbr of=/dev/hda count=1
1+0 входных записей
1+0 выходных записей
15:09:12
#[root@linux1:user]# man readline
              Fetch the next command from the history list, moving forward in the list.
       beginning-of-history (M-<)
              Move to the first line in the history.
       end-of-history (M->)
              Move to the end of the input history, i.e., the line currently being entered.
       reverse-search-history (C-r)
              Search backward starting at the current line and moving ‘up’ through the history as
              necessary.  This is an incremental search.
       end-of-history (M->)
              Move to the end of the input history, i.e., the line currently being entered.
...
       In  addition  to  command  names,  readline  allows  keys  to be bound to a string that is
       In  this example, C-u is again bound to the function universal-argument.  C-x C-r is bound
       to the function re-read-init-file, and ESC [ 1 1 ~ is bound to insert the text  ‘‘Function
       Key 1’’.yanking).   The  killed text is saved in a kill ring.  Consecutive kills cause
       The syntax for controlling key bindings in the  inputrc  file  is  simple.   All  that  is
       The  full  set of GNU Emacs style escape sequences available when specifying key sequences
       isould be bound. The name may be specified in one of two ways: as  a  symbolic  key  name,
              \C-    control prefixol- prefixes, or as a key sequence.
              \M-    meta prefixby putting commands in an initialization file (the inputrc file).
              \e     an escape characterction-name or macro, keyname is the name of a key spelled
15:19:06
#man readline

Статистика

Время первой команды журнала13:02:15 2006-11-14
Время последней команды журнала15:19:06 2006-11-14
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %18.81
Процент синтаксически неверно набранных команд, % 5.94
Суммарное время работы с терминалом *, час 2.28
Количество командных строк в единицу времени, команда/мин 0.74
Частота использования команд
ls20|===================| 19.80%
cp8|=======| 7.92%
[user@linux1:~]$8|=======| 7.92%
man7|======| 6.93%
rm5|====| 4.95%
rpm5|====| 4.95%
passwd4|===| 3.96%
echo4|===| 3.96%
vi4|===| 3.96%
ping3|==| 2.97%
pwd3|==| 2.97%
history3|==| 2.97%
cd3|==| 2.97%
rmdir3|==| 2.97%
[root@linux1:user]#2|=| 1.98%
werr2|=| 1.98%
dd2|=| 1.98%
mkdir1|| 0.99%
werew1|| 0.99%
-51|| 0.99%
!p1|| 0.99%
@1|| 0.99%
fin1|| 0.99%
df1|| 0.99%
mv1|| 0.99%
sdfsdfsdff1|| 0.99%
clear1|| 0.99%
exit1|| 0.99%
!1281|| 0.99%
date1|| 0.99%
ped1|| 0.99%
su1|| 0.99%
____
*) Интервалы неактивности длительностью 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$