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

Содержание

Журнал

Понедельник (08/15/11)

/dev/pts/5
16:20:10
$ls
file1  file2  folder  wilen
16:20:26
$ls -r /etc
X11           rc4.d           login.defs      groff
wgetrc        rc3.d           logcheck        gai.conf
vim           rc2.d           localtime       fstab
ufw           rc1.d           locale.gen      fonts
udev          rc0.d           locale.alias    environment
ucf.conf      protocols       lilalo          dpkg
timezone      profile.d       ld.so.conf.d    dhcp
terminfo      profile         ld.so.conf      deluser.conf
sysctl.d      perl            ld.so.cache     default
sysctl.conf   passwd-         ldap            debian_version
...
screenrc      mtab            init.d          calendar
rsyslog.d     motd.tail       hosts.deny      ca-certificates.conf
rsyslog.conf  motd            hosts.allow     ca-certificates
rpc           modules         hosts           bindresvport.blacklist
rmt           modprobe.d      hostname        bash_completion.d
resolv.conf   mke2fs.conf     host.conf       bash_completion
rcS.d         manpath.config  gshadow-        bash.bashrc
rc.local      lsb-base        gshadow         apt
rc6.d         logrotate.d     group-          alternatives
rc5.d         logrotate.conf  group           adduser.conf
16:20:33
$ls -r /tmp
hello  file2  file1  etc
16:20:37
$ls -R /tmp
/tmp:
etc  file1  file2  hello
/tmp/etc:
adduser.conf            groff           logrotate.d     rc6.d
alternatives            group           lsb-base        rc.local
apt                     host.conf       manpath.config  rcS.d
bash.bashrc             hostname        mke2fs.conf     resolv.conf
bash_completion         hosts           modprobe.d      rmt
bash_completion.d       hosts.allow     modules         rpc
bindresvport.blacklist  hosts.deny      motd            rsyslog.conf
...
Clock-color    XClock       Xditview-chrtr  Xgc-color    Xmag
/tmp/etc/X11/xkb:
/tmp/etc/X11/Xreset.d:
README
/tmp/etc/X11/Xresources:
x11-common
/tmp/etc/X11/Xsession.d:
20x11-common_process-args  50x11-common_determine-startup
30x11-common_xresources    90x11-common_ssh-agent
40x11-common_xsessionrc    99x11-common_start
16:20:43
$ls -lR /tmp
/tmp:
итого 16
drwxr-xr-x 54 user user 4096 Авг 15 12:38 etc
-rw-r--r--  1 user user    6 Авг 15 12:33 file1
-rw-r--r--  1 user user    6 Авг 15 12:34 file2
-rw-r--r--  1 user user    6 Авг 15 12:36 hello
/tmp/etc:
итого 544
-rw-r--r-- 1 user user  2981 Авг 15 12:38 adduser.conf
drwxr-xr-x 2 user user  4096 Авг 15 12:38 alternatives
...
итого 4
-rw-r--r-- 1 user user 319 Авг 15 12:38 x11-common
/tmp/etc/X11/Xsession.d:
итого 24
-rw-r--r-- 1 user user 2024 Авг 15 12:38 20x11-common_process-args
-rw-r--r-- 1 user user  878 Авг 15 12:38 30x11-common_xresources
-rw-r--r-- 1 user user  187 Авг 15 12:38 40x11-common_xsessionrc
-rw-r--r-- 1 user user 1535 Авг 15 12:38 50x11-common_determine-startup
-rw-r--r-- 1 user user  629 Авг 15 12:38 90x11-common_ssh-agent
-rw-r--r-- 1 user user  166 Авг 15 12:38 99x11-common_start
16:21:01
$ls -lR /tmp|du -sh
17M     .
16:21:23
$ls /usr/share/
adduser           debconf      info             menu         sysvinit
aptitude          debianutils  initramfs-tools  misc         sysv-rc
base-files        dict         initrd-tools     nano         tabset
base-passwd       doc          initscripts      pam          tasksel
bug               doc-base     insserv          pam-configs  terminfo
ca-certificates   dpkg         iptables         perl         vim
calendar          e2fsprogs    keyrings         perl5        X11
common-licenses   fonts        lintian          pixmaps      zoneinfo
console-cyrillic  gnupg        locale           pkgconfig
consolefonts      groff        man              readline
console-setup     i18n         man8             screen
consoletrans      ifupdown     man-db           ssh
16:22:42
$ls -d /usr/share/
/usr/share/
16:22:51
$ls -ld /usr/share/
drwxr-xr-x 58 root root 4096 Авг 15 09:24 /usr/share/
16:22:56
$ls
file1  file2  folder  wilen
16:27:04
$ln -s wilen /tmp/link

16:27:37
$ls -l /tmp
итого 16
drwxr-xr-x 54 user user 4096 Авг 15 12:38 etc
-rw-r--r--  1 user user    6 Авг 15 12:33 file1
-rw-r--r--  1 user user    6 Авг 15 12:34 file2
-rw-r--r--  1 user user    6 Авг 15 12:36 hello
lrwxrwxrwx  1 user user    5 Авг 15 14:27 link -> wilen
16:27:43
$cd /etc

16:28:24
$ls -l /tmp
итого 16
drwxr-xr-x 54 user user 4096 Авг 15 12:38 etc
-rw-r--r--  1 user user    6 Авг 15 12:33 file1
-rw-r--r--  1 user user    6 Авг 15 12:34 file2
-rw-r--r--  1 user user    6 Авг 15 12:36 hello
lrwxrwxrwx  1 user user    5 Авг 15 14:27 link -> wilen
16:28:30
$ls
adduser.conf            group           logrotate.conf  rc5.d
alternatives            group-          logrotate.d     rc6.d
apt                     gshadow         lsb-base        rc.local
bash.bashrc             gshadow-        manpath.config  rcS.d
bash_completion         host.conf       mke2fs.conf     resolv.conf
bash_completion.d       hostname        modprobe.d      rmt
bindresvport.blacklist  hosts           modules         rpc
ca-certificates         hosts.allow     motd            rsyslog.conf
ca-certificates.conf    hosts.deny      motd.tail       rsyslog.d
calendar                init.d          mtab            screenrc
...
debian_version          ldap            passwd-         sysctl.conf
default                 ld.so.cache     perl            sysctl.d
deluser.conf            ld.so.conf      profile         terminfo
dhcp                    ld.so.conf.d    profile.d       timezone
dpkg                    lilalo          protocols       ucf.conf
environment             locale.alias    rc0.d           udev
fonts                   locale.gen      rc1.d           ufw
fstab                   localtime       rc2.d           vim
gai.conf                logcheck        rc3.d           wgetrc
groff                   login.defs      rc4.d           X11
16:29:10
$cd

16:29:12
$ls
file1  file2  folder  wilen
16:29:13
$ln wilen wilen2

16:29:22
$ls
file1  file2  folder  wilen  wilen2
16:29:23
$ls -la
итого 64
drwxr-xr-x 4 user user 4096 Авг 15 14:29 .
drwxr-xr-x 3 root root 4096 Мар  7 13:18 ..
-rw------- 1 user user   56 Авг 15 13:57 .bash_history
-rw-r--r-- 1 user user  220 Апр 10  2010 .bash_logout
-rw-r--r-- 1 user root   21 Мар  7 14:16 .bash_profile
-rw-r--r-- 1 user user 3227 Мар  7 14:15 .bashrc
-rw-r--r-- 1 user user    0 Авг 15 14:18 .file
-rw-r--r-- 1 user user   12 Авг 15 12:51 file1
-rw-r--r-- 1 user user   31 Авг 15 12:51 file2
drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder
-rw-r--r-- 1 user root   51 Авг 15 06:30 .l3rc
-rw------- 1 user user   46 Авг 15 14:11 .lesshst
drwxr-xr-x 2 user root 4096 Авг 15 14:25 .lilalo
-rw-r--r-- 1 user user  675 Апр 10  2010 .profile
-rw------- 1 user user 1268 Авг 15 14:08 .viminfo
-rw-r--r-- 2 user user   34 Авг 15 14:07 wilen
-rw-r--r-- 2 user user   34 Авг 15 14:07 wilen2
16:29:27
$ls -li
итого 20
134732 -rw-r--r-- 1 user user   12 Авг 15 12:51 file1
134734 -rw-r--r-- 1 user user   31 Авг 15 12:51 file2
131143 drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder
134741 -rw-r--r-- 2 user user   34 Авг 15 14:07 wilen
134741 -rw-r--r-- 2 user user   34 Авг 15 14:07 wilen2
16:29:36
$vim wilen
--- /tmp/l3-saved-1679.23677.12816	2011-08-15 14:29:48.587416371 +0000
+++ wilen	2011-08-15 14:29:57.228416637 +0000
@@ -1,12 +1,2 @@
-hello wilen
-
-
-
 hello
-
-
-
-
-
-
 helllo
16:29:57
$ls
file1  file2  folder  wilen  wilen2
16:29:59
$cat wilen
hello
helllo
16:30:02
$cat wilen2
hello
helllo
16:30:06
$rm wilen

16:30:10
$ls
file1  file2  folder  wilen2
16:30:11
$cat wilen2
hello
helllo
16:30:15
$ls -li
итого 16
134732 -rw-r--r-- 1 user user   12 Авг 15 12:51 file1
134734 -rw-r--r-- 1 user user   31 Авг 15 12:51 file2
131143 drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder
134741 -rw-r--r-- 1 user user   13 Авг 15 14:29 wilen2
16:30:31
$ln wilen2 wilen

16:31:26
$ls
file1  file2  folder  wilen  wilen2
16:31:27
$su -c "chown root:root wilen"
Пароль:
16:31:46
$ls
file1  file2  folder  wilen  wilen2
16:31:47
$ls -la
итого 64
drwxr-xr-x 4 user user 4096 Авг 15 14:31 .
drwxr-xr-x 3 root root 4096 Мар  7 13:18 ..
-rw------- 1 user user   56 Авг 15 13:57 .bash_history
-rw-r--r-- 1 user user  220 Апр 10  2010 .bash_logout
-rw-r--r-- 1 user root   21 Мар  7 14:16 .bash_profile
-rw-r--r-- 1 user user 3227 Мар  7 14:15 .bashrc
-rw-r--r-- 1 user user    0 Авг 15 14:18 .file
-rw-r--r-- 1 user user   12 Авг 15 12:51 file1
-rw-r--r-- 1 user user   31 Авг 15 12:51 file2
drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder
-rw-r--r-- 1 user root   51 Авг 15 06:30 .l3rc
-rw------- 1 user user   46 Авг 15 14:11 .lesshst
drwxr-xr-x 2 user root 4096 Авг 15 14:30 .lilalo
-rw-r--r-- 1 user user  675 Апр 10  2010 .profile
-rw------- 1 user user 1476 Авг 15 14:29 .viminfo
-rw-r--r-- 2 root root   13 Авг 15 14:29 wilen
-rw-r--r-- 2 root root   13 Авг 15 14:29 wilen2
16:31:49
$ls
file1  file2  folder  wilen  wilen2
16:34:51
$ln -sf wilen wilen2

16:35:01
$ls -la
итого 60
drwxr-xr-x 4 user user 4096 Авг 15 14:35 .
drwxr-xr-x 3 root root 4096 Мар  7 13:18 ..
-rw------- 1 user user   56 Авг 15 13:57 .bash_history
-rw-r--r-- 1 user user  220 Апр 10  2010 .bash_logout
-rw-r--r-- 1 user root   21 Мар  7 14:16 .bash_profile
-rw-r--r-- 1 user user 3227 Мар  7 14:15 .bashrc
-rw-r--r-- 1 user user    0 Авг 15 14:18 .file
-rw-r--r-- 1 user user   12 Авг 15 12:51 file1
-rw-r--r-- 1 user user   31 Авг 15 12:51 file2
drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder
-rw-r--r-- 1 user root   51 Авг 15 06:30 .l3rc
-rw------- 1 user user   46 Авг 15 14:11 .lesshst
drwxr-xr-x 2 user root 4096 Авг 15 14:30 .lilalo
-rw-r--r-- 1 user user  675 Апр 10  2010 .profile
-rw------- 1 user user 1476 Авг 15 14:29 .viminfo
-rw-r--r-- 1 root root   13 Авг 15 14:29 wilen
lrwxrwxrwx 1 user user    5 Авг 15 14:35 wilen2 -> wilen
16:35:05
$la
bash: la: команда не найдена
16:35:26
$ls
file1  file2  folder  wilen  wilen2
16:35:28
$ll
bash: ll: команда не найдена
16:35:34
$ls -l
итого 16
-rw-r--r-- 1 user user   12 Авг 15 12:51 file1
-rw-r--r-- 1 user user   31 Авг 15 12:51 file2
drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder
-rw-r--r-- 1 root root   13 Авг 15 14:29 wilen
lrwxrwxrwx 1 user user    5 Авг 15 14:35 wilen2 -> wilen
16:35:37
$ls
file1  file2  folder  wilen  wilen2
16:36:23
$ls /
bin   dev  home  log         media  opt   root  selinux  sys  usr
boot  etc  lib   lost+found  mnt    proc  sbin  srv      tmp  var
16:36:25
$ls -l /
итого 84
drwxr-xr-x  2 root root  4096 Авг 15 09:12 bin
drwxr-xr-x  2 root root  4096 Дек 14  2010 boot
drwxr-xr-x 15 root root  3220 Авг 15 09:29 dev
drwxr-xr-x 54 root root  4096 Авг 15 09:29 etc
drwxr-xr-x  3 root root  4096 Мар  7 13:18 home
drwxr-xr-x 11 root root 12288 Авг 15 09:09 lib
-rw-r--r--  1 root root    26 Мар  7 13:21 log
drwx------  2 root root 16384 Фев 18 07:29 lost+found
drwxr-xr-x  2 root root  4096 Фев 18 07:34 media
drwxr-xr-x  2 root root  4096 Дек 14  2010 mnt
drwxr-xr-x  2 root root  4096 Фев 18 07:34 opt
dr-xr-xr-x 84 root root     0 Авг 15 09:29 proc
drwx------  4 root root  4096 Авг 15 08:57 root
drwxr-xr-x  2 root root  4096 Авг 15 09:07 sbin
drwxr-xr-x  7 root root     0 Авг 15 09:29 selinux
drwxr-xr-x  2 root root  4096 Фев 18 07:34 srv
drwxr-xr-x 13 root root     0 Авг 15 09:29 sys
drwxrwxrwt  5 root root  4096 Авг 15 14:29 tmp
drwxr-xr-x 10 root root  4096 Фев 18 07:34 usr
drwxr-xr-x 13 root root  4096 Фев 18 07:34 var
16:36:27
$ls /bin/ls
/bin/ls
16:37:21
$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
stepping        : 11
cpu MHz         : 2327.566
cache size      : 4096 KB
fdiv_bug        : no
hlt_bug         : no
...
fpu             : yes
fpu_exception   : yes
cpuid level     : 10
wp              : yes
flags           : fpu de tsc msr pae cx8 cmov pat clflush mmx fxsr sse sse2 ss ht nx constant_tsc up aperfmperf pni ssse3 hypervisor
bogomips        : 4655.13
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:
16:40:58
$cat /proc/cpuinfo |less
16:42:01
$cat /proc/mo |less
16:42:01
$cat /proc/modules |less
16:42:20
$cat /proc/mo |less
16:42:20
$cat /proc/mounts |less
16:42:31
$ls /proc/
1     1493  185   4     700          filesystems    meminfo        sysvipc
11    1494  186   4006  755          fs             misc           timer_list
1185  1508  188   4009  766          interrupts     modules        timer_stats
1233  1551  192   4010  8            iomem          mounts         tty
1242  1552  195   4069  asound       ioports        net            uptime
1259  16    2     4070  buddyinfo    irq            pagetypeinfo   version
1265  1633  232   4103  bus          kallsyms       partitions     vmallocinfo
1268  1634  233   5     cgroups      kcore          sched_debug    vmstat
1282  1635  2381  503   cmdline      keys           schedstat      xen
1323  1678  2382  514   cpuinfo      key-users      scsi           zoneinfo
1324  1679  2425  517   crypto       kmsg           self
1327  168   2426  5193  devices      kpagecount     slabinfo
1382  17    2558  547   diskstats    kpageflags     softirqs
1383  170   283   6     dma          latency_stats  stat
1426  171   299   656   driver       loadavg        swaps
1427  1712  3     657   execdomains  locks          sys
1475  173   398   7     fb           mdstat         sysrq-trigger
16:42:37
$cat /proc/swaps
Filename                                Type            Size    Used    Priority
16:43:12
$cat /proc/sys
sys/           sysrq-trigger  sysvipc/
16:43:12
$cat /proc/sys
sys/           sysrq-trigger  sysvipc/
16:43:12
$cat /proc/sys
sys/           sysrq-trigger  sysvipc/
16:43:12
$cat /proc/sys/net/ipv4/
cipso_cache_bucket_size            tcp_ecn
cipso_cache_enable                 tcp_fack
cipso_rbm_optfmt                   tcp_fin_timeout
cipso_rbm_strictvalid              tcp_frto
conf/                              tcp_frto_response
icmp_echo_ignore_all               tcp_keepalive_intvl
icmp_echo_ignore_broadcasts        tcp_keepalive_probes
icmp_errors_use_inbound_ifaddr     tcp_keepalive_time
icmp_ignore_bogus_error_responses  tcp_low_latency
icmp_ratelimit                     tcp_max_orphans
...
inet_peer_gc_maxtime               tcp_mem
inet_peer_gc_mintime               tcp_moderate_rcvbuf
inet_peer_maxttl                   tcp_mtu_probing
inet_peer_minttl                   tcp_no_metrics_save
inet_peer_threshold                tcp_orphan_retries
ip_default_ttl                     tcp_reordering
ip_dynaddr                         tcp_retrans_collapse
ip_forward                         tcp_retries1
ipfrag_high_thresh                 tcp_retries2
ipfrag_low_thresh                  tcp_rfc1337
16:43:12
$cat /proc/sys/net/ipv4/ip_forward
0
16:44:03
$echo 1 > /proc/sys/net/ipv4/ip_forward
bash: /proc/sys/net/ipv4/ip_forward: Отказано в доступе
16:44:50
$ls /var
backups  cache  lib  local  lock  log  mail  opt  run  spool  tmp
16:46:16
$ls /lib
cpp                        libip6tc.so.0             libproc-3.2.8.so
firmware                   libip6tc.so.0.0.0         libpthread-2.11.2.so
i686                       libipq.so.0               libpthread.so.0
init                       libipq.so.0.0.0           libreadline.so.6
ld-2.11.2.so               libiptc.so.0              libreadline.so.6.1
ld-linux.so.2              libiptc.so.0.0.0          libresolv-2.11.2.so
libacl.so.1                libkeyutils.so.1          libresolv.so.2
libacl.so.1.1.0            libkeyutils.so.1.3        librt-2.11.2.so
libanl-2.11.2.so           libm-2.11.2.so            librt.so.1
libanl.so.1                libmemusage.so            libSegFault.so
...
libdl.so.2                 libpamc.so.0.82.1         libwrap.so.0
libe2p.so.2                libpam_misc.so.0          libwrap.so.0.7.6
libe2p.so.2.3              libpam_misc.so.0.82.0     libxtables.so.4
libext2fs.so.2             libpam.so.0               libxtables.so.4.0.0
libext2fs.so.2.4           libpam.so.0.82.2          lsb
libgcc_s.so.1              libpcprofile.so           modules
libhistory.so.6            libpng12.so.0             security
libhistory.so.6.1          libpng12.so.0.44.0        terminfo
libip4tc.so.0              libpopt.so.0              udev
libip4tc.so.0.0.0          libpopt.so.0.0.0          xtables
16:47:23
$ls /lib/modules/
2.6.32.26
16:47:32
$ls
file1  file2  folder  wilen  wilen2
16:47:47
$ls -l /
итого 84
drwxr-xr-x  2 root root  4096 Авг 15 09:12 bin
drwxr-xr-x  2 root root  4096 Дек 14  2010 boot
drwxr-xr-x 15 root root  3220 Авг 15 09:29 dev
drwxr-xr-x 54 root root  4096 Авг 15 09:29 etc
drwxr-xr-x  3 root root  4096 Мар  7 13:18 home
drwxr-xr-x 11 root root 12288 Авг 15 09:09 lib
-rw-r--r--  1 root root    26 Мар  7 13:21 log
drwx------  2 root root 16384 Фев 18 07:29 lost+found
drwxr-xr-x  2 root root  4096 Фев 18 07:34 media
drwxr-xr-x  2 root root  4096 Дек 14  2010 mnt
drwxr-xr-x  2 root root  4096 Фев 18 07:34 opt
dr-xr-xr-x 84 root root     0 Авг 15 09:29 proc
drwx------  4 root root  4096 Авг 15 08:57 root
drwxr-xr-x  2 root root  4096 Авг 15 09:07 sbin
drwxr-xr-x  7 root root     0 Авг 15 09:29 selinux
drwxr-xr-x  2 root root  4096 Фев 18 07:34 srv
drwxr-xr-x 13 root root     0 Авг 15 09:29 sys
drwxrwxrwt  5 root root  4096 Авг 15 14:29 tmp
drwxr-xr-x 10 root root  4096 Фев 18 07:34 usr
drwxr-xr-x 13 root root  4096 Фев 18 07:34 var
16:47:55
$ls /sys
block  class  devices   fs          kernel  power
bus    dev    firmware  hypervisor  module
16:48:14
$mount
/dev/xvda1 on / type ext4 (rw,errors=remount-ro)
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)
none on /selinux type selinuxfs (rw,relatime)
16:48:25
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
16:50:17
$ls
file1  file2  folder  wilen  wilen2
16:51:02
$ls
file1  file2  folder  wilen  wilen2
16:51:04
$mv folder laba

16:51:22
$ls
file1  file2  laba  wilen  wilen2
16:51:22
$cd laba/

16:51:26
$ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
lpi 1                                  proj
lpi 2                                  text
man_smb_conf                           touchlist
прошло 49 минут
17:40:48
$exit
no exit
прошла 21 минута
18:02:04
$unalias exit

Вторник (08/16/11)

/dev/pts/1
11:32:55
$screen
/dev/pts/3
11:33:02
$screen -x
/dev/pts/5
11:34:15
$screen -x
прошло 35 минут
/dev/pts/3
12:09:21
$ps aux|grep screen
user      6131  0.0  0.1   6004  1020 pts/2    S+   10:09   0:00 screen
user      6393  0.0  0.1   5044   804 pts/4    S+   10:10   0:00 grep screen
/dev/pts/9
12:09:27
$jkj
bash: jkj: команда не найдена
12:09:30
$sc
bash: sc: команда не найдена
/dev/pts/7
12:09:38
$screen -x
12:09:40
$screen -x 2381
/dev/pts/9
12:09:51
$screen -x
/dev/pts/7
12:10:04
$screen -x 6132
/dev/pts/3
12:10:13
$alias exit=echo 'no exit'
bash: alias: no exit: не найден
12:10:30
$alias exit='echo no exit'

12:10:36
$ls
ls: невозможно открыть каталог .: Отказано в доступе
/dev/pts/5
12:10:46
$screen -x
/dev/pts/3
12:10:47
$vi
12:12:15
$~

12:12:26
$~
;jf;;lafjroot:x:0:0:root:/root:/bin/bash
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
...
~
~
~
~
~
~
~
~
"/etc/passwd"
"/etc/passwd" E212: Невозможно открыть файл для записи
12:12:59
$daemon:x:1:1:daemon:/usr/sbin:/bin/sh

12:13:00
$vim
12:13:21
$~
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
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
user:x:1000:1000::/home/user:/bin/bash
12:14:04
$~
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
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
user:x:1000:1000::/home/user:/bin/bash
12:14:45
$~
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
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
user:x:1000:1000::/home/user:/bin/bash‚ения] 21L, 850C
12:15:11
$~
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
...
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
"/etc/passwd" [только для чтения] 21L, 850C
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
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
user:x:1000:1000::/home/user:/bin/bash
12:15:57
#vim /etc/passwd /etc/shadow /etc/inittab
12:16:54
#user:x:1000:1000::/home/user:/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
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
user:x:1000:1000::/home/user:/bin/bash
12:17:16
#~
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
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
user:x:1000:1000::/home/user:/bin/bash

Файлы

  • /proc/cpuinfo
  • /proc/swaps
  • /proc/sys
  • /proc/sys/net/ipv4/
  • /proc/sys/net/ipv4/ip_forward
  • wilen
  • wilen2
  • /proc/cpuinfo
    >
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 15
    model name      : Intel(R) Core(TM)2 Duo CPU     E6550  @ 2.33GHz
    stepping        : 11
    cpu MHz         : 2327.566
    cache size      : 4096 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 10
    wp              : yes
    flags           : fpu de tsc msr pae cx8 cmov pat clflush mmx fxsr sse sse2 ss ht nx constant_tsc up aperfmperf pni ssse3 hypervisor
    bogomips        : 4655.13
    clflush size    : 64
    cache_alignment : 64
    address sizes   : 36 bits physical, 48 bits virtual
    power management:
    
    /proc/swaps
    >
    Filename                                Type            Size    Used    Priority
    
    /proc/sys
    >
    sys/           sysrq-trigger  sysvipc/
    
    /proc/sys/net/ipv4/
    >
    cipso_cache_bucket_size            tcp_ecn
    cipso_cache_enable                 tcp_fack
    cipso_rbm_optfmt                   tcp_fin_timeout
    cipso_rbm_strictvalid              tcp_frto
    conf/                              tcp_frto_response
    icmp_echo_ignore_all               tcp_keepalive_intvl
    icmp_echo_ignore_broadcasts        tcp_keepalive_probes
    icmp_errors_use_inbound_ifaddr     tcp_keepalive_time
    icmp_ignore_bogus_error_responses  tcp_low_latency
    icmp_ratelimit                     tcp_max_orphans
    icmp_ratemask                      tcp_max_ssthresh
    igmp_max_memberships               tcp_max_syn_backlog
    igmp_max_msf                       tcp_max_tw_buckets
    inet_peer_gc_maxtime               tcp_mem
    inet_peer_gc_mintime               tcp_moderate_rcvbuf
    inet_peer_maxttl                   tcp_mtu_probing
    inet_peer_minttl                   tcp_no_metrics_save
    inet_peer_threshold                tcp_orphan_retries
    ip_default_ttl                     tcp_reordering
    ip_dynaddr                         tcp_retrans_collapse
    ip_forward                         tcp_retries1
    ipfrag_high_thresh                 tcp_retries2
    ipfrag_low_thresh                  tcp_rfc1337
    
    /proc/sys/net/ipv4/ip_forward
    >
    0
    
    wilen
    >
    hello
    helllo
    
    wilen2
    >
    hello
    helllo
    

    Статистика

    Время первой команды журнала16:20:10 2011- 8-15
    Время последней команды журнала12:17:16 2011- 8-16
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 6.93
    Процент синтаксически неверно набранных команд, % 3.96
    Суммарное время работы с терминалом *, час 1.03
    Количество командных строк в единицу времени, команда/мин 1.63
    Частота использования команд
    ls43|=======================================| 39.45%
    cat15|=============| 13.76%
    screen8|=======| 7.34%
    ~7|======| 6.42%
    less5|====| 4.59%
    ln4|===| 3.67%
    vim3|==| 2.75%
    cd3|==| 2.75%
    alias2|=| 1.83%
    echo2|=| 1.83%
    ps1|| 0.92%
    ip_forward1|| 0.92%
    mount1|| 0.92%
    ll1|| 0.92%
    rm1|| 0.92%
    unalias1|| 0.92%
    sh1|| 0.92%
    vi1|| 0.92%
    bash1|| 0.92%
    jkj1|| 0.92%
    la1|| 0.92%
    grep1|| 0.92%
    mv1|| 0.92%
    exit1|| 0.92%
    du1|| 0.92%
    sc1|| 0.92%
    su1|| 0.92%
    ____
    *) Интервалы неактивности длительностью 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$