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

Содержание

Журнал

Понедельник (11/27/17)

/dev/pts/2
13:10:50
$ls
changelog.Debian.gz  COMPAT.gz  FAQ             INTRO.gz  POSIX.gz          README.bash_completion.gz  README.Debian.gz
CHANGES.gz           copyright  inputrc.arrows  NEWS.gz   README.abs-guide  README.commands.gz
13:10:52
$ls -l
итого 196
-rw-r--r-- 1 root root 29734 Сен 25  2014 changelog.Debian.gz
-rw-r--r-- 1 root root 82723 Фев 13  2011 CHANGES.gz
-rw-r--r-- 1 root root  6787 Дек 28  2010 COMPAT.gz
-rw-r--r-- 1 root root 19099 Сен 25  2014 copyright
-rw-r--r-- 1 root root  1322 Сен 25  2014 FAQ
-rw-r--r-- 1 root root   727 Сен 25  2014 inputrc.arrows
-rw-r--r-- 1 root root  2921 Фев 17  1999 INTRO.gz
-rw-r--r-- 1 root root 22549 Ноя 23  2010 NEWS.gz
-rw-r--r-- 1 root root  3299 Ноя 14  2010 POSIX.gz
-rw-r--r-- 1 root root  1105 Сен 25  2014 README.abs-guide
lrwxrwxrwx 1 root root    28 Июн 17  2012 README.bash_completion.gz -> ../bash-completion/README.gz
-rw-r--r-- 1 root root  3021 Сен 25  2014 README.commands.gz
-rw-r--r-- 1 root root  3054 Сен 25  2014 README.Debian.gz
13:11:37
$less FAQ
13:11:50
$cd

13:12:10
$mkdir source doc pics

13:12:24
$ls
bigfile  freebsd.jpg                            lpi 1         matrix.jpg  pamyatka.pdf                   proj    test
bin      granata.jpg                            lpi 2         names       pics                           sh      text
doc      Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg     press_any_key_to_continue.jpg  source  touchlist
13:12:27
$mkdir doc/scripting/perl
mkdir: невозможно создать каталог «doc/scripting/perl»: Нет такого файла или каталога
13:13:38
$mkdir -p doc/scripting/python doc/c pics/forweb/info/2002/summer

13:14:17
$tree
.
├── bigfile
├── bin
│   ├── bigwork
│   └── signal_trap
├── doc
│   ├── c
│   └── scripting
│       ├── perl
│       └── python
...
│   └── f1h
├── text
│   ├── comment-me.txt
│   ├── core
│   ├── hello-vi.txt
│   ├── hellow
│   ├── unixoid.err.txt
│   └── unixoid.orig.txt
└── touchlist
24 directories, 78 files
13:14:26
$cd pics/forweb/info/2002/summer/

13:14:37
$pwd
/home/user/pics/forweb/info/2002/summer
13:14:39
$cd

13:14:41
$touch a b c

13:15:01
$tree
.
├── a
├── b
├── bigfile
├── bin
│   ├── bigwork
│   └── signal_trap
├── c
├── doc
│   ├── c
...
│   └── f1h
├── text
│   ├── comment-me.txt
│   ├── core
│   ├── hello-vi.txt
│   ├── hellow
│   ├── unixoid.err.txt
│   └── unixoid.orig.txt
└── touchlist
24 directories, 81 files
13:15:03
$ls
a        bin  freebsd.jpg                            lpi 1         matrix.jpg  pamyatka.pdf                   proj    test
b        c    granata.jpg                            lpi 2         names       pics                           sh      text
bigfile  doc  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg     press_any_key_to_continue.jpg  source  touchlist
13:15:23
$ls -1
a
b
bigfile
bin
c
doc
freebsd.jpg
granata.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
lpi 1
...
ogo.jpg
pamyatka.pdf
pics
press_any_key_to_continue.jpg
proj
sh
source
test
text
touchlist
13:15:36
$ls -2
ls: неверный ключ -- 2
Попробуйте «ls --help» для получения более подробного описания.
13:15:41
$ls -1
a
b
bigfile
bin
c
doc
freebsd.jpg
granata.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
lpi 1
...
ogo.jpg
pamyatka.pdf
pics
press_any_key_to_continue.jpg
proj
sh
source
test
text
touchlist
13:15:43
$rm a b c

13:15:54
$ls -1
bigfile
bin
doc
freebsd.jpg
granata.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
lpi 1
lpi 2
man_smb_conf
matrix.jpg
names
ogo.jpg
pamyatka.pdf
pics
press_any_key_to_continue.jpg
proj
sh
source
test
text
touchlist
13:15:56
$man rmdir
13:16:55
$rmdir -p pics/forweb/info/2002/summer/

13:17:11
$tree
.
├── bigfile
├── bin
│   ├── bigwork
│   └── signal_trap
├── doc
│   ├── c
│   └── scripting
│       ├── perl
│       └── python
...
│   └── f1h
├── text
│   ├── comment-me.txt
│   ├── core
│   ├── hello-vi.txt
│   ├── hellow
│   ├── unixoid.err.txt
│   └── unixoid.orig.txt
└── touchlist
19 directories, 78 files
13:17:14
$ls -laF doc/
итого 16
drwxr-xr-x  4 user user 4096 Ноя 27 14:14 ./
drwxr-xr-x 14 user user 4096 Ноя 27 14:17 ../
drwxr-xr-x  2 user user 4096 Ноя 27 14:14 c/
drwxr-xr-x  4 user user 4096 Ноя 27 14:14 scripting/
13:17:44
$rm -r doc/

13:17:55
$ls -laF doc/
ls: невозможно получить доступ к doc/: Нет такого файла или каталога
13:17:57
$tree
.
├── bigfile
├── bin
│   ├── bigwork
│   └── signal_trap
├── freebsd.jpg
├── granata.jpg
├── Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
├── lpi 1
│   ├── core
...
│   └── f1h
├── text
│   ├── comment-me.txt
│   ├── core
│   ├── hello-vi.txt
│   ├── hellow
│   ├── unixoid.err.txt
│   └── unixoid.orig.txt
└── touchlist
14 directories, 78 files
13:17:59
$mkdir -p testing/sometest/test testing2

13:18:41
$ls
bigfile      granata.jpg                            lpi 2         names         press_any_key_to_continue.jpg  source   testing2
bin          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg       proj                           test     text
freebsd.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf  sh                             testing  touchlist
13:18:43
$ls -1
bigfile
bin
freebsd.jpg
granata.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
lpi 1
lpi 2
man_smb_conf
matrix.jpg
names
ogo.jpg
pamyatka.pdf
press_any_key_to_continue.jpg
proj
sh
source
test
testing
testing2
text
touchlist
13:18:48
$ls -1 testing
sometest
13:19:00
$touch testing/file

13:19:17
$ls -1 testing
file
sometest
13:19:18
$rm -r testing testing
testing/  testing2/
13:19:18
$rm -r testing testing2

13:20:24
$cp ~/pr
press_any_key_to_continue.jpg  proj/
13:20:24
$cp ~/pr
press_any_key_to_continue.jpg  proj/
13:20:24
$cp ~/proj/x-project/x ~/proj/x-project/y ~/proj/x-project/z ~/bin

13:21:10
$cd ~/proj/x-project/

13:21:47
$cp
x  y  z
13:21:47
$cp x y z ~/bi
bigfile  bin/
13:21:47
$cp x y z ~/bin

13:22:03
$ls -1 ~/proj/x-project/
x  y  z
13:22:03
$ls -1 ~/proj/x-project/
x  y  z
13:22:03
$cd

13:23:20
$cp -r proj/x-project/* proj/x-backup/*
cp: указанная цель «proj/x-backup/*» не является каталогом
13:24:17
$cp -R ~/proj/x-project ~/proj/x-backup

13:25:57
$cp -R ~/proj/x-project ~/proj/x-backup

13:26:10
$cd proj/x-project/

13:26:35
$ls
x  y  z
13:26:39
$cp x y z ~/proj/x-backup/

13:26:55
$ls -lFa1 ~'proj/x-backup/
> ^C
13:27:04
$ls -lFa1 ~/proj/x-backup/
итого 12
drwxr-xr-x 3 user user 4096 Ноя 27 14:26 ./
drwxr-xr-x 4 user user 4096 Ноя 27 14:24 ../
-rwxr-xr-x 1 user user    0 Ноя 27 14:26 x*
drwxr-xr-x 2 user user 4096 Ноя 27 14:26 x-project/
-rwxr-xr-x 1 user user    0 Ноя 27 14:26 y*
-rwxr-xr-x 1 user user    0 Ноя 27 14:26 z*
13:27:08
$cd

13:27:20
$mkdir ~/backup

13:27:28
$cd

13:27:37
$mv ~/proj/x-backup/ backup/

13:27:51
$ls backup/
x-backup
13:28:06
$ls -l /etc/
итого 656
drwxr-xr-x 3 root root    4096 Окт 13  2014 acpi
-rw-r--r-- 1 root root    2981 Июн 27  2014 adduser.conf
-rw-r--r-- 1 root root      44 Окт 15  2014 adjtime
-rw-r--r-- 1 root root     196 Июн 27  2014 aliases
drwxr-xr-x 2 root root    4096 Окт 13  2014 alternatives
drwxr-xr-x 6 root root    4096 Окт 13  2014 apt
-rw-r--r-- 1 root root    1895 Дек 30  2012 bash.bashrc
-rw-r--r-- 1 root root      45 Июн 17  2012 bash_completion
drwxr-xr-x 2 root root    4096 Июн 27  2014 bash_completion.d
...
-rw-r--r-- 1 root root      12 Июн 27  2014 timezone
-rw-r--r-- 1 root root    1552 Окт 19  2012 trafshow
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x 4 root root    4096 Июн 27  2014 udev
drwxr-xr-x 3 root root    4096 Июн 27  2014 ufw
drwxr-xr-x 2 root root    4096 Июн 27  2014 vim
drwxr-xr-x 2 root root    4096 Июн 27  2014 w3m
-rw-r--r-- 1 root root    4496 Фев  1  2014 wgetrc
drwxr-xr-x 3 root root    4096 Июн 27  2014 X11
drwxr-xr-x 2 root root    4096 Июн 27  2014 xml
13:29:01
$ls -lt /etc/
итого 656
-rw-r--r-- 1 root root      59 Ноя 27 12:20 resolv.conf
-rw-r--r-- 1 root root     233 Ноя 24 15:19 blkid.tab
-rw-r--r-- 1 root root     233 Ноя 24 15:19 blkid.tab.old
-rw-r--r-- 1 root root      78 Ноя 24 15:18 hosts
-rw-r--r-- 1 root root       8 Ноя 24 15:18 hostname
-rw-r--r-- 1 root root      44 Окт 15  2014 adjtime
-rw-r--r-- 1 root root   17101 Окт 15  2014 ld.so.cache
drwxr-xr-x 2 root root    4096 Окт 15  2014 ld.so.conf.d
drwxr-xr-x 2 root root    4096 Окт 13  2014 logrotate.d
...
-rw-r--r-- 1 root root     552 Апр 29  2012 pam.conf
-rw-r--r-- 1 root root    1911 Апр 14  2012 nail.rc
-rw-r--r-- 1 root root     346 Апр  7  2012 discover-modprobe.conf
-rw-r--r-- 1 root root     449 Фев 12  2012 mailcap.order
-rw-r--r-- 1 root root   24269 Фев 12  2012 mime.types
-rw-r--r-- 1 root root     851 Июл 29  2011 profile
-rw-r--r-- 1 root root     599 Фев 19  2009 logrotate.conf
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
-rw-r--r-- 1 root root     475 Авг 28  2006 nsswitch.conf
-rw-r--r-- 1 root root       9 Авг  7  2006 host.conf
13:30:21
$touch -t 198010011739 file

13:31:27
$ls -l file
-rw-r--r-- 1 user user 0 Окт  1  1980 file
13:31:53
$ls -lr ~
итого 2940
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 test
drwxr-xr-x 2 user user    4096 Ноя 27 14:12 source
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 3 user user    4096 Ноя 27 14:27 proj
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
...
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rw-r--r-- 1 user user       0 Окт  1  1980 file
drwxr-xr-x 2 user user    4096 Ноя 27 14:21 bin
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 3 user user    4096 Ноя 27 14:27 backup
13:33:25
$ls -lrF ~
итого 2940
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist*
drwxr-xr-x 2 user user    4096 Окт  9  2014 text/
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 test/
drwxr-xr-x 2 user user    4096 Ноя 27 14:12 source/
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh/
drwxr-xr-x 3 user user    4096 Ноя 27 14:27 proj/
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg*
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf*
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg*
...
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf*
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2/
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1/
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg*
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg*
-rw-r--r-- 1 user user       0 Окт  1  1980 file
drwxr-xr-x 2 user user    4096 Ноя 27 14:21 bin/
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile*
drwxr-xr-x 3 user user    4096 Ноя 27 14:27 backup/
13:33:47
$cd ~/proj/x-project/

13:34:30
$ls
x  y  z
13:34:32
$ln -s x x-symlink

13:34:44
$ls
x  x-symlink  y  z
13:34:45
$ls -il
итого 0
147 -rwxr-xr-x 1 user user 0 Окт  9  2014 x
190 lrwxrwxrwx 1 user user 1 Ноя 27 14:34 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Окт  9  2014 y
146 -rwxr-xr-x 1 user user 0 Окт  9  2014 z
13:34:54
$ln x x-hardlink

13:35:19
$ls -il
итого 0
147 -rwxr-xr-x 2 user user 0 Окт  9  2014 x
147 -rwxr-xr-x 2 user user 0 Окт  9  2014 x-hardlink
190 lrwxrwxrwx 1 user user 1 Ноя 27 14:34 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Окт  9  2014 y
146 -rwxr-xr-x 1 user user 0 Окт  9  2014 z
13:35:20
$rm x

13:35:56
$ls -il
итого 0
147 -rwxr-xr-x 1 user user 0 Окт  9  2014 x-hardlink
190 lrwxrwxrwx 1 user user 1 Ноя 27 14:34 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Окт  9  2014 y
146 -rwxr-xr-x 1 user user 0 Окт  9  2014 z
13:36:01
$mv x-hardlink x

13:36:16
$ls -il
итого 0
147 -rwxr-xr-x 1 user user 0 Окт  9  2014 x
190 lrwxrwxrwx 1 user user 1 Ноя 27 14:34 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Окт  9  2014 y
146 -rwxr-xr-x 1 user user 0 Окт  9  2014 z
13:36:18
$ls /
bin  boot  dev  etc  home  initrd.img  lib  lib32  lib64  lost+found  media  mnt  opt  proc  root  run  sbin  selinux  srv  sys  tmp  usr  var  vmlinuz
прошло 46 минут
14:22:23
$ls -1 /
bin
boot
dev
etc
home
initrd.img
lib
lib32
lib64
lost+found
...
root
run
sbin
selinux
srv
sys
tmp
usr
var
vmlinuz
14:22:27
$man ldd
прошло 11 минут
14:34:05
$man du
14:38:02
$du -sh /sbin/
5,4M    /sbin/
14:38:05
$du -sh /usr/bin/
41M     /usr/bin/
14:38:11
$du -sh /usr/sbin/
6,5M    /usr/sbin/
14:38:13
$du -sh /* 2>/dev/null
6,6M    /bin
18M     /boot
0       /dev
3,3M    /etc
9,7M    /home
0       /initrd.img
122M    /lib
3,0M    /lib32
4,0K    /lib64
16K     /lost+found
...
4,0K    /root
148K    /run
5,4M    /sbin
4,0K    /selinux
4,0K    /srv
0       /sys
8,0K    /tmp
396M    /usr
287M    /var
0       /vmlinuz
14:43:51
$which vi
/usr/bin/vi
14:44:53
$which vim
/usr/bin/vim
14:45:06
$ls -l `which vi`
lrwxrwxrwx 1 root root 20 Июн 27  2014 /usr/bin/vi -> /etc/alternatives/vi
14:45:21
$ls -l `which vim`
lrwxrwxrwx 1 root root 21 Июн 27  2014 /usr/bin/vim -> /etc/alternatives/vim
14:45:31
$ls -l /etc/alternatives/vi
lrwxrwxrwx 1 root root 18 Июн 27  2014 /etc/alternatives/vi -> /usr/bin/vim.basic
14:45:46
$ls -l /usr/bin/vim.basic
-rwxr-xr-x 1 root root 1876072 Фев 10  2013 /usr/bin/vim.basic
14:45:58
$cd

прошло 92 минуты
16:18:25
$vi text/
16:18:25
$vi text/unixoid.
16:18:25
$vi text/unixoid.err.txt
16:19:31
$~
  1 A contrarrio
  2 От противного
  3 В логике – метод доказательства заключающийся в доказательстве невозможности, противоречащего доказываемому.
  4
  5 Ab ovo usque ad mala
  6 «От яиц до яблок, т. е от начала и до конца
  7 Обед древних римлян обычно начинался с яйца и заканчивался фруктами.
  8
  9 Abysus abyssum invocat
 10 Бездна взывает к бездне
 11 Подобное влечет за собой подобное или одно бедствие влечет за собой другое бедствее.
 12
 13 Ad notame
 14 «Для заметки», к свединию
 15 Ad patres
 16 “К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
"text/unixoid.err.txt" 16L, 879C
16:23:54
$~ rio
3c3
< В логике – метод доказательства заключающийся в доказательстве невозможности положения, противоречащего доказываемому.
---
> В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемому.
6c6
< «От яиц до яблок, т. е от начала и до конца
---
> «От яиц до яблок», т. е. от начала и до конца
9c9
< Abysus abyssum invocat
...
13,14c13,14
< Ad notam
< «Для заметки», к свединию
---
> Ad notam
> «Для заметки», к сведению
17c17
< “К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
---
> “К праотцам”, т. е. на тот свет , Библия, книга царств, 4, 22, 20
прошла 21 минута
16:45:31
$vi text/unixoid.err.txt
прошло 10 минут
16:55:50
$~
0000000   A       c   o   n   t   r   a   r   i   o      \n 320 236 321
0000020 202     320 277 321 200 320 276 321 202 320 270 320 262 320 275
0000040 320 276 320 263 320 276      \n 320 222     320 273 320 276 320
0000060 263 320 270 320 272 320 265     342 200 223     320 274 320 265
0000100 321 202 320 276 320 264     320 264 320 276 320 272 320 260 320
0000120 267 320 260 321 202 320 265 320 273 321 214 321 201 321 202 320
0000140 262 320 260   ,     320 267 320 260 320 272 320 273 321 216 321
0000160 207 320 260 321 216 321 211 320 270 320 271 321 201 321 217
0000200 320 262     320 264 320 276 320 272 320 260 320 267 320 260 321
0000220 202 320 265 320 273 321 214 321 201 321 202 320 262 320 265
...
0001400     321 201 320 262 320 265 320 264 320 265 320 275 320 270 321
0001420 216      \n  \n   A   d       p   a   t   r   e   s      \n 342
0001440 200 234 320 232     320 277 321 200 320 260 320 276 321 202 321
0001460 206 320 260 320 274 342 200 235   ,     321 202   .     320 265
0001500   .     320 275 320 260     321 202 320 276 321 202     321 201
0001520 320 262 320 265 321 202       ,     320 221 320 270 320 261 320
0001540 273 320 270 321 217   ,     320 272 320 275 320 270 320 263 320
0001560 260     321 206 320 260 321 200 321 201 321 202 320 262   ,
0001600   4   ,       2   2   ,       2   0      \n
0001613
16:56:12
$od -tc text//unixoid.orig.txt
0000000   A       c   o   n   t   r   a   r   i   o      \n 320 236 321
0000020 202     320 277 321 200 320 276 321 202 320 270 320 262 320 275
0000040 320 276 320 263 320 276      \n 320 222     320 273 320 276 320
0000060 263 320 270 320 272 320 265     342 200 223     320 274 320 265
0000100 321 202 320 276 320 264     320 264 320 276 320 272 320 260 320
0000120 267 320 260 321 202 320 265 320 273 321 214 321 201 321 202 320
0000140 262 320 260   ,     320 267 320 260 320 272 320 273 321 216 321
0000160 207 320 260 321 216 321 211 320 270 320 271 321 201 321 217
0000200 320 262     320 264 320 276 320 272 320 260 320 267 320 260 321
0000220 202 320 265 320 273 321 214 321 201 321 202 320 262 320 265
...
0001400     321 201 320 262 320 265 320 264 320 265 320 275 320 270 321
0001420 216      \n  \n   A   d       p   a   t   r   e   s      \n 342
0001440 200 234 320 232     320 277 321 200 320 260 320 276 321 202 321
0001460 206 320 260 320 274 342 200 235   ,     321 202   .     320 265
0001500   .     320 275 320 260     321 202 320 276 321 202     321 201
0001520 320 262 320 265 321 202       ,     320 221 320 270 320 261 320
0001540 273 320 270 321 217   ,     320 272 320 275 320 270 320 263 320
0001560 260     321 206 320 260 321 200 321 201 321 202 320 262   ,
0001600   4   ,       2   2   ,       2   0      \n
0001613

Вторник (11/28/17)

/dev/pts/2
08:17:52
$ls
backup   file         Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  ogo.jpg                        proj    test
bigfile  freebsd.jpg  lpi 1                                  matrix.jpg    pamyatka.pdf                   sh      text
bin      granata.jpg  lpi 2                                  names         press_any_key_to_continue.jpg  source  touchlist
прошло >4 часов
13:06:54
$cd names/

13:07:36
$ls a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh

Статистика

Время первой команды журнала13:10:50 2017-11-27
Время последней команды журнала13:07:36 2017-11-28
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 5.94
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.46
Количество командных строк в единицу времени, команда/мин 1.15
Частота использования команд
ls39|======================================| 38.24%
cd11|==========| 10.78%
cp10|=========| 9.80%
mkdir5|====| 4.90%
rm5|====| 4.90%
vi4|===| 3.92%
du4|===| 3.92%
tree4|===| 3.92%
touch3|==| 2.94%
man3|==| 2.94%
~3|==| 2.94%
ln2|=| 1.96%
mv2|=| 1.96%
which2|=| 1.96%
od1|| 0.98%
pwd1|| 0.98%
null1|| 0.98%
less1|| 0.98%
rmdir1|| 0.98%
____
*) Интервалы неактивности длительностью 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$