/l3/users/12-9-2016/NT-Ladm/debian2.net.nt/root :1 :2 :3 |
|
#apt-get install htop
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Предлагаемые пакеты: strace ltrace НОВЫЕ пакеты, которые будут установлены: htop обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 80 пакетов не обновлено. Необходимо скачать 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с (1 475 kБ/c) Выбор ранее не выбранного пакета htop. (Чтение базы данных … на данный момент установлен 30081 файл и каталог.) Распаковывается пакет htop (из файла …/htop_1.0.1-1_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет htop (1.0.1-1) … |
# Mem[|||||||||||||||||||||||||||||||116/495MB] Load average: 0.02 0.04 0.05
1/ 11/ 17/ 2284/ 396/ 8558/ crypto kallsyms mtrr timer_list 10/ 110/ 18/ 2285/ 444/ 8559/ devices kcore net@ timer_stats 10411/ 11079/ 1881/ 2286/ 5/ 9/ diskstats keys pagetypeinfo tty/ 10413/ 112/ 19/ 2287/ 6/ 9555/ dma key-users partitions uptime 10458/ 113/ 1911/ 2288/ 6030/ 9574/ driver/ kmsg sched_debug version 10489/ 114/ 1953/ 23/ 6031/ acpi/ execdomains kpagecount self@ vmallocinfo 10490/ 12/ 2/ 2336/ 6171/ asound/ fb kpageflags slabinfo vmstat 10511/ 13/ 20/ 2514/ 6172/ buddyinfo filesystems loadavg softirqs xen/ 10513/ 135/ 21/ 279/ 6623/ bus/ fs/ locks stat zoneinfo 10514/ 136/ 22/ 3/ 6694/ cgroups interrupts meminfo swaps 10561/ 14/ 2229/ 351/ 6703/ cmdline iomem misc sys/ 10632/ 15/ 2256/ 365/ 7/ consoles ioports modules sysrq-trigger 10633/ 16/ 2283/ 394/ 8/ cpuinfo irq/ mounts@ sysvipc/ |
#cd /1
l3script: cd: /1: Нет такого файла или каталога |
#cat /1
cat: /1: Нет такого файла или каталога |
#cat ~/1
cat: /root/1: Нет такого файла или каталога |
#cat /proc/1
cat: /proc/1: Это каталог |
#cd /proc/1
|
#ls
attr comm fd mem numa_maps root statm autogroup coredump_filter fdinfo mountinfo oom_adj sched status auxv cpuset io mounts oom_score sessionid syscall cgroup cwd limits mountstats oom_score_adj smaps task clear_refs environ loginuid net pagemap stack wchan cmdline exe maps ns personality stat |
#ls -l
итого 0 dr-xr-xr-x 2 root root 0 Сен 14 08:45 attr -rw-r--r-- 1 root root 0 Сен 14 08:45 autogroup -r-------- 1 root root 0 Сен 14 08:45 auxv -r--r--r-- 1 root root 0 Сен 14 08:45 cgroup --w------- 1 root root 0 Сен 14 08:45 clear_refs -r--r--r-- 1 root root 0 Сен 13 10:01 cmdline -rw-r--r-- 1 root root 0 Сен 14 08:45 comm -rw-r--r-- 1 root root 0 Сен 14 08:45 coredump_filter -r--r--r-- 1 root root 0 Сен 14 08:45 cpuset ... -rw-r--r-- 1 root root 0 Сен 14 08:45 sched -r--r--r-- 1 root root 0 Сен 14 08:45 sessionid -r--r--r-- 1 root root 0 Сен 14 08:45 smaps -r--r--r-- 1 root root 0 Сен 14 08:45 stack -r--r--r-- 1 root root 0 Сен 13 10:01 stat -r--r--r-- 1 root root 0 Сен 14 08:45 statm -r--r--r-- 1 root root 0 Сен 13 10:02 status -r--r--r-- 1 root root 0 Сен 14 08:45 syscall dr-xr-xr-x 3 root root 0 Сен 13 10:52 task -r--r--r-- 1 root root 0 Сен 14 08:45 wchan |
#nano
|
#ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 0 10490 10489 0 80 0 - 5461 - pts/7 00:00:00 l3script 0 T 0 11147 10490 0 80 0 - 3770 - pts/7 00:00:00 nano 4 R 0 11157 10490 0 80 0 - 2634 - pts/7 00:00:00 ps |
#killall nano
|
#ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 0 10490 10489 0 80 0 - 5461 - pts/7 00:00:00 l3script 0 T 0 11147 10490 0 80 0 - 3770 - pts/7 00:00:00 nano 4 R 0 11173 10490 0 80 0 - 2634 - pts/7 00:00:00 ps |
#pidof nano
11147 |
#koll -19 nano
l3script: koll: команда не найдена |
#kill -19 nano
l3script: kill: nano: arguments must be process or job IDs |
#kill -19 11147
|
#ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 0 10490 10489 0 80 0 - 5461 - pts/7 00:00:00 l3script 0 T 0 11147 10490 0 80 0 - 3770 - pts/7 00:00:00 nano 4 R 0 11214 10490 0 80 0 - 2634 - pts/7 00:00:00 ps |
#htop
|
# Mem[|||||||||||||||||||||||||||||||116/495MB] Load average: 0.02 0.03 0.05
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 0 10490 10489 0 80 0 - 5461 - pts/7 00:00:00 l3script 0 T 0 11147 10490 0 80 0 - 3770 - pts/7 00:00:00 nano 4 R 0 11230 10490 0 80 0 - 2634 - pts/7 00:00:00 ps |
#ps -lax
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 20 0 10648 828 - Ss ? 0:04 init [2] 1 0 2 0 20 0 0 0 - S ? 0:00 [kthreadd] 1 0 3 2 20 0 0 0 - S ? 0:01 [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 10489 10458 20 0 18168 472 - S+ pts/6 0:00 script -f -c l3script -q /root/. 0 0 10490 10489 20 0 21844 2388 - Ss pts/7 0:00 l3script 4 0 10511 2229 20 0 71292 3608 - Ss ? 0:00 sshd: user [priv] 5 1000 10513 10511 20 0 71292 1764 - S ? 0:00 sshd: user@pts/8 0 1000 10514 10513 20 0 22132 2796 - Ss pts/8 0:00 -bash 0 1000 10561 10514 20 0 18164 836 - S+ pts/8 0:00 script -f -c l3script -q /home/u 1 1000 10632 10561 20 0 18168 468 - S+ pts/8 0:00 script -f -c l3script -q /home/u 0 1000 10633 10632 20 0 22224 2900 - Ss+ pts/9 0:00 l3script 0 0 11147 10490 20 0 15080 1912 - T pts/7 0:00 /usr/bin/nano 4 0 11238 10490 20 0 10536 844 - R+ pts/7 0:00 ps -lax |
#nice -n 5 sleep 1000 &
[2] 11246 |
#renice -5 11246
11246 (process ID) old priority 5, new priority -5 |
#ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 0 10490 10489 0 80 0 - 5461 - pts/7 00:00:00 l3script 0 T 0 11147 10490 0 80 0 - 3770 - pts/7 00:00:00 nano 0 S 0 11246 10490 0 75 -5 - 1927 - pts/7 00:00:00 sleep 4 R 0 11270 10490 0 80 0 - 2634 - pts/7 00:00:00 ps |
#ps U user
PID TTY STAT TIME COMMAND 2336 ? Ss 5:13 l3-agent 6171 ? S 0:02 script -f -c l3script -q /home/user/.lilalo//134455148262755511-1473831884 6172 pts/3 Ss+ 0:00 l3script 6623 pts/3 T 0:00 less 10513 ? S 0:00 sshd: user@pts/8 10514 pts/8 Ss 0:00 -bash 10561 pts/8 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//2813536252199718465-147400698 10632 pts/8 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//2813536252199718465-147400698 10633 pts/9 Ss+ 0:00 l3script [2]- Done nice -n 5 sleep 1000 |
#ps -t tty1
PID TTY TIME CMD 2283 tty1 00:00:00 getty |
#ps -aux
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 828 ? Ss Сен13 0:04 init [2] root 2 0.0 0.0 0 0 ? S Сен13 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Сен13 0:01 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Сен13 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Сен13 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Сен13 0:02 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Сен13 0:00 [cpuset] ... root 10489 0.0 0.0 18168 472 pts/6 S+ 09:22 0:00 script -f -c l3script -q /root/.lila root 10490 0.0 0.4 21844 2388 pts/7 Ss 09:22 0:00 l3script root 10511 0.0 0.7 71292 3612 ? Ss 09:22 0:00 sshd: user [priv] user 10513 0.0 0.3 71292 1868 ? S 09:22 0:00 sshd: user@pts/8 user 10514 0.0 0.5 22132 2796 pts/8 Ss 09:22 0:00 -bash user 10561 0.0 0.1 18164 836 pts/8 S+ 09:23 0:00 script -f -c l3script -q /home/user/ user 10632 0.0 0.0 18168 468 pts/8 S+ 09:23 0:00 script -f -c l3script -q /home/user/ user 10633 0.0 0.5 22224 2900 pts/9 Ss+ 09:23 0:00 l3script root 11147 0.0 0.3 15080 1912 pts/7 T 10:12 0:00 /usr/bin/nano root 11408 0.0 0.2 18948 1268 pts/7 R+ 10:44 0:00 ps -aux |
#ps -aux | grep -v
ÐÑполÑзование: grep [ÐÐÐ ÐÐÐТР]⦠ШÐÐÐФÐÐÐ rep --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подÑобного опиÑаниÑ. warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ |
#ps -aux | grep -v USER
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ root 1 0.0 0.1 10648 828 ? Ss Сен13 0:04 init [2] root 2 0.0 0.0 0 0 ? S Сен13 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Сен13 0:01 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Сен13 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Сен13 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Сен13 0:02 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Сен13 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< Сен13 0:00 [khelper] ... root 10489 0.0 0.0 18168 472 pts/6 S+ 09:22 0:00 script -f -c l3script -q /root/.lilalo//2733121966268189798-1474006946.script root 10490 0.0 0.4 21844 2388 pts/7 Ss 09:22 0:00 l3script root 10511 0.0 0.7 71292 3612 ? Ss 09:22 0:00 sshd: user [priv] user 10513 0.0 0.3 71292 1868 ? S 09:22 0:00 sshd: user@pts/8 user 10514 0.0 0.5 22132 2796 pts/8 Ss 09:22 0:00 -bash user 10561 0.0 0.1 18164 836 pts/8 S+ 09:23 0:00 script -f -c l3script -q /home/user/.lilalo//2813536252199718465-1474006981.script user 10632 0.0 0.0 18168 468 pts/8 S+ 09:23 0:00 script -f -c l3script -q /home/user/.lilalo//2813536252199718465-1474006981.script user 10633 0.0 0.5 22224 2900 pts/9 Ss+ 09:23 0:00 l3script root 11147 0.0 0.3 15080 1912 pts/7 T 10:12 0:00 /usr/bin/nano root 11425 0.0 0.2 18948 1276 pts/7 R+ 10:44 0:00 ps -aux |
#ps -aux | grep -v USER. *PID. *%CPU
grep: warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ *PID.: Нет такого файла или каталога grep: *%CPU: Нет такого файла или каталога |
#ps -aux | grep -v USER %CPU
grep: warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ %CPU: Нет такого файла или каталога |
#ps -aux | grep -v USER. %CPU
grep: warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ %CPU: Нет такого файла или каталога |
#ps -aux | grep -v USER. *%CPU
grep: *%CPU: Нет такого файла или каталога warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ |
#pstree
init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─2*[l3-agent] ├─rsyslogd───3*[{rsyslogd}] ├─script───l3script───man───pager ├─script───l3script───2*[less] ├─script───l3script───less ├─sshd─┬─sshd───bash───script───script───l3script─┬─nano │ │ └─pstree │ └─sshd───sshd───bash───script───script───l3script └─udevd───2*[udevd] |
#top
top - 10:46:51 up 3 days, 45 min, 2 users, load average: 0,01, 0,03, 0,05 Tasks: 71 total, 1 running, 64 sleeping, 6 stopped, 0 zombie %Cpu(s): 7,3 us, 0,3 sy, 0,0 ni, 91,7 id, 0,7 wa, 0,0 hi, 0,0 si, 0,0 st KiB Mem: 507368 total, 374524 used, 132844 free, 135196 buffers KiB Swap: 0 total, 0 used, 0 free, 119800 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2514 root 20 0 47784 10m 1648 S 7,0 2,1 3:25.46 l3-agent 11478 root 20 0 25288 1564 1128 R 0,3 0,3 0:00.01 top 1 root 20 0 10648 828 696 S 0,0 0,2 0:04.64 init 2 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kthreadd ... 135 root 20 0 0 0 0 S 0,0 0,0 0:04.80 jbd2/xvda1-8 136 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 ext4-dio-unwrit 279 root 20 0 21228 1220 780 S 0,0 0,2 0:00.03 udevd 351 root 20 0 21224 896 472 S 0,0 0,2 0:00.00 udevd 365 root 20 0 21224 844 404 S 0,0 0,2 0:00.00 udevd 394 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kpsmoused 396 root 20 0 0 0 0 S 0,0 0,0 0:14.76 kworker/0:3 444 root 20 0 0 0 0 S 0,0 0,0 0:02.22 flush-202:0 1881 root 20 0 52772 1632 1200 S 0,0 0,3 0:00.03 rsyslogd 1911 root 20 0 4116 656 512 S 0,0 0,1 0:00.00 acpid |
#uptime
10:48:36 up 3 days, 47 min, 2 users, load average: 1,15, 0,38, 0,17 |
#ps -t tty1
PID TTY TIME CMD 2283 tty1 00:00:00 getty |
#pidof bash
11479 10514 10413 |
#~/bin/signal_trap
l3script: /root/bin/signal_trap: Нет такого файла или каталога |
#cd /home/user/bin/
|
#ls
bigwork signal_trap x y z |
#cd signal_trap
l3script: cd: signal_trap: Это не каталог |
#signal_trap
l3script: signal_trap: команда не найдена |
#hangup
l3script: hangup: команда не найдена |
#killall vim.orig
vim.orig: процесс не найден |
#killall vim
|
#nice -19 ~user/bin/bigwork
^[[A^[[B^[[B^Z [1]+ Stopped nice -19 ~user/bin/bigwork |
#top
top - 10:59:04 up 3 days, 57 min, 2 users, load average: 0,85, 0,31, 0,18 Tasks: 75 total, 1 running, 65 sleeping, 9 stopped, 0 zombie %Cpu(s): 4,3 us, 0,3 sy, 0,0 ni, 95,4 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st KiB Mem: 507368 total, 500944 used, 6424 free, 90540 buffers KiB Swap: 0 total, 0 used, 0 free, 330440 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2336 user 20 0 57764 19m 1636 S 4,3 3,9 5:20.73 l3-agent 1 root 20 0 10648 828 696 S 0,0 0,2 0:04.65 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:01.66 ksoftirqd/0 ... 136 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 ext4-dio-unwrit 279 root 20 0 21228 1220 780 S 0,0 0,2 0:00.03 udevd 351 root 20 0 21224 896 472 S 0,0 0,2 0:00.00 udevd 365 root 20 0 21224 844 404 S 0,0 0,2 0:00.00 udevd 394 root 0 -20 0 0 0 S 0,0 0,0 0:00.00 kpsmoused 396 root 20 0 0 0 0 S 0,0 0,0 0:14.82 kworker/0:3 444 root 20 0 0 0 0 S 0,0 0,0 0:02.72 flush-202:0 1881 root 20 0 52772 1632 1200 S 0,0 0,3 0:00.03 rsyslogd 1911 root 20 0 4116 656 512 S 0,0 0,1 0:00.00 acpid 1953 root 20 0 22492 896 688 S 0,0 0,2 0:00.34 cron |
#renice -5 22668
renice: failed to get priority for 22668 (process ID): Нет такого процесса |
#renice -5 11479
11479 (process ID) old priority 0, new priority -5 |
#ps
PID TTY TIME CMD 11610 pts/7 00:00:00 l3script 11769 pts/7 00:00:00 bigwork 11770 pts/7 00:00:01 dd 11830 pts/7 00:00:00 ps |
#exit
exit Есть приостановленные задачи. |
#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 ) # |
#vi /etc/crontab
--- /tmp/l3-saved-11979.18731.20113 2016-09-16 14:59:07.047649438 +0300 +++ /etc/crontab 2016-09-16 15:05:43.411641443 +0300 @@ -12,4 +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 ) +55 15 12-16 9 * root wall "CoffeBreak" # |
#apt-get install anacron
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Предлагаемые пакеты: powermgmt-base НОВЫЕ пакеты, которые будут установлены: anacron обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 80 пакетов не обновлено. Необходимо скачать 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с (120 kБ/c) Выбор ранее не выбранного пакета anacron. (Чтение базы данных … на данный момент установлено 30092 файла и каталога.) Распаковывается пакет anacron (из файла …/anacron_2.3-19_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет anacron (2.3-19) … |
#yum install ^C
|
#yum install gcc
l3script: yum: команда не найдена |
# /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 ) #
Время первой команды журнала | 09:04:33 2016- 9-16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:06:40 2016- 9-16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 58 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 29.31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 8.62 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.42 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 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
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008