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

Содержание

Журнал

Вторник (04/12/11)

/dev/pts/0
19:30:05
$ls -l
итого 16
drwxr-xr-x 3 user user 4096 Апр 11 16:25 backup
drwxrwxrwx 9 user user 4096 Апр 12 14:54 laba
drwxr-xr-x 2 user user 4096 Апр 11 16:25 proj
drwxr-xr-x 2 user user 4096 Апр 11 15:52 source
-rw-r--r-- 1 user user    0 Окт  1  1980 ss1
19:30:12
$cd laba

19:30:20
$for i in *\ *
> do
> mv "$i" "'echo $1 | sed 's/ /_/g' '"
> done
mv: невозможно переместить «lpi 1» в «'echo  | sed 's/ /_/g' '»: Нет такого файла или каталога
mv: невозможно переместить «lpi 2» в «'echo  | sed 's/ /_/g' '»: Нет такого файла или каталога
19:31:45
$cd laba

Среда (04/13/11)

11:32:12
$sed 's/[^a]//g' /etc/passwd | wc -c
61
11:32:42
$for i in *\ *
> do
> mv "$i" "'echo $i | sed 's/ /_/g' '"
> done
mv: невозможно переместить «lpi 1» в «'echo lpi 1 | sed 's/ /_/g' '»: Нет такого файла или каталога
mv: невозможно переместить «lpi 2» в «'echo lpi 2 | sed 's/ /_/g' '»: Нет такого файла или каталога
11:34:16
$ls -s
итого 17068
    8 bigfile                                  740 matrix.jpg
    4 bin                                        4 names
    4 errlog                                     4 newfile
    0 file                                      20 ogo.jpg
  228 freebsd.jpg                               84 pamyatka.pdf
   52 granata.jpg                               24 press_any_key_to_continue.jpg
 1712 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe      4 proj
14132 longene-0.3.0-linux-2.6.34.tar.bz2         4 text
    4 lpi 1                                      4 touchlist
    4 lpi 2                                      4 unsorted
   28 man_smb_conf
11:34:35
$cat /etc/passwd | tr -d '\n'

11:40:35
$find / -name find\*
/usr/share/doc/findutils
/usr/share/man/man1/find2perl.1.gz
/usr/share/man/man1/find.1.gz
/usr/share/man/man8/findfs.8.gz
/usr/share/locale/fi/LC_MESSAGES/findutils.mo
/usr/share/locale/et/LC_MESSAGES/findutils.mo
/usr/share/locale/zh_TW/LC_MESSAGES/findutils.mo
/usr/share/locale/hr/LC_MESSAGES/findutils.mo
/usr/share/locale/it/LC_MESSAGES/findutils.mo
/usr/share/locale/es/LC_MESSAGES/findutils.mo
...
find: `/proc/1299/fd': Отказано в доступе
find: `/proc/1299/fdinfo': Отказано в доступе
find: `/proc/5051/task/5051/fd': Отказано в доступе
find: `/proc/5051/task/5051/fdinfo': Отказано в доступе
find: `/proc/5051/fd': Отказано в доступе
find: `/proc/5051/fdinfo': Отказано в доступе
find: `/proc/5054/task/5054/fd': Отказано в доступе
find: `/proc/5054/task/5054/fdinfo': Отказано в доступе
find: `/proc/5054/fd': Отказано в доступе
find: `/proc/5054/fdinfo': Отказано в доступе
прошло 15 минут
11:56:23
$find / -regex ".jpe?g"
find: `/etc/ssl/private': Отказано в доступе
find: `/root': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/proc/tty/driver': Отказано в доступе
find: `/proc/1/task/1/fd': Отказано в доступе
find: `/proc/1/task/1/fdinfo': Отказано в доступе
find: `/proc/1/fd': Отказано в доступе
find: `/proc/1/fdinfo': Отказано в доступе
...
find: `/proc/1299/fd': Отказано в доступе
find: `/proc/1299/fdinfo': Отказано в доступе
find: `/proc/5051/task/5051/fd': Отказано в доступе
find: `/proc/5051/task/5051/fdinfo': Отказано в доступе
find: `/proc/5051/fd': Отказано в доступе
find: `/proc/5051/fdinfo': Отказано в доступе
find: `/proc/5054/task/5054/fd': Отказано в доступе
find: `/proc/5054/task/5054/fdinfo': Отказано в доступе
find: `/proc/5054/fd': Отказано в доступе
find: `/proc/5054/fdinfo': Отказано в доступе
11:59:34
$find -regex ".jpe?g"

11:59:49
$ls -l
итого 17068
-rwxr--r-- 1 user user     7994 Апр 11 15:33 bigfile
drwxr-xr-x 2 user user     4096 Апр 11 15:33 bin
-rw-r--r-- 1 user user      119 Апр 12 14:45 errlog
-rw-r--r-- 1 user user        0 Апр 12 14:54 file
-rwxr--r-- 1 user user   232966 Апр 11 15:33 freebsd.jpg
-rwxr--r-- 1 user user    52884 Апр 11 15:33 granata.jpg
-rwxr--r-- 1 user user  1751860 Апр 11 15:33 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr--r-- 1 user user 14471028 Апр 11 15:33 longene-0.3.0-linux-2.6.34.tar.bz2
drwxr-xr-x 2 user user     4096 Апр 11 15:33 lpi 1
...
-rwxr--r-- 1 user user   755680 Апр 11 15:33 matrix.jpg
drwxr-xr-x 3 user user     4096 Апр 12 14:28 names
-rw-r--r-- 1 user user      850 Апр 12 14:42 newfile
-rwxr--r-- 1 user user    17622 Апр 11 15:33 ogo.jpg
-rwxr--r-- 1 user user    84663 Апр 11 15:33 pamyatka.pdf
-rwxr--r-- 1 user user    23048 Апр 11 15:33 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user     4096 Апр 11 15:33 proj
drwxr-xr-x 2 user user     4096 Апр 12 11:41 text
-rwxr--r-- 1 user user       75 Апр 11 15:33 touchlist
-rw-r--r-- 1 user user       26 Апр 12 14:49 unsorted
11:59:56
$find -regex ".jpg"

12:00:40
$find / -regex ".jpg"
find: `/etc/ssl/private': Отказано в доступе
find: `/root': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/proc/tty/driver': Отказано в доступе
find: `/proc/1/task/1/fd': Отказано в доступе
find: `/proc/1/task/1/fdinfo': Отказано в доступе
find: `/proc/1/fd': Отказано в доступе
find: `/proc/1/fdinfo': Отказано в доступе
...
find: `/proc/1299/fd': Отказано в доступе
find: `/proc/1299/fdinfo': Отказано в доступе
find: `/proc/5051/task/5051/fd': Отказано в доступе
find: `/proc/5051/task/5051/fdinfo': Отказано в доступе
find: `/proc/5051/fd': Отказано в доступе
find: `/proc/5051/fdinfo': Отказано в доступе
find: `/proc/5054/task/5054/fd': Отказано в доступе
find: `/proc/5054/task/5054/fdinfo': Отказано в доступе
find: `/proc/5054/fd': Отказано в доступе
find: `/proc/5054/fdinfo': Отказано в доступе
12:00:53
$find -regex "*\.jpg"

12:01:26
$find -regex ".*\.jpg"
./ogo.jpg
./freebsd.jpg
./matrix.jpg
./press_any_key_to_continue.jpg
./granata.jpg
12:01:41
$find / -regex ".*\.jpg"
find: `/etc/ssl/private': Отказано в доступе
find: `/root': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/lost+found': Отказано в доступе
/home/user/laba/ogo.jpg
/home/user/laba/freebsd.jpg
/home/user/laba/matrix.jpg
/home/user/laba/press_any_key_to_continue.jpg
/home/user/laba/granata.jpg
...
find: `/proc/1299/fd': Отказано в доступе
find: `/proc/1299/fdinfo': Отказано в доступе
find: `/proc/5051/task/5051/fd': Отказано в доступе
find: `/proc/5051/task/5051/fdinfo': Отказано в доступе
find: `/proc/5051/fd': Отказано в доступе
find: `/proc/5051/fdinfo': Отказано в доступе
find: `/proc/5054/task/5054/fd': Отказано в доступе
find: `/proc/5054/task/5054/fdinfo': Отказано в доступе
find: `/proc/5054/fd': Отказано в доступе
find: `/proc/5054/fdinfo': Отказано в доступе
12:02:03
$find -regex ".*\.jpg"
./ogo.jpg
./freebsd.jpg
./matrix.jpg
./press_any_key_to_continue.jpg
./granata.jpg
12:02:12
$find -regex ".*\.jpe?g"
./ogo.jpg
./freebsd.jpg
./matrix.jpg
./press_any_key_to_continue.jpg
./granata.jpg
12:02:27
$find -name find\*

12:02:48
$find / size +10240 -ls
     2    4 drwxr-xr-x  21 root     root         4096 Мар  5 14:48 /
  5075    4 -rw-r--r--   1 root     root           26 Мар  7 13:21 /log
     1    0 drwxr-xr-x   7 root     root            0 Апр 11 09:14 /selinux
    27    0 dr-xr-xr-x   2 root     root            0 Апр 11 09:14 /selinux/policy_capabilities
    26    0 dr-xr-xr-x   2 root     root            0 Апр 11 09:14 /selinux/class
    25    0 dr-xr-xr-x   2 root     root            0 Апр 11 09:14 /selinux/initial_contexts
16777243    0 -r--r--r--   1 root     root            0 Апр 11 09:14 /selinux/initial_contexts/devnull
16777242    0 -r--r--r--   1 root     root            0 Апр 11 09:14 /selinux/initial_contexts/scmp_packet
16777241    0 -r--r--r--   1 root     root            0 Апр 11 09:14 /selinux/initial_contexts/policy
16777240    0 -r--r--r--   1 root     root            0 Апр 11 09:14 /selinux/initial_contexts/kmod
...
 50967    0 -r--r--r--   1 user     user            0 Апр 13 10:04 /proc/5569/cpuset
 50968    0 -r--r--r--   1 user     user            0 Апр 13 10:04 /proc/5569/cgroup
 50969    0 -r--r--r--   1 user     user            0 Апр 13 10:04 /proc/5569/oom_score
 50970    0 -rw-r--r--   1 user     user            0 Апр 13 10:04 /proc/5569/oom_adj
 50971    0 -rw-r--r--   1 user     user            0 Апр 13 10:04 /proc/5569/loginuid
 50972    0 -r--r--r--   1 user     user            0 Апр 13 10:04 /proc/5569/sessionid
 50973    0 -rw-r--r--   1 user     user            0 Апр 13 10:04 /proc/5569/coredump_filter
 50974    0 -r--r--r--   1 user     user            0 Апр 13 10:04 /proc/5569/io
find: `size': Нет такого файла или каталога
find: `+10240': Нет такого файла или каталога
12:04:07
$find size +10240 -ls
find: `size': Нет такого файла или каталога
find: `+10240': Нет такого файла или каталога
12:04:21
$find -size +10240 -ls
527372 14132 -rwxr--r--   1 user     user     14471028 Апр 11 15:33 ./longene-0.3.0-linux-2.6.34.tar.bz2
527280 64500 -rwxr--r--   1 user     user     66046352 Апр 11 15:33 ./.torrents.ru_xvid.avi
12:04:58
$ls -l
итого 17068
-rwxr--r-- 1 user user     7994 Апр 11 15:33 bigfile
drwxr-xr-x 2 user user     4096 Апр 11 15:33 bin
-rw-r--r-- 1 user user      119 Апр 12 14:45 errlog
-rw-r--r-- 1 user user        0 Апр 12 14:54 file
-rwxr--r-- 1 user user   232966 Апр 11 15:33 freebsd.jpg
-rwxr--r-- 1 user user    52884 Апр 11 15:33 granata.jpg
-rwxr--r-- 1 user user  1751860 Апр 11 15:33 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr--r-- 1 user user 14471028 Апр 11 15:33 longene-0.3.0-linux-2.6.34.tar.bz2
drwxr-xr-x 2 user user     4096 Апр 11 15:33 lpi 1
...
-rwxr--r-- 1 user user   755680 Апр 11 15:33 matrix.jpg
drwxr-xr-x 3 user user     4096 Апр 12 14:28 names
-rw-r--r-- 1 user user      850 Апр 12 14:42 newfile
-rwxr--r-- 1 user user    17622 Апр 11 15:33 ogo.jpg
-rwxr--r-- 1 user user    84663 Апр 11 15:33 pamyatka.pdf
-rwxr--r-- 1 user user    23048 Апр 11 15:33 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user     4096 Апр 11 15:33 proj
drwxr-xr-x 2 user user     4096 Апр 12 11:41 text
-rwxr--r-- 1 user user       75 Апр 11 15:33 touchlist
-rw-r--r-- 1 user user       26 Апр 12 14:49 unsorted
12:05:21
$find -size +10240 -ls
527372 14132 -rwxr--r--   1 user     user     14471028 Апр 11 15:33 ./longene-0.3.0-linux-2.6.34.tar.bz2
527280 64500 -rwxr--r--   1 user     user     66046352 Апр 11 15:33 ./.torrents.ru_xvid.avi
12:05:33
$find / -size +10240 -ls
535273 5224 -rw-r--r--   1 root     root      5347050 Янв  7 13:41 /usr/lib/libperl.a
532960 8200 -rwxr-xr-x   1 root     root      8395808 Ноя 14 12:30 /usr/lib/gcc/i486-linux-gnu/4.4/cc1
find: `/etc/ssl/private': Отказано в доступе
find: `/root': Отказано в доступе
393682 6064 -rw-r--r--   1 root     root      6207180 Июл 12  2010 /var/cache/apt/archives/vim-runtime_2%3a7.2.445+hg~cb94c42c0e1a-1_all.deb
393226 13204 -rw-r--r--   1 root     root     13519806 Апр 13 06:25 /var/cache/apt/pkgcache.bin
393228 13204 -rw-r--r--   1 root     root     13519756 Апр 11 09:10 /var/cache/apt/srcpkgcache.bin
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
394603 30808 -rw-r--r--   1 root     root     31545354 Мар 19 11:18 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_squeeze_main_binary-i386_Packages
...
find: `/proc/5051/fd': Отказано в доступе
find: `/proc/5051/fdinfo': Отказано в доступе
find: `/proc/5054/task/5054/fd': Отказано в доступе
find: `/proc/5054/task/5054/fdinfo': Отказано в доступе
find: `/proc/5054/fd': Отказано в доступе
find: `/proc/5054/fdinfo': Отказано в доступе
find: `/proc/5609/task/5609/fd/5': Нет такого файла или каталога
find: `/proc/5609/task/5609/fdinfo/5': Нет такого файла или каталога
find: `/proc/5609/fd/5': Нет такого файла или каталога
find: `/proc/5609/fdinfo/5': Нет такого файла или каталога
12:06:59
$find -size +10240 -ls
527372 14132 -rwxr--r--   1 user     user     14471028 Апр 11 15:33 ./longene-0.3.0-linux-2.6.34.tar.bz2
527280 64500 -rwxr--r--   1 user     user     66046352 Апр 11 15:33 ./.torrents.ru_xvid.avi
12:07:02
$find ~ -atime +2
/home/user/.profile
/home/user/.bash_logout
/home/user/.lilalo/2524841052509012069-1299507466.info
/home/user/.lilalo/2524841052509012069-1299507466.script
/home/user/ss1
12:08:21
$find -atime +2

12:08:45
$find ~ -atime +2
/home/user/.profile
/home/user/.bash_logout
/home/user/.lilalo/2524841052509012069-1299507466.info
/home/user/.lilalo/2524841052509012069-1299507466.script
/home/user/ss1
12:08:48
$find ~ -nmin -5
find: unknown predicate `-nmin'
12:09:04
$find ~ -mmin -5
/home/user/.lilalo
/home/user/.lilalo/29866295133041023720-1302629377.info
/home/user/.lilalo/.report.dat
/home/user/.lilalo/29866295133041023720-1302629377.script
12:09:13
$find ~ -type l

12:11:46
$find / -type l
/usr/share/doc/openssh-server
/usr/share/doc/libgomp1
/usr/share/doc/console-setup/examples/console-setup
/usr/share/doc/gcc
/usr/share/doc/gcc-4.4
/usr/share/doc/tcpd
/usr/share/doc/libgcc1
/usr/share/doc/keyboard-configuration/examples/keyboard
/usr/share/doc/libstdc++6
/usr/share/doc/debconf-i18n
...
/proc/5673/fd/0
/proc/5673/fd/1
/proc/5673/fd/2
/proc/5673/fd/3
/proc/5673/fd/4
find: `/proc/5673/fd/5': Нет такого файла или каталога
find: `/proc/5673/fdinfo/5': Нет такого файла или каталога
/proc/5673/cwd
/proc/5673/root
/proc/5673/exe
12:11:53
$find / -user user
find: `/etc/ssl/private': Отказано в доступе
find: `/root': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/lost+found': Отказано в доступе
/home/user
/home/user/.ssh
/home/user/.ssh/known_hosts
/home/user/source
/home/user/.l3rc
...
/proc/5681/schedstat
/proc/5681/latency
/proc/5681/cpuset
/proc/5681/cgroup
/proc/5681/oom_score
/proc/5681/oom_adj
/proc/5681/loginuid
/proc/5681/sessionid
/proc/5681/coredump_filter
/proc/5681/io
12:12:22
$mkdir ~/soft

12:13:33
$find ~ -regex '.*(\.tar\.gz|\.tgz|\/rpm)'

12:15:32
$find ~ -regex '.*(\.tar\.gz|\.tgz|\rpm)'

12:16:00
$find ~ -regex '.*(\.tar\.gz|\.tgz|\rpm)' -exec mv {}~/soft \;

12:16:54
$cd soft
bash: cd: soft: Нет такого файла или каталога
12:17:23
$cd ~

12:17:35
$cd soft

12:17:40
$ls -l
итого 0
12:17:44
$cd ..

12:17:59
$ls -l
итого 20
drwxr-xr-x 3 user user 4096 Апр 11 16:25 backup
drwxrwxrwx 9 user user 4096 Апр 12 14:54 laba
drwxr-xr-x 2 user user 4096 Апр 11 16:25 proj
drwxr-xr-x 2 user user 4096 Апр 13 10:13 soft
drwxr-xr-x 2 user user 4096 Апр 11 15:52 source
-rw-r--r-- 1 user user    0 Окт  1  1980 ss1
12:18:10
$cd lada
bash: cd: lada: Нет такого файла или каталога
12:18:32
$cd laba

12:18:44
$find ~ -name core -ok rm -f {} \;
< rm ... /home/user/laba/lpi 1/core > ? n
< rm ... /home/user/laba/proj/core > ? n
< rm ... /home/user/laba/text/core > ? n
12:20:44
$find ~ -size +1024 -ls
132173  540 -rw-r--r--   1 user     user       546226 Апр 12 14:10 /home/user/.lilalo/1003311454731229047-1302536330.script
134661 4196 -rw-r--r--   1 user     user      4291511 Апр 13 10:21 /home/user/.lilalo/29866295133041023720-1302629377.script
527357 1712 -rwxr--r--   1 user     user      1751860 Апр 11 15:33 /home/user/laba/Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
527372 14132 -rwxr--r--   1 user     user     14471028 Апр 11 15:33 /home/user/laba/longene-0.3.0-linux-2.6.34.tar.bz2
527297  516 -rwxr--r--   1 user     user       527311 Апр 11 15:33 /home/user/laba/lpi\ 1/LPI_101-103.pdf
527356  740 -rwxr--r--   1 user     user       755680 Апр 11 15:33 /home/user/laba/matrix.jpg
527280 64500 -rwxr--r--   1 user     user     66046352 Апр 11 15:33 /home/user/laba/.torrents.ru_xvid.avi
12:21:50
$find ~ -size +50000 -ls
527280 64500 -rwxr--r--   1 user     user     66046352 Апр 11 15:33 /home/user/laba/.torrents.ru_xvid.avi
12:23:04
$find ~ -size +40000 -ls
527280 64500 -rwxr--r--   1 user     user     66046352 Апр 11 15:33 /home/user/laba/.torrents.ru_xvid.avi
12:23:54
$find ~ -size +20000 -ls
527372 14132 -rwxr--r--   1 user     user     14471028 Апр 11 15:33 /home/user/laba/longene-0.3.0-linux-2.6.34.tar.bz2
527280 64500 -rwxr--r--   1 user     user     66046352 Апр 11 15:33 /home/user/laba/.torrents.ru_xvid.avi
12:24:03
$set
BASH=/bin/bash
BASHOPTS=checkwinsize:cmdhist:expand_aliases:extglob:extquote:force_fignore:histappend:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_COMPLETION=/etc/bash_completion
BASH_COMPLETION_COMPAT_DIR=/etc/bash_completion.d
BASH_COMPLETION_DIR=/etc/bash_completion.d
BASH_LINENO=()
...
MACHTYPE=i486-pc-linux-gnu
MAIL=/var/mail/user
MAILCHECK=60
OLDPWD=/home/user
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PIPESTATUS=([0]="0")
PPID=5114
прошло 18 минут
12:42:30
$echo $BASH
/bin/bash
12:45:28
$echo $editor

12:45:51
$echo $EDITOR

12:46:01
$echo $
$_                           $GROUPS                      $OLDPWD
$BASH                        $HISTCMD                     $OPTERR
$BASH_ALIASES                $HISTCONTROL                 $OPTIND
$BASH_ARGC                   $HISTFILE                    $OSTYPE
$BASH_ARGV                   $HISTFILESIZE                $PATH
$BASH_CMDS                   $HISTSIZE                    $PIPESTATUS
$BASH_COMMAND                $HOME                        $PPID
$BASH_COMPLETION             $HOSTNAME                    $PS1
$BASH_COMPLETION_COMPAT_DIR  $HOSTTYPE                    $PS2
$BASH_COMPLETION_DIR         $i                           $PS4
...
$BASH_SOURCE                 $L3_SESSION_ID               $SECONDS
$BASH_SUBSHELL               $L3_TAMPERED_EDITORS         $SHELL
$BASH_VERSINFO               $LANG                        $SHELLOPTS
$BASH_VERSION                $LINENO                      $SHLVL
$COLUMNS                     $LINES                       $SSH_CLIENT
$COMP_WORDBREAKS             $LOGNAME                     $SSH_CONNECTION
$DIRSTACK                    $LS_COLORS                   $SSH_TTY
$editor_file                 $MACHTYPE                    $TERM
$editor_name                 $MAIL                        $UID
$EUID                        $MAILCHECK                   $USER
12:46:01
$echo $echo $OSTYPE
linux-gnu
прошла 41 минута
13:27:43
$echo $OSTYPE
linux-gnu
13:27:59
$echo $HOSTTYPE
i486
13:30:07
$cp no_file_with_this_name /tmp
cp: невозможно выполнить stat для «no_file_with_this_name»: Нет такого файла или каталога
прошло 44 минуты
14:14:51
$echo $?
1
14:16:12
$test 5 -gt 1

14:16:38
$echo $?
0
14:16:44
$test 5 -lt 1

14:17:01
$echo $?
1
14:17:04
$test -z "$STRING"

14:18:24
$test "$P" != print

14:19:22
$test -e /etc/motd

14:19:53
$test -d /usr/local/bin

14:20:23
$test -r /etc/shadow

14:20:54
$test -k /tmp

прошло 18 минут
14:39:02
$test $euid -ne 0 -a -r /etc/shadow && \
> echo 'Warning: file /etc/shadow read!'
bash: test: слишком много аргументов
14:43:10
$A=0

14:44:58
$while [ $A -lt 10 ]
> do
> A=$((A+1))
> echo $A
> done
1
2
3
4
5
6
7
8
9
10
14:46:09
$for file in /etc/*
> do
> [ -r $file ] || echo $file
> done
/etc/group-
/etc/gshadow
/etc/gshadow-
/etc/nologin
/etc/passwd-
/etc/shadow
/etc/shadow-
14:47:49
$for file in /etc/*; do [-r $file] || echo $file; done
bash: [-r: команда не найдена
/etc/adduser.conf
bash: [-r: команда не найдена
/etc/alternatives
bash: [-r: команда не найдена
/etc/apt
bash: [-r: команда не найдена
/etc/bash.bashrc
bash: [-r: команда не найдена
/etc/bash_completion
...
bash: [-r: команда не найдена
/etc/udev
bash: [-r: команда не найдена
/etc/ufw
bash: [-r: команда не найдена
/etc/vim
bash: [-r: команда не найдена
/etc/wgetrc
bash: [-r: команда не найдена
/etc/X11
14:48:21
$for file in /etc/*; do [ -r $file ] || echo $file; done
/etc/group-
/etc/gshadow
/etc/gshadow-
/etc/nologin
/etc/passwd-
/etc/shadow
/etc/shadow-
14:48:33
$touch a.jpeg b.jpeg c.jpeg

прошло 56 минут
15:44:36
$~/sh/rn .jpeg .jpg
bash: /home/user/sh/rn: Нет такого файла или каталога
прошло 11 минут
15:55:45
$ls -l
итого 17068
-rwxr--r-- 1 user user     7994 Апр 11 15:33 bigfile
drwxr-xr-x 2 user user     4096 Апр 11 15:33 bin
-rw-r--r-- 1 user user      119 Апр 12 14:45 errlog
-rw-r--r-- 1 user user        0 Апр 12 14:54 file
-rwxr--r-- 1 user user   232966 Апр 11 15:33 freebsd.jpg
-rwxr--r-- 1 user user    52884 Апр 11 15:33 granata.jpg
-rwxr--r-- 1 user user  1751860 Апр 11 15:33 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr--r-- 1 user user 14471028 Апр 11 15:33 longene-0.3.0-linux-2.6.34.tar.bz2
drwxr-xr-x 2 user user     4096 Апр 11 15:33 lpi 1
...
drwxr-xr-x 3 user user     4096 Апр 12 14:28 names
-rw-r--r-- 1 user user      850 Апр 12 14:42 newfile
-rw-r--r-- 1 user user        0 Апр 13 12:15 no_file_with_this_name
-rwxr--r-- 1 user user    17622 Апр 11 15:33 ogo.jpg
-rwxr--r-- 1 user user    84663 Апр 11 15:33 pamyatka.pdf
-rwxr--r-- 1 user user    23048 Апр 11 15:33 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user     4096 Апр 11 15:33 proj
drwxr-xr-x 2 user user     4096 Апр 12 11:41 text
-rwxr--r-- 1 user user       75 Апр 11 15:33 touchlist
-rw-r--r-- 1 user user       26 Апр 12 14:49 unsorted
16:02:50
$vi /etc/motd
16:10:25
$~
logname: регистрационное имя отсутствует
16:11:51
$whoiam
bash: whoiam: команда не найдена
16:12:05
$whoaim
bash: whoaim: команда не найдена
16:12:23
$lastlog
Пользователь     Порт     С                Последний раз
root             pts/2    debian4.net.nt   Втр Апр 12 16:48:15 +0000 2011
daemon                                     **Никогда не входил в систему**
bin                                        **Никогда не входил в систему**
sys                                        **Никогда не входил в систему**
sync                                       **Никогда не входил в систему**
games                                      **Никогда не входил в систему**
man                                        **Никогда не входил в систему**
lp                                         **Никогда не входил в систему**
mail                                       **Никогда не входил в систему**
...
proxy                                      **Никогда не входил в систему**
www-data                                   **Никогда не входил в систему**
backup                                     **Никогда не входил в систему**
list                                       **Никогда не входил в систему**
irc                                        **Никогда не входил в систему**
gnats                                      **Никогда не входил в систему**
nobody                                     **Никогда не входил в систему**
libuuid                                    **Никогда не входил в систему**
sshd                                       **Никогда не входил в систему**
user             pts/0    192.168.16.55    Втр Апр 12 17:29:36 +0000 2011
16:21:46
$last
user     pts/0        192.168.16.55    Tue Apr 12 17:29   still logged in
root     pts/2        debian4.net.nt   Tue Apr 12 16:48 - 17:28  (00:40)
user     pts/0        192.168.16.55    Tue Apr 12 14:12 - 17:28  (03:16)
root     pts/4        192.168.16.5     Tue Apr 12 09:57 - 09:58  (00:00)
wtmp begins Tue Apr 12 09:57:24 2011
16:24:52
$man su
/dev/pts/0
16:25:54
$apt-get install sudo
E: Не удалось открыть файл блокировки /var/lib/dpkg/lock - open (13: Отказано в доступе)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); у вас есть права суперпользователя?
16:26:26
$su -c 'apt-get install sudo'
Пароль:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  sudo
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 591 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 942 kB.
Получено:1 http://ftp.ua.debian.org/debian/ squeeze/main sudo i386 1.7.4p4-2.squeeze.2 [591 kB]
Получено 591 kБ за 1с (310 kБ/c)
Выбор ранее не выбранного пакета sudo.
(Чтение базы данных ... на данный момент установлено 18480 файлов и каталогов.)
Распаковывается пакет sudo (из файла .../sudo_1.7.4p4-2.squeeze.2_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет sudo (1.7.4p4-2.squeeze.2) ...
No /etc/sudoers found... creating one for you.
16:27:58
$sudo -l
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
Sorry, user user may not run sudo on debian4.
16:33:08
$sudo -l
[sudo] password for user:
Sorry, user user may not run sudo on debian4.
16:33:53
$sudo -l
[sudo] password for user:
Sorry, try again.
[sudo] password for user:
Sorry, try again.
[sudo] password for user:
Sorry, user user may not run sudo on debian4.
16:34:54
$cd /etc

прошло 19 минут
16:54:00
$ls -l
итого 572
-rw-r--r-- 1 root root    2981 Фев 18 07:38 adduser.conf
drwxr-xr-x 2 root root    4096 Апр 12 16:50 alternatives
drwxr-xr-x 6 root root    4096 Фев 18 07:38 apt
-rw-r--r-- 1 root root    1657 Апр 10  2010 bash.bashrc
-rw-r--r-- 1 root root   57063 Ноя 16 08:08 bash_completion
drwxr-xr-x 2 root root    4096 Мар  5 14:46 bash_completion.d
-rw-r--r-- 1 root root     344 Янв 23 21:27 bindresvport.blacklist
drwxr-xr-x 3 root root    4096 Мар  7 13:02 ca-certificates
-rw-r--r-- 1 root root    6332 Мар  7 13:03 ca-certificates.conf
...
-rw-r--r-- 1 root root    2082 Фев 24  2010 sysctl.conf
drwxr-xr-x 2 root root    4096 Фев 18 07:38 sysctl.d
drwxr-xr-x 2 root root    4096 Фев 18 07:36 terminfo
-rw-r--r-- 1 root root       8 Апр 11 09:11 timezone
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x 4 root root    4096 Фев 18 07:38 udev
drwxr-xr-x 3 root root    4096 Фев 18 07:44 ufw
drwxr-xr-x 2 root root    4096 Фев 18 07:38 vim
-rw-r--r-- 1 root root    4496 Сен  5  2010 wgetrc
drwxr-xr-x 7 root root    4096 Мар  7 13:05 X11
16:54:06
$~
bash: /home/user: является директорией
16:54:36
$cd ~

16:54:52
$cd laba

16:54:59
$sudo -l
[sudo] password for user:
Sorry, try again.
[sudo] password for user:
Sorry, user user may not run sudo on debian4.
прошло 33 минуты
17:28:20
$vim /etc/passwd
прошло 13 минут
17:41:55
$~ :yn o;:0:0:root:/root:/bin/bash
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/shbin/sync
sync:x:4:65534:sync:/bin:/bin/sync/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/shbin/sh
news:x:9:9:news:/var/spool/news:/bin/shsh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
...
/etc/passwd [RO]                                                              1,1           Весь
:syntax on
:split
:'<,'>:vsplit
:qa
:q!
:syn on
:
[Command Line]                                                                30,0-1       Внизу
:

Статистика

Время первой команды журнала19:30:05 2011- 4-12
Время последней команды журнала17:41:55 2011- 4-13
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %25.74
Процент синтаксически неверно набранных команд, % 2.97
Суммарное время работы с терминалом *, час 3.26
Количество командных строк в единицу времени, команда/мин 0.52
Частота использования команд
find33|===========================| 27.05%
echo12|=========| 9.84%
cd11|=========| 9.02%
test9|=======| 7.38%
ls8|======| 6.56%
for5|====| 4.10%
-l4|===| 3.28%
sudo4|===| 3.28%
\.tgz3|==| 2.46%
~3|==| 2.46%
\rpm)'2|=| 1.64%
do2|=| 1.64%
done2|=| 1.64%
mkdir1|| 0.82%
lastlog1|| 0.82%
&1|| 0.82%
man1|| 0.82%
while1|| 0.82%
cp1|| 0.82%
last1|| 0.82%
rn1|| 0.82%
A=01|| 0.82%
set1|| 0.82%
whoiam1|| 0.82%
wc1|| 0.82%
apt-get1|| 0.82%
cat1|| 0.82%
sed1|| 0.82%
\1|| 0.82%
whoaim1|| 0.82%
touch1|| 0.82%
vim1|| 0.82%
vi1|| 0.82%
bash1|| 0.82%
rpm)'1|| 0.82%
tr1|| 0.82%
su1|| 0.82%
____
*) Интервалы неактивности длительностью 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$