/l3/users/27-3-2017/NT-Ladm/debian3.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#ls /etc/cron*
/etc/crontab /etc/cron.d: /etc/cron.daily: apt aptitude bsdmainutils dpkg exim4-base locate logrotate man-db passwd /etc/cron.hourly: /etc/cron.monthly: /etc/cron.weekly: man-db |
#ls -lah ~user
итого 5,4M drwxr-xr-x 20 user user 4,0K Мар 30 15:16 . drwxr-xr-x 6 root root 4,0K Мар 29 14:33 .. drwx------ 2 user user 4,0K Мар 27 17:01 .aptitude drwxr-xr-x 3 user user 4,0K Мар 27 16:32 backup -rw------- 1 user user 11K Мар 30 14:27 .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 3,4K Июн 27 2014 .bashrc -rwxr-xr-x 1 user user 7,9K Мар 30 13:54 bigfile ... drwxr-xr-x 2 root root 4,0K Мар 30 13:54 soft drwx------ 2 user user 4,0K Мар 27 16:08 .ssh -rw-r--r-- 1 root root 0 Мар 29 12:48 temp.tar drwxr-xr-x 3 root root 4,0K Мар 30 13:54 test -rwxr--r-- 1 root root 1,3K Мар 30 13:54 test.sh drwxr-xr-x 2 user user 4,0K Мар 28 15:39 text -rwxr-xr-x 1 user user 75 Мар 30 13:54 touchlist drwxr-xr-x 3 user user 4,0K Мар 28 09:31 .vifm -rw------- 1 user user 8,0K Мар 29 11:53 .viminfo drwx------ 2 user user 4,0K Мар 27 15:59 .w3m |
#cat /etc/crontab
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # |
#ls /usr/sbin/ana*
![]() ls: невозможно получить доступ к /usr/sbin/ana*: Нет такого файла или каталога |
#apt-get install anacron
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Предлагаемые пакеты: powermgmt-base НОВЫЕ пакеты, которые будут установлены: anacron обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 91 пакетов не обновлено. Необходимо скачать 35,2 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 167 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main anacron amd64 2.3-19 [35,2 kB] Получено 35,2 kБ за 5с (6 686 Б/c) Выбор ранее не выбранного пакета anacron. (Чтение базы данных … на данный момент установлено 33280 файлов и каталогов.) Распаковывается пакет anacron (из файла …/anacron_2.3-19_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет anacron (2.3-19) … |
#cat /etc/anacrontab
# /etc/anacrontab: configuration file for anacron # See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin HOME=/root LOGNAME=root # These replace cron's entries 1 5 cron.daily run-parts --report /etc/cron.daily 7 10 cron.weekly run-parts --report /etc/cron.weekly @monthly 15 cron.monthly run-parts --report /etc/cron.monthly |
#ls /var/spool/cron
crontabs |
#ls /var/spool/cron/crontabs/
|
#ls /var/spool/cron/crontabs/
ivan |
#cron -l
![]() cron: can't lock /var/run/crond.pid, otherpid may be 16184: Resource temporarily unavailable |
#crontab -l
![]() no crontab for root |
#crontab -l -u ivan
# Edit this file to introduce tasks to be run by cron. # # Each task to run has to be defined through a single line # indicating with different fields when the task will be run # and what command to run for the task # # To define the time you can provide concrete values for # minute (m), hour (h), day of month (dom), month (mon), # and day of week (dow) or use '*' in these fields (for 'any').# # Notice that tasks will be started based on the cron's system ... # email to the user the crontab file belongs to (unless redirected). # # For example, you can run a backup of all your user accounts # at 5 a.m every week with: # 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/ # # For more information see the manual pages of crontab(5) and cron(8) # # m h dom mon dow command 0 17 31 3 * wall "Go home" |
#cat /etc/cron.dany
![]() cat: /etc/cron.dany: Нет такого файла или каталога |
#vim /etc/cron.dany
![]() --- /dev/null 2017-03-27 13:30:21.879999998 +0300 +++ /etc/cron.dany 2017-03-31 15:36:17.311924602 +0300 @@ -0,0 +1 @@ +ivan |
#locate cron.allow
![]() |
#cd /
|
#ls
bin etc lib lost+found opt run srv usr boot home lib32 media proc sbin sys var dev initrd.img lib64 mnt root selinux tmp vmlinuz |
#cd /etc
|
#ls
acpi init protocols adduser.conf init.d python adjtime initramfs-tools python2.7 aliases inittab rc0.d alternatives inputrc rc1.d anacrontab insserv rc2.d apm insserv.conf rc3.d apt insserv.conf.d rc4.d bash.bashrc iproute2 rc5.d bash_completion issue rc6.d ... group opt ucf.conf group- os-release udev grub.d pam.conf ufw gshadow pam.d vim gshadow- passwd vsftpd.conf host.conf passwd- w3m hostname perl wgetrc hosts ppp X11 hosts.allow profile xml hosts.deny profile.d zsh |
#cd cron
![]() l3script: cd: cron: Нет такого файла или каталога |
#uname
Linux |
#uname -r
3.2.0-4-amd64 |
#cd /usr/src
|
#yum install cmatrix
![]() l3script: yum: команда не найдена |
#rmp
![]() l3script: rmp: команда не найдена |
#rmp
![]() l3script: rmp: команда не найдена |
# /etc/anacrontab: configuration file for anacron # See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin HOME=/root LOGNAME=root # These replace cron's entries 1 5 cron.daily run-parts --report /etc/cron.daily 7 10 cron.weekly run-parts --report /etc/cron.weekly @monthly 15 cron.monthly run-parts --report /etc/cron.monthly
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) #
Время первой команды журнала | 13:54:38 2017- 3-31 | |||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:35:49 2017- 3-31 | |||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 26 | |||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 26.92 | |||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 11.54 | |||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.64 | |||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.68 | |||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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
|