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

Содержание

Журнал

Вторник (08/27/13)

/dev/pts/6
08:20:21
#l3 pwd
/users/27-08-2013/NT-Ladm/debian5.net.nt/root

Среда (08/28/13)

/dev/pts/5
11:11:42
#ls /etc|grep '^a'|less
11:11:51
#apt-get install squid3
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  squid-langpack squid3-common
Предлагаемые пакеты:
  squidclient squid-cgi resolvconf smbclient
НОВЫЕ пакеты, которые будут установлены:
  squid-langpack squid3 squid3-common
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
...
Распаковывается пакет squid3 (из файла .../squid3_3.1.6-1.2+squeeze3_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет squid-langpack (20100628-1) ...
Настраивается пакет squid3-common (3.1.6-1.2+squeeze3) ...
Настраивается пакет squid3 (3.1.6-1.2+squeeze3) ...
Creating Squid HTTP proxy 3.x spool directory structure
2013/08/28 12:12:25| Creating Swap Directories
Restarting Squid HTTP Proxy 3.x: squid3Creating Squid HTTP Proxy 3.x cache structure ... (warning).
2013/08/28 12:12:27| Creating Swap Directories
.
11:12:28
#vim /etc/squid3/squid.conf
11:12:50
#~
  14 #       case.
  15 #
  16
  17 #  Configuration options can be included using the "include" directive.
  18 #  Include takes a list of files to include. Quoting and wildcards is
  19 #  supported.
  20 #
  21 #  For example,
  22 #
[1]+  Stopped                 vim /etc/squid3/squid.conf | grep -v '^#|^$'
11:14:08
#ааfg 1
   1 #       WELCOME TO SQUID 3.1.6
   2 #       ----------------------------
   3 #
   4 #       This is the default Squid configuration file. You may wish
   5 #       to look at the Squid home page (http://www.squid-cache.org/)
   6 #       for the FAQ and other documentation.
   7 #
   8 #       The default Squid config file shows what the defaults for
   9 #       various options happen to be.  If you don't need to change the
  10 #       default, you shouldn't uncomment the line.  Doing so may cause
...
  14 #       case.
  15 #
  16
  17 #  Configuration options can be included using the "include" directive.
  18 #  Include takes a list of files to include. Quoting and wildcards is
  19 #  supported.
  20 #
  21 #  For example,
  22 #
[1]+  Stopped                 vim /etc/squid3/squid.conf | grep -v '^#|^$'
11:14:23
#ps aux|grep vim
root     15052  0.1  1.2  35508  6672 pts/6    Tl   12:13   0:00 /usr/bin/vim /etc/squid3/squid.conf
root     15069  0.0  0.1   5076   748 pts/6    S+   12:14   0:00 grep vim
11:14:30
#kill -9 15052

11:14:40
#jobs
[1]+  Stopped                 vim /etc/squid3/squid.conf | grep -v '^#|^$'
11:14:42
#ps aux|grep vim
root     15052  0.0  0.0      0     0 pts/6    Z    12:13   0:00 [vim] <defunct>
root     15099  0.0  0.1   5076   744 pts/6    S+   12:14   0:00 grep vim
11:14:47
#kill -9 15052

11:14:53
#ps aux|grep vim
root     15052  0.0  0.0      0     0 pts/6    Z    12:13   0:00 [vim] <defunct>
root     15115  0.0  0.1   5076   744 pts/6    S+   12:14   0:00 grep vim
11:14:54
#ps aux|grep vim
root     15052  0.0  0.0      0     0 pts/6    Z    12:13   0:00 [vim] <defunct>
root     15124  0.0  0.1   5076   748 pts/6    S+   12:14   0:00 grep vim
11:14:56
#fg 1
vim /etc/squid3/squid.conf | grep -v '^#|^$'
  23 #  include /path/to/included/file/squid.acl.config
E492: Это не команда редактора: ::^Z^Z                        8,1       Наверху
11:15:05
#jobs

11:15:07
#ps aux|grep vim
root     15164  0.0  0.1   5076   744 pts/6    S+   12:15   0:00 grep vim
11:15:11
#jobs

11:15:25
#sleep 2000 &
[1] 15179
11:15:39
#jobs
[1]+  Running                 sleep 2000 &
11:15:45
#fg 1
sleep 2000
^C
11:15:51
#cat /etc/squid3/squid.conf |grep -v '^#|^$'
#       WELCOME TO SQUID 3.1.6
#       ----------------------------
#
#       This is the default Squid configuration file. You may wish
#       to look at the Squid home page (http://www.squid-cache.org/)
#       for the FAQ and other documentation.
#
#       The default Squid config file shows what the defaults for
#       various options happen to be.  If you don't need to change the
#       default, you shouldn't uncomment the line.  Doing so may cause
...
# windows_ipaddrchangemonitor on
#  TAG: max_filedescriptors
#       The maximum number of filedescriptors supported.
#
#       The default "0" means Squid inherits the current ulimit setting.
#
#       Note: Changing this requires a restart of Squid. Also
#       not all comm loops supports large values.
#Default:
# max_filedescriptors 0
11:16:05
#cat /etc/squid3/squid.conf |grep -Ev '^#|^$'
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
acl Safe_ports port 70          # gopher
acl Safe_ports port 210         # wais
acl Safe_ports port 1025-65535  # unregistered ports
...
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access deny all
http_port 3128
hierarchy_stoplist cgi-bin ?
coredump_dir /var/spool/squid3
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern .               0       20%     4320
11:16:44
#cat /etc/squid3/squid.conf |egrep -v '^#|^$'
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
acl SSL_ports port 443
acl Safe_ports port 80          # http
acl Safe_ports port 21          # ftp
acl Safe_ports port 443         # https
acl Safe_ports port 70          # gopher
acl Safe_ports port 210         # wais
acl Safe_ports port 1025-65535  # unregistered ports
...
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access deny all
http_port 3128
hierarchy_stoplist cgi-bin ?
coredump_dir /var/spool/squid3
refresh_pattern ^ftp:           1440    20%     10080
refresh_pattern ^gopher:        1440    0%      1440
refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
refresh_pattern .               0       20%     4320
11:16:51
#cat /etc/squid3/squid.conf |egrep -v '^#|^$'|cat -n
     1  acl manager proto cache_object
     2  acl localhost src 127.0.0.1/32 ::1
     3  acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
     4  acl SSL_ports port 443
     5  acl Safe_ports port 80          # http
     6  acl Safe_ports port 21          # ftp
     7  acl Safe_ports port 443         # https
     8  acl Safe_ports port 70          # gopher
     9  acl Safe_ports port 210         # wais
    10  acl Safe_ports port 1025-65535  # unregistered ports
...
    19  http_access deny CONNECT !SSL_ports
    20  http_access allow localhost
    21  http_access deny all
    22  http_port 3128
    23  hierarchy_stoplist cgi-bin ?
    24  coredump_dir /var/spool/squid3
    25  refresh_pattern ^ftp:           1440    20%     10080
    26  refresh_pattern ^gopher:        1440    0%      1440
    27  refresh_pattern -i (/cgi-bin/|\?) 0     0%      0
    28  refresh_pattern .               0       20%     4320
11:16:57
#grep -r root /etc
/etc/squid3/squid.conf:#        If you start Squid as root, it will change its effective/real
/etc/squid3/squid.conf:#        root the user starting Squid MUST be member of the specified
/etc/squid3/squid.conf:#  TAG: chroot
/etc/squid3/squid.conf:#        Specifies a directory where Squid should do a chroot() while
/etc/squid3/squid.conf:#        initializing.  This also causes Squid to fully drop root
Двоичный файл /etc/squid3/.squid.conf.swp совпадает
/etc/securetty:# /etc/securetty: list of terminals on which root is allowed to login.
/etc/lilalo/l3config.pm:    "ssh_user"          => "root",
/etc/rc2.d/S19exim4:    if [ "$(readlink /proc/$pid/root)" = "/" ]; then
/etc/rc2.d/S20hal:      if [ "$(stat -c %d/%i /)" != "$(stat -Lc %d/%i /proc/1/root 2>/dev/null)" ] && [ $UNAME != "GNU" ]; then
...
/etc/hdparm.conf:## the keyword 'command_line' are not run until after the root filesystem
/etc/hdparm.conf:## to run hdparm to set parameters for your root disk, please use the
/etc/texmf/fmt.d/50cyrtexinfo.cnf:# to do the following steps (all as root)
/etc/crontab:17 *       * * *   root    cd / && run-parts --report /etc/cron.hourly
/etc/crontab:25 6       * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
/etc/crontab:47 6       * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
/etc/crontab:52 6       1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
/etc/xdg/xfce4/xinitrc:# Launch xscreensaver (if available), but only as non-root user
/etc/xdg/xfce4/xinitrc:xsetroot -solid black -cursor_name watch
/etc/xdg/xfce4/xinitrc:xsetroot -bg white -fg red  -solid black -cursor_name watch
11:18:50
#grep -rn root /etc
/etc/squid3/squid.conf:3539:#   If you start Squid as root, it will change its effective/real
/etc/squid3/squid.conf:3556:#   root the user starting Squid MUST be member of the specified
/etc/squid3/squid.conf:5452:#  TAG: chroot
/etc/squid3/squid.conf:5453:#   Specifies a directory where Squid should do a chroot() while
/etc/squid3/squid.conf:5454:#   initializing.  This also causes Squid to fully drop root
Двоичный файл /etc/squid3/.squid.conf.swp совпадает
/etc/securetty:1:# /etc/securetty: list of terminals on which root is allowed to login.
/etc/lilalo/l3config.pm:140:    "ssh_user"          => "root",
/etc/rc2.d/S19exim4:161:    if [ "$(readlink /proc/$pid/root)" = "/" ]; then
/etc/rc2.d/S20hal:64:   if [ "$(stat -c %d/%i /)" != "$(stat -Lc %d/%i /proc/1/root 2>/dev/null)" ] && [ $UNAME != "GNU" ]; then
...
/etc/hdparm.conf:99:## the keyword 'command_line' are not run until after the root filesystem
/etc/hdparm.conf:101:## to run hdparm to set parameters for your root disk, please use the
/etc/texmf/fmt.d/50cyrtexinfo.cnf:10:# to do the following steps (all as root)
/etc/crontab:11:17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
/etc/crontab:12:25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
/etc/crontab:13:47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
/etc/crontab:14:52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
/etc/xdg/xfce4/xinitrc:102:# Launch xscreensaver (if available), but only as non-root user
/etc/xdg/xfce4/xinitrc:161:xsetroot -solid black -cursor_name watch
/etc/xdg/xfce4/xinitrc:232:xsetroot -bg white -fg red  -solid black -cursor_name watch
11:19:11
#grep -rl root /etc
/etc/squid3/squid.conf
/etc/squid3/.squid.conf.swp
/etc/securetty
/etc/lilalo/l3config.pm
/etc/rc2.d/S19exim4
/etc/rc2.d/S20hal
/etc/rc2.d/S18rsyslog
/etc/rc4.d/S19exim4
/etc/rc4.d/S20hal
/etc/rc4.d/S18rsyslog
...
/etc/init.d/checkfs.sh
/etc/init.d/udev
/etc/init.d/checkroot.sh
/etc/init.d/mtab.sh
/etc/init.d/screen-cleanup
/etc/init.d/ifupdown-clean
/etc/hdparm.conf
/etc/texmf/fmt.d/50cyrtexinfo.cnf
/etc/crontab
/etc/xdg/xfce4/xinitrc
11:20:09
#ls -l /
итого 84
drwxr-xr-x   2 root root  4096 Авг 23 10:56 bin
drwxr-xr-x   3 root root  4096 Авг 27 13:53 boot
drwxr-xr-x  15 root root  3040 Авг 27 13:55 dev
drwxr-xr-x  91 root root  4096 Авг 28 12:12 etc
drwxr-xr-x   3 root root  4096 Июн 11  2012 home
lrwxrwxrwx   1 root root    37 Июн 11  2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x  14 root root 12288 Авг 27 13:56 lib
drwx------   2 root root 16384 Июн 11  2012 lost+found
drwxr-xr-x   3 root root  4096 Июн 11  2012 media
...
dr-xr-xr-x 123 root root     0 Авг 27 10:24 proc
drwx------   7 root root  4096 Авг 28 12:12 root
drwxr-xr-x   2 root root  4096 Авг 27 13:52 sbin
drwxr-xr-x   2 root root  4096 Июл 21  2010 selinux
drwxr-xr-x   2 root root  4096 Июн 11  2012 srv
drwxr-xr-x  13 root root     0 Авг 27 10:24 sys
drwxrwxrwt   9 root root  4096 Авг 28 12:17 tmp
drwxr-xr-x  11 root root  4096 Июл  5  2012 usr
drwxr-xr-x  13 root root  4096 Июн 11  2012 var
lrwxrwxrwx   1 root root    33 Июн 11  2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae
11:25:34
#ls -l /|sed s/root/sid/g
итого 84
drwxr-xr-x   2 sid sid  4096 Авг 23 10:56 bin
drwxr-xr-x   3 sid sid  4096 Авг 27 13:53 boot
drwxr-xr-x  15 sid sid  3040 Авг 27 13:55 dev
drwxr-xr-x  91 sid sid  4096 Авг 28 12:12 etc
drwxr-xr-x   3 sid sid  4096 Июн 11  2012 home
lrwxrwxrwx   1 sid sid    37 Июн 11  2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x  14 sid sid 12288 Авг 27 13:56 lib
drwx------   2 sid sid 16384 Июн 11  2012 lost+found
drwxr-xr-x   3 sid sid  4096 Июн 11  2012 media
...
dr-xr-xr-x 124 sid sid     0 Авг 27 10:24 proc
drwx------   7 sid sid  4096 Авг 28 12:12 sid
drwxr-xr-x   2 sid sid  4096 Авг 27 13:52 sbin
drwxr-xr-x   2 sid sid  4096 Июл 21  2010 selinux
drwxr-xr-x   2 sid sid  4096 Июн 11  2012 srv
drwxr-xr-x  13 sid sid     0 Авг 27 10:24 sys
drwxrwxrwt   9 sid sid  4096 Авг 28 12:17 tmp
drwxr-xr-x  11 sid sid  4096 Июл  5  2012 usr
drwxr-xr-x  13 sid sid  4096 Июн 11  2012 var
lrwxrwxrwx   1 sid sid    33 Июн 11  2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae
11:25:46
#ls -l /
итого 84
drwxr-xr-x   2 root root  4096 Авг 23 10:56 bin
drwxr-xr-x   3 root root  4096 Авг 27 13:53 boot
drwxr-xr-x  15 root root  3040 Авг 27 13:55 dev
drwxr-xr-x  91 root root  4096 Авг 28 12:12 etc
drwxr-xr-x   3 root root  4096 Июн 11  2012 home
lrwxrwxrwx   1 root root    37 Июн 11  2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x  14 root root 12288 Авг 27 13:56 lib
drwx------   2 root root 16384 Июн 11  2012 lost+found
drwxr-xr-x   3 root root  4096 Июн 11  2012 media
...
dr-xr-xr-x 123 root root     0 Авг 27 10:24 proc
drwx------   7 root root  4096 Авг 28 12:12 root
drwxr-xr-x   2 root root  4096 Авг 27 13:52 sbin
drwxr-xr-x   2 root root  4096 Июл 21  2010 selinux
drwxr-xr-x   2 root root  4096 Июн 11  2012 srv
drwxr-xr-x  13 root root     0 Авг 27 10:24 sys
drwxrwxrwt   9 root root  4096 Авг 28 12:17 tmp
drwxr-xr-x  11 root root  4096 Июл  5  2012 usr
drwxr-xr-x  13 root root  4096 Июн 11  2012 var
lrwxrwxrwx   1 root root    33 Июн 11  2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae
11:25:54
#ls -l /|sed s/root/sid/g
итого 84
drwxr-xr-x   2 sid sid  4096 Авг 23 10:56 bin
drwxr-xr-x   3 sid sid  4096 Авг 27 13:53 boot
drwxr-xr-x  15 sid sid  3040 Авг 27 13:55 dev
drwxr-xr-x  91 sid sid  4096 Авг 28 12:12 etc
drwxr-xr-x   3 sid sid  4096 Июн 11  2012 home
lrwxrwxrwx   1 sid sid    37 Июн 11  2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x  14 sid sid 12288 Авг 27 13:56 lib
drwx------   2 sid sid 16384 Июн 11  2012 lost+found
drwxr-xr-x   3 sid sid  4096 Июн 11  2012 media
...
dr-xr-xr-x 124 sid sid     0 Авг 27 10:24 proc
drwx------   7 sid sid  4096 Авг 28 12:12 sid
drwxr-xr-x   2 sid sid  4096 Авг 27 13:52 sbin
drwxr-xr-x   2 sid sid  4096 Июл 21  2010 selinux
drwxr-xr-x   2 sid sid  4096 Июн 11  2012 srv
drwxr-xr-x  13 sid sid     0 Авг 27 10:24 sys
drwxrwxrwt   9 sid sid  4096 Авг 28 12:17 tmp
drwxr-xr-x  11 sid sid  4096 Июл  5  2012 usr
drwxr-xr-x  13 sid sid  4096 Июн 11  2012 var
lrwxrwxrwx   1 sid sid    33 Июн 11  2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae
11:26:51
#sed -i -e s/squeeze/unstable/g /etc/apt/sources.list

11:28:36
#sed s/.*$//g /etc/apt/sources.list

11:29:10
#sed s/'\n'//g /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
#deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
deb http://ftp.ua.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.ua.debian.org/debian/ squeeze main non-free contrib
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# squeeze-updates, previously known as 'volatile'
deb http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free
11:29:20
#sed s/'\n'/ /g /etc/apt/sources.list
sed: -e выражение #1, символ 5: незавершенная команда `s'
11:29:24
#sed 's/'\n'/ /g' /etc/apt/sources.list
#
# deb cdrom:[Debia  GNU/Li ux 6.0.2.1 _Squeeze_ - U official bpo i386 NETINST Bi ary-1 20110628-13:01]/ squeeze co trib mai   o -free
#deb cdrom:[Debia  GNU/Li ux 6.0.2.1 _Squeeze_ - U official bpo i386 NETINST Bi ary-1 20110628-13:01]/ squeeze co trib mai   o -free
deb http://ftp.ua.debia .org/debia / squeeze mai   o -free co trib
deb-src http://ftp.ua.debia .org/debia / squeeze mai   o -free co trib
deb http://security.debia .org/ squeeze/updates mai  co trib  o -free
deb-src http://security.debia .org/ squeeze/updates mai  co trib  o -free
# squeeze-updates, previously k ow  as 'volatile'
deb http://ftp.ua.debia .org/debia / squeeze-updates mai  co trib  o -free
deb-src http://ftp.ua.debia .org/debia / squeeze-updates mai  co trib  o -free
11:29:33
#sed 's/\n/ /g' /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
#deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
deb http://ftp.ua.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.ua.debian.org/debian/ squeeze main non-free contrib
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# squeeze-updates, previously known as 'volatile'
deb http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free
11:29:45
#sed 's/.*$/ /g' /etc/apt/sources.list

11:31:00
#ls -l /|tr rot 123
итого 84
d1wx1-x1-x   2 1223 1223  4096 Авг 23 10:56 bin
d1wx1-x1-x   3 1223 1223  4096 Авг 27 13:53 b223
d1wx1-x1-x  15 1223 1223  3040 Авг 27 13:55 dev
d1wx1-x1-x  91 1223 1223  4096 Авг 28 12:12 e3c
d1wx1-x1-x   3 1223 1223  4096 Июн 11  2012 h2me
l1wx1wx1wx   1 1223 1223    37 Июн 11  2012 ini31d.img -> /b223/ini31d.img-2.6.39-bp2.2-686-pae
d1wx1-x1-x  14 1223 1223 12288 Авг 27 13:56 lib
d1wx------   2 1223 1223 16384 Июн 11  2012 l2s3+f2und
d1wx1-x1-x   3 1223 1223  4096 Июн 11  2012 media
...
d1-x1-x1-x 124 1223 1223     0 Авг 27 10:24 p12c
d1wx------   7 1223 1223  4096 Авг 28 12:12 1223
d1wx1-x1-x   2 1223 1223  4096 Авг 27 13:52 sbin
d1wx1-x1-x   2 1223 1223  4096 Июл 21  2010 selinux
d1wx1-x1-x   2 1223 1223  4096 Июн 11  2012 s1v
d1wx1-x1-x  13 1223 1223     0 Авг 27 10:24 sys
d1wx1wx1w3   9 1223 1223  4096 Авг 28 12:17 3mp
d1wx1-x1-x  11 1223 1223  4096 Июл  5  2012 us1
d1wx1-x1-x  13 1223 1223  4096 Июн 11  2012 va1
l1wx1wx1wx   1 1223 1223    33 Июн 11  2012 vmlinuz -> b223/vmlinuz-2.6.39-bp2.2-686-pae
11:31:11
#ls -l /|tr -c rot 123

11:32:19
#ls -l /|tr -d rot
итого 84
dwx-x-x   2    4096 Авг 23 10:56 bin
dwx-x-x   3    4096 Авг 27 13:53 b
dwx-x-x  15    3040 Авг 27 13:55 dev
dwx-x-x  91    4096 Авг 28 12:12 ec
dwx-x-x   3    4096 Июн 11  2012 hme
lwxwxwx   1      37 Июн 11  2012 inid.img -> /b/inid.img-2.6.39-bp.2-686-pae
dwx-x-x  14   12288 Авг 27 13:56 lib
dwx------   2   16384 Июн 11  2012 ls+fund
dwx-x-x   3    4096 Июн 11  2012 media
...
d-x-x-x 124       0 Авг 27 10:24 pc
dwx------   7    4096 Авг 28 12:12
dwx-x-x   2    4096 Авг 27 13:52 sbin
dwx-x-x   2    4096 Июл 21  2010 selinux
dwx-x-x   2    4096 Июн 11  2012 sv
dwx-x-x  13       0 Авг 27 10:24 sys
dwxwxw   9    4096 Авг 28 12:17 mp
dwx-x-x  11    4096 Июл  5  2012 us
dwx-x-x  13    4096 Июн 11  2012 va
lwxwxwx   1      33 Июн 11  2012 vmlinuz -> b/vmlinuz-2.6.39-bp.2-686-pae
11:32:25
#cat /etc/passwd
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
...
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
telnetd:x:104:106::/nonexistent:/bin/false
messagebus:x:105:107::/var/run/dbus:/bin/false
haldaemon:x:106:109:Hardware abstraction layer,,,:/var/run/hald:/bin/false
gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false
11:32:33
#cat /etc/passwd|tr -c a b

11:32:44
#cat /etc/passwd|tr -c a b|td

11:32:52
#cat /etc/passwd|tr -c a b|tr -d b|tee file

11:33:00
#vim file
11:33:04
#~
0
11:33:08
#cat /etc/passwd|tr -c a b|tr -d b||tee file|wc -l

11:33:36
#cat /etc/passwd|tr -c a b|tr -d 'b|\n'|tee file|wc -l
0
11:33:47
#cat /etc/passwd|tr -c a b|tr -d 'b|\n'|tee file|wc -l
0
11:33:49
#cat /etc/passwd|tr -c a b|tr -d b

11:34:14
#cat /etc/passwd|tr -c a b|tr -d b

11:34:16
#cat /etc/passwd|tr -c a b|tr -d b

11:34:18
#cat /etc/passwd|tr -c a b|tr -d b|wc -l
0
11:34:46
#cat /etc/passwd|tr -c a b|se

11:34:49
#cat /etc/passwd|tr -c a b|sed s/b//g

11:34:50
#cat /etc/passwd|tr -c a b|sed s/b//g|less
11:34:55
#cat /etc/passwd|tr -c a b|sed s/b//g|wc -l
0
11:34:59
#cat /etc/passwd|tr -c a b|sed s/b/ /g|wc -l
sed: -e выражение #1, символ 4: незавершенная команда `s'
0
11:35:15
#cat /etc/passwd|tr -c a b|sed s/b/ /g
sed: -e выражение #1, символ 4: незавершенная команда `s'
11:35:20
#cat /etc/passwd|tr -c a b|sed 's/b/ /g'

11:35:25
#cat /etc/passwd|tr -c a b|se

11:35:33
#cat /etc/passwd|tr -c a b|sed 's/b/ /g'| tr -d ' '

11:35:54
#cat /etc/passwd|tr -c a b

11:36:03
#cat /etc/passwd|tr -c a b|a
tr: лишний операнд «b»
При удалении без уплотнения повторов можно задать две только одну таблицу.
Попробуйте `tr --help' для получения более подробного описания.
11:36:19
#cat /etc/passwd|tr -c a b|tr -d a

11:36:21
#cat /etc/passwd|tr -c a b|t

11:36:25
#cat /etc/passwd|tr -c a b|b

11:36:40
#cat /etc/passwd|tr -c a c|tr -d c

11:36:46
#cat a
cat: a: Нет такого файла или каталога
11:36:49
#cat /etc/passwd|tr a '@'
root:x:0:0:root:/root:/bin/b@sh
d@emon:x:1:1:d@emon:/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
g@mes:x:5:60:g@mes:/usr/g@mes:/bin/sh
m@n:x:6:12:m@n:/v@r/c@che/m@n:/bin/sh
lp:x:7:7:lp:/v@r/spool/lpd:/bin/sh
m@il:x:8:8:m@il:/v@r/m@il:/bin/sh
news:x:9:9:news:/v@r/spool/news:/bin/sh
...
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/v@r/lib/libuuid:/bin/sh
Debi@n-exim:x:101:103::/v@r/spool/exim4:/bin/f@lse
st@td:x:102:65534::/v@r/lib/nfs:/bin/f@lse
user:x:1000:1000:user,,,:/home/user:/bin/b@sh
sshd:x:103:65534::/v@r/run/sshd:/usr/sbin/nologin
telnetd:x:104:106::/nonexistent:/bin/f@lse
mess@gebus:x:105:107::/v@r/run/dbus:/bin/f@lse
h@ld@emon:x:106:109:H@rdw@re @bstr@ction l@yer,,,:/v@r/run/h@ld:/bin/f@lse
gdm:x:107:112:Gnome Displ@y M@n@ger:/v@r/lib/gdm:/bin/f@lse
11:37:14
#cat /etc/passwd|tr a '@'| tr -c '@' b

11:37:42
#cat /etc/passwd|tr a '@'| tr

11:38:05
#cat /etc/passwd|tr a '@'| tr -c a b| tr -d a

11:38:20
#cat /etc/passwd|tr a '@'| wc
0
11:38:27
#cat /etc/passwd|tr a '@'| tr -c a b| tr -d a|wc -l
0
11:38:28
#cat /etc/passwd|tr a '@'| tr -c a b| tr -d a

11:38:31
#cat b| tr -c a b

11:38:50
#cat /etc/ps a b| tr -

11:38:59
#cat /etc/passwd| tr -c a bn'

11:39:09
#cat /etc/passwd| tr -c a btr

11:39:16
#cat /etc/passwd| gerp -v 'a'
l3script: gerp: команда не найдена
11:39:46
#cat /etc/passwd| grep -v 'a'
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
proxy:x:13:13:proxy:/bin:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
11:39:54
#cat /etc/passwd| grep 'a'
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
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
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
backup:x:34:34:backup:/var/backups:/bin/sh
...
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
telnetd:x:104:106::/nonexistent:/bin/false
messagebus:x:105:107::/var/run/dbus:/bin/false
haldaemon:x:106:109:Hardware abstraction layer,,,:/var/run/hald:/bin/false
gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false
11:40:05
#cat /etc/passwd| tr -c a b

11:40:10
#cat /etc/passwd| tr -c a b|wc
0
11:40:18
#cat /etc/passwd| tr -c a b| tr -d b

11:40:34
#wc -l `cat /etc/passwd| tr -c a b| tr -d b`
wc: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: Нет такого файла или каталога
11:40:43
#cat `cat /etc/passwd| tr -c a b| tr -d b`
cat: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: Нет такого файла или каталога
11:40:56
#echo `cat /etc/passwd| tr -c a b| tr -d b`
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
11:41:04
#echo `cat /etc/passwd| tr -c a b| tr -d b`|wc -l
1
11:41:09
#echo `cat /etc/passwd| tr -c a b| tr -d b`|wc -l
1
11:41:16
#echo `cat /etc/passwd| tr -c a b| tr -d b`
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
11:41:18
#echo `cat /etc/passwd| tr -c a b | tr -d b`
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
11:41:22
#echo `cat /etc/passwd| tr -c a b | tr -d b`|wc -l
1
11:41:29
#man wc
11:41:43
#echo `cat /etc/passwd| tr -c a b | tr -d b`|wc -L
65
11:42:06
#cat /etc/passwd| tr -c a b|tr -d '\n'|tr -d b

11:42:08
#cat /etc/passwd| tr -c a b|tr -d '\n'|tr -d b|wc -L
65
11:42:11
#ls -l /
итого 84
drwxr-xr-x   2 root root  4096 Авг 23 10:56 bin
drwxr-xr-x   3 root root  4096 Авг 27 13:53 boot
drwxr-xr-x  15 root root  3040 Авг 27 13:55 dev
drwxr-xr-x  91 root root  4096 Авг 28 12:12 etc
drwxr-xr-x   3 root root  4096 Июн 11  2012 home
lrwxrwxrwx   1 root root    37 Июн 11  2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x  14 root root 12288 Авг 27 13:56 lib
drwx------   2 root root 16384 Июн 11  2012 lost+found
drwxr-xr-x   3 root root  4096 Июн 11  2012 media
...
dr-xr-xr-x 123 root root     0 Авг 27 10:24 proc
drwx------   7 root root  4096 Авг 28 12:33 root
drwxr-xr-x   2 root root  4096 Авг 27 13:52 sbin
drwxr-xr-x   2 root root  4096 Июл 21  2010 selinux
drwxr-xr-x   2 root root  4096 Июн 11  2012 srv
drwxr-xr-x  13 root root     0 Авг 27 10:24 sys
drwxrwxrwt   9 root root  4096 Авг 28 12:33 tmp
drwxr-xr-x  11 root root  4096 Июл  5  2012 usr
drwxr-xr-x  13 root root  4096 Июн 11  2012 var
lrwxrwxrwx   1 root root    33 Июн 11  2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae

Файлы

  • /etc/passwd
  • /etc/passwd
    >
    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
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    Debian-exim:x:101:103::/var/spool/exim4:/bin/false
    statd:x:102:65534::/var/lib/nfs:/bin/false
    user:x:1000:1000:user,,,:/home/user:/bin/bash
    sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
    telnetd:x:104:106::/nonexistent:/bin/false
    messagebus:x:105:107::/var/run/dbus:/bin/false
    haldaemon:x:106:109:Hardware abstraction layer,,,:/var/run/hald:/bin/false
    gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false
    

    Статистика

    Время первой команды журнала08:20:21 2013- 8-27
    Время последней команды журнала11:42:11 2013- 8-28
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %11.00
    Процент синтаксически неверно набранных команд, % 1.00
    Суммарное время работы с терминалом *, час 0.51
    Количество командных строк в единицу времени, команда/мин 3.28
    Частота использования команд
    tr53|=========================| 25.60%
    cat51|========================| 24.64%
    sed16|=======| 7.73%
    wc15|=======| 7.25%
    grep13|======| 6.28%
    ls9|====| 4.35%
    echo7|===| 3.38%
    ps5|==| 2.42%
    ^$'4|=| 1.93%
    jobs4|=| 1.93%
    tee4|=| 1.93%
    \n'2|| 0.97%
    egrep2|| 0.97%
    fg2|| 0.97%
    se2|| 0.97%
    vim2|| 0.97%
    less2|| 0.97%
    ~2|| 0.97%
    kill2|| 0.97%
    Частота использования этих команд < 0.5%sleep1 , td1 , b1 , man1 , l31 , t1 , apt-get1 , ааfg1 , gerp1 , a1
    ____
    *) Интервалы неактивности длительностью 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$