/l3/users/ak/avas/fbsd1.xgu.ru/root :1 :2 :3 :4 :5 :6 :7 :8 |
|
#[root@fbsd1:ak]# ps -waux | less
|
#[root@fbsd1:ak]# top
last pid: 8533; load averages: 0.11, 0.05, 0.01 up 0+18:17:29 08:10:07 32 processes 0.0 running 0.0 sleepin 1.1 1.9 97.0 CPU states: % user, % nice, % system, % interrupt, % idle Mem: 22M Active, 89M Inact, 40M Wired, 12K Cache, 34M Buf, 91M Free 600 8 8208K 6992K nanslp 2:15 1.22% perl5.8.8 S8530 487M Total, 48796Free 2272K 1536K RUN 0:00 0.89% top 6110 devi 8140K 6924K nanslp 2:01 0.00% perl5.8.8 407 root 96 3400K 2852K select 0:29 0.00% sendmail 1 8 1312K 1044K nanslp 0:06 cron 288 USERNAME THR P96 NICE S00K 948K select TIM4 WCPU syslogd ... 347 root 1 96 0 1212K 780K select 0:02 0.00% usbd 440 root 1 96 0 1260K 768K select 0:01 0.00% moused 486 root 1 5 0 3104K 1900K ttyin 0:01 0.00% bash 411 smmsp 1 20 0 3300K 2704K pause 0:01 0.00% sendmail 6451 root 1 4 0 6104K 3112K sbwait 0:01 0.00% sshd 8424 root 1 4 0 6104K 3116K sbwait 0:01 0.00% sshd 6455 devi 1 96 0 1264K 820K select 0:01 0.00% script 478 root 1 8 0 1596K 1300K wait 0:01 0.00% login 8433 root 1 96 0 1264K 820K select 0:00 0.00% script 8427 ak 1 96 0 6080K 3128K select 0:00 0.00% sshd |
#[root@fbsd1:ak]# top
last pid: 8533; load averages: 0.11, 0.05, 0.01 up 0+18:17:29 08:10:07 32 processes 0.0 running 0.0 sleepin 1.1 1.9 97.0 CPU states: % user, % nice, % system, % interrupt, % idle Mem: 22M Active, 89M Inact, 40M Wired, 12K Cache, 34M Buf, 91M Free 600 8 8208K 6992K nanslp 2:15 1.22% perl5.8.8 S8530 487M Total, 48796Free 2272K 1536K RUN 0:00 0.89% top 6110 devi 8140K 6924K nanslp 2:01 0.00% perl5.8.8 407 root 96 3400K 2852K select 0:29 0.00% sendmail 1 8 1312K 1044K nanslp 0:06 cron 288 USERNAME THR P96 NICE S00K 948K select TIM4 WCPU syslogd ... 347 root 1 96 0 1212K 780K select 0:02 0.00% usbd 440 root 1 96 0 1260K 768K select 0:01 0.00% moused 486 root 1 5 0 3104K 1900K ttyin 0:01 0.00% bash 411 smmsp 1 20 0 3300K 2704K pause 0:01 0.00% sendmail 6451 root 1 4 0 6104K 3112K sbwait 0:01 0.00% sshd 8424 root 1 4 0 6104K 3116K sbwait 0:01 0.00% sshd 6455 devi 1 96 0 1264K 820K select 0:01 0.00% script 478 root 1 8 0 1596K 1300K wait 0:01 0.00% login 8433 root 1 96 0 1264K 820K select 0:00 0.00% script 8427 ak 1 96 0 6080K 3128K select 0:00 0.00% sshd |
#pkg_info | less
|
#pkg_info | less
|
#[root@fbsd1:ak]# pkg_info | less
|
#[root@fbsd1:ak]# pkg_info | less
|
#ifconfig
lnc0: flags=108843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500 inet 62.149.17.61 netmask 0xffffffc0 broadcast 62.149.17.63 inet6 fe80::20c:29ff:fec1:7c41%lnc0 prefixlen 64 scopeid 0x1 ether 00:0c:29:c1:7c:41 plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 inet 127.0.0.1 netmask 0xff000000 |
#ifconfig
lnc0: flags=108843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500 inet 62.149.17.61 netmask 0xffffffc0 broadcast 62.149.17.63 inet6 fe80::20c:29ff:fec1:7c41%lnc0 prefixlen 64 scopeid 0x1 ether 00:0c:29:c1:7c:41 plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 inet 127.0.0.1 netmask 0xff000000 |
#[root@fbsd1:ak]# ifconfig
lnc0: flags=108843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500 inet 62.149.17.61 netmask 0xffffffc0 broadcast 62.149.17.63 inet6 fe80::20c:29ff:fec1:7c41%lnc0 prefixlen 64 scopeid 0x1 ether 00:0c:29:c1:7c:41 plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 inet 127.0.0.1 netmask 0xff000000 |
#[root@fbsd1:ak]# ifconfig
lnc0: flags=108843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500 inet 62.149.17.61 netmask 0xffffffc0 broadcast 62.149.17.63 inet6 fe80::20c:29ff:fec1:7c41%lnc0 prefixlen 64 scopeid 0x1 ether 00:0c:29:c1:7c:41 plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 inet 127.0.0.1 netmask 0xff000000 |
#ipfw show
ipfw: getsockopt(IP_FW_GET): Protocol not available |
#ipfw show
ipfw: getsockopt(IP_FW_GET): Protocol not available |
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS ak sshd 8427 3 tcp4 62.149.17.61:22 193.254.233.214:9457 root sshd 8424 3 tcp4 62.149.17.61:22 193.254.233.214:9457 devi sshd 6454 3 tcp4 62.149.17.61:22 62.149.17.62:50722 root sshd 6451 3 tcp4 62.149.17.61:22 62.149.17.62:50722 root sendmail 407 4 tcp4 127.0.0.1:25 *:* root sshd 401 4 tcp4 *:22 *:* root syslogd 288 7 udp4 *:514 *:* |
#sockstat -4
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS ak sshd 8427 3 tcp4 62.149.17.61:22 193.254.233.214:9457 root sshd 8424 3 tcp4 62.149.17.61:22 193.254.233.214:9457 devi sshd 6454 3 tcp4 62.149.17.61:22 62.149.17.62:50722 root sshd 6451 3 tcp4 62.149.17.61:22 62.149.17.62:50722 root sendmail 407 4 tcp4 127.0.0.1:25 *:* root sshd 401 4 tcp4 *:22 *:* root syslogd 288 7 udp4 *:514 *:* |
Время первой команды журнала | 08:09:26 2006- 7-26 | ||||||||||||||||||
Время последней команды журнала | 08:11:19 2006- 7-26 | ||||||||||||||||||
Количество командных строк в журнале | 16 | ||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.50 | ||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.03 | ||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 8.50 | ||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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