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

Содержание

Журнал

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

/dev/pts/4
11:05:01
$ls -l
итого 2928
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
11:05:20
$mkdir test

11:05:33
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  sh
lpi 2                                  test
man_smb_conf                           text
matrix.jpg                             touchlist
11:05:47
$ls -l
итого 2932
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Ноя 27 12:05 test
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
11:06:05
$cd test/

11:06:09
$touch f1

11:07:28
$ls -l
итого 0
-rw-r--r-- 1 user user 0 Ноя 27 12:07 f1
11:07:34
$stat f1
  Файл: «f1»
  Размер: 0               Блоков: 0          Блок В/В: 4096   пустой обычный файл
Устройство: ca01h/51713d      Inode: 175         Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: ( 1000/    user)   Gid: ( 1000/    user)
Доступ: 2017-11-27 12:07:28.559855305 +0200
Модифицирован: 2017-11-27 12:07:28.559855305 +0200
Изменён: 2017-11-27 12:07:28.559855305 +0200
 Создан: -
11:07:54
$touch f1

11:09:55
$stat f1
  Файл: «f1»
  Размер: 0               Блоков: 0          Блок В/В: 4096   пустой обычный файл
Устройство: ca01h/51713d      Inode: 175         Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: ( 1000/    user)   Gid: ( 1000/    user)
Доступ: 2017-11-27 12:09:55.535839356 +0200
Модифицирован: 2017-11-27 12:09:55.535839356 +0200
Изменён: 2017-11-27 12:09:55.535839356 +0200
 Создан: -
11:09:58
$> f2

11:11:15
$ls -l
итого 0
-rw-r--r-- 1 user user 0 Ноя 27 12:09 f1
-rw-r--r-- 1 user user 0 Ноя 27 12:11 f2
11:11:18
$mkdir d1

11:12:06
$mkdir d2

11:12:07
$ls -l
итого 8
drwxr-xr-x 2 user user 4096 Ноя 27 12:12 d1
drwxr-xr-x 2 user user 4096 Ноя 27 12:12 d2
-rw-r--r-- 1 user user    0 Ноя 27 12:09 f1
-rw-r--r-- 1 user user    0 Ноя 27 12:11 f2
11:12:11
$ls -F
d1/  d2/  f1  f2
11:13:03
$pwd
/home/user/test
11:13:32
$cp f1 /home/user/test/d1/

11:14:00
$cd d
d1/ d2/
11:14:00
$cd d
d1/ d2/
11:14:00
$cd d1

11:14:17
$ls -l
итого 0
-rw-r--r-- 1 user user 0 Ноя 27 12:14 f1
11:14:20
$tree
.
└── f1
0 directories, 1 file
11:24:15
$cd..
l3script: cd..: команда не найдена
11:24:22
$..
l3script: ..: команда не найдена
11:24:24
$cd test
l3script: cd: test: Нет такого файла или каталога
11:24:35
$cd

11:24:38
$ls -l
итого 2932
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 4 user user    4096 Ноя 27 12:12 test
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
11:24:46
$cd test/

11:24:51
$tree
.
├── d1
│   └── f1
├── d2
├── f1
└── f2
2 directories, 3 files
11:24:55
$cd di
l3script: cd: di: Нет такого файла или каталога
11:26:00
$cd d1

11:26:02
$cd ..

11:28:54
$tree
.
├── d1
│   └── f1
├── d2
├── f1
└── f2
2 directories, 3 files
11:29:07
$cp d1 d2
cp: пропускается каталог «d1»
11:29:42
$cp -rv d1 d2
«d1» -> «d2/d1»
«d1/f1» -> «d2/d1/f1»
11:30:28
$tree
.
├── d1
│   └── f1
├── d2
│   └── d1
│       └── f1
├── f1
└── f2
3 directories, 4 files
11:34:44
$mv f2 f3

11:36:08
$tree
.
├── d1
│   └── f1
├── d2
│   └── d1
│       └── f1
├── f1
└── f3
3 directories, 4 files
11:36:13
$mv f3 d1

11:36:38
$tree
.
├── d1
│   ├── f1
│   └── f3
├── d2
│   └── d1
│       └── f1
└── f1
3 directories, 4 files
11:36:43
$rm f1

11:38:11
$tree
.
├── d1
│   ├── f1
│   └── f3
└── d2
    └── d1
        └── f1
3 directories, 3 files
11:38:14
$rm d2/d1
rm: невозможно удалить «d2/d1»: Это каталог
11:38:49
$rm -r d2/d1

11:39:17
$tree
.
├── d1
│   ├── f1
│   └── f3
└── d2
2 directories, 2 files
11:39:21
$ls -l /dev/cdrom1
lrwxrwxrwx 1 root root 3 Ноя 24 15:19 /dev/cdrom1 -> sr0
11:42:13
$whitch mailq
l3script: whitch: команда не найдена
11:45:03
$which mailq
/usr/bin/mailq
11:45:11
$ls -l /usr/bin/mailq
lrwxrwxrwx 1 root root 13 Янв  2  2013 /usr/bin/mailq -> ../sbin/exim4
11:45:50
$tree
.
├── d1
│   ├── f1
│   └── f3
└── d2
2 directories, 2 files
11:47:39
$ln -s d1/f1 f1

11:47:51
$tree
.
├── d1
│   ├── f1
│   └── f3
├── d2
└── f1 -> d1/f1
2 directories, 3 files
11:47:56
$ls -l --color
итого 8
drwxr-xr-x 2 user user 4096 Ноя 27 12:36 d1
drwxr-xr-x 2 user user 4096 Ноя 27 12:39 d2
lrwxrwxrwx 1 user user    5 Ноя 27 12:47 f1 -> d1/f1
11:49:11
$ln d1/f1 f1h

11:50:09
$tree
.
├── d1
│   ├── f1
│   └── f3
├── d2
├── f1 -> d1/f1
└── f1h
2 directories, 4 files
11:50:14
$ls -i --color
177 d1  178 d2  175 f1  179 f1h
11:55:22
$ls -li --color
итого 8
177 drwxr-xr-x 2 user user 4096 Ноя 27 12:36 d1
178 drwxr-xr-x 2 user user 4096 Ноя 27 12:39 d2
175 lrwxrwxrwx 1 user user    5 Ноя 27 12:47 f1 -> d1/f1
179 -rw-r--r-- 2 user user    0 Ноя 27 12:14 f1h
11:55:31
$cd /.

прошло 43 минуты
12:38:43
$cd /:
l3script: cd: /:: Нет такого файла или каталога
12:38:51
$cd /

12:38:57
$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
12:39:01
$ls -l
итого 84
drwxr-xr-x  2 root root  4096 Окт 13  2014 bin
drwxr-xr-x  3 root root  4096 Окт 13  2014 boot
drwxr-xr-x 12 root root  2960 Ноя 24 15:19 dev
drwxr-xr-x 68 root root  4096 Ноя 27 12:20 etc
drwxr-xr-x  5 root root  4096 Ноя 27 11:11 home
lrwxrwxrwx  1 root root    30 Июн 27  2014 initrd.img -> /boot/initrd.img-3.2.0-4-amd64
drwxr-xr-x 13 root root  4096 Окт 15  2014 lib
drwxr-xr-x  2 root root  4096 Окт 15  2014 lib32
drwxr-xr-x  2 root root  4096 Окт 13  2014 lib64
...
drwx------  5 root root  4096 Ноя 27 12:20 root
drwxr-xr-x 12 root root   420 Ноя 24 15:20 run
drwxr-xr-x  2 root root  4096 Окт 13  2014 sbin
drwxr-xr-x  2 root root  4096 Июн 10  2012 selinux
drwxr-xr-x  2 root root  4096 Июн 27  2014 srv
drwxr-xr-x 13 root root     0 Ноя 24 15:19 sys
drwxrwxrwt  2 root root  4096 Ноя 27 13:17 tmp
drwxr-xr-x 11 root root  4096 Окт 15  2014 usr
drwxr-xr-x 11 root root  4096 Июн 27  2014 var
lrwxrwxrwx  1 root root    26 Июн 27  2014 vmlinuz -> boot/vmlinuz-3.2.0-4-amd64
12:39:04
$cd ~

12:39:09
$pwd
/home/user
12:39:18
$cd..
l3script: cd..: команда не найдена
12:39:30
$cd ..

12:39:34
$pwd
/home
12:39:39
$ls -l
итого 12
drwxr-xr-x  2 ivan ivan 4096 Ноя 27 10:58 ivan
drwxr-xr-x  2 petr petr 4096 Ноя 27 11:11 petr
drwxr-xr-x 11 user user 4096 Ноя 27 12:05 user
12:39:45
$cd

12:40:06
$ls -F
bigfile*  freebsd.jpg*  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*  lpi 2/         matrix.jpg*  ogo.jpg*       press_any_key_to_continue.jpg*  sh/    text/
bin/      granata.jpg*  lpi 1/                                  man_smb_conf*  names/       pamyatka.pdf*  proj/                           test/  touchlist*
12:40:14
$ls -alF
итого 2968
drwxr-xr-x 11 user user    4096 Ноя 27 12:05 ./
drwxr-xr-x  5 root root    4096 Ноя 27 11:11 ../
-rw-------  1 user user      11 Окт  9  2014 .bash_history
-rw-r--r--  1 user user     220 Июн 27  2014 .bash_logout
-rw-r--r--  1 user root      10 Июн 27  2014 .bash_profile
-rw-r--r--  1 user user    3457 Июн 27  2014 .bashrc
-rwxr-xr-x  1 user user    7994 Окт  9  2014 bigfile*
drwxr-xr-x  2 user user    4096 Окт  9  2014 bin/
-rwxr-xr-x  1 user user  232966 Окт  9  2014 freebsd.jpg*
...
drwxr-xr-x  3 user user    4096 Окт  9  2014 names/
-rwxr-xr-x  1 user user   17622 Окт  9  2014 ogo.jpg*
-rwxr-xr-x  1 user user   84663 Окт  9  2014 pamyatka.pdf*
-rwxr-xr-x  1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg*
-rw-r--r--  1 user user     675 Июн 27  2014 .profile
drwxr-xr-x  3 user user    4096 Окт  9  2014 proj/
drwxr-xr-x  2 user user    4096 Окт  9  2014 sh/
drwxr-xr-x  4 user user    4096 Ноя 27 12:50 test/
drwxr-xr-x  2 user user    4096 Окт  9  2014 text/
-rwxr-xr-x  1 user user      75 Окт  9  2014 touchlist*
12:40:30
$cd /usr/share/doc

12:40:56
$ls -l
итого 1076
drwxr-xr-x 2 root root 4096 Июн 27  2014 acpi
drwxr-xr-x 3 root root 4096 Июн 27  2014 acpid
drwxr-xr-x 2 root root 4096 Окт 13  2014 acpi-support-base
drwxr-xr-x 3 root root 4096 Июн 27  2014 adduser
drwxr-xr-x 3 root root 4096 Окт 13  2014 apt
drwxr-xr-x 3 root root 4096 Июн 27  2014 aptitude
drwxr-xr-x 2 root root 4096 Июн 27  2014 aptitude-common
drwxr-xr-x 3 root root 4096 Окт 13  2014 apt-utils
drwxr-xr-x 2 root root 4096 Окт 13  2014 base-files
...
drwxr-xr-x 2 root root 4096 Июн 27  2014 vim-runtime
lrwxrwxrwx 1 root root   10 Фев 10  2013 vim-tiny -> vim-common
drwxr-xr-x 4 root root 4096 Июн 27  2014 w3m
drwxr-xr-x 2 root root 4096 Июн 27  2014 wget
drwxr-xr-x 2 root root 4096 Июн 27  2014 whiptail
drwxr-xr-x 2 root root 4096 Июн 27  2014 xauth
drwxr-xr-x 2 root root 4096 Июн 27  2014 xkb-data
drwxr-xr-x 3 root root 4096 Июн 27  2014 xml-core
drwxr-xr-x 3 root root 4096 Июн 27  2014 xz-utils
drwxr-xr-x 2 root root 4096 Июн 27  2014 zlib1g
12:41:01
$ls
acpi                    e2fsprogs            kbd                       libedit2                  libncursesw5              libudev0                   ncurses-base             sed
acpid                   eject                keyboard-configuration    libept1.4.12              libnewt0.52               libusb-0.1-4               ncurses-bin              sensible-utils
acpi-support-base       exim4                klibc-utils               libexpat1                 libnfnetlink0             libusb-1.0-0               ncurses-term             sgml-base
adduser                 exim4-base           kmod                      libfreetype6              libp11-kit0               libustr-1.0-1              netbase                  ssh
apt                     exim4-config         laptop-detect             libfuse2                  libpam0g                  libuuid1                   netcat                   sysvinit
aptitude                exim4-daemon-light   less                      libgc1c2                  libpam-modules            libuuid-perl               netcat-traditional       sysvinit-utils
aptitude-common         findutils            lib32gcc1                 libgcc1                   libpam-modules-bin        libwrap0                   netdiag                  sysv-rc
apt-utils               gcc                  lib32gomp1                libgcrypt11               libpam-runtime            libx11-6                   net-tools                tar
base-files              gcc-4.7              lib32itm1                 libgdbm3                  libparams-util-perl       libx11-data                ntpdate                  tasksel
base-passwd             gcc-4.7-base         lib32quadmath0            libgeoip1                 libpcap0.8                libxapian22                openssh-blacklist        tasksel-data
...
debian-archive-keyring  initscripts          libclass-c3-xs-perl       liblockfile-bin           libstdc++6                make                       python-debianbts         xml-core
debianutils             insserv              libclass-isa-perl         liblwres80                libsub-exporter-perl      man-db                     python-fpconst           xz-utils
diffutils               installation-report  libcomerr2                liblzma5                  libsub-install-perl       manpages                   python-minimal           zlib1g
discover                install-info         libcwidget3               libmodule-build-perl      libswitch-perl            manpages-dev               python-reportbug
discover-data           iproute              libdata-optlist-perl      libmodule-signature-perl  libtasn1-3                mawk                       python-soappy
dmidecode               iptables             libdata-section-perl      libmount1                 libtext-charwidth-perl    mime-support               python-support
dmsetup                 iptraf               libdb5.1                  libmpc2                   libtext-iconv-perl        module-init-tools          readline-common
dnsutils                iputils-ping         libdevmapper1.02.1        libmpfr4                  libtext-template-perl     mount                      reportbug
dpkg                    isc-dhcp-client      libdiscover2              libmro-compat-perl        libtext-wrapi18n-perl     multiarch-support          rsyslog
e2fslibs                isc-dhcp-common      libdns88                  libncurses5               libtinfo5                 nano                       screen
12:41:11
$cd handbook
l3script: cd: handbook: Нет такого файла или каталога
12:41:47
$cd bash

12:42:00
$cd handbook
l3script: cd: handbook: Нет такого файла или каталога
12:42:12
$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
12:42:16
$cd ..

12:44:17
$cd

12:44:19
$mkdir source doc pict

12:44:53
$ls -l
итого 2944
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 doc
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
...
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 pict
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 source
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 test
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
12:44:56
$rm pict
rm: невозможно удалить «pict»: Это каталог
12:45:23
$rm -r pict

12:45:32
$ls -l
итого 2940
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 doc
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 source
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 test
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
12:45:34
$mkdir pics

12:45:45
$ls -l
итого 2944
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 doc
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
...
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
drwxr-xr-x 2 user user    4096 Ноя 27 13:45 pics
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 source
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 test
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
12:45:46
$mkdir -p doc/scripting/per1

12:47:47
$ls -l
итого 2944
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin
drwxr-xr-x 3 user user    4096 Ноя 27 13:47 doc
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
...
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
drwxr-xr-x 2 user user    4096 Ноя 27 13:45 pics
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 source
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 test
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
12:48:12
$cd doc/

12:48:17
$ls
scripting
12:48:20
$cd scripting/

12:48:23
$ls
per1
12:48:25
$cd

12:48:28
$ls -l
итого 2944
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin
drwxr-xr-x 3 user user    4096 Ноя 27 13:47 doc
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
...
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
drwxr-xr-x 2 user user    4096 Ноя 27 13:45 pics
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 source
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 test
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
12:48:33
$mk dir -p doc/scripting/python doc/c pics/forweb/info/2002/summer
l3script: mk: команда не найдена
12:49:42
$mkdir -p doc/scripting/python doc/c pics/forweb/info/2002/summer

12:49:49
$touch a b c

12:50:07
$ls -l
итого 2944
-rw-r--r-- 1 user user       0 Ноя 27 13:50 a
-rw-r--r-- 1 user user       0 Ноя 27 13:50 b
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin
-rw-r--r-- 1 user user       0 Ноя 27 13:50 c
drwxr-xr-x 4 user user    4096 Ноя 27 13:49 doc
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
...
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
drwxr-xr-x 3 user user    4096 Ноя 27 13:49 pics
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Ноя 27 13:44 source
drwxr-xr-x 4 user user    4096 Ноя 27 12:50 test
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist

Статистика

Время первой команды журнала11:05:01 2017-11-27
Время последней команды журнала12:50:07 2017-11-27
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, % 8.00
Процент синтаксически неверно набранных команд, % 5.00
Суммарное время работы с терминалом *, час 1.03
Количество командных строк в единицу времени, команда/мин 1.62
Частота использования команд
ls30|=============================| 29.70%
cd25|========================| 24.75%
tree11|==========| 10.89%
mkdir7|======| 6.93%
rm5|====| 4.95%
touch3|==| 2.97%
pwd3|==| 2.97%
cp3|==| 2.97%
cd..2|=| 1.98%
stat2|=| 1.98%
ln2|=| 1.98%
mv2|=| 1.98%
whitch1|| 0.99%
mk1|| 0.99%
..1|| 0.99%
>1|| 0.99%
f21|| 0.99%
which1|| 0.99%
____
*) Интервалы неактивности длительностью 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$