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

Содержание

Журнал

Среда (03/29/17)

/dev/pts/0
11:07:52
#find / -mtime -2 -empty -user ivan 2> /dev/null -exec `echo {}`

11:09:18
#find / -mtime -2 -empty -user ivan 2> /dev/null -exec echo {}

11:09:22
#find / -mtime -2 -empty -user ivan 2> /dev/null
/home/ivan/file4
/home/ivan/file1
/home/ivan/file5
/home/ivan/file98
/home/ivan/file7
/home/ivan/file3
/home/ivan/file6
/home/ivan/file2
11:10:33
#find / -mtime -2 -empty -user ivan 2> /dev/null -exec
.aptitude/     .bash_profile  .config/       d2/            hello_people   install        .l3rc          .lilalo/       passwd         .ssh/          .vim/
.bash_history  .bashrc        d1/            f2             hello.utf      ip.txt         .lesshst       MBR            .profile       .vifm/         .viminfo
11:10:33
#find / -mtime -2 -empty -user ivan 2> /dev/null -exec rm {}

11:10:49
#ls
d1  d2  f2  hello_people  hello.utf  install  ip.txt  MBR  passwd
11:10:50
#find / -mtime -2 -empty -user ivan 2> /dev/null
/home/ivan/file4
/home/ivan/file1
/home/ivan/file5
/home/ivan/file98
/home/ivan/file7
/home/ivan/file3
/home/ivan/file6
/home/ivan/file2
11:11:06
#man find
11:11:53
#find / -mtime -2 -empty -user ivan 2> /dev/null -exec echo {};

11:12:03
#find / -mtime -2 -empty -user ivan 2> /dev/null -exec echo {} +
/home/ivan/file4 /home/ivan/file1 /home/ivan/file5 /home/ivan/file98 /home/ivan/file7 /home/ivan/file3 /home/ivan/file6 /home/ivan/file2
11:12:09
#find / -mtime -2 -empty -user ivan 2> /dev/null -exec echo {} /;

11:12:14
#find / -mtime -2 -empty -user ivan 2> /dev/null -exec echo {} ;

11:12:18
#find / -mtime -2 -empty -user ivan 2> /dev/null -exec echo {};

11:12:21
#find / -mtime -2 -empty -user ivan 2> /dev/null -exec echo {};

11:12:56
#man history
11:15:37
#find / -mtime -2 -empty -user ivan 2> /dev/null -exec {} \;

11:17:49
#find / -mmin -2 -empty -user ivan 2> /dev/null -exec echo {} \;

11:18:14
#find / -mmin -20 -empty -user ivan 2> /dev/null -exec echo {} \;
/home/ivan/file4
/home/ivan/file1
/home/ivan/file5
/home/ivan/file98
/home/ivan/file7
/home/ivan/file3
/home/ivan/file6
/home/ivan/file2
11:18:20
#find / -mmin -20 -empty -user ivan 2> /dev/null -exec ls -ah {} \;
/home/ivan/file4
/home/ivan/file1
/home/ivan/file5
/home/ivan/file98
/home/ivan/file7
/home/ivan/file3
/home/ivan/file6
/home/ivan/file2
11:18:30
#find / -mmin -20 -empty -user ivan 2> /dev/null -exec ls -lah {} \;
-rw-r--r-- 1 ivan ivan 0 Мар 29 12:04 /home/ivan/file4
-rw-r--r-- 1 ivan ivan 0 Мар 29 12:04 /home/ivan/file1
-rw-r--r-- 1 ivan ivan 0 Мар 29 12:04 /home/ivan/file5
-rw-r--r-- 1 ivan ivan 0 Мар 29 12:04 /home/ivan/file98
-rw-r--r-- 1 ivan ivan 0 Мар 29 12:04 /home/ivan/file7
-rw-r--r-- 1 ivan ivan 0 Мар 29 12:04 /home/ivan/file3
-rw-r--r-- 1 ivan ivan 0 Мар 29 12:04 /home/ivan/file6
-rw-r--r-- 1 ivan ivan 0 Мар 29 12:04 /home/ivan/file2
11:19:17
#find / -mmin -20 -empty -user ivan 2> /dev/null -exec rm -f {} \;

11:19:40
#ls
d1  d2  f2  hello_people  hello.utf  install  ip.txt  MBR  passwd
11:20:01
#cd ~user

11:20:09
#ls
BACKUP   BIN  DEBIAN3       DEBIAN3.TEXT2  FILE         GRANATA.JPG                            LPI 1  MAN_SMB_CONF  NAMES    PAMYATKA.PDF  PRESS_ANY_KEY_TO_CONTINUE.JPG  SCREENRC  TEXT
BIGFILE  COD  DEBIAN3.TEXT  DEBIAN3.TXT    FREEBSD.JPG  LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  LPI 2  MATRIX.JPG    OGO.JPG  passwd        PROJ                           SH        TOUCHLIST
11:20:09
#cd FILE
l3script: cd: FILE: Это не каталог
11:20:19
#ehoc *
l3script: ehoc: команда не найдена
11:21:09
#ls -la
итого 3016
drwxr-xr-x 16 user user    4096 Мар 29 11:53 .
drwxr-xr-x  5 root root    4096 Мар 27 13:33 ..
drwx------  2 user user    4096 Мар 27 17:01 .aptitude
drwxr-xr-x  3 user user    4096 Мар 27 16:32 BACKUP
-rw-------  1 user user   10513 Мар 29 11:59 .bash_history
-rw-r--r--  1 user user     220 Июн 27  2014 .bash_logout
-rw-r--r--  1 user root      10 Июн 27  2014 .bash_profile
-rw-r--r--  1 user user    3457 Июн 27  2014 .bashrc
-rwxr-xr-x  1 user user    7994 Окт  9  2014 BIGFILE
...
-rw-r--r--  1 user user     675 Июн 27  2014 .profile
drwxr-xr-x  3 user user    4096 Мар 28 15:40 PROJ
-rw-r--r--  1 user user    3663 Сен 16  2012 SCREENRC
drwxr-xr-x  2 user user    4096 Окт  9  2014 SH
drwx------  2 user user    4096 Мар 27 16:08 .ssh
drwxr-xr-x  2 user user    4096 Мар 28 15:39 TEXT
-rwxr-xr-x  1 user user      75 Окт  9  2014 TOUCHLIST
drwxr-xr-x  3 user user    4096 Мар 28 09:31 .vifm
-rw-------  1 user user    8127 Мар 29 11:53 .viminfo
drwx------  2 user user    4096 Мар 27 15:59 .w3m
11:21:11
#ls
BACKUP   BIN  DEBIAN3       DEBIAN3.TEXT2  FILE         GRANATA.JPG                            LPI 1  MAN_SMB_CONF  NAMES    PAMYATKA.PDF  PRESS_ANY_KEY_TO_CONTINUE.JPG  SCREENRC  TEXT
BIGFILE  COD  DEBIAN3.TEXT  DEBIAN3.TXT    FREEBSD.JPG  LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  LPI 2  MATRIX.JPG    OGO.JPG  passwd        PROJ                           SH        TOUCHLIST
11:21:12
#ls | tr [:upper:] [:lower:]
backup
bigfile
bin
cod
debian3
debian3.text
debian3.text2
debian3.txt
file
freebsd.jpg
...
names
ogo.jpg
pamyatka.pdf
passwd
press_any_key_to_continue.jpg
proj
screenrc
sh
text
touchlist
11:21:38
#| tr [:upper:] [:lower:] |
l3script: syntax error near unexpected token `|'
11:22:10
#for i in *; do; echo "$i"
l3script: syntax error near unexpected token `;'
11:22:42
#for i in *; do; echo "$i"; done;
l3script: syntax error near unexpected token `;'
11:22:46
#for i in *; do; echo "$i"; done
l3script: syntax error near unexpected token `;'
11:22:47
#for i in *; do; echo "$i"; done
l3script: syntax error near unexpected token `;'
11:22:57
#for i in *; do; echo "$i"; done
l3script: syntax error near unexpected token `;'
11:23:07
#ls
BACKUP   BIN  DEBIAN3       DEBIAN3.TEXT2  FILE         GRANATA.JPG                            LPI 1  MAN_SMB_CONF  NAMES    PAMYATKA.PDF  PRESS_ANY_KEY_TO_CONTINUE.JPG  SCREENRC  TEXT
BIGFILE  COD  DEBIAN3.TEXT  DEBIAN3.TXT    FREEBSD.JPG  LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  LPI 2  MATRIX.JPG    OGO.JPG  passwd        PROJ                           SH        TOUCHLIST
11:23:14
#for i in *; do; echo $i; done
l3script: syntax error near unexpected token `;'
11:23:27
#for i in *
> do
> echo $i
> done
BACKUP
BIGFILE
BIN
COD
DEBIAN3
DEBIAN3.TEXT
DEBIAN3.TEXT2
...
NAMES
OGO.JPG
PAMYATKA.PDF
passwd
PRESS_ANY_KEY_TO_CONTINUE.JPG
PROJ
SCREENRC
SH
TEXT
TOUCHLIST
11:23:37
#for i in *; do echo $i; done
BACKUP
BIGFILE
BIN
COD
DEBIAN3
DEBIAN3.TEXT
DEBIAN3.TEXT2
DEBIAN3.TXT
FILE
FREEBSD.JPG
...
NAMES
OGO.JPG
PAMYATKA.PDF
passwd
PRESS_ANY_KEY_TO_CONTINUE.JPG
PROJ
SCREENRC
SH
TEXT
TOUCHLIST
11:23:42
#for i in *; do mv "$i" "`tr [:upper:] [:lower:]`"; done
^C
11:25:17
#ls
BACKUP   BIN  DEBIAN3       DEBIAN3.TEXT2  FILE         GRANATA.JPG                            LPI 1  MAN_SMB_CONF  NAMES    PAMYATKA.PDF  PRESS_ANY_KEY_TO_CONTINUE.JPG  SCREENRC  TEXT
BIGFILE  COD  DEBIAN3.TEXT  DEBIAN3.TXT    FREEBSD.JPG  LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  LPI 2  MATRIX.JPG    OGO.JPG  passwd        PROJ                           SH        TOUCHLIST
11:25:18
#for i in *; do mv "$i" "`echo $i | tr [:upper:] [:lower:]`"; done
mv: «passwd» и «passwd» - один и тот же файл
11:25:40
#ls
backup   bin  debian3       debian3.text2  file         granata.jpg                            lpi 1  man_smb_conf  names    pamyatka.pdf  press_any_key_to_continue.jpg  screenrc  text
bigfile  cod  debian3.text  debian3.txt    freebsd.jpg  light_alloy_4.4.784_rc2_by_fafnir.exe  lpi 2  matrix.jpg    ogo.jpg  passwd        proj                           sh        touchlist
11:26:00
#ls text
comment-me.txt  core  hello-vi.txt  hellow  unixoid.err.txt  unixoid.orig.txt
11:26:28
#locate find
/bin/findmnt
/lib/udev/findkeyboards
/sbin/findfs
/usr/bin/find
/usr/bin/find2perl
/usr/bin/locate.findutils
/usr/bin/oldfind
/usr/bin/updatedb.findutils
/usr/lib/python2.7/modulefinder.py
/usr/lib/python2.7/modulefinder.pyc
...
/usr/share/man/man3/tfind.3.gz
/usr/share/man/man8/findfs.8.gz
/usr/share/man/man8/findmnt.8.gz
/usr/share/perl/5.14.2/finddepth.pl
/usr/share/perl/5.14.2/find.pl
/usr/share/zsh/functions/Completion/Unix/_find
/var/lib/dpkg/info/findutils.list
/var/lib/dpkg/info/findutils.md5sums
/var/lib/dpkg/info/findutils.postinst
/var/lib/dpkg/info/findutils.preinst
11:28:41
#cd ~ivan

11:29:29
#ls

11:29:29
#ls -lah
итого 32K
drwxr-xr-x 2 ivan ivan 4,0K Мар 29 12:19 .
drwxr-xr-x 5 root root 4,0K Мар 27 13:33 ..
-rw------- 1 ivan ivan  283 Мар 29 12:06 .bash_history
-rw-r--r-- 1 ivan ivan  220 Дек 30  2012 .bash_logout
-rw-r--r-- 1 ivan ivan 3,4K Мар 28 11:59 .bashrc
-rw------- 1 ivan ivan   43 Мар 28 11:59 .lesshst
-rw-r--r-- 1 ivan ivan  675 Дек 30  2012 .profile
-rw------- 1 ivan ivan 2,0K Мар 28 12:01 .viminfo
11:29:32
#cd ~petr

11:29:38
#ls

11:29:38
#ls -lah
итого 28K
drwxr-xr-x 3 petr petr 4,0K Мар 28 13:53 .
drwxr-xr-x 5 root root 4,0K Мар 27 13:33 ..
-rw------- 1 petr petr   11 Мар 28 13:53 .bash_history
-rw-r--r-- 1 petr petr  220 Дек 30  2012 .bash_logout
-rw-r--r-- 1 petr petr 3,4K Дек 30  2012 .bashrc
-rw-r--r-- 1 petr petr  675 Дек 30  2012 .profile
drwxr-xr-x 3 petr petr 4,0K Мар 28 13:53 .vifm
11:29:40
#cd ..

11:29:46
#ls
ivan  petr  user
11:29:47
#cd user

11:29:49
#ls
backup   bin  debian3       debian3.text2  file         granata.jpg                            lpi 1  man_smb_conf  names    pamyatka.pdf  press_any_key_to_continue.jpg  screenrc  text
bigfile  cod  debian3.text  debian3.txt    freebsd.jpg  light_alloy_4.4.784_rc2_by_fafnir.exe  lpi 2  matrix.jpg    ogo.jpg  passwd        proj                           sh        touchlist
11:29:50
#ls file
file
11:30:09
#ls file/*
ls: невозможно получить доступ к file/*: Это не каталог
11:30:12
#ls names'
> ^C
11:30:26
#ls names\
> ^C
11:30:29
#ls names/
_1_2_3     abb  acpi        bjan  cat files.to  directory2  file1   file3                    file*name?yes.txt  group    isdn_ttyfax.c  modules     Regexp.H  s_tol_             ''.txt
1cdesktop  abc  alloca.H    bjen  core.c        directory3  -file1  filename\ $hostname.txt  files.to           -hello   _kik_my        name''.txt  stderr    temp[cde]file.txt  x[abc]x.txt
aba        abd  __asterisk  bjon  directory1    fcntl.h     file2   filename\ .txt           file*?yes.txt      _hrypun  killall        passwd      stdout    term.h
11:30:30
#find / -name find\*
/lib/udev/findkeyboards
/usr/lib/ruby/1.9.1/find.rb
/usr/lib/ruby/1.9.1/rdoc/generator/template/darkfish/images/find.png
/usr/bin/find2perl
/usr/bin/find
/usr/share/man/man1/find2perl.1.gz
/usr/share/man/man1/find.1.gz
/usr/share/man/man8/findfs.8.gz
/usr/share/man/man8/findmnt.8.gz
/usr/share/info/find.info.gz
...
/usr/share/locale/tr/LC_MESSAGES/findutils.mo
/usr/share/locale/pt_BR/LC_MESSAGES/findutils.mo
/usr/share/locale/sl/LC_MESSAGES/findutils.mo
/usr/share/doc-base/findutils
/bin/findmnt
/var/lib/dpkg/info/findutils.md5sums
/var/lib/dpkg/info/findutils.postinst
/var/lib/dpkg/info/findutils.list
/var/lib/dpkg/info/findutils.preinst
/sbin/findfs
11:30:48
#find / -regex ".*\.jpe?g"
/home/user/matrix.jpg
/home/user/freebsd.jpg
/home/user/press_any_key_to_continue.jpg
/home/user/granata.jpg
/home/user/ogo.jpg
11:31:36
#find / -size +10240 -ls
  4034    0 -rw-------   1 root     root     33554432 Мар 29 12:01 /sys/devices/pci0000:00/0000:00:02.0/resource0
  4035    0 -rw-------   1 root     root     33554432 Мар 29 12:01 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc
  4041    0 -rw-------   1 root     root     16777216 Мар 29 12:01 /sys/devices/pci0000:00/0000:00:03.0/resource1
  4042    0 -rw-------   1 root     root     16777216 Мар 29 12:01 /sys/devices/pci0000:00/0000:00:03.0/resource1_wc
136920 11524 -rwxr-xr-x   1 root     root     11800376 Янв  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/lto1
136887 12152 -rwxr-xr-x   1 root     root     12440264 Янв  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/cc1
783484 18048 -rw-r--r--   1 root     root     18477514 Июн  4  2016 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_i18n_Translation-en
783427 27816 -rw-r--r--   1 root     root     28480385 Июн  4  2016 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_binary-amd64_Packages
784905 24936 -rw-r--r--   1 root     root     25531171 Июн  4  2016 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_source_Sources
784367 23884 -rw-r--r--   1 root     root     24454688 Мар 27 13:35 /var/cache/apt/srcpkgcache.bin
...
785048 5292 -rw-r--r--   1 root     root      5416124 Янв  7  2013 /var/cache/apt/archives/cpp-4.7_4.7.2-5_amd64.deb
785054 8104 -rw-r--r--   1 root     root      8295686 Янв  7  2013 /var/cache/apt/archives/gcc-4.7_4.7.2-5_amd64.deb
783382 13176 -rw-------   1 root     root     13488315 Июн 27  2014 /var/log/installer/cdebconf/templates.dat
   172 5188 -rw-r--r--   1 user     user      5306713 Мар 27 17:52 /home/user/.lilalo/17484269142882728290-1490618205.script
262072 9992 -rw-r--r--   1 root     root     10229417 Окт 13  2014 /boot/initrd.img-3.2.0-4-amd64
4026532062    0 -r--------   1 root     root     140737486262272 Мар 29 12:31 /proc/kcore
find: `/proc/18818/task/18818/fd/5': Нет такого файла или каталога
find: `/proc/18818/task/18818/fdinfo/5': Нет такого файла или каталога
find: `/proc/18818/fd/5': Нет такого файла или каталога
find: `/proc/18818/fdinfo/5': Нет такого файла или каталога
11:31:52
#find / -size +10240 -ls 2>/dev/null
  4034    0 -rw-------   1 root     root     33554432 Мар 29 12:01 /sys/devices/pci0000:00/0000:00:02.0/resource0
  4035    0 -rw-------   1 root     root     33554432 Мар 29 12:01 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc
  4041    0 -rw-------   1 root     root     16777216 Мар 29 12:01 /sys/devices/pci0000:00/0000:00:03.0/resource1
  4042    0 -rw-------   1 root     root     16777216 Мар 29 12:01 /sys/devices/pci0000:00/0000:00:03.0/resource1_wc
136920 11524 -rwxr-xr-x   1 root     root     11800376 Янв  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/lto1
136887 12152 -rwxr-xr-x   1 root     root     12440264 Янв  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/cc1
783484 18048 -rw-r--r--   1 root     root     18477514 Июн  4  2016 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_i18n_Translation-en
783427 27816 -rw-r--r--   1 root     root     28480385 Июн  4  2016 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_binary-amd64_Packages
784905 24936 -rw-r--r--   1 root     root     25531171 Июн  4  2016 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_source_Sources
784367 23884 -rw-r--r--   1 root     root     24454688 Мар 27 13:35 /var/cache/apt/srcpkgcache.bin
785154 23920 -rw-r--r--   1 root     root     24501114 Мар 28 13:58 /var/cache/apt/pkgcache.bin
785194 22868 -rw-r--r--   1 root     root     23416520 Июл 23  2014 /var/cache/apt/archives/linux-image-3.2.0-4-amd64_3.2.60-1+deb7u3_amd64.deb
785211 5528 -rw-r--r--   1 root     root      5657374 Авг 27  2014 /var/cache/apt/archives/locales_2.13-38+deb7u4_all.deb
784579 22900 -rw-r--r--   1 root     root     23446392 Июн  5  2014 /var/cache/apt/archives/linux-image-3.2.0-4-amd64_3.2.57-3+deb7u2_amd64.deb
785048 5292 -rw-r--r--   1 root     root      5416124 Янв  7  2013 /var/cache/apt/archives/cpp-4.7_4.7.2-5_amd64.deb
785054 8104 -rw-r--r--   1 root     root      8295686 Янв  7  2013 /var/cache/apt/archives/gcc-4.7_4.7.2-5_amd64.deb
783382 13176 -rw-------   1 root     root     13488315 Июн 27  2014 /var/log/installer/cdebconf/templates.dat
   172 5188 -rw-r--r--   1 user     user      5306713 Мар 27 17:52 /home/user/.lilalo/17484269142882728290-1490618205.script
262072 9992 -rw-r--r--   1 root     root     10229417 Окт 13  2014 /boot/initrd.img-3.2.0-4-amd64
4026532062    0 -r--------   1 root     root     140737486262272 Мар 29 12:32 /proc/kcore
11:32:01
#find / -size +10240 -lsh 2>/dev/null

11:32:27
#find / -size +10240 -ls 2>/dev/null
  4034    0 -rw-------   1 root     root     33554432 Мар 29 12:01 /sys/devices/pci0000:00/0000:00:02.0/resource0
  4035    0 -rw-------   1 root     root     33554432 Мар 29 12:01 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc
  4041    0 -rw-------   1 root     root     16777216 Мар 29 12:01 /sys/devices/pci0000:00/0000:00:03.0/resource1
  4042    0 -rw-------   1 root     root     16777216 Мар 29 12:01 /sys/devices/pci0000:00/0000:00:03.0/resource1_wc
136920 11524 -rwxr-xr-x   1 root     root     11800376 Янв  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/lto1
136887 12152 -rwxr-xr-x   1 root     root     12440264 Янв  6  2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/cc1
783484 18048 -rw-r--r--   1 root     root     18477514 Июн  4  2016 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_i18n_Translation-en
783427 27816 -rw-r--r--   1 root     root     28480385 Июн  4  2016 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_binary-amd64_Packages
784905 24936 -rw-r--r--   1 root     root     25531171 Июн  4  2016 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_source_Sources
784367 23884 -rw-r--r--   1 root     root     24454688 Мар 27 13:35 /var/cache/apt/srcpkgcache.bin
785154 23920 -rw-r--r--   1 root     root     24501114 Мар 28 13:58 /var/cache/apt/pkgcache.bin
785194 22868 -rw-r--r--   1 root     root     23416520 Июл 23  2014 /var/cache/apt/archives/linux-image-3.2.0-4-amd64_3.2.60-1+deb7u3_amd64.deb
785211 5528 -rw-r--r--   1 root     root      5657374 Авг 27  2014 /var/cache/apt/archives/locales_2.13-38+deb7u4_all.deb
784579 22900 -rw-r--r--   1 root     root     23446392 Июн  5  2014 /var/cache/apt/archives/linux-image-3.2.0-4-amd64_3.2.57-3+deb7u2_amd64.deb
785048 5292 -rw-r--r--   1 root     root      5416124 Янв  7  2013 /var/cache/apt/archives/cpp-4.7_4.7.2-5_amd64.deb
785054 8104 -rw-r--r--   1 root     root      8295686 Янв  7  2013 /var/cache/apt/archives/gcc-4.7_4.7.2-5_amd64.deb
783382 13176 -rw-------   1 root     root     13488315 Июн 27  2014 /var/log/installer/cdebconf/templates.dat
   172 5188 -rw-r--r--   1 user     user      5306713 Мар 27 17:52 /home/user/.lilalo/17484269142882728290-1490618205.script
262072 9992 -rw-r--r--   1 root     root     10229417 Окт 13  2014 /boot/initrd.img-3.2.0-4-amd64
4026532062    0 -r--------   1 root     root     140737486262272 Мар 29 12:32 /proc/kcore
11:32:31
#ls
backup   bin  debian3       debian3.text2  file         granata.jpg                            lpi 1  man_smb_conf  names    pamyatka.pdf  press_any_key_to_continue.jpg  screenrc  text
bigfile  cod  debian3.text  debian3.txt    freebsd.jpg  light_alloy_4.4.784_rc2_by_fafnir.exe  lpi 2  matrix.jpg    ogo.jpg  passwd        proj                           sh        touchlist
11:32:48
#man find
11:35:01
#find ~ivan -atime +2

11:35:05
#find ~user -atime +2
/home/user/lpi 1/LPI_101-104.pdf
/home/user/lpi 1/LPI_101-103.pdf
/home/user/lpi 1/LPI_102-106.pdf
/home/user/lpi 1/LPI_102-111.pdf
/home/user/lpi 1/LPI_101-102.pdf
/home/user/lpi 1/LPI_101-101.pdf
/home/user/lpi 1/LPI_102-108.pdf
/home/user/lpi 1/LPI_101-110.pdf
/home/user/lpi 1/LPI_102-105.pdf
/home/user/text/hellow
...
/home/user/names/_kik_my
/home/user/names/__asterisk
/home/user/names/.j_bash
/home/user/names/term.h
/home/user/names/_hrypun
/home/user/names/.passwd
/home/user/sh/file.Cs
/home/user/sh/C.C
/home/user/sh/rn
/home/user/sh/file.C
11:35:09
#find ~user -atime +1
/home/user/lpi 1/LPI_101-104.pdf
/home/user/lpi 1/LPI_101-103.pdf
/home/user/lpi 1/LPI_102-106.pdf
/home/user/lpi 1/LPI_102-111.pdf
/home/user/lpi 1/LPI_101-102.pdf
/home/user/lpi 1/LPI_101-101.pdf
/home/user/lpi 1/LPI_102-108.pdf
/home/user/lpi 1/LPI_101-110.pdf
/home/user/lpi 1/LPI_102-105.pdf
/home/user/text/hellow
...
/home/user/names/_kik_my
/home/user/names/__asterisk
/home/user/names/.j_bash
/home/user/names/term.h
/home/user/names/_hrypun
/home/user/names/.passwd
/home/user/sh/file.Cs
/home/user/sh/C.C
/home/user/sh/rn
/home/user/sh/file.C
11:35:16
#find ~user -amin +10
/home/user/lpi 1/core
/home/user/lpi 1/LPI_101-104.pdf
/home/user/lpi 1/LPI_101-103.pdf
/home/user/lpi 1/LPI_102-106.pdf
/home/user/lpi 1/LPI_102-111.pdf
/home/user/lpi 1/LPI_101-102.pdf
/home/user/lpi 1/LPI_101-101.pdf
/home/user/lpi 1/LPI_102-108.pdf
/home/user/lpi 1/LPI_101-110.pdf
/home/user/lpi 1/LPI_102-105.pdf
...
/home/user/names/abb
/home/user/names/.passwd
/home/user/names/file2
/home/user/.bash_logout
/home/user/sh/file.Cs
/home/user/sh/C.C
/home/user/sh/rn
/home/user/sh/file.C
/home/user/.bash_profile
/home/user/touchlist
11:35:31
#cat /home/user/touchlist
file1
file2
file3
directory1
directory2
directory3
aba
abb
abc
abd
killall
11:35:44
#find ~user -amin -10
/home/user/lpi 1
/home/user/proj
/home/user/text
/home/user/backup
/home/user/.lilalo/.report.dat
/home/user/bin
/home/user/cod
/home/user/lpi 2
/home/user/names
/home/user/sh
/home/user/touchlist
11:35:55
#find ~user -mmin -10
/home/user/.lilalo/.report.dat
11:37:06
#find ~user -mmin -60
/home/user
/home/user/.lilalo
/home/user/.lilalo/2230430832608414720-1490777870.info
/home/user/.lilalo/.report.dat
/home/user/.lilalo/203481099486024589-1490774062_1490777351_etc_cron.daily_locate.diff
/home/user/.lilalo/2230430832608414720-1490777870.script
/home/user/.lilalo/203481099486024589-1490774062.script
/home/user/.lilalo/203481099486024589-1490774062.info
/home/user/.bash_history
/home/user/.lesshst
/home/user/.viminfo
11:37:14
#apt-get install journald
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет journald
11:39:05
#apt-get search journal
E: Неверная операция search
11:39:16
#apt-get search journald
E: Неверная операция search
11:39:17
#apt-get list journald
E: Неверная операция list
11:39:22
#man apt-get
11:39:36
#find / -user user
/tmp/tmux-1000
/tmp/tmux-1000/default
/var/mail/user
/dev/pts/1
/home/user
/home/user/lpi 1
/home/user/lpi 1/core
/home/user/lpi 1/LPI_101-104.pdf
/home/user/lpi 1/LPI_101-103.pdf
/home/user/lpi 1/LPI_102-106.pdf
...
/proc/3393/oom_adj
/proc/3393/oom_score_adj
/proc/3393/loginuid
/proc/3393/sessionid
/proc/3393/coredump_filter
/proc/3393/io
find: `/proc/19019/task/19019/fd/5': Нет такого файла или каталога
find: `/proc/19019/task/19019/fdinfo/5': Нет такого файла или каталога
find: `/proc/19019/fd/5': Нет такого файла или каталога
find: `/proc/19019/fdinfo/5': Нет такого файла или каталога
11:39:52
#find / -user user | grep -v '/proc'
/tmp/tmux-1000
/tmp/tmux-1000/default
/var/mail/user
/dev/pts/1
/home/user
/home/user/lpi 1
/home/user/lpi 1/core
/home/user/lpi 1/LPI_101-104.pdf
/home/user/lpi 1/LPI_101-103.pdf
/home/user/lpi 1/LPI_102-106.pdf
...
/home/user/sh/file.Cs
/home/user/sh/C.C
/home/user/sh/rn
/home/user/sh/file.C
/home/user/.bash_profile
/home/user/touchlist
find: `/proc/19027/task/19027/fd/5': Нет такого файла или каталога
find: `/proc/19027/task/19027/fdinfo/5': Нет такого файла или каталога
find: `/proc/19027/fd/5': Нет такого файла или каталога
find: `/proc/19027/fdinfo/5': Нет такого файла или каталога
11:40:03
#find / -user user | grep -v '/proc' 2>/dev/null
/tmp/tmux-1000
/tmp/tmux-1000/default
/var/mail/user
/dev/pts/1
/home/user
/home/user/lpi 1
/home/user/lpi 1/core
/home/user/lpi 1/LPI_101-104.pdf
/home/user/lpi 1/LPI_101-103.pdf
/home/user/lpi 1/LPI_102-106.pdf
...
/home/user/sh/file.Cs
/home/user/sh/C.C
/home/user/sh/rn
/home/user/sh/file.C
/home/user/.bash_profile
/home/user/touchlist
find: `/proc/19036/task/19036/fd/5': Нет такого файла или каталога
find: `/proc/19036/task/19036/fdinfo/5': Нет такого файла или каталога
find: `/proc/19036/fd/5': Нет такого файла или каталога
find: `/proc/19036/fdinfo/5': Нет такого файла или каталога
11:40:15
#find / -user user 2>/dev/null | grep -v '/proc'
/tmp/tmux-1000
/tmp/tmux-1000/default
/var/mail/user
/dev/pts/1
/home/user
/home/user/lpi 1
/home/user/lpi 1/core
/home/user/lpi 1/LPI_101-104.pdf
/home/user/lpi 1/LPI_101-103.pdf
/home/user/lpi 1/LPI_102-106.pdf
...
/home/user/names/.passwd
/home/user/names/file2
/home/user/.bash_logout
/home/user/sh
/home/user/sh/file.Cs
/home/user/sh/C.C
/home/user/sh/rn
/home/user/sh/file.C
/home/user/.bash_profile
/home/user/touchlist
11:40:32
#find / -user user 2>/dev/null | sed 's/!/proc/'
/tmp/tmux-1000
/tmp/tmux-1000/default
/var/mail/user
/dev/pts/1
/home/user
/home/user/lpi 1
/home/user/lpi 1/core
/home/user/lpi 1/LPI_101-104.pdf
/home/user/lpi 1/LPI_101-103.pdf
/home/user/lpi 1/LPI_102-106.pdf
...
/proc/3393/stack
/proc/3393/cpuset
/proc/3393/cgroup
/proc/3393/oom_score
/proc/3393/oom_adj
/proc/3393/oom_score_adj
/proc/3393/loginuid
/proc/3393/sessionid
/proc/3393/coredump_filter
/proc/3393/io
11:41:19
#find / -user user 2>/dev/null | sed 's/!/proc/*'
sed: -e выражение #1, символ 10: неизвестный модификатор к `s'
11:41:24
#find / -user user 2>/dev/null | sed 's/!\/proc/'
sed: -e выражение #1, символ 10: незавершенная команда `s'
11:41:39
#find / -user user 2>/dev/null | sed 's/!\/proc'
sed: -e выражение #1, символ 9: незавершенная команда `s'
11:42:39
#find / -type 1
find: Unknown argument to -type: 1
11:42:49
#man find
11:43:44
#man find
11:44:15
#find / -perm +6000
/usr/lib/openssh/ssh-keysign
/usr/lib/pt_chown
/usr/lib/eject/dmcrypt-get-device
/usr/bin/chage
/usr/bin/crontab
/usr/bin/passwd
/usr/bin/dotlockfile
/usr/bin/mail-lock
/usr/bin/mail-unlock
/usr/bin/expiry
...
/var/cache/man/sl/cat1
/var/cache/man/sl/cat8
/var/mail
/var/local
/var/log/exim4
/sbin/unix_chkpwd
find: `/proc/19183/task/19183/fd/5': Нет такого файла или каталога
find: `/proc/19183/task/19183/fdinfo/5': Нет такого файла или каталога
find: `/proc/19183/fd/5': Нет такого файла или каталога
find: `/proc/19183/fdinfo/5': Нет такого файла или каталога
11:44:40
#mkdri ~/soft
l3script: mkdri: команда не найдена
11:45:02
#mkdir ~/soft

11:45:07
#find ~ -regex '(\.tar|\.gz|\.tgz|\.rmp)'

11:48:37
#ls
backup   bin  debian3       debian3.text2  file         granata.jpg                            lpi 1  man_smb_conf  names    pamyatka.pdf  press_any_key_to_continue.jpg  screenrc  text
bigfile  cod  debian3.text  debian3.txt    freebsd.jpg  light_alloy_4.4.784_rc2_by_fafnir.exe  lpi 2  matrix.jpg    ogo.jpg  passwd        proj                           sh        touchlist
11:48:42
#touch temp.tar

11:48:49
#find ~ -regex '(\.tar|\.gz|\.tgz|\.rmp)'

11:48:58
#find ~ -regex '.*(\.tar|\.gz|\.tgz|\.rmp)'

11:49:06
#ls
backup   bin  debian3       debian3.text2  file         granata.jpg                            lpi 1  man_smb_conf  names    pamyatka.pdf  press_any_key_to_continue.jpg  screenrc  temp.tar  touchlist
bigfile  cod  debian3.text  debian3.txt    freebsd.jpg  light_alloy_4.4.784_rc2_by_fafnir.exe  lpi 2  matrix.jpg    ogo.jpg  passwd        proj                           sh        text

Файлы

  • /home/user/touchlist
  • /home/user/touchlist
    >
    file1
    file2
    file3
    directory1
    directory2
    directory3
    aba
    abb
    abc
    abd
    killall
    

    Статистика

    Время первой команды журнала11:07:52 2017- 3-29
    Время последней команды журнала11:49:06 2017- 3-29
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %36.63
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 0.69
    Количество командных строк в единицу времени, команда/мин 2.45
    Частота использования команд
    find44|==========================| 26.04%
    null27|===============| 15.98%
    ls24|==============| 14.20%
    for10|=====| 5.92%
    do9|=====| 5.33%
    done8|====| 4.73%
    man6|===| 3.55%
    cd6|===| 3.55%
    echo6|===| 3.55%
    apt-get4|==| 2.37%
    sed4|==| 2.37%
    \.tgz3|=| 1.78%
    \.gz3|=| 1.78%
    \.rmp)'3|=| 1.78%
    grep3|=| 1.78%
    tr3|=| 1.78%
    touch1|| 0.59%
    mkdir1|| 0.59%
    mkdri1|| 0.59%
    ehoc1|| 0.59%
    locate1|| 0.59%
    cat1|| 0.59%
    ____
    *) Интервалы неактивности длительностью 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$