/l3/users/16-07-2018/NT-Ladm/debian4.net.nt/root :1 :2 :3 :4 |
|
#ps a
PID TTY STAT TIME COMMAND 2263 tty1 Ss+ 0:00 /sbin/getty 38400 tty1 2264 tty2 Ss+ 0:00 /sbin/getty 38400 tty2 2265 tty3 Ss+ 0:00 /sbin/getty 38400 tty3 2266 tty4 Ss+ 0:00 /sbin/getty 38400 tty4 2267 tty5 Ss+ 0:00 /sbin/getty 38400 tty5 2268 tty6 Ss+ 0:00 /sbin/getty 38400 tty6 7515 pts/5 Ss+ 0:00 l3script 17776 pts/0 Ss 0:00 -bash 17821 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//1446521504323084170-1531981309.script 17852 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//1446521504323084170-1531981309.script 17853 pts/1 Ss 0:00 l3script 17877 pts/2 Ss 0:00 -bash 17922 pts/2 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//20414251081239214056-1531981352.script 17993 pts/2 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//20414251081239214056-1531981352.script 17994 pts/4 Ss+ 0:00 l3script 18058 pts/6 Ss+ 0:00 -bash 19985 pts/1 R+ 0:00 ps a |
#ps ax
PID TTY STAT TIME COMMAND 1 ? Ss 0:05 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:05 [ksoftirqd/0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:02 [watchdog/0] 8 ? S< 0:00 [cpuset] 9 ? S< 0:00 [khelper] 10 ? S 0:00 [kdevtmpfs] ... 17994 pts/4 Ss+ 0:00 l3script 18055 ? Ss 0:00 sshd: ivan [priv] 18057 ? S 0:00 sshd: ivan@pts/6 18058 pts/6 Ss+ 0:00 -bash 19665 ? Ss 0:00 /sbin/rpcbind -w 19895 ? Ss 0:00 /sbin/rpc.statd 19900 ? S< 0:00 [rpciod] 19902 ? S< 0:00 [nfsiod] 19909 ? Ss 0:00 /usr/sbin/rpc.idmapd 19993 pts/1 R+ 0:00 ps ax |
#ps lax
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 20 0 10648 832 - Ss ? 0:05 init [2] 1 0 2 0 20 0 0 0 - S ? 0:00 [kthreadd] 1 0 3 2 20 0 0 0 - S ? 0:05 [ksoftirqd/0] 1 0 5 2 20 0 0 0 - S ? 0:00 [kworker/u:0] 1 0 6 2 -100 - 0 0 - S ? 0:00 [migration/0] 5 0 7 2 -100 - 0 0 - S ? 0:02 [watchdog/0] 1 0 8 2 0 -20 0 0 - S< ? 0:00 [cpuset] 1 0 9 2 0 -20 0 0 - S< ? 0:00 [khelper] 5 0 10 2 20 0 0 0 - S ? 0:00 [kdevtmpfs] ... 0 1000 17994 17993 20 0 22348 3144 - Ss+ pts/4 0:00 l3script 4 0 18055 2209 20 0 71288 3604 - Ss ? 0:00 sshd: ivan [priv] 5 1001 18057 18055 20 0 71288 1884 - S ? 0:00 sshd: ivan@pts/6 0 1001 18058 18057 20 0 22600 3396 - Ss+ pts/6 0:00 -bash 5 0 19665 1 20 0 18972 908 - Ss ? 0:00 /sbin/rpcbind -w 5 103 19895 1 20 0 23344 1356 - Ss ? 0:00 /sbin/rpc.statd 1 0 19900 2 0 -20 0 0 - S< ? 0:00 [rpciod] 1 0 19902 2 0 -20 0 0 - S< ? 0:00 [nfsiod] 1 0 19909 1 20 0 25296 428 - Ss ? 0:00 /usr/sbin/rpc.idmapd 4 0 20001 17853 20 0 10536 844 - R+ pts/1 0:00 ps lax |
#ps uax
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 832 ? Ss Июл16 0:05 init [2] root 2 0.0 0.0 0 0 ? S Июл16 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Июл16 0:05 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Июл16 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Июл16 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Июл16 0:02 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Июл16 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< Июл16 0:00 [khelper] root 10 0.0 0.0 0 0 ? S Июл16 0:00 [kdevtmpfs] ... user 17994 0.0 0.6 22348 3144 pts/4 Ss+ 09:22 0:00 l3script root 18055 0.0 0.7 71288 3604 ? Ss 09:22 0:00 sshd: ivan [priv] ivan 18057 0.0 0.3 71288 1884 ? S 09:22 0:00 sshd: ivan@pts/6 ivan 18058 0.0 0.6 22600 3396 pts/6 Ss+ 09:22 0:00 -bash root 19665 0.0 0.1 18972 908 ? Ss 15:31 0:00 /sbin/rpcbind -w statd 19895 0.0 0.2 23344 1356 ? Ss 15:31 0:00 /sbin/rpc.statd root 19900 0.0 0.0 0 0 ? S< 15:31 0:00 [rpciod] root 19902 0.0 0.0 0 0 ? S< 15:31 0:00 [nfsiod] root 19909 0.0 0.0 25296 428 ? Ss 15:31 0:00 /usr/sbin/rpc.idmapd root 20009 0.0 0.2 18948 1260 pts/1 R+ 16:20 0:00 ps uax |
#ps -o '%y %t %a
> ^C |
#ps -o '%y %t %a'
TTY ELAPSED COMMAND pts/1 07:04:06 l3script pts/1 00:00 ps -o %y %t %a |
#ps -o '%U %u %y %t %a'
USER RUSER TTY ELAPSED COMMAND root root pts/1 07:04:34 l3script root root pts/1 00:00 ps -o %U %u %y %t %a |
#top
top - 16:30:23 up 3 days, 7:16, 3 users, load average: 0,00, 0,02, 0,05 Tasks: 69 total, 1 running, 68 sleeping, 0 stopped, 0 zombie %Cpu(s): 0,0 us, 0,3 sy, 0,0 ni, 99,7 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st KiB Mem: 507368 total, 471232 used, 36136 free, 131164 buffers KiB Swap: 0 total, 0 used, 0 free, 208280 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2914 user 20 0 57044 18m 1704 S 0,3 3,8 8:02.79 l3-agent 1 root 20 0 10648 832 696 S 0,0 0,2 0:05.54 init 2 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0,0 0,0 0:05.04 ksoftirqd/0 ... 373 root 20 0 21244 876 468 S 0,0 0,2 0:00.00 udevd 374 root 20 0 21244 836 428 S 0,0 0,2 0:00.00 udevd 397 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kpsmoused 1861 root 20 0 115m 1552 1212 S 0,0 0,3 0:00.05 rsyslogd 1891 root 20 0 4116 652 512 S 0,0 0,1 0:00.00 acpid 2209 root 20 0 49932 1252 640 S 0,0 0,2 0:00.02 sshd 2236 Debian-e 20 0 46808 1040 584 S 0,0 0,2 0:00.08 exim4 2263 root 20 0 18368 964 812 S 0,0 0,2 0:00.01 getty 2264 root 20 0 18368 972 812 S 0,0 0,2 0:00.00 getty 2265 root 20 0 18368 972 812 S 0,0 0,2 0:00.00 getty |
#top
top - 16:35:22 up 3 days, 7:21, 3 users, load average: 0,37, 0,22, 0,12 Tasks: 69 total, 1 running, 68 sleeping, 0 stopped, 0 zombie %Cpu(s): 0,0 us, 0,0 sy, 0,0 ni, 99,3 id, 0,7 wa, 0,0 hi, 0,0 si, 0,0 st KiB Mem: 507368 total, 471852 used, 35516 free, 131164 buffers KiB Swap: 0 total, 0 used, 0 free, 208908 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2322 root 20 0 57144 19m 1700 S 6,0 3,9 11:58.78 l3-agent 17774 root 20 0 71288 3684 2888 S 0,3 0,7 0:00.45 sshd 17852 root 20 0 18168 468 308 S 0,3 0,1 0:00.24 script 1 root 20 0 10648 832 696 S 0,0 0,2 0:05.54 init ... 135 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 ext4-dio-unwrit 278 root 20 0 21248 1184 784 S 0,0 0,2 0:00.04 udevd 373 root 20 0 21244 876 468 S 0,0 0,2 0:00.00 udevd 374 root 20 0 21244 836 428 S 0,0 0,2 0:00.00 udevd 397 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kpsmoused 1861 root 20 0 115m 1552 1212 S 0,0 0,3 0:00.05 rsyslogd 1891 root 20 0 4116 652 512 S 0,0 0,1 0:00.00 acpid 2209 root 20 0 49932 1252 640 S 0,0 0,2 0:00.02 sshd 2236 Debian-e 20 0 46808 1040 584 S 0,0 0,2 0:00.08 exim4 2263 root 20 0 18368 964 812 S 0,0 0,2 0:00.01 getty |
#apt-get install htop
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Предлагаемые пакеты: strace ltrace НОВЫЕ пакеты, которые будут установлены: htop обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено. Необходимо скачать 74,9 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 216 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main htop amd64 1.0.1-1 [74,9 kB] Получено 74,9 kБ за 0с (523 kБ/c) Выбор ранее не выбранного пакета htop. (Чтение базы данных … на данный момент установлено 30308 файлов и каталогов.) Распаковывается пакет htop (из файла …/htop_1.0.1-1_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет htop (1.0.1-1) … |
#htop
|
#renice $(pidof sleep)
Usage: renice [-n] <priority> [-p] <pid> [<pid> ...] renice [-n] <priority> -g <pgrp> [<pgrp> ...] renice [-n] <priority> -u <user> [<user> ...] Options: -g, --pgrp <id> interpret as process group ID -h, --help print help -n, --priority <num> set the nice increment value -p, --pid <id> force to be interpreted as process ID -u, --user <name|id> interpret as username or user ID -v, --version print version For more information see renice(1). |
#renice 5 $(pidof sleep)
20746 (process ID) old priority -5, new priority 5 |
#vim
|
#pstree
init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─2*[l3-agent] ├─rpc.idmapd ├─rpc.statd ├─rpcbind ├─rsyslogd───3*[{rsyslogd}] ├─script───l3script ├─sshd─┬─sshd───bash───script───script───l3script───pstree │ └─sshd───sshd───bash───script───script───l3script └─udevd───2*[udevd] |
#ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 832 ? Ss Июл16 0:06 init [2] root 2 0.0 0.0 0 0 ? S Июл16 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Июл16 0:05 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Июл16 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Июл16 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Июл16 0:03 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Июл16 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< Июл16 0:00 [khelper] root 10 0.0 0.0 0 0 ? S Июл16 0:00 [kdevtmpfs] ... root 20607 0.0 0.1 18164 844 pts/0 S+ 09:03 0:00 script -f -c l3script -q /root/.lilalo//9869446882510533-1532066635.script root 20638 0.0 0.0 18168 472 pts/0 S+ 09:03 0:00 script -f -c l3script -q /root/.lilalo//9869446882510533-1532066635.script root 20639 0.0 0.4 21880 2408 pts/1 Ss 09:03 0:00 l3script root 20775 0.0 0.7 71380 3716 ? Ss 09:25 0:00 sshd: user [priv] user 20777 0.0 0.3 71380 1864 ? S 09:25 0:00 sshd: user@pts/4 user 20778 0.0 0.5 22152 2848 pts/4 Ss 09:25 0:00 -bash user 20823 0.0 0.1 18164 836 pts/4 S+ 09:26 0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script user 20894 0.0 0.0 18168 468 pts/4 S+ 09:26 0:00 script -f -c l3script -q /home/user/.lilalo//527618092298493707-1532067961.script user 20895 0.0 0.6 22548 3252 pts/6 Ss+ 09:26 0:00 l3script root 21824 0.0 0.2 18948 1260 pts/1 R+ 09:58 0:00 ps aux |
#nice -n -20 sleep 380000 &
[1] 21897 |
#htop
|
#renise -5 21897
l3script: renise: команда не найдена |
#renice -5 21897
21897 (process ID) old priority -20, new priority -5 |
#htop
|
# Mem[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||129/495MB] Load average: 0.00 0.02 0.05
ls: невозможно получить доступ к /bootgrub/grub.conf: Нет такого файла или каталога |
#ls -l /bootgrub/
ls: невозможно получить доступ к /bootgrub/: Нет такого файла или каталога |
#cd
|
#htop
|
# Mem[|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||129/495MB] Load average: 0.01 0.02 0.05
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: vsftpd обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено. Необходимо скачать 158 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 286 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main vsftpd amd64 2.3.5-3 [158 kB] Получено 158 kБ за 0с (1 054 kБ/c) Предварительная настройка пакетов ... Выбор ранее не выбранного пакета vsftpd. (Чтение базы данных … на данный момент установлено 30319 файлов и каталогов.) Распаковывается пакет vsftpd (из файла …/vsftpd_2.3.5-3_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет vsftpd (2.3.5-3) … Starting FTP server: vsftpd. |
#netstat -tan | awk '$4~/21$/'
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN |
#netstat -tan | grep 21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN |
#cd /var/log
|
#ssh 192.168.13.6
The authenticity of host '192.168.13.6 (192.168.13.6)' can't be established. ECDSA key fingerprint is bb:7b:f3:72:0e:3d:91:4c:a0:5b:88:ff:0d:0d:33:1d. Are you sure you want to continue connecting (yes/no)? y Please type 'yes' or 'no': yes Warning: Permanently added '192.168.13.6' (ECDSA) to the list of known hosts. root@192.168.13.6's password: Linux debian6 3.2.0-4-amd64 #1 SMP Debian 3.2.60-1+deb7u3 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Fri Jul 20 11:46:52 2018 from 192.168.15.189 l3-agent is already running: pid=2306; pidfile=/root/.lilalo/l3-agent.pid root@debian6:~# exit logout Connection to 192.168.13.6 closed. |
#ssh 192.168.13.6
27 28 # 29 # Use traditional timestamp format. 30 # To enable high precision timestamps, comment out the following line. 31 # 32 $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat 33 34 # 35 # Set the default permissions for all log files. 36 # ... 40 $DirCreateMode 0755 41 $Umask 0022 42 43 # 44 # Where to place spool and state files 45 # 46 $WorkDirectory /var/spool/rsyslog root@debian6:~# exit logout Connection to 192.168.13.6 closed. |
#vim /etc/rsyslog.conf
--- /tmp/l3-saved-20639.24545.22035 2018-07-20 12:06:28.814496010 +0300 +++ /etc/rsyslog.conf 2018-07-20 12:11:06.110504193 +0300 @@ -66,7 +66,7 @@ lpr.* -/var/log/lpr.log mail.* -/var/log/mail.log user.* -/var/log/user.log - +local5.* /var/log/ssh.log # # Logging for the mail system. Split it up so that # it is easy to write scripts to parse these files. |
#service rsyslog restart
[ ok ] Stopping enhanced syslogd: rsyslogd. [ ok ] Starting enhanced syslogd: rsyslogd. |
#ls /var/log/
alternatives.log auth.log.1 daemon.log.1 debug.3.gz dmesg.4.gz installer lastlog messages.1 syslog.1 user.log alternatives.log.1 auth.log.2.gz daemon.log.2.gz debug.4.gz dpkg.log iptraf lpr.log messages.2.gz syslog.2.gz user.log.1 alternatives.log.2.gz auth.log.3.gz daemon.log.3.gz dmesg dpkg.log.1 kern.log mail.err messages.3.gz syslog.3.gz user.log.2.gz apt auth.log.4.gz daemon.log.4.gz dmesg.0 dpkg.log.2.gz kern.log.1 mail.info messages.4.gz syslog.4.gz user.log.3.gz aptitude btmp debug dmesg.1.gz exim4 kern.log.2.gz mail.log news syslog.5.gz vsftpd.log aptitude.1.gz btmp.1 debug.1 dmesg.2.gz faillog kern.log.3.gz mail.warn ssh.log syslog.6.gz wtmp auth.log daemon.log debug.2.gz dmesg.3.gz fsck kern.log.4.gz messages syslog syslog.7.gz wtmp.1 |
#logger -p local5.err "Hello"
|
#logger -p local5.err 'Hello hana'
|
# 47
26 ########################### 27 28 # 29 # Use traditional timestamp format. 30 # To enable high precision timestamps, comment out the following line. 31 # 32 $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat 33 34 # 35 # Set the default permissions for all log files. ... 75 mail.warn -/var/log/mail.warn 76 mail.err /var/log/mail.err 74 mail.info -/var/log/mail.info 28,1 36% 78 # 79 # Logging for INN news system. 77 31,1 40% 81 news.crit /var/log/news/news.crit 82 news.err /var/log/news/news.err 80 # 34,1 44% "/etc/rsyslog.conf" 121L, 2666C записано |
#vim /etc/ssh/sshd_config
--- /tmp/l3-saved-20639.3526.20567 2018-07-20 12:18:06.546499150 +0300 +++ /etc/ssh/sshd_config 2018-07-20 12:19:22.022505880 +0300 @@ -19,7 +19,7 @@ ServerKeyBits 768 # Logging -SyslogFacility AUTH +SyslogFacility LOCAL5 LogLevel INFO # Authentication: |
#apt-get install anacron
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Предлагаемые пакеты: powermgmt-base НОВЫЕ пакеты, которые будут установлены: anacron обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 100 пакетов не обновлено. Необходимо скачать 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Б за 0с (255 kБ/c) Выбор ранее не выбранного пакета anacron. (Чтение базы данных … на данный момент установлен 30361 файл и каталог.) Распаковывается пакет anacron (из файла …/anacron_2.3-19_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет anacron (2.3-19) … |
#vim /etc/crontab
|
#~
exit root@debian6:~# exit logout Connection to 192.168.13.6 closed. |
# 47
2 # Unlike any other crontab you don't have to run the `crontab' 3 # command to install the new version when you edit this file 4 # and files in /etc/cron.d. These files also have username fields, 5 # that none of the other crontabs do. 6 7 SHELL=/bin/sh 8 40 13 * * 5 root wall "Lets go learning" 16 # ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/crontab" 16L, 766C записано |
#vim /etc/crontab
--- /tmp/l3-saved-20639.15522.22262 2018-07-20 13:43:18.450496769 +0300 +++ /etc/crontab 2018-07-20 13:43:34.946505154 +0300 @@ -12,5 +12,5 @@ 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 ) -40 13 * * 5 root wall "Lets go learning" +550 13 * * 5 root wall "Lets go learning" # |
#vim /etc/crontab
--- /tmp/l3-saved-20639.20318.12730 2018-07-20 13:45:44.586502707 +0300 +++ /etc/crontab 2018-07-20 13:45:56.782508663 +0300 @@ -12,5 +12,5 @@ 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 ) -550 13 * * 5 root wall "Lets go learning" +50 13 * * 5 root wall "Lets go learning" # |
#vim /etc/crontab
|
#~
wall: cannot open file test: Нет такого файла или каталога |
#wall 'test'
wall: cannot open file test: Нет такого файла или каталога |
#date
Птн Июл 20 13:51:48 EEST 2018 |
#vim /etc/crontab
--- /tmp/l3-saved-20639.26060.26851 2018-07-20 13:52:03.662522143 +0300 +++ /etc/crontab 2018-07-20 13:52:38.226501793 +0300 @@ -12,5 +12,4 @@ 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 ) -50 13 * * 5 root wall "Lets go learning" -# +54 13 * * 5 root echo 'privet' | wall |
#date
Птн Июл 20 13:53:30 EEST 2018 |
#cd
|
#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 9 * * 1-5 echo 'hello' | wall |
Время первой команды журнала | 15:18:18 2018- 7-19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:00:17 2018- 7-20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 56 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 25.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.79 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.33 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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