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

Содержание

Журнал

Понедельник (10/20/14)

/dev/pts/0
12:26:42
#who
root     pts/0        2014-10-20 09:04 (192.168.15.102)
student  pts/3        2014-10-20 13:29 (192.168.15.102)
12:31:15
#tty
/dev/pts/0
12:32:20
#ls -l /dev/p
port   ppp    psaux  ptmx   pts/
12:32:20
#ls -l /dev/pts/0
crw--w---- 1 root tty 136, 0 Окт 20 13:33 /dev/pts/0
12:33:08
#ls -l /dev/pts/1
crw--w---- 1 root tty 136, 1 Окт 20 13:33 /dev/pts/1
12:33:25
#echo privet > /dev/pts/1
privet
12:35:59
#echo privet > /dev/pts/1
privet
12:36:33
#echo privet > /dev/pts/3

12:37:21
#shutdown --help
shutdown: invalid option -- '-'
Usage:    shutdown [-akrhPHfFnc] [-t sec] time [warning message]
                  -a:      use /etc/shutdown.allow
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
                  -H:      halt action is to just halt.
                  -f:      do a 'fast' reboot (skip fsck).
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
                  -c:      cancel a running shutdown.
                  -t secs: delay between warning and kill signal.
                  ** the "time" argument is mandatory! (try "now") **
12:38:31
#mknod student_con c 136 3

12:40:08
#ls -l
итого 16
-rw-r--r-- 3 root root     42 Окт 20 11:57 1.txt
-rw-r--r-- 3 root root     42 Окт 20 11:57 2.txt
lrwxrwxrwx 1 root root     11 Окт 20 12:03 3.txt -> /root/1.txt
-rw-r--r-- 1 root root   5268 Окт 13 18:01 install
crw-r--r-- 1 root root 136, 3 Окт 20 13:40 student_con
12:40:13
#echo hello > student_con
l3script: student_con: Ошибка ввода/вывода
12:46:33
#ls -lF /opt/pipe
prw-r--r-- 1 root root 0 Окт 20 13:46 /opt/pipe|
12:46:50
#echo privet > /opt/pipe

12:50:15
#mkfifo --help
Использование: mkfifo [КÐ
»Ñ‹ (FIFO) для заданного NAME.
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -m, --mode=РЕЖИМ   установить РЕЖИМ доступа
  -Z, --context=CTX  установить контекст безопасности SELinux для каждого
                      ИМЕНИ равным CTX
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Об ошибках в mkfifo сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «mkfifo» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'mkfifo invocation'
12:51:32
#cd /dev/log
l3script: cd: /dev/log: Это не каталог
12:53:32
#cd /dev

12:53:38
#ls
autofs              port      tty25  tty59
block               ppp       tty26  tty6
bsg                 psaux     tty27  tty60
btrfs-control       ptmx      tty28  tty61
cdrom1              pts       tty29  tty62
char                random    tty3   tty63
console             root      tty30  tty7
core                rtc       tty31  tty8
cpu                 rtc0      tty32  tty9
cpu_dma_latency     sg0       tty33  ttyS0
...
loop-control        tty16     tty5   vcsa5
MAKEDEV             tty17     tty50  vcsa6
mapper              tty18     tty51  vga_arbiter
mcelog              tty19     tty52  xconsole
mem                 tty2      tty53  xvda
net                 tty20     tty54  xvda1
network_latency     tty21     tty55  xvdb
network_throughput  tty22     tty56  zero
null                tty23     tty57
oldmem              tty24     tty58
12:53:39
#ls -l /dev/log
srw-rw-rw- 1 root root 0 Окт 17 18:43 /dev/log
12:55:01
#pidof --help
pidof: invalid options on command line!
12:55:48
#pidof rsyslogd
1918
12:56:12
#man pidof
12:57:13
#ls /proc
1     21    4611       execdomains  net
10    22    4613       fb           pagetypeinfo
106   2263  4614       filesystems  partitions
107   2296  4808       fs           sched_debug
108   23    5          interrupts   self
109   2320  6          iomem        slabinfo
11    2321  7          ioports      softirqs
12    2322  8          irq          stat
13    2323  9          kallsyms     swaps
14    2324  acpi       kcore        sys
...
15    3     bus        kmsg         timer_list
16    3323  cgroups    kpagecount   timer_stats
17    3325  cmdline    kpageflags   tty
18    3326  consoles   loadavg      uptime
19    3368  cpuinfo    locks        version
1918  3448  crypto     meminfo      vmallocinfo
1948  3479  devices    misc         vmstat
1990  3480  diskstats  modules      xen
2     4     dma        mounts       zoneinfo
20    407   driver     mtrr
12:58:03
#ls -1 /proc
1
10
106
107
108
109
11
12
13
14
...
sysvipc
timer_list
timer_stats
tty
uptime
version
vmallocinfo
vmstat
xen
zoneinfo
12:58:57
#ls -F /proc
1/     21/    4611/      execdomains  net@
10/    22/    4613/      fb           pagetypeinfo
106/   2263/  4614/      filesystems  partitions
107/   2296/  4824/      fs/          sched_debug
108/   23/    5/         interrupts   self@
109/   2320/  6/         iomem        slabinfo
11/    2321/  7/         ioports      softirqs
12/    2322/  8/         irq/         stat
13/    2323/  9/         kallsyms     swaps
14/    2324/  acpi/      kcore        sys/
...
15/    3/     bus/       kmsg         timer_list
16/    3323/  cgroups    kpagecount   timer_stats
17/    3325/  cmdline    kpageflags   tty/
18/    3326/  consoles   loadavg      uptime
19/    3368/  cpuinfo    locks        version
1918/  3448/  crypto     meminfo      vmallocinfo
1948/  3479/  devices    misc         vmstat
1990/  3480/  diskstats  modules      xen/
2/     4/     dma        mounts@      zoneinfo
20/    407/   driver/    mtrr
12:59:16
#cd /proc/`pidof rsyslogd`

13:03:49
#echo $PS1

13:05:47
#ls -l
итого 0
dr-xr-xr-x 2 root root 0 Окт 20 12:17 attr
-rw-r--r-- 1 root root 0 Окт 20 12:17 autogroup
-r-------- 1 root root 0 Окт 20 12:17 auxv
-r--r--r-- 1 root root 0 Окт 20 12:17 cgroup
--w------- 1 root root 0 Окт 20 12:17 clear_refs
-r--r--r-- 1 root root 0 Окт 20 10:06 cmdline
-rw-r--r-- 1 root root 0 Окт 20 12:17 comm
-rw-r--r-- 1 root root 0 Окт 20 12:17 coredump_filter
-r--r--r-- 1 root root 0 Окт 20 12:17 cpuset
...
-rw-r--r-- 1 root root 0 Окт 20 12:17 sched
-r--r--r-- 1 root root 0 Окт 20 12:17 sessionid
-r--r--r-- 1 root root 0 Окт 20 12:17 smaps
-r--r--r-- 1 root root 0 Окт 20 12:17 stack
-r--r--r-- 1 root root 0 Окт 20 10:06 stat
-r--r--r-- 1 root root 0 Окт 20 12:17 statm
-r--r--r-- 1 root root 0 Окт 20 10:06 status
-r--r--r-- 1 root root 0 Окт 20 12:17 syscall
dr-xr-xr-x 6 root root 0 Окт 20 12:17 task
-r--r--r-- 1 root root 0 Окт 20 12:17 wchan
13:08:39
#cd fd

13:10:08
#ls -l
итого 0
lrwx------ 1 root root 64 Окт 20 12:17 0 -> socket:[5088]
l-wx------ 1 root root 64 Окт 20 12:17 1 -> /var/log/syslog
l-wx------ 1 root root 64 Окт 20 12:17 2 -> /var/log/messages
lrwx------ 1 root root 64 Окт 20 12:17 3 -> /dev/xconsole
lr-x------ 1 root root 64 Окт 20 12:17 4 -> /proc/kmsg
l-wx------ 1 root root 64 Окт 20 12:17 5 -> /var/log/auth.log
13:10:13
#netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0    368 debian4.net.nt:ssh      192.168.15.102:51973    ESTABLISHED
tcp        0      0 debian4.net.nt:ssh      192.168.15.102:60463    ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  5      [ ]         DGRAM                    5088     /dev/log
unix  3      [ ]         STREAM     CONNECTED     15652
unix  3      [ ]         STREAM     CONNECTED     15651
unix  2      [ ]         DGRAM                    15650
unix  2      [ ]         DGRAM                    7159
unix  2      [ ]         DGRAM                    5113
unix  3      [ ]         DGRAM                    3264
unix  3      [ ]         DGRAM                    3263
13:11:44
#cd /etc/

13:13:40
#cd /usr/share/

13:14:13
#ls
acpi-support     bug               debianutils  grub                 lintian      perl            screen     vim
adduser          ca-certificates   dict         i18n                 locale       perl5           sgml       w3m
applications     calendar          discover     info                 man          pixmaps         sgml-base  X11
apport           common-licenses   doc          initramfs-tools      man-db       pkgconfig       ssh        xml
apps             console-cyrillic  doc-base     insserv              menu         pyshared        sysvinit   xml-core
aptitude         consolefonts      dpkg         installation-report  misc         python          sysv-rc    zoneinfo
base-files       console-setup     file         iptables             nano         python-apt      tabset
base-passwd      consoletrans      GeoIP        java                 os-prober    python-support  tasksel
bash-completion  debconf           gnupg        keyrings             pam          readline        terminfo
binfmts          debhelper         groff        libc-bin             pam-configs  reportbug       tools
13:14:16
#cd d
debconf/     debhelper/   debianutils/ dict/        discover/    doc/         doc-base/    dpkg/
13:14:16
#cd doc

13:14:50
#pwd
/usr/share/doc
13:14:55
#ls -l
итого 1080
drwxr-xr-x 2 root root 4096 Июн 27 11:00 acpi
drwxr-xr-x 3 root root 4096 Июн 27 11:00 acpid
drwxr-xr-x 2 root root 4096 Окт 13 17:48 acpi-support-base
drwxr-xr-x 3 root root 4096 Июн 27 10:58 adduser
drwxr-xr-x 3 root root 4096 Окт 13 17:45 apt
drwxr-xr-x 3 root root 4096 Июн 27 10:58 aptitude
drwxr-xr-x 2 root root 4096 Июн 27 10:58 aptitude-common
drwxr-xr-x 3 root root 4096 Окт 13 17:47 apt-utils
drwxr-xr-x 2 root root 4096 Окт 13 17:43 base-files
...
drwxr-xr-x 2 root root 4096 Июн 27 11:52 vim-runtime
lrwxrwxrwx 1 root root   10 Фев 10  2013 vim-tiny -> vim-common
drwxr-xr-x 4 root root 4096 Июн 27 12:01 w3m
drwxr-xr-x 2 root root 4096 Июн 27 10:59 wget
drwxr-xr-x 2 root root 4096 Июн 27 10:59 whiptail
drwxr-xr-x 2 root root 4096 Июн 27 11:18 xauth
drwxr-xr-x 2 root root 4096 Июн 27 11:00 xkb-data
drwxr-xr-x 3 root root 4096 Июн 27 12:00 xml-core
drwxr-xr-x 3 root root 4096 Июн 27 10:58 xz-utils
drwxr-xr-x 2 root root 4096 Июн 27 10:58 zlib1g
13:15:00
#pwd
/usr/share/doc
13:15:12
#man netstat
13:16:23
#cd -
/usr/share
13:16:32
#cd -
/usr/share/doc
13:17:12
#cd --

13:17:16
#cd -
/usr/share/doc
13:17:19
#cd -
/root
13:17:22
#echo $PWD
/root
13:17:35
#echo $OLDPWD
/usr/share/doc
13:17:43
#cd ..\
> ^C
13:18:29
#cd ..\
> ^C
13:18:33
#cd ..

13:18:35
#cd ../..

13:19:02
#cd --

13:19:18
#cd --

13:19:20
#ls -li
итого 16
653090 -rw-r--r-- 3 root root     42 Окт 20 11:57 1.txt
653090 -rw-r--r-- 3 root root     42 Окт 20 11:57 2.txt
653091 lrwxrwxrwx 1 root root     11 Окт 20 12:03 3.txt -> /root/1.txt
653043 -rw-r--r-- 1 root root   5268 Окт 13 18:01 install
653092 crw-r--r-- 1 root root 136, 3 Окт 20 13:40 student_con
13:19:28
#cd ..

13:19:37
#ls -lia
итого 92
     2 drwxr-xr-x 24 root root  4096 Окт 15 16:22 .
     2 drwxr-xr-x 24 root root  4096 Окт 15 16:22 ..
652805 drwxr-xr-x  2 root root  4096 Окт 13 17:44 bin
261126 drwxr-xr-x  3 root root  4096 Окт 13 17:49 boot
     3 drwxr-xr-x 12 root root  2960 Окт 17 18:43 dev
130561 drwxr-xr-x 68 root root  4096 Окт 20 11:00 etc
    14 drwxr-xr-x  3 root root  4096 Июн 27 11:20 home
    63 lrwxrwxrwx  1 root root    30 Июн 27 11:00 initrd.img -> /boot/initrd.img-3.2.0-4-amd64
522243 drwxr-xr-x 13 root root  4096 Окт 15 16:22 lib
...
652806 drwx------  5 root root  4096 Окт 20 13:40 root
  2177 drwxr-xr-x 12 root root   420 Окт 17 18:43 run
652801 drwxr-xr-x  2 root root  4096 Окт 13 17:44 sbin
652811 drwxr-xr-x  2 root root  4096 Июн 10  2012 selinux
652945 drwxr-xr-x  2 root root  4096 Июн 27 10:57 srv
     1 drwxr-xr-x 13 root root     0 Окт 17 18:43 sys
522289 drwxrwxrwt  2 root root  4096 Окт 20 14:17 tmp
130564 drwxr-xr-x 11 root root  4096 Окт 15 16:22 usr
783361 drwxr-xr-x 11 root root  4096 Июн 27 10:57 var
    62 lrwxrwxrwx  1 root root    26 Июн 27 11:00 vmlinuz -> boot/vmlinuz-3.2.0-4-amd64
13:19:43
#cd

13:23:12
#mkdir d1

13:23:57
#ls
1.txt  2.txt  3.txt  d1  install  student_con
13:24:01
#ls -F
1.txt  2.txt  3.txt@  d1/  install  student_con
13:24:10
#ls -Fi
653090 1.txt  653090 2.txt  653091 3.txt@  653093 d1/  653043 install  653092 student_con
13:24:21
#mkdir -p d2/d3

13:24:59
#ls
1.txt  2.txt  3.txt  d1  d2  install  student_con
13:25:02
#tree
l3script: tree: команда не найдена
13:25:50
#apt-get install tree
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  tree
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 43,3 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 112 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main tree amd64 1.6.0-1 [43,3 kB]
Получено 43,3 kБ за 0с (576 kБ/c)
Выбор ранее не выбранного пакета tree.
(Чтение базы данных … на данный момент установлено 28863 файла и каталога.)
Распаковывается пакет tree (из файла …/tree_1.6.0-1_amd64.deb) …
Обрабатываются триггеры для man-db …
Настраивается пакет tree (1.6.0-1) …
13:26:25
#tree
.
├── 1.txt
├── 2.txt
├── 3.txt -> /root/1.txt
├── d1
├── d2
│   └── d3
├── install
└── student_con
3 directories, 5 files
13:26:43
#cd /

13:27:06
#tree
.
├── bin
│   ├── bash
│   ├── busybox
│   ├── cat
│   ├── chgrp
│   ├── chmod
│   ├── chown
│   ├── chvt
│   ├── cp
...
│   │   │   └── crontabs
│   │   ├── exim4
│   │   │   ├── db
│   │   │   ├── input
│   │   │   └── msglog
│   │   ├── mail -> ../mail
│   │   └── rsyslog
│   └── tmp
└── vmlinuz -> boot/vmlinuz-3.2.0-4-amd64
5764 directories, 44203 files
13:27:16
#^C

13:27:16
#tree^C

13:27:31
#cd --

13:27:37
#tree
.
├── 1.txt
├── 2.txt
├── 3.txt -> /root/1.txt
├── d1
├── d2
│   └── d3
├── install
└── student_con
3 directories, 5 files
13:27:47
#tree -l
.
├── 1.txt
├── 2.txt
├── 3.txt -> /root/1.txt
├── d1
├── d2
│   └── d3
├── install
└── student_con
3 directories, 5 files
13:27:54
#man tree
13:28:15
#touch d1/f1

13:30:18
#tree
.
├── 1.txt
├── 2.txt
├── 3.txt -> /root/1.txt
├── d1
│   └── f1
├── d2
│   └── d3
├── install
└── student_con
3 directories, 6 files
13:30:24
#tree -F
.
├── 1.txt
├── 2.txt
├── 3.txt -> /root/1.txt
├── d1/
│   └── f1
├── d2/
│   └── d3/
├── install
└── student_con
3 directories, 6 files
13:30:40
#ls -l d1/f1
-rw-r--r-- 1 root root 0 Окт 20 14:30 d1/f1
13:30:52
#stat d1/f1
  Файл: «d1/f1»
  Размер: 0               Блоков: 0          Блок В/В: 4096   пустой обычный файл
Устройство: ca01h/51713d      Inode: 653096      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2014-10-20 14:30:18.473021913 +0300
Модифицирован: 2014-10-20 14:30:18.473021913 +0300
Изменён: 2014-10-20 14:30:18.473021913 +0300
 Создан: -
13:32:10
#cat d1/f1

13:34:13
#stat d1/f1
  Файл: «d1/f1»
  Размер: 0               Блоков: 0          Блок В/В: 4096   пустой обычный файл
Устройство: ca01h/51713d      Inode: 653096      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2014-10-20 14:34:13.409055550 +0300
Модифицирован: 2014-10-20 14:30:18.473021913 +0300
Изменён: 2014-10-20 14:30:18.473021913 +0300
 Создан: -
13:34:15
#touch d1/f1

13:34:29
#stat d1/f1
  Файл: «d1/f1»
  Размер: 0               Блоков: 0          Блок В/В: 4096   пустой обычный файл
Устройство: ca01h/51713d      Inode: 653096      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2014-10-20 14:34:29.217084870 +0300
Модифицирован: 2014-10-20 14:34:29.217084870 +0300
Изменён: 2014-10-20 14:34:29.217084870 +0300
 Создан: -
13:34:33
#echo privet . d1/f1
privet . d1/f1
13:35:22
#echo privet > d1/f1

13:35:28
#cat d1/f1
privet
13:35:35
#stat d1/f1
  Файл: «d1/f1»
  Размер: 7               Блоков: 8          Блок В/В: 4096   обычный файл
Устройство: ca01h/51713d      Inode: 653096      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2014-10-20 14:35:35.153049857 +0300
Модифицирован: 2014-10-20 14:35:28.565037015 +0300
Изменён: 2014-10-20 14:35:28.565037015 +0300
 Создан: -
13:35:41
#vi d1/f1
13:36:58
#privet
  Файл: «d1/f1»
  Размер: 7               Блоков: 8          Блок В/В: 4096   обычный файл
Устройство: ca01h/51713d      Inode: 653096      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2014-10-20 14:35:35.153049857 +0300
Модифицирован: 2014-10-20 14:35:28.565037015 +0300
Изменён: 2014-10-20 14:35:28.565037015 +0300
 Создан: -
13:37:01
#ls -l d1/f1
-rw-r--r-- 1 root root 7 Окт 20 14:35 d1/f1
13:37:39
#ls -lh d1/f1
-rw-r--r-- 1 root root 7 Окт 20 14:35 d1/f1
13:37:48
#> d1/f2

13:38:44
#ls
1.txt  2.txt  3.txt  d1  d2  install  student_con
13:38:46
#tree -l
.
├── 1.txt
├── 2.txt
├── 3.txt -> /root/1.txt
├── d1
│   ├── f1
│   └── f2
├── d2
│   └── d3
├── install
└── student_con
3 directories, 7 files
13:38:50
#man tree
13:39:47
#stat --help
Использование: stat [КÐ
¹Ð»Ð° или файловой системы.
  -L, --dereference     следовать по ссылкам
  -f, --file-system     показать состояние файловой системы, а не файла
  -c  --format=ФОРМАТ   использовать указанный ФОРМАТ, а не принимаемый по
                        умолчанию; переводить строку после каждого
                        использования ФОРМАТА
      --printf=FORMAT   как --format, но интерпретировать экранирующие
                        последовательности и не переводить строку в конце.
                        Если вам нужен перевод строки, вставьте в ФОРМАТ \n.
...
  %T   Тип в читаемой форме
ЗАМЕЧАНИЕ: ваша оболочка может предоставлять свою версию stat, которая
обычно перекрывает версию, описанную здесь.  Пожалуйста, обращайтесь к
документации по вашей оболочке, чтобы узнать, какие ключи она
поддерживает.
Об ошибках в stat сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «stat» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'stat invocation'
13:40:17
#^C

13:40:47
#cp -v d1/f2 d2
«d1/f2» -> «d2/f2»
13:42:28
#tree
.
├── 1.txt
├── 2.txt
├── 3.txt -> /root/1.txt
├── d1
│   ├── f1
│   └── f2
├── d2
│   ├── d3
│   └── f2
├── install
└── student_con
3 directories, 8 files
13:42:48
#cp --help
Использование: cp [КÐ-T] ИСТОЧНИК НАЗНАЧЕНИЕ
       или:    cp [КÐ
p [КÐ
СТОЧНИК в НАЗНАЧЕНИЕ, или несколько ИСТОЧНИКОВ в КАТАÐ
ных ключей, обязательны и для коротких.
  -a, --archive                то же, что и -dPR --preserve=all
      --attributes-only        не копировать данные файла, только атрибуты
      --backup[=КОГДА]         создавать резервную копию каждого целевого
                               файла
  -b                           то же, что и --backup, но без аргумента
...
                  нумерованные иначе создавать простые
  simple. never   всегда создавать простые копии
Как исключение, cp создает резервную копию ИСТОЧНИКА, если заданы
ключи -f и -b, а если ИСТОЧНИК совпадает с НАЗНАЧЕНИЕМ, то cp создает
резервную копию НАЗНАЧЕНИЯ.
Об ошибках в cp сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «cp» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'cp invocation'
13:43:02
#ls
1.txt  2.txt  3.txt  d1  d2  install  student_con

Файлы

  • d1/f1
  • d1/f1
    >
    privet
    

    Статистика

    Время первой команды журнала12:26:42 2014-10-20
    Время последней команды журнала13:43:02 2014-10-20
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 2.97
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.27
    Количество командных строк в единицу времени, команда/мин 1.32
    Частота использования команд
    ls25|=======================| 23.15%
    cd23|=====================| 21.30%
    echo10|=========| 9.26%
    tree9|========| 8.33%
    stat5|====| 4.63%
    man4|===| 3.70%
    touch2|=| 1.85%
    mkdir2|=| 1.85%
    pwd2|=| 1.85%
    pidof2|=| 1.85%
    cp2|=| 1.85%
    cat2|=| 1.85%
    12|=| 1.85%
    ^C2|=| 1.85%
    mknod1|| 0.93%
    >1|| 0.93%
    31|| 0.93%
    mkfifo1|| 0.93%
    f21|| 0.93%
    vi1|| 0.93%
    netstat1|| 0.93%
    shutdown1|| 0.93%
    f11|| 0.93%
    tree^C1|| 0.93%
    student_con1|| 0.93%
    who1|| 0.93%
    apt-get1|| 0.93%
    tty1|| 0.93%
    pipe1|| 0.93%
    privet1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 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$