/l3/users/bas/2011-03/linux2.unix.bas/user :1 :2 :3 |
|
$trap-2
bash: trap-2: command not found |
$trap -2
bash: trap: -2: invalid option trap: usage: trap [-lp] [arg signal_spec ...] |
$trap - 2
|
$trap 2
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$find /etc -name passwd &2>&1 | less
|
$find /etc -name passwd &2>&1 | less
|
$find /etc -name passwd & 2>&1 | less
|
$find /etc -name passwd 2>&1 | less
|
$find /etc -name passwd 2>&1 | less
|
$find /etc -name passwd 2>&1
find: /etc/racoon/certs: Permission denied find: /etc/audisp: Permission denied find: /etc/audit: Permission denied find: /etc/lvm/cache: Permission denied find: /etc/lvm/backup: Permission denied find: /etc/lvm/archive: Permission denied /etc/passwd find: /etc/cups/ssl: Permission denied /etc/pam.d/passwd find: /etc/selinux/targeted/modules/previous: Permission denied find: /etc/selinux/targeted/modules/active: Permission denied find: /etc/cron.d: Permission denied find: /etc/pki/CA: Permission denied |
$top
top - 10:15:07 up 16 min, 2 users, load average: 0.00, 0.00, 0.00 Tasks: 136 total, 1 running, 135 sleeping, 0 stopped, 0 zombie Cpu(s): 0.2%us, 0.2%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 4016364k total, 597380k used, 3418984k free, 28984k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 2097164k total, 0k used, 2097164k free, 309432k cached 2948 root 15 0 361m 14m 6340 S 0.3 0.4 0:01.21 Xorg 3308 root 15 0 261m 15m 8552 S 0.3 0.4 0:00.14 gnome-terminal 1 root 15 0 10348 684 576 S 0.0 0.0 0:00.42 init 2 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0 ... 9 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 events/1 52 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 kblockd/0 10 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khelper 53 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/1 47 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread 54 root 14 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid 52 root 10 -5 0 0 0 S 0.0 0.0 0:00.01 kblockd/0 53 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/1 54 root 14 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid 162 root 14 -5 0 0 0 S 0.0 0.0 0:00.00 cqueue/0 |
$date
Thu Mar 31 10:15:23 ALMT 2011 |
$date; who|wc -l
Thu Mar 31 10:15:35 ALMT 2011 2 |
$ssh user@192.168.15.253
id socket /var/run/acpid.socket 68 2547 0.0 0.0 12324 844 ? S 09:59 0:00 hald-addon-keyb /dev/input/event2 68 2551 0.0 0.0 12324 848 ? S 09:59 0:00 hald-addon-keyb /dev/input/event1 avahi 2776 0.0 0.0 23272 1276 ? Ss 10:00 0:00 avahi-daemon: r al] avahi 2777 0.0 0.0 23148 336 ? Ss 10:00 0:00 avahi-daemon: c dbus 2439 0.0 0.0 21388 1112 ? Ss 09:59 0:00 dbus-daemon --s root 10 0.0 0.0 0 0 ? S< 09:59 0:00 [khelper] ... user 3669 0.0 0.1 69004 4524 pts/3 Ss 10:02 0:00 bash user 4105 0.0 0.0 56300 2756 pts/3 S+ 10:16 0:00 ssh user@192.16 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND xfs 2732 0.0 0.0 20964 1764 ? Ss 09:59 0:00 xfs -droppriv - 68 2534 0.1 0.1 31360 4292 ? Ss 09:59 0:01 hald root 2948 0.1 0.3 102144 14460 tty7 Ss+ 10:00 0:01 /usr/bin/Xorg : th /var/gdm/:0.Xauth -nolisten tcp vt7 root 3889 0.1 0.0 60956 548 pts/4 Ss+ 10:15 0:00 script -f -c ba o//15673203692709030637-1301544942.script root 4008 0.2 0.1 69080 4628 pts/5 Ss 10:15 0:00 bash |
$rm ~/.ssh/known_hosts
|
$ssh 192.168.15.2
user@192.168.15.2's password: |
$ssh-keygen -l -f /etc/ssh/ssh_host_rsa_key
2048 b0:eb:1b:d3:22:b5:d5:bb:e8:4a:10:1d:3b:fb:59:f4 /etc/ssh/ssh_host_rsa_key.pub |
$hostname
linux1.unix.bas |
$ifconfig
bash: ifconfig: command not found |
$/sbin/ifconfig
eth0 Link encap:Ethernet HWaddr E0:CB:4E:DD:EA:D7 inet addr:192.168.15.1 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::e2cb:4eff:fedd:ead7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:9335 errors:0 dropped:0 overruns:0 frame:0 TX packets:5327 errors:0 dropped:0 overruns:0 carrier:1 collisions:0 txqueuelen:1000 RX bytes:11899404 (11.3 MiB) TX bytes:401285 (391.8 KiB) Interrupt:66 Memory:feac0000-feb00000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:942 errors:0 dropped:0 overruns:0 frame:0 TX packets:942 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1721516 (1.6 MiB) TX bytes:1721516 (1.6 MiB) |
$ssh-keygen -R 192.168.15.2
/home/user/.ssh/known_hosts updated. Original contents retained as /home/user/.ssh/known_hosts.old |
$exit
exit Connection to 192.168.15.1 closed. |
$vim /home/user/.ssh/config
--- /dev/null 2011-04-01 09:36:24.228733637 +0600 +++ /home/user/.ssh/config 2011-04-01 10:37:16.000000000 +0600 @@ -0,0 +1,2 @@ +Host * + VisualHostkey yes |
$chmod 600 /home/user/.ssh/config
|
#exit
exit Connection to 192.168.15.1 closed. |
$ssh 192.168.15.1 date
user@192.168.15.1's password: Permission denied, please try again. user@192.168.15.1's password: Fri Apr 1 10:37:11 ALMT 2011 |
$ssh root@192.168.15.1
root@192.168.15.1's password: Last login: Fri Apr 1 10:06:22 2011 from linux2.unix.bas l3-agent is already running: pid=3677; pidfile=/root/.lilalo/l3-agent.pid |
$cat < /tmp/ggg
|
$cat /tmp/ggg
dfsdf |
$cat < /tmp/ggg
iefj |
$cat < /tmp/ggg
|
$ls -l /tmp/ggg
prw-rw-r-- 1 user user 0 Apr 1 10:44 /tmp/ggg |
$echo fffff > /tmp/ggg
bash: /tmp/ggg: Interrupted system call |
$cat > /tmp/ggg
sdfasf asdfas dfas dfas fas asdfasdf |
$cat < /tmp/ggg
|
$cat > /tmp/ggg
|
$less /etc/ssh/sshd_config
|
$ls
a_reports bin december find.log november september backups cpumem.info Desktop mbox october typescript |
$date
Fri Apr 1 12:10:24 ALMT 2011 |
$pstree
init─┬─acpid ├─atd ├─auditd─┬─audispd───{audispd} │ └─{auditd} ├─automount───4*[{automount}] ├─avahi-daemon───avahi-daemon ├─bonobo-activati───{bonobo-activati} ├─bt-applet ├─clock-applet ├─crond ... ├─smartd ├─sshd───sshd───script───script───bash ├─syslogd ├─trashapplet ├─udevd ├─watchdog/0 ├─watchdog/1 ├─wnck-applet ├─xfs └─yum-updatesd───yum-updatesd-he |
#cat
bios bios |
#cat >
bash: syntax error near unexpected token `newline' |
#cat
bios; bios; |
#vim GRUB
|
#init 6
|
Время первой команды журнала | 12:53:18 2011- 3-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 08:24:32 2011- 4- 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 65 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 6.15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.90 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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