/l3/users/16-10-2018/NT-Ladm/debian3.net.nt/root :1 :2 :3 :4 :5 |
|
#cd /etc/cron.daily/
|
#ls
apt aptitude bsdmainutils dpkg exim4-base locate logrotate man-db passwd |
#cat logrotate
#!/bin/sh test -x /usr/sbin/logrotate || exit 0 /usr/sbin/logrotate /etc/logrotate.conf |
#cat logrotate
#!/bin/sh test -x /usr/sbin/logrotate || exit 0 /usr/sbin/logrotate /etc/logrotate.conf |
#apt-get install samba
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: dbus libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdbus-1-3 libfile-copy-recursive-perl libldap-2.4-2 libsasl2-2 libsasl2-modules libsystemd-login0 libtalloc2 libtdb1 libwbclient0 samba-common samba-common-bin tdb-tools update-inetd Suggested packages: dbus-x11 cups-common libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit libsasl2-modules-gssapi-heimdal openbsd-inetd inet-superserver smbldap-tools ldb-tools ctdb ... Fetched 649 kB in 0s (1,182 kB/s) Failed to fetch http://ftp.ua.debian.org/debian/pool/main/o/openldap/libldap-2.4-2_2.4.31-1+nmu2_amd64.deb 404 Not Found Failed to fetch http://security.debian.org/pool/updates/main/d/dbus/libdbus-1-3_1.6.8-1+deb7u4_amd64.deb 404 Not Found [IP: 217.196.149.233 80] Failed to fetch http://security.debian.org/pool/updates/main/c/cups/libcups2_1.5.3-5+deb7u4_amd64.deb 404 Not Found [IP: 217.196.149.233 80] Failed to fetch http://security.debian.org/pool/updates/main/s/samba/libwbclient0_3.6.6-6+deb7u4_amd64.deb 404 Not Found [IP: 217.196.149.233 80] Failed to fetch http://security.debian.org/pool/updates/main/s/samba/samba-common_3.6.6-6+deb7u4_all.deb 404 Not Found [IP: 217.196.149.233 80] Failed to fetch http://security.debian.org/pool/updates/main/s/samba/samba_3.6.6-6+deb7u4_amd64.deb 404 Not Found [IP: 217.196.149.233 80] Failed to fetch http://security.debian.org/pool/updates/main/s/samba/samba-common-bin_3.6.6-6+deb7u4_amd64.deb 404 Not Found [IP: 217.196.149.233 80] Failed to fetch http://security.debian.org/pool/updates/main/d/dbus/dbus_1.6.8-1+deb7u4_amd64.deb 404 Not Found [IP: 217.196.149.233 80] E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? |
#apt-get install samba
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: dbus libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdbus-1-3 libfile-copy-recursive-perl libldap-2.4-2 libsasl2-2 libsasl2-modules libsystemd-login0 libtalloc2 libtdb1 libwbclient0 samba-common samba-common-bin tdb-tools update-inetd Suggested packages: dbus-x11 cups-common libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit libsasl2-modules-gssapi-heimdal openbsd-inetd inet-superserver smbldap-tools ldb-tools ctdb ... Fetched 649 kB in 0s (1,182 kB/s) Failed to fetch http://ftp.ua.debian.org/debian/pool/main/o/openldap/libldap-2.4-2_2.4.31-1+nmu2_amd64.deb 404 Not Found Failed to fetch http://security.debian.org/pool/updates/main/d/dbus/libdbus-1-3_1.6.8-1+deb7u4_amd64.deb 404 Not Found [IP: 217.196.149.233 80] Failed to fetch http://security.debian.org/pool/updates/main/c/cups/libcups2_1.5.3-5+deb7u4_amd64.deb 404 Not Found [IP: 217.196.149.233 80] Failed to fetch http://security.debian.org/pool/updates/main/s/samba/libwbclient0_3.6.6-6+deb7u4_amd64.deb 404 Not Found [IP: 217.196.149.233 80] Failed to fetch http://security.debian.org/pool/updates/main/s/samba/samba-common_3.6.6-6+deb7u4_all.deb 404 Not Found [IP: 217.196.149.233 80] Failed to fetch http://security.debian.org/pool/updates/main/s/samba/samba_3.6.6-6+deb7u4_amd64.deb 404 Not Found [IP: 217.196.149.233 80] Failed to fetch http://security.debian.org/pool/updates/main/s/samba/samba-common-bin_3.6.6-6+deb7u4_amd64.deb 404 Not Found [IP: 217.196.149.233 80] Failed to fetch http://security.debian.org/pool/updates/main/d/dbus/dbus_1.6.8-1+deb7u4_amd64.deb 404 Not Found [IP: 217.196.149.233 80] E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? |
#apt-get update
Get:1 http://ftp.ua.debian.org wheezy Release.gpg [2,373 B] Get:2 http://ftp.ua.debian.org wheezy-updates Release.gpg [1,601 B] Get:3 http://ftp.ua.debian.org wheezy Release [191 kB] Get:4 http://security.debian.org wheezy/updates Release.gpg [1,601 B] Get:5 http://security.debian.org wheezy/updates Release [52.3 kB] Get:6 http://ftp.ua.debian.org wheezy-updates Release [155 kB] Get:7 http://ftp.ua.debian.org wheezy/main Sources [5,993 kB] Get:8 http://security.debian.org wheezy/updates/main Sources [354 kB] Get:9 http://security.debian.org wheezy/updates/contrib Sources [14 B] Get:10 http://security.debian.org wheezy/updates/non-free Sources [1,372 B] ... Get:36 http://ftp.ua.debian.org wheezy-updates/main Translation-en [4,879 B] Get:37 http://ftp.ua.debian.org wheezy-updates/non-free Translation-en [496 B] Fetched 17.8 MB in 15s (1,141 kB/s) Reading package lists... Done W: There is no public key available for the following key IDs: 7638D0442B90D010 W: There is no public key available for the following key IDs: 7638D0442B90D010 W: There is no public key available for the following key IDs: 9D6D8F6BC857C906 |
#apt-get update
Get:1 http://ftp.ua.debian.org wheezy Release.gpg [2,373 B] Get:2 http://ftp.ua.debian.org wheezy-updates Release.gpg [1,601 B] Get:3 http://ftp.ua.debian.org wheezy Release [191 kB] Get:4 http://security.debian.org wheezy/updates Release.gpg [1,601 B] Get:5 http://security.debian.org wheezy/updates Release [52.3 kB] Get:6 http://ftp.ua.debian.org wheezy-updates Release [155 kB] Get:7 http://ftp.ua.debian.org wheezy/main Sources [5,993 kB] Get:8 http://security.debian.org wheezy/updates/main Sources [354 kB] Get:9 http://security.debian.org wheezy/updates/contrib Sources [14 B] Get:10 http://security.debian.org wheezy/updates/non-free Sources [1,372 B] ... Get:36 http://ftp.ua.debian.org wheezy-updates/main Translation-en [4,879 B] Get:37 http://ftp.ua.debian.org wheezy-updates/non-free Translation-en [496 B] Fetched 17.8 MB in 15s (1,141 kB/s) Reading package lists... Done W: There is no public key available for the following key IDs: 7638D0442B90D010 W: There is no public key available for the following key IDs: 7638D0442B90D010 W: There is no public key available for the following key IDs: 9D6D8F6BC857C906 |
#apt-get install samba
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: dbus libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdbus-1-3 libfile-copy-recursive-perl libldap-2.4-2 libsasl2-2 libsasl2-modules libsystemd-login0 libtalloc2 libtdb1 libwbclient0 samba-common samba-common-bin tdb-tools update-inetd Suggested packages: dbus-x11 cups-common libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit libsasl2-modules-gssapi-heimdal openbsd-inetd inet-superserver smbldap-tools ldb-tools ctdb ... Setting up samba-common-bin (2:3.6.6-6+deb7u16) ... update-alternatives: using /usr/bin/nmblookup.samba3 to provide /usr/bin/nmblookup (nmblookup) in auto mode update-alternatives: using /usr/bin/net.samba3 to provide /usr/bin/net (net) in auto mode update-alternatives: using /usr/bin/testparm.samba3 to provide /usr/bin/testparm (testparm) in auto mode Setting up libsystemd-login0:amd64 (44-11+deb7u5) ... Setting up dbus (1.6.8-1+deb7u6) ... [ ok ] Starting system message bus: dbus. Setting up libsasl2-modules:amd64 (2.1.25.dfsg1-6+deb7u1) ... Setting up tdb-tools (1.2.10-2) ... update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in auto mode |
#apt-get install samba
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: dbus libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libdbus-1-3 libfile-copy-recursive-perl libldap-2.4-2 libsasl2-2 libsasl2-modules libsystemd-login0 libtalloc2 libtdb1 libwbclient0 samba-common samba-common-bin tdb-tools update-inetd Suggested packages: dbus-x11 cups-common libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit libsasl2-modules-gssapi-heimdal openbsd-inetd inet-superserver smbldap-tools ldb-tools ctdb ... Setting up samba-common-bin (2:3.6.6-6+deb7u16) ... update-alternatives: using /usr/bin/nmblookup.samba3 to provide /usr/bin/nmblookup (nmblookup) in auto mode update-alternatives: using /usr/bin/net.samba3 to provide /usr/bin/net (net) in auto mode update-alternatives: using /usr/bin/testparm.samba3 to provide /usr/bin/testparm (testparm) in auto mode Setting up libsystemd-login0:amd64 (44-11+deb7u5) ... Setting up dbus (1.6.8-1+deb7u6) ... [ ok ] Starting system message bus: dbus. Setting up libsasl2-modules:amd64 (2.1.25.dfsg1-6+deb7u1) ... Setting up tdb-tools (1.2.10-2) ... update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in auto mode |
#cat samba
/var/log/samba/log.smbd { weekly missingok rotate 7 postrotate /etc/init.d/samba reload > /dev/null endscript compress notifempty } /var/log/samba/log.nmbd { weekly missingok rotate 7 postrotate [ ! -f /var/run/samba/nmbd.pid ] || kill -HUP `cat /var/run/samba/nmbd.pid` endscript compress notifempty } |
#cat samba
/var/log/samba/log.smbd { weekly missingok rotate 7 postrotate /etc/init.d/samba reload > /dev/null endscript compress notifempty } /var/log/samba/log.nmbd { weekly missingok rotate 7 postrotate [ ! -f /var/run/samba/nmbd.pid ] || kill -HUP `cat /var/run/samba/nmbd.pid` endscript compress notifempty } |
#apt-get install logwatch
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libdate-manip-perl libyaml-syck-perl Suggested packages: fortune-mod The following NEW packages will be installed: libdate-manip-perl libyaml-syck-perl logwatch 0 upgraded, 3 newly installed, 0 to remove and 99 not upgraded. ... (Reading database ... 29294 files and directories currently installed.) Unpacking libyaml-syck-perl (from .../libyaml-syck-perl_1.20-1_amd64.deb) ... Selecting previously unselected package libdate-manip-perl. Unpacking libdate-manip-perl (from .../libdate-manip-perl_6.32-1_all.deb) ... Selecting previously unselected package logwatch. Unpacking logwatch (from .../logwatch_7.4.0+svn20120502rev103-1_all.deb) ... Processing triggers for man-db ... Setting up libyaml-syck-perl (1.20-1) ... Setting up libdate-manip-perl (6.32-1) ... Setting up logwatch (7.4.0+svn20120502rev103-1) ... |
#apt-get install logwatch
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libdate-manip-perl libyaml-syck-perl Suggested packages: fortune-mod The following NEW packages will be installed: libdate-manip-perl libyaml-syck-perl logwatch 0 upgraded, 3 newly installed, 0 to remove and 99 not upgraded. ... (Reading database ... 29294 files and directories currently installed.) Unpacking libyaml-syck-perl (from .../libyaml-syck-perl_1.20-1_amd64.deb) ... Selecting previously unselected package libdate-manip-perl. Unpacking libdate-manip-perl (from .../libdate-manip-perl_6.32-1_all.deb) ... Selecting previously unselected package logwatch. Unpacking logwatch (from .../logwatch_7.4.0+svn20120502rev103-1_all.deb) ... Processing triggers for man-db ... Setting up libyaml-syck-perl (1.20-1) ... Setting up libdate-manip-perl (6.32-1) ... Setting up logwatch (7.4.0+svn20120502rev103-1) ... |
#ls
00logwatch apt aptitude bsdmainutils dpkg exim4-base locate logrotate man-db passwd samba |
#ls
00logwatch apt aptitude bsdmainutils dpkg exim4-base locate logrotate man-db passwd samba |
#cat 00logwatch
#!/bin/bash #Check if removed-but-not-purged test -x /usr/share/logwatch/scripts/logwatch.pl || exit 0 #execute /usr/sbin/logwatch --output mail #Note: It's possible to force the recipient in above command #Just pass --mailto address@a.com instead of --output mail |
#cat 00logwatch
#!/bin/bash #Check if removed-but-not-purged test -x /usr/share/logwatch/scripts/logwatch.pl || exit 0 #execute /usr/sbin/logwatch --output mail #Note: It's possible to force the recipient in above command #Just pass --mailto address@a.com instead of --output mail |
#ls -l cron.*
cron.d: total 0 cron.daily: total 60 -rwxr-xr-x 1 root root 268 May 6 2012 00logwatch -rwxr-xr-x 1 root root 14985 Nov 16 2013 apt -rwxr-xr-x 1 root root 314 Nov 7 2012 aptitude -rwxr-xr-x 1 root root 355 Jun 11 2012 bsdmainutils -rwxr-xr-x 1 root root 256 Oct 1 2013 dpkg -rwxr-xr-x 1 root root 4125 Jan 2 2013 exim4-base ... -rwxr-xr-x 1 root root 1365 Jun 19 2012 man-db -rwxr-xr-x 1 root root 249 May 26 2012 passwd -rwxr-xr-x 1 root root 383 Mar 27 2018 samba cron.hourly: total 0 cron.monthly: total 0 cron.weekly: total 4 -rwxr-xr-x 1 root root 907 Jun 19 2012 man-db |
#ls -l cron.*
cron.d: total 0 cron.daily: total 60 -rwxr-xr-x 1 root root 268 May 6 2012 00logwatch -rwxr-xr-x 1 root root 14985 Nov 16 2013 apt -rwxr-xr-x 1 root root 314 Nov 7 2012 aptitude -rwxr-xr-x 1 root root 355 Jun 11 2012 bsdmainutils -rwxr-xr-x 1 root root 256 Oct 1 2013 dpkg -rwxr-xr-x 1 root root 4125 Jan 2 2013 exim4-base ... -rwxr-xr-x 1 root root 1365 Jun 19 2012 man-db -rwxr-xr-x 1 root root 249 May 26 2012 passwd -rwxr-xr-x 1 root root 383 Mar 27 2018 samba cron.hourly: total 0 cron.monthly: total 0 cron.weekly: total 4 -rwxr-xr-x 1 root root 907 Jun 19 2012 man-db |
#~
Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: powermgmt-base The following NEW packages will be installed: anacron 0 upgraded, 1 newly installed, 0 to remove and 99 not upgraded. Need to get 35.2 kB of archives. After this operation, 167 kB of additional disk space will be used. Get:1 http://ftp.ua.debian.org/debian/ wheezy/main anacron amd64 2.3-19 [35.2 kB] Fetched 35.2 kB in 0s (453 kB/s) Selecting previously unselected package anacron. (Reading database ... 31665 files and directories currently installed.) Unpacking anacron (from .../anacron_2.3-19_amd64.deb) ... Processing triggers for man-db ... Setting up anacron (2.3-19) ... |
#~
Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: powermgmt-base The following NEW packages will be installed: anacron 0 upgraded, 1 newly installed, 0 to remove and 99 not upgraded. Need to get 35.2 kB of archives. After this operation, 167 kB of additional disk space will be used. Get:1 http://ftp.ua.debian.org/debian/ wheezy/main anacron amd64 2.3-19 [35.2 kB] Fetched 35.2 kB in 0s (453 kB/s) Selecting previously unselected package anacron. (Reading database ... 31665 files and directories currently installed.) Unpacking anacron (from .../anacron_2.3-19_amd64.deb) ... Processing triggers for man-db ... Setting up anacron (2.3-19) ... |
#passwd ivan
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully |
#passwd ivan
Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully |
#!/bin/bash #Check if removed-but-not-purged test -x /usr/share/logwatch/scripts/logwatch.pl || exit 0 #execute /usr/sbin/logwatch --output mail #Note: It's possible to force the recipient in above command #Just pass --mailto address@a.com instead of --output mail
#!/bin/sh test -x /usr/sbin/logrotate || exit 0 /usr/sbin/logrotate /etc/logrotate.conf
/var/log/samba/log.smbd { weekly missingok rotate 7 postrotate /etc/init.d/samba reload > /dev/null endscript compress notifempty } /var/log/samba/log.nmbd { weekly missingok rotate 7 postrotate [ ! -f /var/run/samba/nmbd.pid ] || kill -HUP `cat /var/run/samba/nmbd.pid` endscript compress notifempty }
Время первой команды журнала | 11:55:46 2018-10-20 | ||||||||||||||||||||||||
Время последней команды журнала | 13:29:33 2018-10-20 | ||||||||||||||||||||||||
Количество командных строк в журнале | 49 | ||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 20.41 | ||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.61 | ||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.35 | ||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008