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

Содержание

Журнал

Вторник (05/26/09)

/dev/pts/1
12:38:07
#TZ=Asia/Katmandu date
Втр Май 26 15:23:30 NPT 2009
12:38:30
#TZ=Russia/Moscov date
Втр Май 26 09:38:50 UTC 2009
12:38:50
#date
Втр Май 26 12:39:01 EEST 2009
12:39:01
#ls /usr/share/zoneinfo/
Africa      Chile    Factory    Iceland      MET      Portugal    Turkey
America     CST6CDT  GB         Indian       Mexico   posix       UCT
Antarctica  Cuba     GB-Eire    Iran         Mideast  posixrules  Universal
Arctic      EET      GMT        iso3166.tab  MST      PRC         US
Asia        Egypt    GMT0       Israel       MST7MDT  PST8PDT     UTC
Atlantic    Eire     GMT-0      Jamaica      Navajo   right       WET
Australia   EST      GMT+0      Japan        NZ       ROC         W-SU
Brazil      EST5EDT  Greenwich  Kwajalein    NZ-CHAT  ROK         zone.tab
Canada      Etc      Hongkong   Libya        Pacific  Singapore   Zulu
CET         Europe   HST        localtime    Poland   SystemV
12:39:32
#ls /usr/share/zoneinfo/Asia
Aden       Calcutta     Hovd          Kuching      Qatar      Tbilisi
Almaty     Choibalsan   Irkutsk       Kuwait       Qyzylorda  Tehran
Amman      Chongqing    Istanbul      Macao        Rangoon    Tel_Aviv
Anadyr     Chungking    Jakarta       Macau        Riyadh     Thimbu
Aqtau      Colombo      Jayapura      Magadan      Riyadh87   Thimphu
Aqtobe     Dacca        Jerusalem     Makassar     Riyadh88   Tokyo
Ashgabat   Damascus     Kabul         Manila       Riyadh89   Ujung_Pandang
Ashkhabad  Dhaka        Kamchatka     Muscat       Saigon     Ulaanbaatar
Baghdad    Dili         Karachi       Nicosia      Sakhalin   Ulan_Bator
Bahrain    Dubai        Kashgar       Novosibirsk  Samarkand  Urumqi
Baku       Dushanbe     Kathmandu     Omsk         Seoul      Vientiane
Bangkok    Gaza         Katmandu      Oral         Shanghai   Vladivostok
Beirut     Harbin       Kolkata       Phnom_Penh   Singapore  Yakutsk
Bishkek    Ho_Chi_Minh  Krasnoyarsk   Pontianak    Taipei     Yekaterinburg
Brunei     Hong_Kong    Kuala_Lumpur  Pyongyang    Tashkent   Yerevan
12:39:48
#ls /usr/share/zoneinfo/Asia/R
Rangoon   Riyadh    Riyadh87  Riyadh88  Riyadh89
12:39:48
#ls /usr/share/zoneinfo/
Africa/      Cuba         GMT0         Japan        Pacific/     Turkey
America/     EET          GMT-0        Kwajalein    Poland       UCT
Antarctica/  Egypt        GMT+0        Libya        Portugal     Universal
Arctic/      Eire         Greenwich    localtime    posix/       US/
Asia/        EST          Hongkong     MET          posixrules   UTC
Atlantic/    EST5EDT      HST          Mexico/      PRC          WET
Australia/   Etc/         Iceland      Mideast/     PST8PDT      W-SU
Brazil/      Europe/      Indian/      MST          right/       zone.tab
Canada/      Factory      Iran         MST7MDT      ROC          Zulu
CET          GB           iso3166.tab  Navajo       ROK
Chile/       GB-Eire      Israel       NZ           Singapore
CST6CDT      GMT          Jamaica      NZ-CHAT      SystemV/
12:39:48
#dpkg -i opera_9.64.2480.gcc4.qt3_i386.deb
Выбор ранее не выбранного пакета opera.
(Чтение базы данных ... на данный момент установлено 50002 файлов и каталогов.)
Распаковывается пакет opera (из файла opera_9.64.2480.gcc4.qt3_i386.deb)...
Настраивается пакет opera (9.64.2480.gcc4.qt3) ...
update-alternatives: используется `/usr/bin/opera' для предоставления `/usr/bin/x-www-browser' (x-www-browser) в автоматический режим.
Обрабатываются триггеры для hicolor-icon-theme ...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для desktop-file-utils ...
Обрабатываются триггеры для menu ...
прошло 64 минуты
/dev/pts/0
13:44:01
#apt-cache search mkiofs

13:45:07
#apt-cache search mkis
mkisofs - Dummy transition package for genisoimage
xcdroast - X based CD-writer software
/dev/pts/1
13:54:43
#uptime
 14:04:21 up  2:22,  6 users,  load average: 0.03, 0.10, 0.06
14:04:21
#cd /tmp

14:05:08
#echo privet > file

14:05:57
#find / -name ab\*
/lib/modules/2.6.29-2-686/kernel/drivers/net/tokenring/abyss.ko
/lib/modules/2.6.29-2-686/kernel/drivers/hwmon/abituguru3.ko
/lib/modules/2.6.29-2-686/kernel/drivers/hwmon/abituguru.ko
/sys/devices/platform/pcspkr/input/input3/capabilities/abs
/sys/devices/platform/i8042/serio0/input/input0/capabilities/abs
/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/capabilities/abs
/sys/devices/LNXSYSTM:00/device:00/PNP0C0C:00/input/input2/capabilities/abs
/sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.0/input/input4/capabilities/abs
/usr/lib/python2.5/site-packages/numpy/distutils/fcompiler/absoft.pyc
/usr/lib/python2.5/site-packages/numpy/distutils/fcompiler/absoft.py
...
/usr/lib/xscreensaver/abstractile
/usr/share/vim/vim72/ftplugin/abaqus.vim
/usr/share/vim/vim72/syntax/abap.vim
/usr/share/vim/vim72/syntax/abel.vim
/usr/share/vim/vim72/syntax/abaqus.vim
/usr/share/vim/vim72/syntax/abc.vim
/usr/share/perl/5.10.0/abbrev.pl
/usr/share/xfce4/doc/C/images/about-dialog.png
/usr/share/pyshared/numpy/distutils/fcompiler/absoft.py
^C
14:09:22
#cat /etc/passwd | cut -d : -f 1-3
root:x:0
daemon:x:1
bin:x:2
sys:x:3
sync:x:4
games:x:5
man:x:6
lp:x:7
mail:x:8
news:x:9
...
gnats:x:41
nobody:x:65534
libuuid:x:100
sshd:x:101
messagebus:x:102
polkituser:x:103
haldaemon:x:104
gdm:x:105
user:x:1000
zeroinst:x:106
/dev/pts/10
14:10:12
$find / -name ab\* > find-stdout 2> find-stderr

14:10:39
$ls -l
итого 68
drwxr-xr-x 2 user user  4096 Май 26 13:53 Desktop
drwxr-xr-x 2 user user  4096 Май 25 09:35 Documents
drwxr-xr-x 2 user user  4096 Май 25 09:35 Download
-rw-r--r-- 1 user user 31207 Май 26 14:10 find-stderr
-rw-r--r-- 1 user user  1635 Май 26 14:10 find-stdout
drwxr-xr-x 2 user user  4096 Май 25 09:35 Music
drwxr-xr-x 2 user user  4096 Май 25 09:35 Pictures
drwxr-xr-x 2 user user  4096 Май 25 09:35 Public
drwxr-xr-x 2 user user  4096 Май 25 09:35 Templates
drwxr-xr-x 2 user user  4096 Май 25 09:35 Videos
14:10:43
$less *out
14:11:19
$l
l3                 less               loadkeys           ls
l3-agent           lessecho           loadunimap         lsattr
l3cd               lessfile           local              lshal
l3_close_session   lesskey            locale             lsmod
l3-config          lesspipe           localedef          lspci
l3_fix_prompt      let                lockfile-create    lspgpot
l3mass_upload      lexgrog            lockfile-remove    lsusb
l3pwd              lft                lockfile-touch     luit
l3_save_last_line  lft.db             logger             lwp-download
l3script           libnetcfg          login              lwp-mirror
l3shot             licq               logname            lwp-request
l3upload           line               logout             lwp-rget
last               link               look               lxterm
lastb              linux32            lorder             lzcat
lastlog            linux64            lpq                lzma
lcf                listres            lpr
ld                 ln                 lprm
ldd                lnstat             lptest
14:11:19
$l3-agent

прошла 21 минута
/dev/pts/1
14:33:08
#cat /etc/passwd | cut -d : -f 1-2
root:x
daemon:x
bin:x
sys:x
sync:x
games:x
man:x
lp:x
mail:x
news:x
...
gnats:x
nobody:x
libuuid:x
sshd:x
messagebus:x
polkituser:x
haldaemon:x
gdm:x
user:x
zeroinst:x
14:33:12
#cat /etc/passwd | cut -d : -f 1-4
root:x:0:0
daemon:x:1:1
bin:x:2:2
sys:x:3:3
sync:x:4:65534
games:x:5:60
man:x:6:12
lp:x:7:7
mail:x:8:8
news:x:9:9
...
gnats:x:41:41
nobody:x:65534:65534
libuuid:x:100:101
sshd:x:101:65534
messagebus:x:102:104
polkituser:x:103:105
haldaemon:x:104:106
gdm:x:105:107
user:x:1000:1000
zeroinst:x:106:108
14:33:14
#cat /etc/passwd | tr : = | head
root=x=0=0=root=/root=/bin/bash
daemon=x=1=1=daemon=/usr/sbin=/bin/sh
bin=x=2=2=bin=/bin=/bin/sh
sys=x=3=3=sys=/dev=/bin/sh
sync=x=4=65534=sync=/bin=/bin/sync
games=x=5=60=games=/usr/games=/bin/sh
man=x=6=12=man=/var/cache/man=/bin/sh
lp=x=7=7=lp=/var/spool/lpd=/bin/sh
mail=x=8=8=mail=/var/mail=/bin/sh
news=x=9=9=news=/var/spool/news=/bin/sh
14:34:39
#cat /etc/passwd | tr : 11 | head
root1x10101root1/root1/bin/bash
daemon1x11111daemon1/usr/sbin1/bin/sh
bin1x12121bin1/bin1/bin/sh
sys1x13131sys1/dev1/bin/sh
sync1x141655341sync1/bin1/bin/sync
games1x151601games1/usr/games1/bin/sh
man1x161121man1/var/cache/man1/bin/sh
lp1x17171lp1/var/spool/lpd1/bin/sh
mail1x18181mail1/var/mail1/bin/sh
news1x19191news1/var/spool/news1/bin/sh
14:34:45
#cat /etc/passwd | tr : паÑмеÑ`½ÑÐ»Ð¸ `
bash: паменяли: команда не найдена
tr: пропущен операнд после `:'
При преобразовании необходимо задать две таблицы.
Попробуйте `tr --help' для получения более подробного описания.
14:35:03
#cat /etc/passwd | tr : `памÐ'няли' | head
rootÐxÐ0Ð0ÐrootÐ/rootÐ/bin/bash
daemonÐxÐ1Ð1ÐdaemonÐ/usr/sbinÐ/bin/sh
binÐxÐ2Ð2ÐbinÐ/binÐ/bin/sh
sysÐxÐ3Ð3ÐsysÐ/devÐ/bin/sh
syncÐxÐ4Ð65534ÐsyncÐ/binÐ/bin/sync
gamesÐxÐ5Ð60ÐgamesÐ/usr/gamesÐ/bin/sh
manÐxÐ6Ð12ÐmanÐ/var/cache/manÐ/bin/sh
lpÐxÐ7Ð7ÐlpÐ/var/spool/lpdÐ/bin/sh
mailÐxÐ8Ð8ÐmailÐ/var/mailÐ/bin/sh
newsÐxÐ9Ð9ÐnewsÐ/var/spool/newsÐ/bin/sh
прошло 10 минут
14:45:16
#cat /etc/passwd | tr : 'паменяли' | head

14:47:27
#scuko_zamenyalka()
> {
 | bcho ibase=2; echo obase=8; ls -l /etc/passwd  | cut -c 2-10| tr -- -rwx 01 )
> }
14:49:54
#while read dir; do mkdir $dir; done
asd
sda
das
14:54:58
#ls
asd  das  file  keyring-RqMNC5  orbit-user  sda  ssh-UUsumS2683
14:55:00
#while read dirdo mkdir $dir; done
bash: syntax error near unexpected token `done'
14:55:40
#while read dir do echo $dir; done
bash: syntax error near unexpected token `done'
14:56:24
#while read dir; do echo $dir; done
asd
asd
14:56:33
#while read dir; tr a-z A-z %dir;do echo $dir; done
asd
tr: лишний операнд `%dir'
Попробуйте `tr --help' для получения более подробного описания.
14:56:57
#while read dir; tr a-z A-z $dir;do echo $dir; done
asd
tr: лишний операнд `asd'
Попробуйте `tr --help' для получения более подробного описания.
14:57:05
#while read dir; tr a-z A-z ;do echo $dir; done
asd
asd
ASD
asd
ASD
dsa
DSA
asd
^Z
[1]+  Stopped                 tr a-z A-z
14:57:28
#while read dir; do echo $dir|tr a-z A-Z $dir; done
asd
tr: лишний операнд `asd'
Попробуйте `tr --help' для получения более подробного описания.
bash: echo: ошибка записи: Обрыв канала
^Z
14:58:26
#while read dir; do echo $dir|tr a-z A-Z; done
asd
ASD
asd
ASD
dsa
DSA
14:58:41
#while read dir; do echo $dir|tr a-z'\ ' A-Z'\ '; done
asd
ASD
dsa
DSA
dsa dsa
DSA DSA
15:00:51
#exit
Есть приостановленные задачи.
15:00:52
#while read dir; do mkdir $dir|tr a-z'\ ' A-Z'\ '; done
asd
mkdir: невозможно создать каталог `asd': Файл существует
asd
mkdir: невозможно создать каталог `asd': Файл существует
dsa
dsa
mkdir: невозможно создать каталог `dsa': Файл существует
asd f
mkdir: невозможно создать каталог `asd': Файл существует
15:01:21
#ls
asd  das  dsa  f  file  keyring-RqMNC5  orbit-user  sda  ssh-UUsumS2683
15:04:34
#exit
Есть приостановленные задачи.
15:06:41
#ls
asd  dsa  file            orbit-user  sda             WER
das  f    keyring-RqMNC5  QWE         ssh-UUsumS2683  WER T
15:06:42
#rm -R W
rm: невозможно удалить `W': Нет такого файла или каталога
15:06:51
#rm -R W*

15:06:59
#ls
asd  das  dsa  f  file  keyring-RqMNC5  orbit-user  QWE  sda  ssh-UUsumS2683
15:07:02
#rm -R as*

15:07:09
#rm -R das

15:07:14
#rm -R dsa

15:07:16
#rm -R f

15:07:22
#!L
LANG=C screen
15:07:45
#!l
ls
file  keyring-RqMNC5  orbit-user  QWE  sda  ssh-UUsumS2683
15:07:51
#rm -R Q*

15:08:14
#rm -R sd*

15:08:20
#find /usr -ls | awk '{print $6}' | sort | uniq -c
      1 crontab
      4 lp
      4 mail
      1 messagebus
      5 polkituser
  48309 root
      2 shadow
      1 src
      1 ssh
     55 staff
      2 tty
      2 utmp
15:10:45
#find /usr -ls | awk '{print $5}' | sort | uniq -c
      1 polkituser
  48386 root
15:10:56
#find /usr -ls | awk '{print $3}' | sort | uniq -c
      8 drwxr-sr-x
     36 drwxrwsr-x
   3684 drwxr-xr-x
   4984 lrwxrwxrwx
      4 -r--r--r--
  38139 -rw-r--r--
      2 -rw-rw-r--
      5 -rwsr-sr-x
      2 -rwsr-xr--
     12 -rwsr-xr-x
     16 -rwxr-sr-x
   1495 -rwxr-xr-x
15:11:05
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8
vQPQLznr
ckg7CGuf
NFBu7Ibd
kccfh8Kb
zSo2qgy6
mNPxoyvz
IDHviJ
JRAQfY1Q
UeObVFfq
gg
...
t8xCMRfE
0c5ZILVS
1O831Cjo
XKQCozTY
XAOALC2I
8hEaIrcx
6Nj9WzxY
BXzFkRiB
6MteACg1
8GgVUrbI
15:18:05
#5~

прошло 22 минуты
/dev/pts/10
15:41:02
$ls
Desktop    Download     find-stdout  Pictures  Templates
Documents  find-stderr  Music        Public    Videos
15:41:07
$l3upload
Usage:
l3upload <filename> [<time>]
<filename> - name of the file to upload
15:41:16
$l3
l3                 l3_close_session   l3mass_upload      l3script
l3-agent           l3-config          l3pwd              l3shot
l3cd               l3_fix_prompt      l3_save_last_line  l3upload
15:41:16
$top
top - 15:45:14 up  4:03,  7 users,  load average: 1.78, 0.83, 0.32
Tasks: 134 total,   3 running, 130 sleeping,   1 stopped,   0 zombie
* A: PID        = Process Id              u: nFLT       = Page Fault count
Cpu(s): 52.0%us, 48.0%sy,  0.0%ni,  0.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   3107648k total,   989632k used,  2118016k free,    50420k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,   416200k cached
 9175 user      20   0 14572 9376 1496 R   97  0.3   3:35.09 l3-agent
* W: S          = Process Status          0x00000001  PF_ALIGNWARN
10301 root      20   0  4792  528  432 R   95  0.0   1:06.97 cat
...
    2 root      15  -5     0    0    0 S    0  0.0   0:00.00 kthreadd
    3 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/0
    4 root      15  -5     0    0    0 S    0  0.0   0:00.00 ksoftirqd/0
    5 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/0
    6 root      RT  -5     0    0    0 S    0  0.0   0:00.00 migration/1
    7 root      15  -5     0    0    0 S    0  0.0   0:00.01 ksoftirqd/1
    8 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/1
    7 root      15  -5     0    0    0 S    0  0.0   0:00.01 ksoftirqd/1
    8 root      RT  -5     0    0    0 S    0  0.0   0:00.00 watchdog/1
    9 root      15  -5     0    0    0 S    0  0.0   0:00.00 cpuset
/dev/pts/1
15:45:39
#kill 9175

15:46:08
#kill -9 9175

15:46:24
#l3agent
bash: l3agent: команда не найдена
15:46:50
#l3
l3                 l3_close_session   l3mass_upload      l3script
l3-agent           l3-config          l3pwd              l3shot
l3cd               l3_fix_prompt      l3_save_last_line  l3upload
15:46:50
#l3-agent
l3-agent is already running: pid=3313; pidfile=/root/.lilalo/l3-agent.pid
15:49:39
#grep -r 10.0.35.100 /etc

/dev/pts/10
15:49:41
$grep -x </tmp/fifo
grep --help' для получения более подробного описания.
/dev/pts/1
15:50:02
#grep -r 192.168.15.11 /etc
/etc/network/interfaces:    address 192.168.15.11
15:50:11
#strings /proc/k
kallsyms    kcore       key-users   kmsg        kpagecount  kpageflags
15:50:11
#strings /proc/kcore
QT9J8u
9J4u
= N=
P4;S`
;C\r
S`[^
[^_]
XZ[^_]
Y[[^_]
hb|4
...
D$8u
D$41
ET$4
L$81
[^_]
=$N=
4$Ph
[^_]
StLh
[^_]
15:51:42
#strings /proc/kcore |grep passwo
Generate a password in MD5 format.
password
password [--md5] PASSWD [FILE]
If used in the first section of a menu file, disable all interactive editing control (menu entry editor and command line). If the password PASSWD is entered, it loads the FILE as a new config file and restarts the GRUB Stage 2. If you omit the argument FILE, then GRUB just unlocks privileged instructions.  You can also use it in the script section, in which case it will ask for the password, befor
    password to unlock the next set of features.
common-password
passwords.dat
^C
15:52:07
#strings /proc/kcore |grep rootpa
rootpa
rootpa
rootpa
[Krootpa
rootpass
[Krootpa
rootpass
rootpass
rootpa
rootpa
...
rootpa
[Krootpa
rootpass
[Krootpa
rootpass
rootpass
rootpa
rootpa
rootpa
rootpa
15:52:33
#strings /proc/kcore |grep prima
prima
prima
Set the active partition on the root disk to GRUB's root device. This command is limited to _primary_ PC partitions on a hard disk.
Create a primary partition at the starting address START with the length LEN, with the type TYPE. START and LEN are in sector units.
primary cpu clock
<4>Alternate GPT is invalid, using primary GPT.
primary-dns
<6>PCI: Discovered primary peer bus %02x [IRQ]
fb_is_primary_device
[Kprima
...
Attempt to load the primary boot image from FILE. The rest of the line is passed verbatim as the "kernel command line".  Any modules must be reloaded after using this command. The option --type is used to suggest what type of kernel to be loaded. TYPE must be either of "netbsd", "freebsd", "openbsd", "linux", "biglinux" and "multiboot". The option --no-mem-option tells GRUB not to pass a Linux's m
et the active partition on the root disk to GRUB's root device. This command is limited to _primary_ PC partitions on a hard disk.
Create a primary partition at the starting address START with the length LEN, with the type TYPE. START and LEN are in sector units.
Set the active partition on the root disk to GRUB's root device. This command is limited to _primary_ PC partitions on a hard disk.
Create a primary partition at the starting address START with the length LEN, with the type TYPE. START and LEN are in sector uni%
00-primary.seat
00-primary.seat.dpkg-newq
00-primary.seat
Defect list error in primary list
<7>[drm:%s] release primary %s
15:53:09
#strings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
...
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
[0mstrings /proc/kcore |grep primax
15:58:28
#grep -r linux12 /etc

15:58:56
#grep -r linux11 /etc
/etc/hostname:linux11
/etc/motd:Linux linux11 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
15:59:16
#grep -rl linux11 /etc
/etc/hostname
/etc/motd
15:59:23
#cat /etc/motd
Linux linux11 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 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.
15:59:40
#tac /etc/motd
permitted by applicable law.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
individual files in /usr/share/doc/*/copyright.
the exact distribution terms for each program are described in the
The programs included with the Debian GNU/Linux system are free software;
Linux linux11 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
16:04:38
#ls -l /etc | awk '{print $2}' | sort | uniq -c
     80 1
     57 2
      9 3
     11 4
      3 5
      2 6
      1 7
      1 9
      1 984
прошло 12 минут
16:17:18
#ls -l /etc | awk '{print $2}' | uniq -c
      1 984
      4 1
      1 2
      1 4
      3 1
      1 2
      1 1
      1 3
      1 1
      2 2
...
      1 4
      2 1
      2 2
      3 1
      1 4
      2 2
      1 1
      1 9
      1 6
      2 2
16:17:41
#ls -l /etc | awk '{print $2}' |sort| uniq -c
     80 1
     57 2
      9 3
     11 4
      3 5
      2 6
      1 7
      1 9
      1 984
16:17:50
#netstat -A UNIX
Unknown address family `UNIX'.
прошло 14 минут
16:32:17
#netstat -A unix
unix  3      [ ]         STREAM     CONNECTED     43677    @/tmp/dbus-RJZLtxwCfk
unix  3      [ ]         STREAM     CONNECTED     43676
unix  3      [ ]         STREAM     CONNECTED     40128    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     40127
unix  3      [ ]         STREAM     CONNECTED     39105    @/tmp/dbus-RJZLtxwCfk
unix  3      [ ]         STREAM     CONNECTED     39104
unix  3      [ ]         STREAM     CONNECTED     39101    @/tmp/.ICE-unix/2683
unix  3      [ ]         STREAM     CONNECTED     39100
unix  3      [ ]         STREAM     CONNECTED     39099    @/tmp/.X11-unix/X0
unix  3      [ ]         STREAM     CONNECTED     39098
...
unix  3      [ ]         STREAM     CONNECTED     6920
unix  3      [ ]         STREAM     CONNECTED     6756     @/var/run/hald/dbus-qEIajgOnZ7
unix  3      [ ]         STREAM     CONNECTED     6755
unix  3      [ ]         STREAM     CONNECTED     6734     /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     6733
unix  3      [ ]         STREAM     CONNECTED     6719     /var/run/dbus/system_bus_socket
unix  3      [ ]         STREAM     CONNECTED     6718
unix  2      [ ]         DGRAM                    6689
unix  3      [ ]         STREAM     CONNECTED     6634
unix  3      [ ]         STREAM     CONNECTED     6633
16:32:36
#netstat -A unix|wc -l
167
16:32:44
#mkfifo /tmp/fifo

16:34:16
#cat >/tmp/fifo
adffda
asdf
adf
asdf
asf
adf
/dev/pts/10
16:35:20
$grep x </tmp/fifo

16:36:04
$ls
Desktop    Download     find-stdout  Pictures  Templates
Documents  find-stderr  Music        Public    Videos
/dev/pts/1
16:36:04
#cat a>/tmp/fifo
asd
asd
213
^[[3~
asd
^C
16:36:25
#ls
fifo  file  keyring-RqMNC5  orbit-user  ssh-UUsumS2683
/dev/pts/10
16:36:53
$grep x </tmp/fifo
^C
/dev/pts/1
16:36:55
#cat /tmp/fifo
aasdfaf
asd
asd
asdf
^C
/dev/pts/10
16:37:45
$grep </tmp/fifo
^C
16:37:58
$tail /tmp/fifo
^C
/dev/pts/1
16:38:10
#cat /tmp/fifo
iu
jhllkj
^[[B^[[F^[[6~^[[H
123
123
123
13
^C
/dev/pts/10
16:38:12
$su -
Пароль:
l3-agent is already running: pid=3313; pidfile=/root/.lilalo/l3-agent.pid

Файлы

  • >/tmp/fifo
  • /etc/motd
  • >/tmp/fifo
    >
    adffda
    asdf
    adf
    asdf
    asf
    adf
    
    /etc/motd
    >
    Linux linux11 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 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.
    

    Статистика

    Время первой команды журнала12:38:07 2009- 5-26
    Время последней команды журнала16:38:12 2009- 5-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %12.87
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 2.93
    Количество командных строк в единицу времени, команда/мин 0.57
    Частота использования команд
    ls15|========| 8.67%
    cat14|========| 8.09%
    grep13|=======| 7.51%
    tr13|=======| 7.51%
    while11|======| 6.36%
    done11|======| 6.36%
    do9|=====| 5.20%
    rm8|====| 4.62%
    uniq6|===| 3.47%
    awk6|===| 3.47%
    strings6|===| 3.47%
    fifo6|===| 3.47%
    sort5|==| 2.89%
    find5|==| 2.89%
    cut4|==| 2.31%
    head4|==| 2.31%
    netstat3|=| 1.73%
    l3-agent2|=| 1.16%
    l32|=| 1.16%
    kill2|=| 1.16%
    exit2|=| 1.16%
    apt-cache2|=| 1.16%
    dpkg1|| 0.58%
    find-stdout1|| 0.58%
    l1|| 0.58%
    cd1|| 0.58%
    Katmandu1|| 0.58%
    mkfifo1|| 0.58%
    echo1|| 0.58%
    wc1|| 0.58%
    find-stderr1|| 0.58%
    !L1|| 0.58%
    l3agent1|| 0.58%
    top1|| 0.58%
    tac1|| 0.58%
    5~1|| 0.58%
    tail1|| 0.58%
    !l1|| 0.58%
    Moscov1|| 0.58%
    uptime1|| 0.58%
    less1|| 0.58%
    scuko_zamenyalka()1|| 0.58%
    file1|| 0.58%
    date1|| 0.58%
    l3upload1|| 0.58%
    su1|| 0.58%
    ____
    *) Интервалы неактивности длительностью 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$