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

Содержание

Журнал

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

/dev/pts/1
08:59:25
#ps aux | grep l3
root      2595  0.0  0.0  4212  704 pts/2    R    08:59   0:00 grep l3
08:59:32
#cat ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
BASH_ENV=$HOME/.bashrc
USERNAME="root"
LESS="-q"
export USERNAME BASH_ENV PATH LESS
/dev/pts/1
09:01:48
#cat ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
BASH_ENV=$HOME/.bashrc
USERNAME="root"
LESS="-q"
export USERNAME BASH_ENV PATH LESS
09:01:54
#cat ~/.bashrc
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
# LabMaker:START
...
<system>$system</system>
<parent>$parent</parent>
<ppid>$PPID</ppid>
<pid>$$</pid>
<start_time>$start_time</start_time>
</session>
INFO
        exec script $flush -q $LMHOME/${session_id}.script
fi
# LabMaker:END
/dev/pts/1
09:02:56
#w
 09:02:57 up 1 day, 16:57,  1 user,  load average: 0,02, 0,02, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    192.168.15.254   09:02    0.00s  0.03s  0.03s script -f -q /root/.lilalo/1-3064.script
09:02:57
#cat ~/.bashrc
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
# LabMaker:START
...
<system>$system</system>
<parent>$parent</parent>
<ppid>$PPID</ppid>
<pid>$$</pid>
<start_time>$start_time</start_time>
</session>
INFO
        exec script $flush -q $LMHOME/${session_id}.script
fi
# LabMaker:END
09:03:00
#cat ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
BASH_ENV=$HOME/.bashrc
USERNAME="root"
LESS="-q"
export USERNAME BASH_ENV PATH LESS
# LabMaker:START
/usr/local/bin/l3-agent
# LabMaker:END
09:03:03
#ps aux | grep age
root      3183  0.0  0.0  5028  704 pts/2    R    09:03   0:00 grep age
09:03:08
#ls /usr/local/bin/
l3-agent  l3config.pm
09:03:14
#/usr/local/bin/l3-agent
Can't locate Text/Iconv.pm in @INC (@INC contains: /usr/lib/perl5/5.8.5/i386-linux-thread-multi /usr/lib/perl5/5.8.5 /usr/lib/perl5/site_perl/5.8.5/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.4/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.3/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.2/i386-linux-thread-multi /usr/lib/perl5/site_perl/5.8.1/i386-linux-thread-multi /usr/lib
BEGIN failed--compilation aborted at /usr/local/bin/l3-agent line 10.
/dev/pts/1
09:03:50
#ls /tmp
advfdisk.full.log  etc           filehXlzYh          init.log        runlevel         Term-VT102-0.82.tar.gz
advfdisk.hst       fdisk.bat     FinalXSettings.err  installOK       setup.history    Text-Iconv-1.4.tar.gz
aspsetup.log.2     fdisk.bathda  fix_devices.log     install_steps   setup.log        Xtest.log
buildxconf.log     fdisk.hsthda  fix_updfstab.log    lost+found      setup_sound.log
ddcprobe.log       fdisk.log     found_card.err      model_temp.hdc  status
detect.log         fdisk.loghda  found_card.log      monprobe.msg    temp_driver.hdc
dmesg.prot         fdisk_name    gconfd-root         rpmlog          Term-VT102-0.82
/dev/pts/1
09:05:49
#cd /tmp

09:05:51
#ls
advfdisk.full.log  etc           filehXlzYh          init.log        runlevel         Term-VT102-0.82.tar.gz
advfdisk.hst       fdisk.bat     FinalXSettings.err  installOK       setup.history    Text-Iconv-1.4.tar.gz
aspsetup.log.2     fdisk.bathda  fix_devices.log     install_steps   setup.log        Xtest.log
buildxconf.log     fdisk.hsthda  fix_updfstab.log    lost+found      setup_sound.log
ddcprobe.log       fdisk.log     found_card.err      model_temp.hdc  status
detect.log         fdisk.loghda  found_card.log      monprobe.msg    temp_driver.hdc
dmesg.prot         fdisk_name    gconfd-root         rpmlog          Term-VT102-0.82
09:05:51
#tar xvfz Text-Iconv-1.4.tar.gz
Text-Iconv-1.4/
Text-Iconv-1.4/t/
Text-Iconv-1.4/t/01_charsets.t
Text-Iconv-1.4/t/00_load.t
Text-Iconv-1.4/Iconv.xs
Text-Iconv-1.4/Changes
Text-Iconv-1.4/Iconv.pm
Text-Iconv-1.4/MANIFEST
Text-Iconv-1.4/typemap
Text-Iconv-1.4/Makefile.PL
Text-Iconv-1.4/README
09:05:55
#ls
advfdisk.full.log  etc           filehXlzYh          init.log        runlevel         Term-VT102-0.82.tar.gz
advfdisk.hst       fdisk.bat     FinalXSettings.err  installOK       setup.history    Text-Iconv-1.4
aspsetup.log.2     fdisk.bathda  fix_devices.log     install_steps   setup.log        Text-Iconv-1.4.tar.gz
buildxconf.log     fdisk.hsthda  fix_updfstab.log    lost+found      setup_sound.log  Xtest.log
ddcprobe.log       fdisk.log     found_card.err      model_temp.hdc  status
detect.log         fdisk.loghda  found_card.log      monprobe.msg    temp_driver.hdc
dmesg.prot         fdisk_name    gconfd-root         rpmlog          Term-VT102-0.82
/dev/pts/1
09:09:31
#l3-agent
exit
09:09:33
#ls ~/.lilalo/
1-2503.info    1-2617.script  1-3064.info    1-3212.script  1-3710.info    lab
1-2503.script  1-2858.info    1-3064.script  1-3391.info    1-3710.script  report.xml
1-2617.info    1-2858.script  1-3212.info    1-3391.script  l3-agent.pid
09:09:42
#less ~/.lilalo/report.xml
/dev/pts/1
09:11:25
#w
 09:11:30 up 1 day, 17:05,  1 user,  load average: 0,04, 0,03, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    192.168.15.254   09:11    0.00s  0.04s  0.04s script -f -q /r
прошло 50 минут
/dev/pts/2
10:02:06
#less /etc/inittab
/dev/tty3
10:04:23
#mail
Broadcast message from root (pts/5) (Thu Nov 17 12:37:24 2005):
The system is going DOWN for reboot in 15 minutes!
Broadcast message from root (pts/5) (Thu Nov 17 12:37:56 2005):
The system is going DOWN for reboot in 15 minutes!
Mail version 8.1 6/6/93.  Type ? for help.
"/var/spool/mail/root": 2 messages 2 new
>N  1 root@linux1.linux.nt  Sun Nov 13 04:02  90/3017  "LogWatch for linux1.l"
 N  2 root@linux1.linux.nt  Mon Nov 14 04:02  52/1690  "LogWatch for linux1.l"
& q
Held 2 messages in /var/spool/mail/root
10:04:40
#man rpm
/dev/pts/2
10:06:11
#tty
/dev/pts/3
/dev/tty3
10:08:21
#w
 10:08:24 up 1 day, 18:02,  3 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty2     -                10:01    3:23   0.02s  0.02s script -f -q /h
root     tty3     -                10:08    0.00s  0.03s  0.03s script -f -q /r
root     pts/2    192.168.15.254   10:02    2:13   0.03s  0.03s script -f -q /r
10:08:24
#last
root     tty3                          Mon Nov 14 10:08   still logged in
root     tty3                          Mon Nov 14 10:04 - 10:07  (00:02)
root     pts/2        192.168.15.254   Mon Nov 14 10:02   still logged in
user     tty2                          Mon Nov 14 10:01   still logged in
root     pts/1        192.168.15.254   Mon Nov 14 09:11 - 09:11  (00:00)
root     pts/1        192.168.15.254   Mon Nov 14 09:09 - 09:09  (00:00)
root     pts/1        192.168.15.254   Mon Nov 14 09:05 - 09:06  (00:00)
root     pts/1        192.168.15.254   Mon Nov 14 09:03 - 09:03  (00:00)
root     pts/1        192.168.15.254   Mon Nov 14 09:02 - 09:03  (00:00)
root     pts/1        192.168.15.254   Mon Nov 14 09:01 - 09:02  (00:00)
root     pts/1        192.168.15.254   Mon Nov 14 09:00 - 09:00  (00:00)
root     pts/1        192.168.15.254   Mon Nov 14 08:59 - 08:59  (00:00)
root     pts/1        192.168.15.254   Sat Nov 12 19:15 - 19:15  (00:00)
root     pts/1        192.168.15.254   Sat Nov 12 19:10 - 19:10  (00:00)
root     pts/1        192.168.15.254   Sat Nov 12 19:09 - 19:10  (00:00)
root     pts/1        192.168.15.254   Sat Nov 12 18:51 - 18:51  (00:00)
root     pts/1        192.168.15.254   Sat Nov 12 18:50 - 18:50  (00:00)
reboot   system boot  2.6.9-1.667asp   Sat Nov 12 16:06         (1+18:02)
wtmp begins Sat Nov 12 16:06:02 2005
10:08:40
#last -1
root     tty3                          Mon Nov 14 10:08   still logged in
wtmp begins Sat Nov 12 16:06:02 2005
10:08:51
#last |more
10:09:03
#tty
/dev/pts/4
/dev/pts/2
10:09:51
#ls -- /etc -l
ls: -l: No such file or directory
/etc:
a2ps.cfg           foomatic              ksysguarddrc        nscd.conf              rpm
a2ps-site.cfg      fstab                 lam                 nsswitch.conf          samba
acpi               gconf                 ldap.conf           ntp                    sane.d
adjtime            gimp                  ld.so.cache         ntp.conf               screenrc
alchemist          gnokiirc              ld.so.conf          oaf                    scrollkeeper.conf
aliases            gnome                 ld.so.conf.d        openldap               scsi_id.config
aliases.db         gnome-vfs-2.0         lftp.conf           opt                    securetty
alternatives       gnome-vfs-mime-magic  libgda              pam.d                  security
...
enscript.cfg       issue                 modprobe.conf~      rc.local               wine
environment        issue.net             modprobe.conf.dist  rc.sysinit             wordtrans
esd.conf           joe                   modules.conf        readahead.early.files  X11
exports            jwhois.conf           motd                readahead.files        xdg
fb.modes           kde                   mrtg                redhat-lsb             xinetd.conf
fdprm              kderc                 mtab                redhat-release         xinetd.d
fedora-release     kermit                mtools.conf         resolv.conf            xml
filesystems        krb5.conf             Muttrc              rhgb                   yp.conf
firmware           krb.conf              netplug             rmt                    yum.conf
fonts              krb.realms            netplug.d           rpc                    yum.repos.d
/dev/tty3
10:10:04
#rpm -qa |more
/dev/pts/2
10:15:01
#ls /etc -l
-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
10:15:25
#man ls
/dev/tty3
10:16:49
#[root@linux1:~]# man getopt
Форматируется страница, пожалуйста, подождите...
OUTPUT present.nd error status 0.ion SCANNING MODES for details).
       Output  is  generated  for each element described in the previous sec-
       tion.  Output is done in the same order as the elements are  specifiedlong
       in  the input, except for non-option parameters. Output can be done in
       compatible (unquoted) mode, or in such way that whitespace  and  other
       special characters within arguments and non-option parameters are pre-
       served (see QUOTING).  When the  output  is  processed  in  the  shelltion
       script,  it  will seem to be composed of distinct elements that can be
       processed one by one (by using the shift command in  most  shell  lan-next
...
       required argument is not found or an  option  is  not  recognized,  an
       error  will  be  reported  on  stderr, there will be no output for the
       offending element, and a non-zero error status is returned.r is  clas-
       Each parameter not starting with a ‘-’, and not a required argument of
       For a short option, a single ‘-’ and the option character  are  gener-
       ated as one parameter. If the option has an argument, the next parame-  If
       ter will be the argument. If the option takes  an  optional  argument,ter.
       but  none was found, the next parameter will be generated but be emptyter-
       in quoting mode, but no second parameter will be generated in unquoteds’  option
       (compatible)  mode.   Note that many other getopt(1) implemetations do+’
10:18:42
#[root@linux1:~]# ps -ax |more
/dev/pts/2
10:21:14
#whatis ls
ls                   (1)  - list directory contents
10:21:36
#man ls
10:22:04
#whatis passwd
passwd               (1)  - update a user's authentication tokens(s)
passwd               (5)  - password file
passwd [sslpasswd]   (1ssl)  - compute password hashes
/dev/tty3
10:22:20
#[root@linux1:~]# apropos deluser |more
/dev/pts/2
10:22:21
#apropos passwd
SSL_CTX_set_default_passwd_cb (3ssl)  - set passwd callback for encrypted PEM file handling
SSL_CTX_set_default_passwd_cb_userdata [SSL_CTX_set_default_passwd_cb] (3ssl)  - set passwd callback for encrypted PEM file handling
chpasswd             (8)  - update password file in batch
fgetpwent_r [getpwent_r] (3)  - get passwd file entry reentrantly
getpwent_r           (3)  - get passwd file entry reentrantly
gpasswd              (1)  - administer the /etc/group file
hesiod_free_passwd [hesiod_getpwnam] (3)  - Hesiod functions for retrieving passwd information
hesiod_getpwnam      (3)  - Hesiod functions for retrieving passwd information
hesiod_getpwuid [hesiod_getpwnam] (3)  - Hesiod functions for retrieving passwd information
ldappasswd           (1)  - change the password of an LDAP entry
...
passwd [sslpasswd]   (1ssl)  - compute password hashes
passwd2des [xcrypt]  (3)  - RFS password encryption
saslpasswd           (8)  - set a user's sasl password
saslpasswd [saslpasswd2] (8)  - set a user's sasl password
smbpasswd            (8)  - change a user's SMB password
userpasswd           (1)  - A graphical tool to allow users to change their passwords
vncpasswd            (1)  - change a VNC password
ypchfn [yppasswd]    (1)  - change your password in the NIS database
ypchsh [yppasswd]    (1)  - change your password in the NIS database
yppasswd             (1)  - change your password in the NIS database
10:25:08
#apropos user | grep add
UI_add_error_string [ui] (3ssl)  - New User Interface
UI_add_info_string [ui] (3ssl)  - New User Interface
UI_add_input_boolean [ui] (3ssl)  - New User Interface
UI_add_input_string [ui] (3ssl)  - New User Interface
UI_add_verify_string [ui] (3ssl)  - New User Interface
UI_construct_prompt UI_add_user_data [ui] (3ssl)  - New User Interface
useradd              (8)  - Create a new user or update default new user information
10:27:23
#apropos user | egrep '(remove|delete)'

/dev/tty3
10:28:29
#apropos user delete | grep delete
FcAtomicDeleteNew    (3)  - delete new file
FcStrSetDel          (3)  - delete from a string set
MPI_Attr_delete      (3)  - Deletes communicator attribute value associated with a key
MPI_Comm_delete_attr (3)  - Delete an attribute
MPI_File_delete      (3)  - Deletes a file
MPI_Info_delete      (3)  - Delete a (key, value) pair from an MPI_Info object
MPI_Type_delete_attr (3)  - Delete attribue
MPI_Win_delete_attr  (3)  - Delete an attribute
X509_NAME_delete_entry [X509_NAME_add_entry_by_txt] (3ssl)  - X509_NAME modification functions
XmClipboardUndoCopy  (3)  - A clipboard function that deletes the last item placed on the clipboard .iX XmClipboardUndoCopy .iX clipboard functions XmClipboardUndoCopy
...
remove               (3)  - delete a name and possibly the file it refers to
rmdir                (2)  - delete a directory
shred                (1)  - delete a file securely, first overwriting it to hide its contents
tdelete [tsearch]    (3)  - manage a binary tree
tr                   (1)  - translate or delete characters
unlink               (2)  - delete a name and possibly the file it refers to
wdelch [curs_delch]  (3x)  - delete character under the cursor in a curses window
wdeleteln [curs_deleteln] (3x)  - delete and insert lines in a curses window
winsdelln [curs_deleteln] (3x)  - delete and insert lines in a curses window
winsertln [curs_deleteln] (3x)  - delete and insert lines in a curses window
/dev/pts/2
10:29:06
#apropos user | egrep '(remove|del)'
userdel              (8)  - Delete a user account and related files
10:29:15
#apropos user | egrep -i '(remove|delete)'
XtRemoveGrab [XtAddGrab] (3x)  - redirect user input to a modal widget
userdel              (8)  - Delete a user account and related files
10:29:30
#apropos file | grep copy
FcStrCopyFilename    (3)  - copy a string, expanding '~'
cp                   (1)  - copy files and directories
cpio                 (1)  - copy files to and from archives
dd                   (1)  - convert and copy a file
dvicopy              (1)  - produce modified copy of DVI file
ginstall [install]   (1)  - copy files and set attributes
intltoolize          (8)  - copy intltool related files to software package
mcopy                (1)  - copy MSDOS files to/from Unix
objcopy              (1)  - copy and translate object files
pax                  (1)  - read and write file archives and copy directory hierarchies
rcp                  (1)  - remote file copy
scp                  (1)  - secure copy (remote file copy program)
tiffcp               (1)  - copy (and possibly convert) a TIFF file
xfs_copy             (8)  - copy the contents of an XFS filesystem
/dev/tty3
10:29:44
#[root@linux1:~]# man userdel
USERDEL(8)                                                         USERDEL(8)
НАЗВАНИЕ
       userdel - удаляет учетную запись пользователя и связанные файлы
СИНТАКСИС
       userdel [-r] имя_пользователя
ОПИСАНИЕ
       Команда userdel изменяет системные файлы учетных записей, удаляявсе эл
       ементы, связанные с именем_пользователя.  Указанный пользователь долже
       н существовать.
       -r     Файлы в домашнем каталоге пользователя будут удалены вместе с с
              амим каталогоми почтовым спулером пользователя. Файлы, располож
              енные на других файловыхсистемах, должны быть обнаружены и удал
              ены вручную.
ФАЙÐ
       tc/passwd - информация об учетных записях пользователя
       /etc/shadow - системная информация об учетных записях пользователя
       /etc/group - информация о группах
ПРЕДОСТЕРЕЖЕНИЕ
10:30:04
#man 5 userdel
/dev/pts/2
10:30:07
#whatis intro
intro                (1)  - Introduction to user commands
intro                (2)  - Introduction to system calls
intro                (3)  - Introduction to library functions
intro                (4)  - Introduction to special files
intro                (5)  - Introduction to file formats
intro                (6)  - Introduction to games
intro                (7)  - Introduction to conventions and miscellany section
intro                (8)  - Introduction to administration and privileged commands
/dev/tty3
10:30:09
#man man
10:30:27
#man -a userdel
/dev/pts/2
10:31:56
#info gcc
/dev/tty3
10:32:14
#whatis intro
intro                (1)  - Introduction to user commands
intro                (2)  - Introduction to system calls
intro                (3)  - Introduction to library functions
intro                (4)  - Introduction to special files
intro                (5)  - Introduction to file formats
intro                (6)  - Introduction to games
intro                (7)  - Introduction to conventions and miscellany section
intro                (8)  - Introduction to administration and privileged commands
10:32:20
#info
10:34:36
#[root@linux1:~]# man info
Форматируется страница, пожалуйста, подождите...
       info emacs buffers
              start at buffers node within emacs manual
NAME
       info --show-options emacss
              start at node with emacs’ command line options
SYNOPSIS
       info -f ./foo.infoEENU-ITEM...]
              show file ./foo.info, not searching dire.
DESCRIPTION
...
       from; it is searched for in all ‘dir’ files along INFOPATH.  If it  is
COPYRIGHTt  present,  info  merges all ‘dir’ files and shows the result.  Any
       Copyright © 2004 Free Software Foundation, Inc.  There is NO warranty.
       You may redistribute this software under the terms of the GNU  General
       Public  License.   For  more  information about these matters, see the
       files named COPYING.
       info   show top-level dir menu from FILENAME.
info 4.7                          April 2004                          INFO(1)
       info emacs-options, --usage
              start at emacs node from top-level dir
/dev/pts/5
10:41:41
#ls /usr/share/doc/
cdlabelgen-2.6.1               jackit-0.99.0                    pwlib-1.6.5
cdparanoia-alpha9.8            jackit-libs-0.99.0               pygtk2-2.4.0
cdrecord-2.01.1                jaf-20030319                     pyorbit-2.0.1
ckermit-8.0.209                jakarta-regexp-1.2               pyparted-1.6.6
commons-logging-1.0.2          javamail-20031006                PyQt-3.11
compat-gcc-7.3                 jfsutils-1.1.4                   PyQt-devel-3.11
compat-gcc-c++-7.3             joe-3.1                          python-2.3.3
compat-gcc-g77-7.3             junit-3.8.1                      pyxf86config-0.3.18
compat-libstdc++-devel-7.3     jwhois-3.2.2                     PyXML-0.8.3
control-center-2.8.1           k3b-0.11.17                      qt-3.3.3
...
gnome-python2-gtkhtml2-2.6.0   ncurses-5.4                      xscreensaver-4.18
gnomeradio-1.4                 ncurses-devel-5.4                xsri-2.1.0
gnome-session-2.8.0            ndiswrapper-0.11                 xvidcore-1.0.2
gnome-spell-1.0.5              neon-0.24.7                      ypbind-1.17.2
gnome-terminal-2.8.0           netdump-0.6.9                    yp-tools-2.8
gnome-themes-2.8.0             netpbm-10.19                     yum-2.1.11
gnome-utils-2.8.1              net-snmp-5.1.1                   zip-2.3
gnome-vfs-1.0.5                net-tools-1.60                   zlib-1.2.1.1
gnome-vfs2-2.8.2               NetworkManager-0.3.1             zlib-devel-1.2.1.1
gnome-volume-manager-1.1.0     newt-0.51.6
10:41:46
#ls /usr/share/doc/bash-3.0/
article.ms   bashbug.0   bash.ps       builtins.ps  FAQ        misc   rbash.0    scripts.noah
article.ps   bashbug.ps  bashref.html  CHANGES      functions  NEWS   rbash.ps   scripts.v2
article.txt  bashdb      bashref.ps    COMPAT       INTRO      NOTES  rose94.ps  startup-files
bash.0       bash.html   builtins.0    complete     loadables  POSIX  scripts
Хорошие ссылки
opennet.ru
linux.org.ru
lafox.net ДостÐавка Linux на дом
distrowatch.com Обзор дистрибутивов Linux
прошло 24 минуты
/dev/pts/5
11:06:04
#man userdel
11:06:10
#LANG=C man userdel
USERDEL(8)                                                                                   USERDEL(8)
NAME
       userdel - Delete a user account and related files
SYNOPSIS
       userdel [-r] login
DESCRIPTION
       The userdel command modifies the system account files, deleting all entries that refer to login.
       The named user must exist.  The options which apply to the userdel command are:
       -r     Files in the user's home directory will be removed along with the home  directory  itself
              and  the user's mail spool.  Files located in other file systems will have to be searched
...
       /etc/group - group information
CAVEATS
       userdel will not allow you to remove an account if the user is currently logged  in.   You  must
       kill any running processes which belong to an account that you are deleting.  You may not remove
       any NIS attributes on an NIS client.  This must be performed on the NIS server.
SEE ALSO
       chfn(1), chsh(1), passwd(1), groupadd(8), groupdel(8), groupmod(8), useradd(8), usermod(8)
AUTHOR
       Julianne Frances Haugh (jockgrrl@ix.netcom.com)
                                                                                             USERDEL(8)
11:06:52
#cp
cp: пропущен аргумент, задающий файл
Попробуйте `cp --help' для получения более подробного описания.
11:07:24
#LANG=C cp
cp: missing file argument
Try `cp --help' for more information.
11:07:47
#echo $LANG
ru_RU.UTF-8
/dev/pts/5
11:14:07
#ls -1 /
bin
boot
dev
etc
home
initrd
lib
lost+found
media
misc
mnt
opt
proc
root
sbin
selinux
skeleton
sys
tmp
usr
var
11:14:11
#ls -1 / | cat
bin
boot
dev
etc
home
initrd
lib
lost+found
media
misc
mnt
opt
proc
root
sbin
selinux
skeleton
sys
tmp
usr
var
11:14:31
#which ls
alias ls='ls --color=tty'
        /bin/ls
11:17:02
#which useradd
/usr/sbin/useradd
11:17:07
#unalias ls

11:17:32
#which ls
/bin/ls
11:17:35
#which mount
/bin/mount
11:18:52
#which reboot
/sbin/reboot
11:19:28
#which konqueror
/usr/bin/konqueror
11:19:50
#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin
11:21:35
#vi hello
11:23:39
#chmod +x hello

11:23:43
#hello
bash: hello: command not found
11:23:46
#./hello
HELLO
11:23:51
#PATH=$PATH:.

11:24:17
#hello
HELLO
11:24:32
#ls-l
bash: ls-l: command not found
11:25:15
#ls -1 /
bin
boot
dev
etc
home
initrd
lib
lost+found
media
misc
mnt
opt
proc
root
sbin
selinux
skeleton
sys
tmp
usr
var
11:26:16
#ls /home
lost+found  user
11:28:11
#ldd /bin/ls
        librt.so.1 => /lib/tls/librt.so.1 (0x005e4000)
        libacl.so.1 => /lib/libacl.so.1 (0x00b54000)
        libselinux.so.1 => /lib/libselinux.so.1 (0x00437000)
        libc.so.6 => /lib/tls/libc.so.6 (0x0080d000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0x00a35000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x007d3000)
        libattr.so.1 => /lib/libattr.so.1 (0x00b4e000)
11:29:37
#cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 1
model name      : Intel(R) Celeron(R) CPU 1.80GHz
stepping        : 3
cpu MHz         : 1800.039
cache size      : 128 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips        : 3547.13
11:32:07
#cat /proc/ide/
drivers  hda/     hdc/     ide0/    ide1/    piix
11:32:07
#cat /proc/ide/hda/model
MAXTOR 6L040J2
11:32:36
#ls -l /proc/ide/hda/model
-r--r--r--  1 root root 0 Ноя 14 11:33 /proc/ide/hda/model
11:33:10
#ls
bin
boot
dev
etc
home
initrd
lib
lost+found
media
misc
mnt
opt
proc
root
sbin
selinux
skeleton
sys
tmp
usr
var
11:33:31
#ls /skeleton
/skeleton
11:34:39
#ls -l /skeleton
lrwxrwxrwx  1 1000 1000 30 Ноя 12 19:13 /skeleton -> ../../nt-ladm/INSTALL/skeleton
11:34:41
#rm /skeleton
rm: удалить символьная ссылка `/skeleton'? y
11:34:52
#ls /var
account  db     gdm  local  log         mail  opt       run    tmp  yp
cache    empty  lib  lock   lost+found  nis   preserve  spool  www
Дополнительная информация о иерархии каталогов
Дополнительная инфорcat > /dev/null мация о иерархии каталогов
11:39:09
#cd /

11:41:42
#pwd
/
11:41:50
#cd

11:42:07
#cd /usr/local

11:42:13
#cd /etc

11:42:16
#cd -
/usr/local
11:42:45
#ls -a
.  ..  bin  etc  games  include  lib  libexec  sbin  share  src

Файлы

  • /proc/cpuinfo
  • /proc/ide/
  • /proc/ide/hda/model
  • cat
  • ~/.bash_profile
  • ~/.bashrc
  • ссылки
  • /proc/cpuinfo
    >
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 15
    model           : 1
    model name      : Intel(R) Celeron(R) CPU 1.80GHz
    stepping        : 3
    cpu MHz         : 1800.039
    cache size      : 128 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 2
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
    bogomips        : 3547.13
    
    /proc/ide/
    >
    drivers  hda/     hdc/     ide0/    ide1/    piix
    
    /proc/ide/hda/model
    >
    MAXTOR 6L040J2
    
    cat
    >
    bin
    boot
    dev
    etc
    home
    initrd
    lib
    lost+found
    media
    misc
    mnt
    opt
    proc
    root
    sbin
    selinux
    skeleton
    sys
    tmp
    usr
    var
    
    ~/.bash_profile
    >
    # .bash_profile
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
            . ~/.bashrc
    fi
    # User specific environment and startup programs
    PATH=$PATH:$HOME/bin
    BASH_ENV=$HOME/.bashrc
    USERNAME="root"
    LESS="-q"
    export USERNAME BASH_ENV PATH LESS
    # LabMaker:START
    /usr/local/bin/l3-agent
    # LabMaker:END
    
    ~/.bashrc
    >
    # .bashrc
    # User specific aliases and functions
    alias rm='rm -i'
    alias cp='cp -i'
    alias mv='mv -i'
    # Source global definitions
    if [ -f /etc/bashrc ]; then
            . /etc/bashrc
    fi
    # LabMaker:START
    LMHOME=~/.lilalo
    mkdir -p ${LMHOME}
    uname -a | grep -qi bsd && bsd=yes
    flush="-f"                      #linux
    [ -n "$bsd" ] && flush="-t 0"   #freebsd
    tty=`tty`
    this_term=`w | grep "${tty##/dev/}" | awk '{print $8;}'`
    # freeBSD:
    [ -n "$bsd" ] && this_term=`w | grep "${tty##/dev/tty}" | awk '{print $6;}'`
    export PS1='\[`
            a="$?";
            HIDDEN=$([ "$a" = 0 ] || echo -n ^"$a")$(echo -n _${UID}_)$(echo -n _$$_)$(date\
                    +"%j$(cat ${LMHOME}/lab 2>/dev/null) %H:%M:%S");
            echo $HIDDEN`\033[50D\033[K\][\u@\h:\W]\$ '
    if [ -n "$this_term" ] && echo $this_term | grep -qv script
    then
            session_id=${tty##*/}-$$
            parent=`cat /proc/$PPID/cmdline 2> /dev/null`
            system=`uname -rs`
            login_from=`who | grep "${tty##/dev/}" | awk '{print $6;}' | tr -d '()'`
            [ -n "$bsd" ] && login_from="" #FIXME!
            start_time=`date +%s`
            hostname=`hostname -f`
            cat <<INFO > $LMHOME/${session_id}.info
    <session>
    <local_session_id>$session_id</local_session_id>
    <hostname>$hostname</hostname>
    <user>$USER</user>
    <login_from>$login_from</login_from>
    <tty>$tty</tty>
    <system>$system</system>
    <parent>$parent</parent>
    <ppid>$PPID</ppid>
    <pid>$$</pid>
    <start_time>$start_time</start_time>
    </session>
    INFO
            exec script $flush -q $LMHOME/${session_id}.script
    fi
    # LabMaker:END
    
    ссылки
    >
    opennet.ru
    linux.org.ru
    lafox.net  ДостÐавка Linux на дом
    distrowatch.com Обзор дистрибутивов Linux
    

    Статистика

    Время первой команды журнала08:59:25 2006-11-14
    Время последней команды журнала11:42:45 2006-11-14
    Количество командных строк в журнале97
    Процент команд с ненулевым кодом завершения, % 6.19
    Процент синтаксически неверно набранных команд, % 1.03
    Суммарное время работы с терминалом *, час 1.88
    Количество командных строк в единицу времени, команда/мин 0.86
    Частота использования команд
    ls19|================| 16.10%
    cat10|========| 8.47%
    man7|=====| 5.93%
    apropos7|=====| 5.93%
    cd6|=====| 5.08%
    which6|=====| 5.08%
    grep5|====| 4.24%
    [root@linux1:~]#5|====| 4.24%
    more4|===| 3.39%
    whatis4|===| 3.39%
    egrep3|==| 2.54%
    last3|==| 2.54%
    w3|==| 2.54%
    hello3|==| 2.54%
    info2|=| 1.69%
    echo2|=| 1.69%
    #^2|=| 1.69%
    ps2|=| 1.69%
    l3-agent2|=| 1.69%
    null2|=| 1.69%
    less2|=| 1.69%
    tty2|=| 1.69%
    delete)'2|=| 1.69%
    LANG=C2|=| 1.69%
    del)'1|| 0.85%
    chmod1|| 0.85%
    ls-l1|| 0.85%
    cp1|| 0.85%
    rm1|| 0.85%
    mail1|| 0.85%
    PATH=$PATH:.1|| 0.85%
    tar1|| 0.85%
    ldd1|| 0.85%
    pwd1|| 0.85%
    unalias1|| 0.85%
    vi1|| 0.85%
    rpm1|| 0.85%
    ____
    *) Интервалы неактивности длительностью 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$