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

Содержание

Журнал

Вторник (01/15/13)

/dev/pts/0
15:03:56
$history |less
прошло 98 минут
16:42:32
$cd names
l3script: cd: names: Это не каталог
16:43:01
$cd names
l3script: cd: names: Это не каталог
16:46:22
$cd names
l3script: cd: names: Это не каталог
16:48:58
$man regexp

Среда (01/16/13)

09:53:35
$man -k reular
09:53:52
$man -k expre
09:54:00
$vim
прошло 54 минуты
10:48:38
$~
   Generic Program Information
GREP(1)                                                                GREP(1)
NAME
       grep, egrep, fgrep - print lines matching a pattern
SYNOPSIS
       grep [OPTIONS] PATTERN [FILE...]
       grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]
DESCRIPTION
       grep  searches  the  named  input  FILEs (or standard input if no files are named, or if a single hyphen-minus (-) is given as file name) for
       lines containing a match to the given PATTERN.  By default, grep prints the matching lines.
...
       --exclude-dir=DIR
              Exclude directories matching the pattern DIR from recursive searches.
       -I     Process a binary file as if it did not contain matching data; this is equivalent to the --binary-files=without-match option.
       --include=GLOB
              Search only files whose base name matches GLOB (using wildcard matching as described under --exclude).
       -R, -r, --recursive
              Read all files under each directory, recursively; this is equivalent to the -d recurse option.
   Other Options
       --line-buffered
              Use line buffering on output.  This can cause a performance penalty.
прошло 42 минуты
11:31:15
$sed 's/:.//
> ^C
11:31:51
$sed 's/:.*//' /etc/passwd
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
uucp
operator
games
gopher
ftp
nobody
vcsa
rpc
rpcuser
nfsnobody
sshd
user
11:32:19
$ls
10,  14,  18,  2012  21,  25,  29,   5,  9,       file123      Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  matrix.jpg    press_any_key_to_continue.jpg  text
11,  15,  19,  2013  22,  26,  3,    6,  bigfile  file321      lpi 1                                  names         proj                           touchlist
12,  16,  2,   2020  23,  27,  30,}  7,  bin      freebsd.jpg  lpi 2                                  ogo.jpg       scripting
13,  17,  20,  2021  24,  28,  4,    8,  file     granata.jpg  man_smb_conf                           pamyatka.pdf  source
11:34:49
$echo "Calculate the number of letters \"a\" in the file /etc/passwd"
Calculate the number of letters "a" in the file /etc/passwd
11:37:36
$echo "Calculate the number of letters \"a\" in the file /etc/passwd"
Calculate the number of letters "a" in the file /etc/passwd
11:37:47
$echo "Calculate the number of letters \"a\" in the file /etc/passwd
> " && sed 's/[^a]//g' /etc/passwd | wc -c
Calculate the number of letters "a" in the file /etc/passwd
55
11:38:45
$touch "a very lonjg file with spaces in name"

11:39:46
$ls
10,  15,  2,    2021  25,  3,    7,                                     bin          granata.jpg                            matrix.jpg                     proj
11,  16,  20,   21,   26,  30,}  8,                                     file         Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  names                          scripting
12,  17,  2012  22,   27,  4,    9,                                     file123      lpi 1                                  ogo.jpg                        source
13,  18,  2013  23,   28,  5,    a very lonjg file with spaces in name  file321      lpi 2                                  pamyatka.pdf                   text
14,  19,  2020  24,   29,  6,    bigfile                                freebsd.jpg  man_smb_conf                           press_any_key_to_continue.jpg  touchlist
11:39:48
$for i in *\ *
> do
> mv "$i" "`echo $i | sed 's/ /_/g'`"
> done
11:41:50
$ls
10,  15,  2,    2021  25,  3,    7,                                     bin          granata.jpg                            matrix.jpg                     proj
11,  16,  20,   21,   26,  30,}  8,                                     file         Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  names                          scripting
12,  17,  2012  22,   27,  4,    9,                                     file123      lpi_1                                  ogo.jpg                        source
13,  18,  2013  23,   28,  5,    a_very_lonjg_file_with_spaces_in_name  file321      lpi_2                                  pamyatka.pdf                   text
14,  19,  2020  24,   29,  6,    bigfile                                freebsd.jpg  man_smb_conf                           press_any_key_to_continue.jpg  touchlist
11:41:53
$cat /etc/passwd | tr -d '\n'

11:46:29
$for i in *
> do mv "$i" "`echo $i | tr '[:lower:]' ':upper:'`"
> done
mv: невозможно перенести «10,» в свой собственный подкаталог, «10,/10,»
mv: невозможно перенести «11,» в свой собственный подкаталог, «11,/11,»
mv: невозможно перенести «12,» в свой собственный подкаталог, «12,/12,»
mv: невозможно перенести «13,» в свой собственный подкаталог, «13,/13,»
mv: невозможно перенести «14,» в свой собственный подкаталог, «14,/14,»
mv: невозможно перенести «15,» в свой собственный подкаталог, «15,/15,»
mv: невозможно перенести «16,» в свой собственный подкаталог, «16,/16,»
mv: невозможно перенести «17,» в свой собственный подкаталог, «17,/17,»
...
mv: невозможно перенести «28,» в свой собственный подкаталог, «28,/28,»
mv: невозможно перенести «29,» в свой собственный подкаталог, «29,/29,»
mv: невозможно перенести «3,» в свой собственный подкаталог, «3,/3,»
mv: невозможно перенести «30,}» в свой собственный подкаталог, «30,}/30,}»
mv: невозможно перенести «4,» в свой собственный подкаталог, «4,/4,»
mv: невозможно перенести «5,» в свой собственный подкаталог, «5,/5,»
mv: невозможно перенести «6,» в свой собственный подкаталог, «6,/6,»
mv: невозможно перенести «7,» в свой собственный подкаталог, «7,/7,»
mv: невозможно перенести «8,» в свой собственный подкаталог, «8,/8,»
mv: невозможно перенести «9,» в свой собственный подкаталог, «9,/9,»
11:49:24
$ls
::::         :::_1  13,  17,    2,    2020  23,  27,  30,}  7,     :e::                                   :::p:::::     r::e         u::
:::::::.:::  10,    14,  18,    20,   2021  24,  28,  4,    8,     ::e::_:::_:e:_::_p::::::e.:::          :p:::::::     r::e123      :::_::u_p::r
::::::.:::   11,    15,  19,    2012  21,   25,  29,  5,    9,     :_:e::_:::::_r::e_::::_:::pe:_::_:::e  ::::pe        r::e321      u::r::e
:::.:::      12,    16,  :::_2  2013  22,   26,  3,   6,    :::e:  L::::_A::::_4.4.784_RC2_u:_FAFNIR.e:e  ::::::::.:pr  r:eeu:p.:::
11:49:27
$for i in *; do mv "$i" "`echo $i | tr '[:lower:]' '[:upper:]'`"; done
mv: невозможно перенести «::::» в свой собственный подкаталог, «::::/::::»
mv: «:::::::.:::» и «:::::::.:::» - один и тот же файл
mv: «::::::.:::» и «::::::.:::» - один и тот же файл
mv: «:::.:::» и «:::.:::» - один и тот же файл
mv: невозможно перенести «:::_1» в свой собственный подкаталог, «:::_1/:::_1»
mv: невозможно перенести «10,» в свой собственный подкаталог, «10,/10,»
mv: невозможно перенести «11,» в свой собственный подкаталог, «11,/11,»
mv: невозможно перенести «12,» в свой собственный подкаталог, «12,/12,»
mv: невозможно перенести «13,» в свой собственный подкаталог, «13,/13,»
mv: невозможно перенести «14,» в свой собственный подкаталог, «14,/14,»
...
mv: невозможно перенести «28,» в свой собственный подкаталог, «28,/28,»
mv: невозможно перенести «29,» в свой собственный подкаталог, «29,/29,»
mv: невозможно перенести «3,» в свой собственный подкаталог, «3,/3,»
mv: невозможно перенести «30,}» в свой собственный подкаталог, «30,}/30,}»
mv: невозможно перенести «4,» в свой собственный подкаталог, «4,/4,»
mv: невозможно перенести «5,» в свой собственный подкаталог, «5,/5,»
mv: невозможно перенести «6,» в свой собственный подкаталог, «6,/6,»
mv: невозможно перенести «7,» в свой собственный подкаталог, «7,/7,»
mv: невозможно перенести «8,» в свой собственный подкаталог, «8,/8,»
mv: невозможно перенести «9,» в свой собственный подкаталог, «9,/9,»
11:53:23
$1;2c1;2c1;2c1;2c1;2c1;2c^C

11:53:23
$echo *
:::: :::::::.::: ::::::.::: :::.::: :::_1 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, :::_2 2, 20, 2012 2013 2020 2021 21, 22, 23, 24, 25, 26, 27, 28, 29, 3, 30,} 4, 5, 6, 7, 8, 9, bigfile bin :::E: :E:: ::E::_:::_:E:_::_P::::::E.::: :_:E::_:::::_R::E_::::_:::PE:_::_:::E freebsd.jpg granata.jpg L::::_A::::_4.4.784_RC2_U:_FAFNIR.E:E Light_Alloy_4.4.784_RC2_by_FAFNIR.exe lpi 1 lpi 2 man_smb_conf matrix.
11:53:40
$echo *| grep :
:::: :::::::.::: ::::::.::: :::.::: :::_1 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, :::_2 2, 20, 2012 2013 2020 2021 21, 22, 23, 24, 25, 26, 27, 28, 29, 3, 30,} 4, 5, 6, 7, 8, 9, bigfile bin :::E: :E:: ::E::_:::_:E:_::_P::::::E.::: :_:E::_:::::_R::E_::::_:::PE:_::_:::E freebsd.jpg granata.jpg L::::_A::::_4.4.784_RC2_U:_FAFNIR.E:E Light_Alloy_4.4.784_RC2_by_FAFNIR.exe lpi 1 lpi 2 man_smb_conf matrix.
11:54:08
$ls | grep :
::::
:::::::.:::
::::::.:::
:::.:::
:::_1
:::_2
:::E:
:E::
::E::_:::_:E:_::_P::::::E.:::
:_:E::_:::::_R::E_::::_:::PE:_::_:::E
...
:P:::::::
::::PE
::::::::.:PR
R::E
R::E123
R::E321
R:EEU:P.:::
U::
:::_::U_P::R
U::R::E
11:54:21
$ls | grep :| rm -i
rm: пропущен операнд
Попробуйте `rm --help' для получения более подробного описания.
11:54:40
$^C

11:56:37
$^C

11:56:48
$ls
::::         12,  19,    2021  27,   6,       :E::                                   lpi 1         :P:::::::                      R::E123       U::R::E
:::::::.:::  13,  :::_2  21,   28,   7,       ::E::_:::_:E:_::_P::::::E.:::          lpi 2         pamyatka.pdf                   R::E321
::::::.:::   14,  2,     22,   29,   8,       :_:E::_:::::_R::E_::::_:::PE:_::_:::E  man_smb_conf  ::::PE                         R:EEU:P.:::
:::.:::      15,  20,    23,   3,    9,       freebsd.jpg                            matrix.jpg    ::::::::.:PR                   text
:::_1        16,  2012   24,   30,}  bigfile  granata.jpg                            names         press_any_key_to_continue.jpg  touchlist
10,          17,  2013   25,   4,    bin      L::::_A::::_4.4.784_RC2_U:_FAFNIR.E:E  ogo.jpg       proj                           U::
11,          18,  2020   26,   5,    :::E:    Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  :::P:::::     R::E                           :::_::U_P::R
11:56:50
$rm -i ^C

11:57:28
$rm -i *:*
rm: невозможно удалить «::::»: Это каталог
rm: удалить обычный файл «:::::::.:::»? ^C
11:57:51
$rm -i -r *:*
rm: спуститься в каталог «::::»? y
rm: спуститься в каталог «::::/x-project»? y
rm: удалить пустой обычный файл «::::/x-project/x»? y
rm: удалить пустой обычный файл «::::/x-project/y»? y
rm: удалить пустой обычный файл «::::/x-project/z»? y
rm: удалить символьная ссылка «::::/x-project/x-symlink»? y
rm: удалить каталог «::::/x-project»? y
rm: удалить пустой обычный файл «::::/core»? y
rm: удалить каталог «::::»? y
rm: удалить обычный файл «:::::::.:::»? y
...
rm: удалить пустой обычный файл «R::E»? y
rm: удалить обычный файл «R::E123»? y
rm: удалить обычный файл «R::E321»? y
rm: удалить обычный файл «R:EEU:P.:::»? y
rm: спуститься в каталог «U::»? y
rm: удалить обычный файл «U::/bigwork»? y
rm: удалить обычный файл «U::/signal_trap»? y
rm: удалить каталог «U::»? y
rm: удалить обычный файл «:::_::U_P::R»? y
rm: удалить обычный файл «U::R::E»? y
11:58:56
$ls
10,  14,  18,  2012  21,  25,  29,   5,  9,           granata.jpg                            man_smb_conf  pamyatka.pdf                   touchlist
11,  15,  19,  2013  22,  26,  3,    6,  bigfile      Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  matrix.jpg    press_any_key_to_continue.jpg
12,  16,  2,   2020  23,  27,  30,}  7,  bin          lpi 1                                  names         proj
13,  17,  20,  2021  24,  28,  4,    8,  freebsd.jpg  lpi 2                                  ogo.jpg       text
11:58:58
$^C

11:59:41
$rm -f -r *,

12:00:25
$ls
2012  2020  30,}     bin          granata.jpg                            lpi 1  man_smb_conf  names    pamyatka.pdf                   proj  touchlist
2013  2021  bigfile  freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  lpi 2  matrix.jpg    ogo.jpg  press_any_key_to_continue.jpg  text
12:00:27
$rm -f -r *,*

12:00:35
$ls
2012  2020  bigfile  freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  lpi 2         matrix.jpg  ogo.jpg       press_any_key_to_continue.jpg  text
2013  2021  bin      granata.jpg  lpi 1                                  man_smb_conf  names       pamyatka.pdf  proj                           touchlist
/dev/pts/0
12:04:50
$for i in *; do mv "$i" "`echo $i | tr '[:lower:]' '[:upper:]'`"; done
mv: невозможно перенести «2012» в свой собственный подкаталог, «2012/2012»
mv: невозможно перенести «2013» в свой собственный подкаталог, «2013/2013»
mv: невозможно перенести «2020» в свой собственный подкаталог, «2020/2020»
mv: невозможно перенести «2021» в свой собственный подкаталог, «2021/2021»
12:05:17
$ls
2012  2020  BIGFILE  FREEBSD.JPG  LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  LPI 2         MATRIX.JPG  OGO.JPG       PRESS_ANY_KEY_TO_CONTINUE.JPG  TEXT
2013  2021  BIN      GRANATA.JPG  LPI 1                                  MAN_SMB_CONF  NAMES       PAMYATKA.PDF  PROJ                           TOUCHLIST
12:05:18
$ls -r
TOUCHLIST  PROJ                           PAMYATKA.PDF  NAMES       MAN_SMB_CONF  LPI 1                                  GRANATA.JPG  BIN      2021  2013
TEXT       PRESS_ANY_KEY_TO_CONTINUE.JPG  OGO.JPG       MATRIX.JPG  LPI 2         LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  FREEBSD.JPG  BIGFILE  2020  2012
12:06:27
$man ls
12:07:06
$ls -d
.
12:07:11
$man ls
12:07:37
$vim NAMES/acpi/powerbtn-acpi-support.sh
12:10:12
$~
awk: {if ($3>999) }
awk:              ^ syntax error
12:11:03
$cat /etc/passwd | awk -F: '{ if ($3>999) }'
awk: { if ($3>999) }
awk:               ^ syntax error
12:11:16
$cat /etc/passwd | awk -F: `{ if ($3>999) }`
l3script: command substitution: line 1: syntax error near unexpected token `}'
l3script: command substitution: line 1: `{ if ($3>999) }'
Usage: awk [POSIX or GNU style options] -f progfile [--] file ...
Usage: awk [POSIX or GNU style options] [--] 'program' file ...
POSIX options:          GNU long options:
        -f progfile             --file=progfile
        -F fs                   --field-separator=fs
        -v var=val              --assign=var=val
        -m[fr] val
        -O                      --optimize
...
        -W usage                --usage
        -W use-lc-numeric       --use-lc-numeric
        -W version              --version
To report bugs, see node `Bugs' in `gawk.info', which is
section `Reporting Problems and Bugs' in the printed version.
gawk is a pattern scanning and processing language.
By default it reads standard input and writes standard output.
Examples:
        gawk '{ sum += $1 }; END { print sum }' file
        gawk -F: '{ print $1 }' /etc/passwd
12:11:23
$cat /etc/passwd | awk -F: '{ if (($3>999)) }'
awk: { if (($3>999)) }
awk:                 ^ syntax error
12:11:37
$cat /etc/passwd | awk -F: ' if (($3>999)) '
awk:  if (($3>999))
awk:  ^ syntax error
12:11:47
$cat /etc/passwd | awk -F: '{ if ($3>999) }'
awk: { if ($3>999) }
awk:               ^ syntax error
12:12:03
$cat /etc/passwd | awk -F: '( if ($3>999) )'
awk: ( if ($3>999) )
awk:   ^ syntax error
awk: ( if ($3>999) )
awk:               ^ syntax error
awk: cmd. line:1: ( if ($3>999) )
awk: cmd. line:1:                ^ unexpected newline or end of string
12:12:19
$cat /etc/passwd | awk -F: '{ if ($3>999) }'
awk: { if ($3>999) }
awk:               ^ syntax error
12:12:34
$cat /etc/passwd | awk -F: '{ if ($3>999) print; }'
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
12:14:07
$echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/user/bin
12:15:15
$echo $PATH| awk -F: '{ for (n=1; n<=NF; n++) print $n; }'
/usr/local/bin
/bin
/usr/bin
/usr/local/sbin
/usr/sbin
/sbin
/home/user/bin
12:16:57
$man for
12:25:10
$yum search all for
Loaded plugins: fastestmirror, presto
Loading mirror speeds from cached hostfile
 * base: ftp.cvut.cz
 * extras: centos.hitme.net.pl
 * updates: ftp.cvut.cz
base                                                                                                                                          | 3.7 kB     00:00
extras                                                                                                                                        | 3.5 kB     00:00
updates                                                                                                                                       | 3.5 kB     00:00
=========================================================================== Matched: for ============================================================================
fontforge-devel.i686 : Development tools for fontforge
...
yum-plugin-protect-packages.noarch : Yum plugin to prevents Yum from removing itself and other protected packages
yum-plugin-rpm-warm-cache.noarch : Yum plugin to access the rpmdb files early to warm up access to the db
yum-plugin-security.noarch : Yum plugin to enable security filters
yum-plugin-tmprepo.noarch : Yum plugin to add temporary repositories
yum-plugin-versionlock.noarch : Yum plugin to lock specified packages from being updated
yum-updateonboot.noarch : Run yum update on system boot
yum-utils.noarch : Utilities based around the yum package manager
zip.i686 : A file compression and packaging utility compatible with PKZIP
zlib-devel.i686 : Header files and libraries for Zlib development
zlib-static.i686 : Static libraries for Zlib development
12:25:42
$yum search all man-pages | grep for

12:26:20
$apropos for
for: nothing appropriate
12:27:53
$apropos if
if: nothing appropriate
12:28:00
$whatis for
for: nothing appropriate
12:28:32
$for
l3script: syntax error near unexpected token `newline'
12:29:29
$cat /etc/passwd | tr -c a b | tr -d b | wc -c
34
12:34:26
$sed 's/[^a]//g' /etc/passwd > 111

12:38:34
$vim 111
12:39:19
$~
55
прошло 86 минут
/dev/pts/0
14:06:05
$find / -name find\*
/bin/find
/bin/findmnt
find: `/root': Отказано в доступе
/lib/udev/findkeyboards
find: `/tmp/mc-root': Отказано в доступе
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
find: `/var/run/lvm': Отказано в доступе
find: `/var/log/audit': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
...
/usr/share/locale/ko/LC_MESSAGES/findutils.mo
/usr/share/locale/cs/LC_MESSAGES/findutils.mo
/usr/share/locale/vi/LC_MESSAGES/findutils.mo
/usr/share/locale/lg/LC_MESSAGES/findutils.mo
/usr/share/locale/nl/LC_MESSAGES/findutils.mo
/usr/share/locale/el/LC_MESSAGES/findutils.mo
/usr/share/locale/sr/LC_MESSAGES/findutils.mo
/usr/share/locale/lt/LC_MESSAGES/findutils.mo
/usr/share/locale/ru/LC_MESSAGES/findutils.mo
find: `/lost+found': Отказано в доступе
14:10:16
$find / -regex ".*\.jpe?g"
find: `/root': Отказано в доступе
find: `/tmp/mc-root': Отказано в доступе
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
find: `/var/run/lvm': Отказано в доступе
find: `/var/log/audit': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/cache/rpcbind': Отказано в доступе
find: `/var/lib/nfs/statd': Отказано в доступе
find: `/var/lib/rsyslog': Отказано в доступе
...
find: `/proc/4805/fdinfo': Отказано в доступе
find: `/usr/lib/audit': Отказано в доступе
/usr/lib/anaconda-runtime/syslinux-vesa-splash.jpg
/usr/share/doc/syslinux-4.02/sample/syslinux_splash.jpg
/usr/share/doc/syslinux-4.02/sample/m16-640x640-syslinux.jpg
/usr/share/wallpapers/CentOS6/contents/images/simple_waves.jpg
/usr/share/backgrounds/centos_2048x1536_logoonly.jpg
/usr/share/backgrounds/simple_waves.jpg
/usr/share/backgrounds/centos_1920x1200_logoonly.jpg
find: `/lost+found': Отказано в доступе
14:11:59
$find / -size +10240 -ls
find: `/root': Отказано в доступе
find: `/tmp/mc-root': Отказано в доступе
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
find: `/var/run/lvm': Отказано в доступе
find: `/var/log/audit': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
131722 21016 -rw-r--r--   1 root     root     21518336 Янв 13 23:31 /var/cache/yum/i386/6/updates/3bdc6f2b16afa911959406dd759a19cce16d311cc0512280f7e0ba40aad34710-primary.sqlite
131708 15300 -rw-r--r--   1 root     root     15664128 Янв 13 23:31 /var/cache/yum/i386/6/base/c10612878e8c327620e74a99fffdf54b03ac71e4e3eac2c1b01eb68aefc47434-primary.sqlite
find: `/var/cache/rpcbind': Отказано в доступе
...
789453 21788 -rw-r--r--   1 root     root     22309105 Янв 13 16:45 /boot/initramfs-2.6.32-279.el6.i686.img
  4509    0 -rw-------   1 root     root     33554432 Янв 16 15:13 /sys/devices/pci0000:00/0000:00:02.0/resource0
  4510    0 -rw-------   1 root     root     33554432 Янв 16 15:13 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc
  4516    0 -rw-------   1 root     root     16777216 Янв 16 15:13 /sys/devices/pci0000:00/0000:00:03.0/resource1
  4517    0 -rw-------   1 root     root     16777216 Янв 16 15:13 /sys/devices/pci0000:00/0000:00:03.0/resource1_wc
find: `/usr/lib/audit': Отказано в доступе
663528 96800 -rw-r--r--   1 root     root     99158544 Янв 13 23:38 /usr/lib/locale/locale-archive
789003 8420 -rw-r--r--   1 root     root      8618994 Июн 25  2011 /usr/share/cracklib/pw_dict.pwd
792336 8360 -rwxr-xr-x   1 root     root      8560608 Июн 22  2012 /usr/libexec/gcc/i686-redhat-linux/4.4.4/cc1
find: `/lost+found': Отказано в доступе
14:13:26
$find ~ -atime +2

14:14:22
$find ~ -cmin +2
/home/user
/home/user/PROJ
/home/user/PROJ/x-project
/home/user/PROJ/x-project/x
/home/user/PROJ/x-project/y
/home/user/PROJ/x-project/z
/home/user/PROJ/core
/home/user/LPI 2
/home/user/LPI 2/LPI_201-203.pdf
/home/user/LPI 2/LPI_202-212.pdf
...
/home/user/2012/04
/home/user/2012/02
/home/user/2012/03
/home/user/2012/01
/home/user/.bash_history
/home/user/.ssh
/home/user/.ssh/known_hosts
/home/user/.bash_profile
/home/user/.l3rc
/home/user/PAMYATKA.PDF
14:18:11
$find ~ -ctime +2

14:18:52
$find ~ -ctime +30

14:18:57
$find ~ -ctime +50

14:19:01
$find ~ -ctime +120

14:19:04
$find ~ -ctime +240

14:19:09
$find ~ -mmin +5
/home/user
/home/user/PROJ
/home/user/PROJ/x-project
/home/user/PROJ/x-project/x
/home/user/PROJ/x-project/y
/home/user/PROJ/x-project/z
/home/user/PROJ/core
/home/user/LPI 2
/home/user/LPI 2/LPI_201-203.pdf
/home/user/LPI 2/LPI_202-212.pdf
...
/home/user/2012/04
/home/user/2012/02
/home/user/2012/03
/home/user/2012/01
/home/user/.bash_history
/home/user/.ssh
/home/user/.ssh/known_hosts
/home/user/.bash_profile
/home/user/.l3rc
/home/user/PAMYATKA.PDF
14:21:32
$find ~ -mmin 5

14:21:36
$find ~ -mmin -50
/home/user/.lilalo
/home/user/.lilalo/27514745181912096-1358341561.info
/home/user/.lilalo/27514745181912096-1358341561.script
/home/user/.lilalo/.report.dat
/home/user/.bash_history
14:21:44
$find / -type l
/bin/awk
/bin/ypdomainname
/bin/sh
/bin/iptables-xml
/bin/dnsdomainname
/bin/nisdomainname
/bin/rview
/bin/view
/bin/domainname
/bin/ex
...
/dev/.udev/db/tty:ttyS1
/dev/.udev/db/usbmon:usbmon1
/dev/input/by-id/usb-QEMU_0.10.2_QEMU_USB_Tablet_1-mouse
/dev/input/by-id/usb-QEMU_0.10.2_QEMU_USB_Tablet_1-event-mouse
/dev/input/by-path/pci-0000:00:01.2-usb-0:2:1.0-mouse
/dev/input/by-path/pci-0000:00:01.2-usb-0:2:1.0-event-mouse
/dev/input/by-path/platform-i8042-serio-1-event-mouse
/dev/input/by-path/platform-i8042-serio-1-mouse
/dev/input/by-path/platform-i8042-serio-0-event-kbd
find: `/lost+found': Отказано в доступе
14:25:40
$find / -user user
find: `/root': Отказано в доступе
find: `/tmp/mc-root': Отказано в доступе
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
find: `/var/run/lvm': Отказано в доступе
find: `/var/log/audit': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/cache/rpcbind': Отказано в доступе
find: `/var/lib/nfs/statd': Отказано в доступе
find: `/var/lib/rsyslog': Отказано в доступе
...
/home/user/.bash_history
/home/user/.ssh
/home/user/.ssh/known_hosts
/home/user/.bash_profile
/home/user/.l3rc
/home/user/PAMYATKA.PDF
find: `/usr/lib/audit': Отказано в доступе
/dev/pts/1
/dev/pts/0
find: `/lost+found': Отказано в доступе
14:26:22
$find / -perm +6000
/bin/ping6
/bin/umount
/bin/cgexec
/bin/ping
/bin/mount
/bin/su
find: `/root': Отказано в доступе
find: `/tmp/mc-root': Отказано в доступе
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
...
/usr/bin/locate
/usr/bin/ssh-agent
/usr/bin/chage
find: `/usr/lib/audit': Отказано в доступе
/usr/libexec/pt_chown
/usr/libexec/openssh/ssh-keysign
/usr/libexec/utempter/utempter
/usr/libexec/mc/cons.saver
/usr/sbin/usernetctl
find: `/lost+found': Отказано в доступе
14:27:26
$find / -perm +1000 -type d
find: `/root': Отказано в доступе
/tmp
/tmp/.ICE-unix
find: `/tmp/mc-root': Отказано в доступе
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
find: `/var/run/lvm': Отказано в доступе
find: `/var/log/audit': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/cache/rpcbind': Отказано в доступе
...
find: `/proc/4805/task/4805/fdinfo': Отказано в доступе
find: `/proc/4805/fd': Отказано в доступе
find: `/proc/4805/fdinfo': Отказано в доступе
find: `/proc/5059/task/5059/fd/5': Нет такого файла или каталога
find: `/proc/5059/task/5059/fdinfo/5': Нет такого файла или каталога
find: `/proc/5059/fd/5': Нет такого файла или каталога
find: `/proc/5059/fdinfo/5': Нет такого файла или каталога
find: `/usr/lib/audit': Отказано в доступе
/dev/shm
find: `/lost+found': Отказано в доступе
14:28:08
$mkdir ~/soft

14:28:36
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'

14:29:56
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)' -exec mv { print\;}
find: отсутствует аргумент у `-exec'
14:33:29
$ls
111                                    LPI 2
2012                                   MAN_SMB_CONF
2013                                   MATRIX.JPG
2020                                   NAMES
2021                                   OGO.JPG
BIGFILE                                PAMYATKA.PDF
BIN                                    PRESS_ANY_KEY_TO_CONTINUE.JPG
FREEBSD.JPG                            PROJ
GRANATA.JPG                            soft
LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  TEXT
LPI 1                                  TOUCHLIST
14:42:46
$cat /home/user/soft/
cat: /home/user/soft/: Это каталог
14:43:06
$find ~ -name core -ok rm -f {} \;
< rm ... /home/user/PROJ/core > ? n
< rm ... /home/user/LPI 1/core > ? n
< rm ... /home/user/TEXT/core > ? n
14:43:46
$ls

14:43:46
$ls

14:46:09
$ls soft/

14:46:52
$ls soft/

14:47:12
$ls /usr/games

14:50:27
$find / -name *games*
find: `/root': Отказано в доступе
find: `/tmp/mc-root': Отказано в доступе
find: `/var/lock/lvm': Отказано в доступе
find: `/var/run/fcm': Отказано в доступе
find: `/var/run/lvm': Отказано в доступе
find: `/var/log/audit': Отказано в доступе
/var/games
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/cache/rpcbind': Отказано в доступе
find: `/var/lib/nfs/statd': Отказано в доступе
...
find: `/proc/4805/fdinfo': Отказано в доступе
/usr/games
/usr/lib/games
find: `/usr/lib/audit': Отказано в доступе
/usr/share/selinux/devel/include/apps/games.if
/usr/share/selinux/targeted/games.pp.bz2
/usr/share/man/man8/games_selinux.8.gz
/usr/share/games
/usr/local/games
find: `/lost+found': Отказано в доступе
14:50:57
$ls /usr/games/

14:51:46
$ls /usr/share/games/

14:52:32
$ls /usr/local/games/

Файлы

  • /home/user/soft/
  • /home/user/soft/
    >
    cat: /home/user/soft/: Это каталог
    

    Статистика

    Время первой команды журнала15:03:56 2013- 1-15
    Время последней команды журнала14:52:32 2013- 1-16
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %25.74
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 2.02
    Количество командных строк в единицу времени, команда/мин 0.83
    Частота использования команд
    ls22|===============| 15.07%
    find21|==============| 14.38%
    cat11|=======| 7.53%
    awk9|======| 6.16%
    echo7|====| 4.79%
    man6|====| 4.11%
    rm6|====| 4.11%
    999)6|====| 4.11%
    for5|===| 3.42%
    grep4|==| 2.74%
    tr4|==| 2.74%
    cd3|==| 2.05%
    ~3|==| 2.05%
    sed3|==| 2.05%
    vim3|==| 2.05%
    ^C3|==| 2.05%
    \.tgz2|=| 1.37%
    yum2|=| 1.37%
    \.rpm)'2|=| 1.37%
    do2|=| 1.37%
    999))2|=| 1.37%
    apropos2|=| 1.37%
    }'2|=| 1.37%
    done2|=| 1.37%
    }1|| 0.68%
    mkdir1|| 0.68%
    n<1|| 0.68%
    1111|| 0.68%
    wc1|| 0.68%
    whatis1|| 0.68%
    touch1|| 0.68%
    2c^C1|| 0.68%
    n++)1|| 0.68%
    history1|| 0.68%
    less1|| 0.68%
    2c11|| 0.68%
    11|| 0.68%
    =NF1|| 0.68%
    ____
    *) Интервалы неактивности длительностью 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$