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

Содержание

Журнал

Четверг (03/29/18)

/dev/pts/4
08:17:03
#chmod 700 ROOT_file

08:17:32
#ls -l ROOT_file
-rwx------ 1 root root 0 Мар 29 09:17 ROOT_file
08:17:42
#cd ..

08:20:03
#chmod +t public/

08:20:38
#ls -l
итого 8
drwxrwx---+ 2 root developers 4096 Мар 28 16:28 project
drwxrwxrwt  2 root root       4096 Мар 29 09:19 public
08:21:00
#> ROOT_file

08:21:56
#cd public/

08:22:37
#> ROOT_file

08:22:40
#ls -l /etc/shadow
-rw-r----- 1 root shadow 1079 Мар 28 16:31 /etc/shadow
08:25:22
#ls -l `which passwd`
-rwsr-xr-x 1 root root 51096 Май 26  2012 /usr/bin/passwd
08:26:30
#chmod u+s /bin/cat

08:28:16
#chmod u-s /bin/cat

08:28:39
#find / -perm -4000 2> /dev/null
/usr/lib/openssh/ssh-keysign
/usr/lib/pt_chown
/usr/lib/eject/dmcrypt-get-device
/usr/bin/passwd
/usr/bin/chfn
/usr/bin/gpasswd
/usr/bin/chsh
/usr/bin/newgrp
/usr/sbin/exim4
/bin/mount
/bin/su
/bin/ping6
/bin/umount
/bin/ping
08:33:12
#find / -perm -4000 2> /dev/null -ls
133998  240 -rwsr-xr-x   1 root     root       245064 Июн 30  2014 /usr/lib/openssh/ssh-keysign
137022   12 -rwsr-xr-x   1 root     root        10496 Авг 27  2014 /usr/lib/pt_chown
138009   12 -rwsr-xr-x   1 root     root        10168 Дек 24  2012 /usr/lib/eject/dmcrypt-get-device
136714   52 -rwsr-xr-x   1 root     root        51096 Май 26  2012 /usr/bin/passwd
136710   48 -rwsr-xr-x   1 root     root        46264 Май 26  2012 /usr/bin/chfn
136713   68 -rwsr-xr-x   1 root     root        68024 Май 26  2012 /usr/bin/gpasswd
136711   44 -rwsr-xr-x   1 root     root        41272 Май 26  2012 /usr/bin/chsh
132989   36 -rwsr-xr-x   1 root     root        36432 Май 26  2012 /usr/bin/newgrp
139125  952 -rwsr-xr-x   1 root     root       973824 Янв  2  2013 /usr/sbin/exim4
652867   96 -rwsr-xr-x   1 root     root        94776 Дек 11  2012 /bin/mount
652863   36 -rwsr-xr-x   1 root     root        36816 Май 26  2012 /bin/su
652932   40 -rwsr-xr-x   1 root     root        36896 Апр 12  2011 /bin/ping6
652868   68 -rwsr-xr-x   1 root     root        69080 Дек 11  2012 /bin/umount
652933   36 -rwsr-xr-x   1 root     root        36136 Апр 12  2011 /bin/ping
08:35:27
#tty
/dev/pts/4
08:37:57
#ls -l /dev/pts/0
ls: невозможно получить доступ к /dev/pts/0: Нет такого файла или каталога
08:39:26
#ls -l /dev/pts/4
crw--w---- 1 root tty 136, 4 Мар 29 09:39 /dev/pts/4
08:39:37
#privet!
l3script: privet!: команда не найдена
/dev/pts/4
08:43:55
#mesg n

08:46:34
#find / -perm -2000 2> /dev/null -ls
136709   56 -rwxr-sr-x   1 root     shadow      54904 Май 26  2012 /usr/bin/chage
135309   36 -rwxr-sr-x   1 root     crontab     35880 Июл  4  2012 /usr/bin/crontab
134766   16 -rwxr-sr-x   1 root     mail        14840 Дек 12  2012 /usr/bin/dotlockfile
134793   12 -rwxr-sr-x   3 root     mail        10984 Дек  2  2012 /usr/bin/mail-lock
134793   12 -rwxr-sr-x   3 root     mail        10984 Дек  2  2012 /usr/bin/mail-unlock
136712   24 -rwxr-sr-x   1 root     shadow      23312 Май 26  2012 /usr/bin/expiry
141147  412 -rwxr-sr-x   1 root     utmp       421640 Сен 16  2012 /usr/bin/screen
134612   16 -rwxr-sr-x   1 root     tty         14624 Июн 11  2012 /usr/bin/bsd-write
134005  128 -rwxr-sr-x   1 root     ssh        129088 Июн 30  2014 /usr/bin/ssh-agent
131343   24 -rwxr-sr-x   1 root     tty         23056 Дек 11  2012 /usr/bin/wall
...
784616    4 drwxr-sr-x   2 man      root         4096 Июн 27  2014 /var/cache/man/pt_BR/cat1
784618    4 drwxr-sr-x   2 man      root         4096 Июн 27  2014 /var/cache/man/pt_BR/cat8
784617    4 drwxr-sr-x   2 man      root         4096 Июн 27  2014 /var/cache/man/pt_BR/cat5
784620    4 drwxr-sr-x   4 man      root         4096 Мар 29 06:25 /var/cache/man/sl
784621    4 drwxr-sr-x   2 man      root         4096 Июн 27  2014 /var/cache/man/sl/cat1
784622    4 drwxr-sr-x   2 man      root         4096 Июн 27  2014 /var/cache/man/sl/cat8
783566    4 drwxrwsr-x   2 root     mail         4096 Июн 27  2014 /var/mail
783509    4 drwxrwsr-x   2 root     staff        4096 Мар 24  2014 /var/local
784836    4 drwxr-s---   2 Debian-exim adm          4096 Мар 29 06:25 /var/log/exim4
652821   36 -rwxr-sr-x   1 root     shadow      35408 Апр 29  2012 /sbin/unix_chkpwd
08:53:20
#id ivan
uid=1001(ivan) gid=1001(ivan) группы=1001(ivan),1003(developers)
08:57:00
#chmod g+s /opt/project

09:00:34
#cd opt
l3script: cd: opt: Нет такого файла или каталога
09:00:39
#cd /opt

09:00:44
#cd /opt/public/

09:07:49
#chown ivan.developers ROOT_file

09:08:15
#tree
.
└── ROOT_file
0 directories, 1 file
09:09:31
#tree -p
.
└── [-rw-r--r--]  ROOT_file
0 directories, 1 file
09:09:55
#ls
ROOT_file
09:17:29
#cd /etc/motd
l3script: cd: /etc/motd: Это не каталог
09:17:49
#cd /etc

09:18:14
#ls
acpi                    crontab                 gshadow          ld.so.cache     mtab           rc2.d           shells
adduser.conf            cron.weekly             gshadow-         ld.so.conf      nail.rc        rc3.d           skel
adjtime                 debconf.conf            host.conf        ld.so.conf.d    nanorc         rc4.d           ssh
aliases                 debian_version          hostname         lilalo          network        rc5.d           ssl
alternatives            default                 hosts            locale.alias    networks       rc6.d           staff-group-for-usr-local
apt                     deluser.conf            hosts.allow      locale.gen      nsswitch.conf  rc.local        sysctl.conf
bash.bashrc             dhcp                    hosts.deny       localtime       opt            rcS.d           sysctl.d
bash_completion         discover.conf.d         init             logcheck        os-release     reportbug.conf  systemd
bash_completion.d       discover-modprobe.conf  init.d           login.defs      pam.conf       resolv.conf     terminfo
bindresvport.blacklist  dpkg                    initramfs-tools  logrotate.conf  pam.d          rmt             timezone
blkid.tab               email-addresses         inittab          logrotate.d     passwd         rpc             trafshow
blkid.tab.old           environment             inputrc          lynx-cur        passwd-        rsyslog.conf    ucf.conf
ca-certificates         exim4                   insserv          mailcap         perl           rsyslog.d       udev
ca-certificates.conf    fstab                   insserv.conf     mailcap.order   ppp            screenrc        ufw
calendar                fstab.d                 insserv.conf.d   mailname        profile        securetty       vim
console-cyrillic        ftpusers                iproute2         manpath.config  profile.d      security        vsftpd.conf
console-setup           gai.conf                issue            mime.types      protocols      selinux         w3m
cron.d                  groff                   issue.net        mke2fs.conf     python         services        wgetrc
cron.daily              group                   kbd              modprobe.d      python2.7      sgml            X11
cron.hourly             group-                  kernel           modules         rc0.d          shadow          xml
cron.monthly            grub.d                  kernel-img.conf  motd            rc1.d          shadow-         zsh
09:18:16
#cp ~/mymotd /etc/motd
cp: не удалось выполнить stat для «/root/mymotd»: Нет такого файла или каталога
09:19:55
#cd

09:20:23
#> mymotd

09:20:33
#vi mymotd
--- /tmp/l3-saved-14086.19342.30551	2018-03-29 10:20:39.721605114 +0300
+++ mymotd	2018-03-29 10:21:28.005606547 +0300
@@ -0,0 +1 @@
+"Здоров! Вивчив Лінукс?"
09:21:28
#cp ~/mymotd /etc/motd

09:21:47
#> ~/.hushlogin

09:23:48
#rm ~/.hushlogin

09:26:39
#cat ~/mylogin
cat: /root/mylogin: Нет такого файла или каталога
09:28:08
#cat ~/mynologin
cat: /root/mynologin: Нет такого файла или каталога
09:28:16
#vi ~/mynologin
09:29:47
#~
~
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"mynologin" [Новый] 1L, 36C записано
09:30:13
#cp ~/mynologin /etc/nologin

09:30:56
#rm ~/mynologin /etc/nologin

09:31:35
#logname
logname: регистрационное имя отсутствует
09:32:13
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:36:40
#passwd ivan
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:36:47
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
09:36:56
#less /etc/passwd
09:40:11
#less /etc/shadow
09:40:43
#less /etc/shadow
09:41:10
#chfn ivan
Изменение информации о пользователе ivan
Введите новое значение или нажмите ENTER для выбора значения по умолчанию
        Полное имя [Ivan Ivanov]: Іванчик
        Номер комнаты [9D]: (9ÐД
        Рабочий телефон [111]: 01
        Домашний телефон [111-11-11]: 101
        Другое []: Стородж))
chfn: имя «Іванчик» содержит не ASCII-символы
chfn: номер комнаты «(9ÐД» содержит не ASCII-символы
chfn: в «Стородж))» содержатся не ASCII-символы
09:42:22
#less /etc/passwd
09:42:52
#ls /usr
bin  games  include  lib  lib32  local  sbin  share  src
09:45:09
#ls /
bin   dev  home        lib    lib64       media  opt     proc  run   selinux  sys  usr  vmlinuz
boot  etc  initrd.img  lib32  lost+found  mnt    passwd  root  sbin  srv      tmp  var
09:45:21
#tree
.
├── a1
├── d2
│   └── f2
├── d3
│   ├── d4
│   │   ├── d5
│   │   └── f5
│   └── f1
├── f5 -> /root/d3/d4/d3/d4/f5
├── install
├── installh
├── ip.txt
├── MBR
├── mymotd
├── passwd
├── scripts
│   └── shell.sh
└── shadow
5 directories, 13 files
09:45:44
#tree /
/
├── bin
│   ├── bash
│   ├── busybox
│   ├── cat
│   ├── chacl
│   ├── chgrp
│   ├── chmod
│   ├── chown
│   ├── chvt
...
│   │   │   └── crontabs
│   │   ├── exim4
│   │   │   ├── db
│   │   │   ├── input
│   │   │   └── msglog
│   │   ├── mail -> ../mail
│   │   └── rsyslog
│   └── tmp
└── vmlinuz -> boot/vmlinuz-3.2.0-4-amd64
6004 directories, 46861 files
09:45:56
#tree /usr/
/usr/
├── bin
│   ├── [
│   ├── 2to3 -> 2to3-2.7
│   ├── 2to3-2.7
│   ├── a2p
│   ├── acpi
│   ├── acpi_listen
│   ├── addpart
│   ├── addr2line
...
│           ├── zmodload
│           ├── zparseopts
│           ├── zprof
│           ├── zpty
│           ├── zregexparse
│           ├── zsocket
│           ├── zstyle
│           └── ztcp
└── src
1812 directories, 24521 files
09:46:32
#tree /usr/ivan
/usr/ivan [error opening dir]
0 directories, 0 files
09:46:41
#tree /home/
/home/
├── ivan
│   ├── d1
│   │   └── date.txt
│   ├── ERRLOG
│   ├── f1
│   ├── FILE
│   ├── JKJKLJ HJJHJ
│   ├── jpeg111.gz
│   ├── jpeg1sdfs11.tgz
...
    ├── source
    ├── text
    │   ├── comment-me.txt
    │   ├── core
    │   ├── hello-vi.txt
    │   ├── hellow
    │   ├── unixoid.err.txt
    │   └── unixoid.orig.txt
    └── touchlist
23 directories, 100 files
09:46:51
#cd

09:47:52
#mkdir files

09:48:03
#cd files/

09:48:09
#touch a b c d

09:48:17
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Мар 29 10:48 a
-rw-r--r-- 1 root root 0 Мар 29 10:48 b
-rw-r--r-- 1 root root 0 Мар 29 10:48 c
-rw-r--r-- 1 root root 0 Мар 29 10:48 d
09:48:20
#chown root a

09:48:41
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Мар 29 10:48 a
-rw-r--r-- 1 root root 0 Мар 29 10:48 b
-rw-r--r-- 1 root root 0 Мар 29 10:48 c
-rw-r--r-- 1 root root 0 Мар 29 10:48 d
09:48:43
#chown ivan a

09:49:18
#ls -l
итого 0
-rw-r--r-- 1 ivan root 0 Мар 29 10:48 a
-rw-r--r-- 1 root root 0 Мар 29 10:48 b
-rw-r--r-- 1 root root 0 Мар 29 10:48 c
-rw-r--r-- 1 root root 0 Мар 29 10:48 d
09:49:19
#chown ivan b

09:49:37
#chown root a

09:49:46
#chown ivan d

09:49:54
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Мар 29 10:48 a
-rw-r--r-- 1 ivan root 0 Мар 29 10:48 b
-rw-r--r-- 1 root root 0 Мар 29 10:48 c
-rw-r--r-- 1 ivan root 0 Мар 29 10:48 d
09:49:58
#chgrp ivan b

09:50:19
#chgrp ivan c

09:50:22
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Мар 29 10:48 a
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 b
-rw-r--r-- 1 root ivan 0 Мар 29 10:48 c
-rw-r--r-- 1 ivan root 0 Мар 29 10:48 d
09:50:24
#chown ivan:ivan b

09:51:00
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Мар 29 10:48 a
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 b
-rw-r--r-- 1 root ivan 0 Мар 29 10:48 c
-rw-r--r-- 1 ivan root 0 Мар 29 10:48 d
09:51:02
#chown ivan:ivan a

09:51:13
#ls -l
итого 0
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 a
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 b
-rw-r--r-- 1 root ivan 0 Мар 29 10:48 c
-rw-r--r-- 1 ivan root 0 Мар 29 10:48 d
09:51:16
#touch 1file 2file 3file 4file 5file user-executable

09:53:59
#ls
1file  2file  3file  4file  5file  a  b  c  d  user-executable
09:54:04
#ls -ld
drwxr-xr-x 2 root root 4096 Мар 29 10:53 .
09:54:12
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Мар 29 10:53 1file
-rw-r--r-- 1 root root 0 Мар 29 10:53 2file
-rw-r--r-- 1 root root 0 Мар 29 10:53 3file
-rw-r--r-- 1 root root 0 Мар 29 10:53 4file
-rw-r--r-- 1 root root 0 Мар 29 10:53 5file
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 a
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 b
-rw-r--r-- 1 root ivan 0 Мар 29 10:48 c
-rw-r--r-- 1 ivan root 0 Мар 29 10:48 d
-rw-r--r-- 1 root root 0 Мар 29 10:53 user-executable
09:54:23
#chmod u=rx,g=,o= 1file

09:55:06
#ls -l
итого 0
-r-x------ 1 root root 0 Мар 29 10:53 1file
-rw-r--r-- 1 root root 0 Мар 29 10:53 2file
-rw-r--r-- 1 root root 0 Мар 29 10:53 3file
-rw-r--r-- 1 root root 0 Мар 29 10:53 4file
-rw-r--r-- 1 root root 0 Мар 29 10:53 5file
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 a
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 b
-rw-r--r-- 1 root ivan 0 Мар 29 10:48 c
-rw-r--r-- 1 ivan root 0 Мар 29 10:48 d
-rw-r--r-- 1 root root 0 Мар 29 10:53 user-executable
09:55:10
#chmod a=rx 2file

09:55:39
#ls -l
итого 0
-r-x------ 1 root root 0 Мар 29 10:53 1file
-r-xr-xr-x 1 root root 0 Мар 29 10:53 2file
-rw-r--r-- 1 root root 0 Мар 29 10:53 3file
-rw-r--r-- 1 root root 0 Мар 29 10:53 4file
-rw-r--r-- 1 root root 0 Мар 29 10:53 5file
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 a
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 b
-rw-r--r-- 1 root ivan 0 Мар 29 10:48 c
-rw-r--r-- 1 ivan root 0 Мар 29 10:48 d
-rw-r--r-- 1 root root 0 Мар 29 10:53 user-executable
09:55:40
#chmod 600 3file

09:56:12
#ls -l
итого 0
-r-x------ 1 root root 0 Мар 29 10:53 1file
-r-xr-xr-x 1 root root 0 Мар 29 10:53 2file
-rw------- 1 root root 0 Мар 29 10:53 3file
-rw-r--r-- 1 root root 0 Мар 29 10:53 4file
-rw-r--r-- 1 root root 0 Мар 29 10:53 5file
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 a
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 b
-rw-r--r-- 1 root ivan 0 Мар 29 10:48 c
-rw-r--r-- 1 ivan root 0 Мар 29 10:48 d
-rw-r--r-- 1 root root 0 Мар 29 10:53 user-executable
09:56:14
#chmod 100 3file

09:56:24
#ls -l
итого 0
-r-x------ 1 root root 0 Мар 29 10:53 1file
-r-xr-xr-x 1 root root 0 Мар 29 10:53 2file
---x------ 1 root root 0 Мар 29 10:53 3file
-rw-r--r-- 1 root root 0 Мар 29 10:53 4file
-rw-r--r-- 1 root root 0 Мар 29 10:53 5file
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 a
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 b
-rw-r--r-- 1 root ivan 0 Мар 29 10:48 c
-rw-r--r-- 1 ivan root 0 Мар 29 10:48 d
-rw-r--r-- 1 root root 0 Мар 29 10:53 user-executable
09:56:26
#chmod 200 3file

09:57:08
#ls -l
итого 0
-r-x------ 1 root root 0 Мар 29 10:53 1file
-r-xr-xr-x 1 root root 0 Мар 29 10:53 2file
--w------- 1 root root 0 Мар 29 10:53 3file
-rw-r--r-- 1 root root 0 Мар 29 10:53 4file
-rw-r--r-- 1 root root 0 Мар 29 10:53 5file
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 a
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 b
-rw-r--r-- 1 root ivan 0 Мар 29 10:48 c
-rw-r--r-- 1 ivan root 0 Мар 29 10:48 d
-rw-r--r-- 1 root root 0 Мар 29 10:53 user-executable
09:57:11
#chmod 300 3file

09:57:33
#ls -l
итого 0
-r-x------ 1 root root 0 Мар 29 10:53 1file
-r-xr-xr-x 1 root root 0 Мар 29 10:53 2file
--wx------ 1 root root 0 Мар 29 10:53 3file
-rw-r--r-- 1 root root 0 Мар 29 10:53 4file
-rw-r--r-- 1 root root 0 Мар 29 10:53 5file
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 a
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 b
-rw-r--r-- 1 root ivan 0 Мар 29 10:48 c
-rw-r--r-- 1 ivan root 0 Мар 29 10:48 d
-rw-r--r-- 1 root root 0 Мар 29 10:53 user-executable
09:57:34
#chmod 400 3file

09:57:47
#ls -l
итого 0
-r-x------ 1 root root 0 Мар 29 10:53 1file
-r-xr-xr-x 1 root root 0 Мар 29 10:53 2file
-r-------- 1 root root 0 Мар 29 10:53 3file
-rw-r--r-- 1 root root 0 Мар 29 10:53 4file
-rw-r--r-- 1 root root 0 Мар 29 10:53 5file
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 a
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 b
-rw-r--r-- 1 root ivan 0 Мар 29 10:48 c
-rw-r--r-- 1 ivan root 0 Мар 29 10:48 d
-rw-r--r-- 1 root root 0 Мар 29 10:53 user-executable
09:57:48
#chmod 500 3file

09:57:59
#ls -l
итого 0
-r-x------ 1 root root 0 Мар 29 10:53 1file
-r-xr-xr-x 1 root root 0 Мар 29 10:53 2file
-r-x------ 1 root root 0 Мар 29 10:53 3file
-rw-r--r-- 1 root root 0 Мар 29 10:53 4file
-rw-r--r-- 1 root root 0 Мар 29 10:53 5file
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 a
-rw-r--r-- 1 ivan ivan 0 Мар 29 10:48 b
-rw-r--r-- 1 root ivan 0 Мар 29 10:48 c
-rw-r--r-- 1 ivan root 0 Мар 29 10:48 d
-rw-r--r-- 1 root root 0 Мар 29 10:53 user-executable

Статистика

Время первой команды журнала08:17:03 2018- 3-29
Время последней команды журнала09:57:59 2018- 3-29
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %11.88
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.68
Количество командных строк в единицу времени, команда/мин 1.00
Частота использования команд
ls28|=========================| 25.93%
chmod13|============| 12.04%
cd10|=========| 9.26%
chown8|=======| 7.41%
tree7|======| 6.48%
>4|===| 3.70%
less4|===| 3.70%
passwd3|==| 2.78%
null3|==| 2.78%
cp3|==| 2.78%
find3|==| 2.78%
touch2|=| 1.85%
ROOT_file2|=| 1.85%
rm2|=| 1.85%
vi2|=| 1.85%
cat2|=| 1.85%
chgrp2|=| 1.85%
mkdir1|| 0.93%
logname1|| 0.93%
mesg1|| 0.93%
chfn1|| 0.93%
id1|| 0.93%
.hushlogin1|| 0.93%
~1|| 0.93%
privet!1|| 0.93%
tty1|| 0.93%
mymotd1|| 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$