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

Содержание

Журнал

Среда (05/19/10)

/dev/pts/0
15:51:36
$ls -l test
итого 0
15:51:38
$ls -ld test
drwxr-xr-x 2 user user 4096 Май 19 16:51 test
15:51:41
$touch test2

15:51:59
$ls -l test2
-rw-r--r-- 1 user user 0 Май 19 16:51 test2
15:52:03
$man ls
прошло 17 минут
16:09:22
$man ch
16:09:22
$man chattr
16:09:54
$cd /tmp/

16:09:57
$ls
15-09  gv_А. Робачевс.pdf.MfWTeq  passwd2      saveas
2008   keyring-mHpCHo             passwd_back  squid.conf
2009   orbit-user                 passwd+back  ssh-OlrnH10324
file   passwd                     pipe         sym_link_to_file
16:09:58
$mkdir acl

16:10:02
$cd acl/

16:10:05
$ls -l
итого 0
16:10:06
$touch 1

16:10:09
$chattr -u ./1

16:10:16
$ls -l
итого 0
-rw-r--r-- 1 user user 0 Май 19 17:10 1
16:10:18
$ls -lo
итого 0
-rw-r--r-- 1 user 0 Май 19 17:10 1
16:10:21
$man chattr
16:10:33
$man chattr
16:11:34
$lsattr
------------------- ./1
16:11:38
$chattr +ui ./1
chattr: Операция не позволяется while setting flags on ./1
16:11:50
$sudo chattr +ui ./1
[sudo] password for user:
16:12:01
$lsattr
-u--i-------------- ./1
16:12:03
$ls -l
итого 0
-rw-r--r-- 1 user user 0 Май 19 17:10 1
16:12:09
$vim 1
16:12:21
$ 1 test
  1 test
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
-- ВСТАВ W10: Предупреждение: Изменение файла
"1"
"1" E212: Невозможно открыть файл для записи
16:12:43
$~

16:12:44
$sudo rm ./1
rm: невозможно удалить `./1': Операция не позволяется
16:12:59
$sudo chattr -ui ./1

16:13:05
$vim 1
16:13:11
$~

16:14:33
$mount
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)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
rootfs on / type rootfs (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
16:14:43
$vim /etc/fstab
16:15:10
$~

16:15:11
$df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
tmpfs                 291M     0  291M   0% /lib/init/rw
udev                   10M  8,0K   10M   1% /dev
tmpfs                 291M  4,0K  291M   1% /dev/shm
rootfs                3,0G  1,9G 1003M  66% /
16:15:17
$fdisk
l3script: fdisk: команда не найдена
16:15:21
$fdiskudo
l3script: fdiskudo: команда не найдена
16:15:35
$sudo fdisk
Usage: fdisk [-l] [-b SSZ] [-u] device
E.g.: fdisk /dev/hda  (for the first IDE disk)
  or: fdisk /dev/sdc  (for the third SCSI disk)
  or: fdisk /dev/eda  (for the first PS/2 ESDI drive)
  or: fdisk /dev/rd/c0d0  or: fdisk /dev/ida/c0d0  (for RAID devices)
  ...
16:15:42
$sudo fdisk /dev/hvc
Unable to open /dev/hvc
16:15:59
$sudo fdisk /dev/hvc0
^C
16:16:03
$sudo fdisk -l /dev/hvc0
^C
16:16:13
$sudo cfdisk /dev/hvc0
16:16:23
$ssh 192.168.16.254
user@192.168.16.254's password:
16:16:33
$ssh 192.168.16.254 -l root
root@192.168.16.254's password:
Linux debian 2.6.26-2-xen-686 #1 SMP Tue Mar 9 20:11:42 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed May 19 08:19:23 2010 from 10.0.17.100
debian:~# fdisk -l /dev/VG00/debian
debian      debian1     debian2     debian3     debian4     debian-new
...
Directory Hash Seed:      ee69542f-c40e-40ba-86eb-3f62e359b5ff
Journal backup:           inode blocks
Journal features:         journal_incompat_revoke
Journal size:             64M
Journal length:           16384
Journal sequence:         0x0000c70f
Journal start:            11750
debian:~# exit
logout
Connection to 192.168.16.254 closed.
прошло >4 часов
21:15:17
$vim 1.txt
--- /dev/null	2010-05-14 20:22:43.633692287 +0300
+++ 1.txt	2010-05-19 22:15:33.000000000 +0300
@@ -0,0 +1,2 @@
+freebsd
+microsoft
21:15:33
$vim 2.txt
--- /dev/null	2010-05-14 20:22:43.633692287 +0300
+++ 2.txt	2010-05-19 22:15:44.000000000 +0300
@@ -0,0 +1 @@
+microsoft
21:15:44
$vim 3.txt
--- /dev/null	2010-05-14 20:22:43.633692287 +0300
+++ 3.txt	2010-05-19 22:15:51.000000000 +0300
@@ -0,0 +1 @@
+freebsd
21:16:08
$cat ./2.txt
microsoft

Четверг (05/20/10)

07:58:56
$ssh 192.168.16.254
user@192.168.16.254's password:
07:59:06
$ssh 192.168.16.254 -l root
 81 # If a DHCP or BOOTP client is mobile and might be connected to a variety
158 #####}
159 ####}
160 ####
161 ####
162 ##### Added for freebsd installation via PXE
163 #####  filename "pxeboot-freebsd";
164 #####  option root-path "192.168.7.254:/data/freebsd_inst";
165 #####}
166
...
~                                                                               t
~
~                                                                               l
~
~
~
</tftpboot/ltsp/i386/pxelinux.cfg/default" 13L, 534C записано
debian:~# exit
logout
Connection to 192.168.16.254 closed.
прошло >2 часов
10:32:13
$cd

10:32:14
$ssh root@192.168.16.215
The authenticity of host '192.168.16.215 (192.168.16.215)' can't be established.
DSA key fingerprint is 60:46:4a:16:e0:05:21:55:05:fb:0f:72:e2:ab:a5:95.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.215' (DSA) to the list of known hosts.
Password:
Password:
Password:
10:33:12
$ssh root@192.168.16.215 -l user
Password:
Last login: Thu May 20 11:04:37 2010
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 7.1-RELEASE (GENERIC) #0: Thu Jan  1 14:37:25 UTC 2009
Welcome to FreeBSD!
Before seeking technical support, please use the following resources:
o  Security advisories and updated errata information for all releases are
   at http://www.FreeBSD.org/releases/ - always consult the ERRATA section
   for your release first as it's updated frequently.
...
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/7.1-RELEASE/packages/All/libungif-4.1.4_5.tbz... Done.
Fetching ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/7.1-RELEASE/packages/All/imlib2-1.4.1.000_1,2.tbz... Done.
d-releases/i386/7.1-RELEASE/packages/All/ pkg_add -r fluxbox-1.1.0.1_1.tbzive/old
[root@fbsd1 ~]# exit
exit
fbsd1# exit
logout
[user@fbsd1 ~]$ exit
logout
Connection to 192.168.16.215 closed.
прошло 54 минуты
/dev/pts/13
11:27:37
$screen -x
/dev/pts/0
11:36:54
$ssh 192.168.16.211
The authenticity of host '192.168.16.211 (192.168.16.211)' can't be established.
RSA key fingerprint is eb:fd:75:04:cf:2f:aa:74:d5:94:03:38:9b:6b:f1:4f.
Are you sure you want to continue connecting (yes/no)? yes
##      kopt_2_6_8_2_686=root=/dev/hdc2 ro
# kopt=root=/dev/sda1 ro
## default grub root device
## e.g. groot=(hd0,0)
# groot=(hd0,0)
Получено:4 http://10.0.35.1 etch/main mplayer-skin-blue 1.6-1 [221kB]
Получено:5 http://security.debian.org etch/updates/main mplayer 1.0~rc1-12etch7 [4423kB]
...
Настраивается пакет w3m-img (0.5.1-5.1) ...
Настраивается пакет vim-full (7.0-122+1etch5) ...
debian1:/home/user#
debian1:/home/user#
debian1:/home/user#
debian1:/home/user# cd
debian1:~# reboot
Broadcast message from root@debian1 (pts/3) (Thu May 20 15:42:07 2010):
The system is going down for reboot NOW!
debian1:~# Write failed: Broken pipe
прошло 72 минуты
12:49:11
$ssh 192.168.16.211
MOUNT(8)                   Linux Programmer’s Manual                  MOUNT(8)
NAMEx debian1 2.6.18-6-686 #1 SMP Sat Dec 27 09:31:05 UTC 2008 i686
       mount - mount a file system
SYNOPSIS
       mount [-lhV]ed with the Debian GNU/Linux system are free software;
       mount -a [-fFnrsvw] [-t vfstype] [-O optlist]scribed in the
       mount [-fnrsvw] [-o options [,...]] device | dir
       mount [-fnrsvw] [-t vfstype] [-o options] device dir
DESCRIPTION
       All files accessible in a Unix system are arranged in one big tree, the
...
debian1:~#
debian1:~#
debian1:~#
debian1:~#
debian1:~#
debian1:~# exit
logout
user@debian1:~$ exit
logout
Connection to 192.168.16.211 closed.
прошло 34 минуты
/dev/pts/5
13:23:55
$screen -x
прошло 43 минуты
/dev/pts/0
14:07:46
$apt-cache search dvd+-rw
dvd+rw-tools-dbg - DVD+-RW/R tools (debug)
cdrskin - command line CD/DVD/BD writing tool
libburn4 - library to provide CD/DVD writing functions
dvd+rw-tools - утилиты для работы с DVD+-RW/R
14:10:42
$cat /etc/apt/sources.list
deb http://10.0.35.1:9999/debian squeeze main contrib non-free
#deb http://debian.org.ua/debian squeeze main contrib non-free
deb http://security.debian.org/ testing/updates main
14:15:49
$ps
  PID TTY          TIME CMD
12402 pts/4    00:00:03 l3script
19200 pts/4    00:00:00 ps
прошло 15 минут
14:31:01
$hash
1.deb                  Downloads/             .lilalo/
1.gz                   .esd_auth              .mozilla/
1.rmp                  .fluxbox/              positional_parameters
1.rpm                  .fontconfig/           .profile
1.tar.gz               for1                   .screenrc
1.tgz                  for2                   select1
2007/                  for2-freebsd           .ssh/
.bash_history          for3                   test/
.bash_logout           .gconf/                test2
.bash_profile          .gconfd/               .viminfo
.bashrc                .gnome/                .vimrc
.cache/                .gnome2/               while1
case1                  .gnome2_private/       .Xauthority
case2                  .gvfs/                 .xsession-errors
.dbus/                 .l3rc
.dmrc                  .lesshst
14:31:01
$top
top - 15:53:38 up 5 days, 19:30,  4 users,  load average: 0.64, 0.47, 0.25
Tasks:  98 total,   1 running,  97 sleeping,   0 stopped,   0 zombie
Cpu(s): 50.8%us,  0.0%sy,  0.0%ni, 17.9%id,  0.0%wa,  0.0%hi,  0.0%si, 31.2%st
Mem:    594116k total,   528552k used,    65564k free,    88872k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,   129516k cached
 1819 user      20   0 19924  14m 1448 S 80.9  2.5 325:59.43 l3-agent
12152 user      20   0  380m 191m  23m S  1.0 33.1   7:06.24 firefox-bin
10302 root      20   0 29504  23m 3812 S  0.3  4.0   4:16.40 Xvnc
19210 user      20   0  2452 1148  892 R  0.8  0.2   0:00.02 top
...
    4 root      15  -5     0    0    0 S  0.0  0.0   0:00.40 ksoftirqd/0
    5 root      RT  -5     0    0    0 S  0.0  0.0   0:04.74 watchdog/0
    6 root      15  -5     0    0    0 S  0.0  0.0   0:08.76 events/0
    7 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 khelper
   19 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 xenwatch
   20 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 xenbus
   50 root      15  -5     0    0    0 S  0.0  0.0   0:00.18 kblockd/0
   60 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
   91 root      20   0     0    0    0 S  0.0  0.0   0:00.80 pdflush
   92 root      20   0     0    0    0 S  0.0  0.0   0:01.22 pdflush
прошло 23 минуты
14:54:45
$top
top - 15:55:09 up 5 days, 19:31,  4 users,  load average: 0.67, 0.53, 0.29
Tasks:  98 total,   1 running,  97 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.7%us,  0.0%sy,  0.0%ni, 97.7%id,  0.3%wa,  0.0%hi,  0.0%si,  1.3%st
Mem:    594116k total,   529560k used,    64556k free,    88912k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,   129600k cached
12339 user      20   0  9744 5236  976 S  1.3  0.9   0:18.16 screen
10302 root      20   0 29504  23m 3812 S  0.7  4.0   4:16.73 Xvnc
    3 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 migration/0
    4 root      15  -5     0    0    0 S  0.0  0.0   0:00.40 ksoftirqd/0
...
   60 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
    6 root      15  -5     0    0    0 S  0.0  0.0   0:08.76 events/0
   91 root      20   0     0    0    0 S  0.0  0.0   0:00.80 pdflush
    7 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 khelper
   19 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 xenwatch
   20 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 xenbus
   50 root      15  -5     0    0    0 S  0.0  0.0   0:00.18 kblockd/0
   60 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
   91 root      20   0     0    0    0 S  0.0  0.0   0:00.80 pdflush
   92 root      20   0     0    0    0 S  0.0  0.0   0:01.22 pdflush
14:55:13
$man top
14:55:34
$a
l3script: a: команда не найдена
14:55:35
$top -s 0.01
        top: unknown argument '0'
usage:  top -hv | -bcisSH -d delay -n iterations [-u user | -U user] -p pid [,pid ...]
14:55:43
$top -d 0.01
top - 15:55:50 up 5 days, 19:32,  4 users,  load average: 0.69, 0.56, 0.30
Tasks:  98 total,   3 running,  95 sleeping,   0 stopped,   0 zombie
Cpu(s): 60.0%us,  0.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si, 40.0%st
Mem:    594116k total,   531280k used,    62836k free,    88968k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,   130820k cached
10302 root      20   0 29504  23m 3812 S 69.0  4.0   4:17.08 Xvnc
12339 user      20   0  9744 5236  976 R 46.0  0.9   0:18.30 screen
19272 user      20   0  2452 1148  892 R 46.0  0.2   0:00.02 top
    4 root      15  -5     0    0    0 S  0.0  0.0   0:00.40 ksoftirqd/0
...
    6 root      15  -5     0    0    0 S  0.0  0.0   0:08.76 events/0
    7 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 khelper
   19 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 xenwatch
   20 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 xenbus
   50 root      15  -5     0    0    0 S  0.0  0.0   0:00.18 kblockd/0
   60 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
   91 root      20   0     0    0    0 S  0.0  0.0   0:00.80 pdflush
   92 root      20   0     0    0    0 S  0.0  0.0   0:01.22 pdflush
   93 root      15  -5     0    0    0 S  0.0  0.0   0:00.10 kswapd0
   94 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
14:57:01
$ps ua
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      1065  0.0  0.0   1712   540 hvc0     Ss+  May14   0:00 /sbin/getty 384
root      1066  0.0  0.0   1712   540 tty2     Ss+  May14   0:00 /sbin/getty 384
root      1067  0.0  0.0   1712   540 tty3     Ss+  May14   0:00 /sbin/getty 384
root      1068  0.0  0.0   1712   536 tty4     Ss+  May14   0:00 /sbin/getty 384
root      1069  0.0  0.0   1712   544 tty5     Ss+  May14   0:00 /sbin/getty 384
root      1070  0.0  0.0   1712   544 tty6     Ss+  May14   0:00 /sbin/getty 384
user      8573  0.0  0.2   6032  1760 pts/7    Ss   May18   0:00 -bash
user      8942  0.0  0.2   6036  1756 pts/8    Ss   May18   0:00 -bash
user      9027  0.0  0.2   6036  1756 pts/9    Ss   May18   0:00 -bash
...
user     19013  0.0  0.2   6064  1780 pts/5    Ss   14:23   0:00 -bash
user     19018  0.0  0.1   4904   728 pts/5    S+   14:23   0:00 script -f -c l3
user     19058  0.0  0.0   4908   484 pts/5    S+   14:23   0:00 script -f -c l3
user     19059  0.0  0.4   7000  2828 pts/10   Ss   14:23   0:00 l3script
user     19089  0.0  0.1   5800  1036 pts/10   S+   14:23   0:00 screen -x
user     19109  0.0  0.3   6064  1784 pts/13   Ss   14:25   0:00 -bash
user     19114  0.0  0.1   5800  1036 pts/13   S+   14:25   0:00 screen -x
user     19194  0.0  0.3   6064  1824 pts/14   Ss   15:30   0:00 -bash
user     19199  0.0  0.1   5800  1040 pts/14   S+   15:30   0:00 screen -x
user     19280  0.0  0.1   5384  1032 pts/4    R+   15:57   0:00 ps ua
14:57:05
$apt-cache search gimp
abr2gbr - Converts PhotoShop brushes to GIMP
bleachbit - delete unnecessary files from the system
gimp-cbmplugs - plugins for The GIMP to import/export Commodore 64 files
create-resources - shared resources for use by creative applications
junior-art - Debian Jr. Art
gegl - Generic Graphics Library Test Program
libgegl-0.0-0 - Generic Graphics Library
libgegl-0.0-dev - Generic Graphics Library (development files)
libgegl-0.0-doc - Generic Graphics Library (documentation)
gimp-dimage-color - GIMP plugin to convert Minolta DiMAGE pictures to sRGB colour space
...
libglib2.0-doc - файлы документации для библиотеки GLib
libgtk2-perl - Perl-интерфейс к библиотеке Gimp Toolkit версии 2
lletters - игра на GTK обучающая маленьких детей словам
sane - программы для работы со сканером
ufraw - утилита для импорта изображений в raw-формате с цифровых камер
xsane - программа с графическим интерфейсом для работы со сканером
xsane-common - программа с графическим интерфейсом для работы со сканером
exult-studio - tools for editing and viewing exult games
grokking-the-gimp - GIMP tutorial book by Carey Bunks (HTML)
icc-profiles - ICC color profiles for use with Scribus, Gimp, CinePaint, and
14:57:51
$apt-cache search gimp | less
14:58:32
$man signals
14:58:48
$man signal
14:58:58
$man 5 signal
14:59:01
$apropos signals
Net::DBus::Exporter (3pm) - Export object methods and signals to the bus
rt_sigpending (2)    - examine pending signals
rt_sigprocmask (2)   - examine and change blocked signals
rt_sigtimedwait (2)  - synchronously wait for queued signals
siginterrupt (3)     - allow signals to interrupt system calls
signal (7)           - overview of signals
signalfd (2)         - create a file descriptor for accepting signals
signalfd4 (2)        - create a file descriptor for accepting signals
sigpause (3)         - atomically release blocked signals and wait for interrupt
sigpending (2)       - examine pending signals
sigprocmask (2)      - examine and change blocked signals
sigtimedwait (2)     - synchronously wait for queued signals
sigwaitinfo (2)      - synchronously wait for queued signals
14:59:13
$man 7 signal
15:05:49
$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
15:06:01
$kill -l | grep 19\)
16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
15:06:19
$killall -l
HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM
STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS
UNUSED
15:06:38
$pkill -h
pkill: invalid option -- 'h'
Usage: pkill [-SIGNAL] [-fvx] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST]
        [-u EUIDLIST] [-U UIDLIST] [-G GIDLIST] [-t TERMLIST] [PATTERN]
15:07:01
$man pkill
15:07:37
$pgrep bash
8573
8942
9027
10395
12340
13133
13146
15435
18779
18885
19013
19109
19194
19365
15:07:52
$pgrep user

15:08:05
$os
l3script: os: команда не найдена
15:08:18
$ps
  PID TTY          TIME CMD
12402 pts/4    00:00:03 l3script
19516 pts/4    00:00:00 ps
15:08:19
$ps -a
  PID TTY          TIME CMD
12338 pts/1    00:00:00 screen
12361 pts/0    00:00:00 script
12401 pts/0    00:00:00 script
12453 pts/8    00:00:00 screen
12836 pts/9    00:00:00 screen
12838 pts/7    00:00:00 screen
13138 pts/3    00:00:00 screen
13151 pts/6    00:00:00 screen
16651 pts/2    00:00:01 ssh
18795 pts/12   00:00:00 screen
18890 pts/16   00:00:00 screen
19018 pts/5    00:00:00 script
19058 pts/5    00:00:01 script
19089 pts/10   00:00:00 screen
19114 pts/13   00:00:00 screen
19199 pts/14   00:00:00 screen
19387 pts/11   00:00:00 screen
19524 pts/4    00:00:00 ps
15:08:23
$ps -ax
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:02 init [2]
    2 ?        S<     0:00 [kthreadd]
    3 ?        S<     0:00 [migration/0]
    4 ?        S<     0:00 [ksoftirqd/0]
    5 ?        S<     0:04 [watchdog/0]
    6 ?        S<     0:08 [events/0]
    7 ?        S<     0:00 [khelper]
   19 ?        S<     0:00 [xenwatch]
...
19114 pts/13   S+     0:00 screen -x
19187 ?        Ss     0:00 sshd: user [priv]
19193 ?        S      0:01 sshd: user@pts/14
19194 pts/14   Ss     0:00 -bash
19199 pts/14   S+     0:00 screen -x
19350 ?        Ss     0:00 sshd: user [priv]
19364 ?        S      0:00 sshd: user@pts/11
19365 pts/11   Ss     0:00 -bash
19387 pts/11   S+     0:00 screen -x
19532 pts/4    R+     0:00 ps -ax
15:08:26
$ps -axu
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1   2040   688 ?        Ss   May14   0:02 init [2]
root         2  0.0  0.0      0     0 ?        S<   May14   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S<   May14   0:00 [migration/0]
root         4  0.0  0.0      0     0 ?        S<   May14   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S<   May14   0:04 [watchdog/0]
root         6  0.0  0.0      0     0 ?        S<   May14   0:08 [events/0]
root         7  0.0  0.0      0     0 ?        S<   May14   0:00 [khelper]
root        19  0.0  0.0      0     0 ?        S<   May14   0:00 [xenwatch]
...
user     19114  0.0  0.1   5800  1036 pts/13   S+   14:25   0:00 screen -x
root     19187  0.0  0.5   8564  2996 ?        Ss   15:30   0:00 sshd: user [pri
user     19193  0.0  0.2   8704  1536 ?        S    15:30   0:01 sshd: user@pts/
user     19194  0.0  0.3   6064  1824 pts/14   Ss   15:30   0:00 -bash
user     19199  0.0  0.1   5800  1040 pts/14   S+   15:30   0:00 screen -x
root     19350  0.0  0.5   8564  3008 ?        Ss   15:59   0:00 sshd: user [pri
user     19364  0.0  0.2   8564  1532 ?        S    15:59   0:00 sshd: user@pts/
user     19365  0.0  0.3   6064  1788 pts/11   Ss   15:59   0:00 -bash
user     19387  0.0  0.1   5800  1032 pts/11   S+   15:59   0:00 screen -x
user     19540  0.0  0.1   5384  1032 pts/4    R+   16:08   0:00 ps -axu
15:08:28
$pgrep user

15:08:35
$pgrep sshd
1012
8482
8572
8927
8941
9020
9026
13127
13132
13139
...
18878
18884
19006
19012
19102
19108
19187
19193
19350
19364
15:08:47
$pgrep ssh*
1012
8482
8572
8927
8941
9020
9026
10363
13127
13132
...
18878
18884
19006
19012
19102
19108
19187
19193
19350
19364
15:09:01
$pgrep ssh.*
1012
8482
8572
8927
8941
9020
9026
10363
13127
13132
...
18878
18884
19006
19012
19102
19108
19187
19193
19350
19364
15:09:08
$pgrep *
Usage: pgrep [-cflvx] [-d DELIM] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST]
        [-u EUIDLIST] [-U UIDLIST] [-G GIDLIST] [-t TERMLIST] [PATTERN]
15:09:57
$pgrep \*

15:10:01
$ssh 192.168.16.254 -l root
Connection to nt.ua closed.
debian:~#
debian:~#
debian:~#
debian:~# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
...
  110 root      10   0  1024K   212K nanslp   0:57  0.00%  0.00% cron
  108 root       2   0  1080K   384K select   0:26  0.00%  0.00% inetd
61459 www        2   0 73380K 59344K accept   0:17  0.00%  0.00% httpd
62464 www        2   0 69052K 55108K accept   0:13  0.00%  0.00% httpd
61725 www        2   0 65624K 51540K accept   0:13  0.00%  0.00% httpd
66112 www        2   0 73200K 58912K accept   0:13  0.00%  0.00% httpd
Connection to nt.ua closed.
debian:~# exit
logout
Connection to 192.168.16.254 closed.
15:15:17
$ssh 192.168.16.254 -l root
root@192.168.16.254's password:
Permission denied, please try again.
root@192.168.16.254's password:
Permission denied, please try again.
root@192.168.16.254's password:
Linux debian 2.6.26-2-xen-686 #1 SMP Tue Mar 9 20:11:42 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu May 20 09:10:26 2010 from debian4.net.nt
debian:~# cd /usr/src/
4.tar.bz2sr/src# wget -c http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.3
--2010-05-20 16:17:20--  http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.34.tar.bz2
Распознаётся www.kernel.org... 149.20.20.133, 199.6.1.164, 204.152.191.37, ...
Устанавливается соединение с www.kernel.org|149.20.20.133|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 67633622 (64M) [application/x-bzip2]
Saving to: «linux-2.6.34.tar.bz2»
прошло 27 минут
15:42:46
$ssh 192.168.16.254 -l root
root@192.168.16.254's password:
Permission denied, please try again.
            will exit tree view.
       F6, >
            Select field for sorting. The sort field is indicated by  a  high‐
            light in the header.
       F7, ], -
            Increase  selected  process priority (subtract from 'nice' value).
            This can be done by the superuser only.
       F8, [, +
...
       Numbers
            PID search: type in process ID and the selection highlight will be
            moved to it.
AUTHORS
       htop  is  developed  by   Hisham   Muhammad   <loderunner@users.source‐
       forge.net>.
       This  man  page  was  written  by  Bartosz Fenski <fenio@o2.pl> for the
       Debian GNU/Linux distribution (but it  may  be  used  by  others),  and
       updated by Hisham Muhammad.
Bartosz Fenski <fenio@o2.pl>         0.8.3                             htop(1)
15:43:59
$ssh 192.168.16.254 -l root
root@192.168.16.254's password:
Linux debian 2.6.26-2-xen-686 #1 SMP Tue Mar 9 20:11:42 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu May 20 09:42:08 2010 from debian4.net.nt
debian:~# scp /usr/src/linux-2.6.34.tar.bz2 192.168.16.2:/usr/src
root@192.168.16.2's password:
...
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.211' (RSA) to the list of known hosts.
root@192.168.16.211's password:
linux-2.6.34.tar.bz2                          100%   65MB   6.5MB/s   00:10
debian:~#
debian:~#
debian:~#
debian:~# exit
logout
Connection to 192.168.16.254 closed.
15:46:04
$tar cz / | ssh 192.168.16.211 'tar xz > /dev/null'
tar: Удаляется начальный `/' из имен объектов
tar: /lost+found: Функция open завершилась с ошибкой: Отказано в доступе
user@192.168.16.211's password:
15:47:11
$sudo ifconfig
[sudo] password for user:
eth0      Link encap:Ethernet  HWaddr 00:16:3e:00:00:04
          inet addr:192.168.16.4  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2271310 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2849230 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:296144783 (282.4 MiB)  TX bytes:3115803149 (2.9 GiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:445219 errors:0 dropped:0 overruns:0 frame:0
          TX packets:445219 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:107446360 (102.4 MiB)  TX bytes:107446360 (102.4 MiB)
15:47:18
$sudo tar cz / | ssh root@192.168.16.211 'tar xz > /dev/null'
tar: Удаляется начальный `/' из имен объектов
root@192.168.16.211's password:
tar: Удаляются начальные `/' из целей жестких ссылок
^C
15:47:39
$sudo tar cz / | ssh root@192.168.16.211 'tar xz > /dev/null'^C

15:48:08
$ssh 192.168.16.211 -l root
root@192.168.16.211's password:
Last login: Thu May 20 17:48:35 2010
Linux debian1 2.6.18-6-686 #1 SMP Sat Dec 27 09:31:05 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
debian1:~# ls -l /usr/src/
итого 66124
...
debian1:/usr/src/linux-2.6.34# Write failed: Broken pipe
title           Debian GNU/Linux, kernel 2.6.18-6-686
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 ro vga=792
initrd          /boot/initrd.img-2.6.18-6-686
savedefault
title           Debian GNU/Linux, kernel 2.6.18-6-686 (single-user mode)
root            (hd0,0)
kernel          /boot/vmlinuz-2.6.18-6-686 root=/dev/sda1 ro single
initrd          /boot/initrd.img-2.6.18-6-686

Файлы

  • ./2.txt
  • /etc/apt/sources.list
  • ./2.txt
    >
    microsoft
    
    /etc/apt/sources.list
    >
    deb http://10.0.35.1:9999/debian squeeze main contrib non-free
    #deb http://debian.org.ua/debian squeeze main contrib non-free
    deb http://security.debian.org/ testing/updates main
    

    Статистика

    Время первой команды журнала15:51:36 2010- 5-19
    Время последней команды журнала15:48:08 2010- 5-20
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %13.86
    Процент синтаксически неверно набранных команд, % 3.96
    Суммарное время работы с терминалом *, час 2.28
    Количество командных строк в единицу времени, команда/мин 0.74
    Частота использования команд
    ssh16|=============| 13.33%
    man11|=========| 9.17%
    sudo11|=========| 9.17%
    ls8|======| 6.67%
    pgrep8|======| 6.67%
    ps6|=====| 5.00%
    vim6|=====| 5.00%
    fdisk5|====| 4.17%
    top4|===| 3.33%
    chattr4|===| 3.33%
    cd3|==| 2.50%
    ~3|==| 2.50%
    tar3|==| 2.50%
    apt-cache3|==| 2.50%
    screen2|=| 1.67%
    lsattr2|=| 1.67%
    cat2|=| 1.67%
    null'2|=| 1.67%
    touch2|=| 1.67%
    kill2|=| 1.67%
    ifconfig1|| 0.83%
    mkdir1|| 0.83%
    cfdisk1|| 0.83%
    pkill1|| 0.83%
    rm1|| 0.83%
    null'^C1|| 0.83%
    killall1|| 0.83%
    hash1|| 0.83%
    mount1|| 0.83%
    apropos1|| 0.83%
    less1|| 0.83%
    df1|| 0.83%
    11|| 0.83%
    grep1|| 0.83%
    os1|| 0.83%
    a1|| 0.83%
    fdiskudo1|| 0.83%
    ____
    *) Интервалы неактивности длительностью 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$