/l3/users/10-01-2007/nt-ladm/linux1.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 |
|
#logname
logname: регистрационное имя отсутствует |
#info logname
|
#vim .bashrc
9c9 < --- > alias logname='echo $LOGNAME' |
#. .bashrc
|
#logname
root |
#vim .bashrc
|
#ls etc/passwd
ls: etc/passwd: No such file or directory |
$su - root
Password: l3-agent is already running: pid=5131; pidfile=/root/.lilalo/l3-agent.pid |
#vim /etc/gshadow
|
#ssh 192.168.15.6 shutdown now
The authenticity of host '192.168.15.6 (192.168.15.6)' can't be established. RSA key fingerprint is d2:35:3f:d7:66:f5:e0:4d:86:e2:f7:20:dd:11:4b:eb. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.15.6' (RSA) to the list of known hosts. root@192.168.15.6's password: |
#ssh 192.168.15.7 shutdown now
ssh: connect to host 192.168.15.7 port 22: Connection refused |
#ssh 192.168.15.7 shutdown now
ssh: connect to host 192.168.15.7 port 22: Connection refused |
#ssh 192.168.15.7 shutdown now
ssh: connect to host 192.168.15.7 port 22: Connection refused |
#ssh 192.168.15.7 shutdown now
ssh: connect to host 192.168.15.7 port 22: Connection refused |
#ssh 192.168.15.7
ssh: connect to host 192.168.15.7 port 22: Connection refused |
#ssh 192.168.15.6
ssh: connect to host 192.168.15.6 port 22: Connection refused |
#ssh 192.168.15.5
The authenticity of host '192.168.15.5 (192.168.15.5)' can't be established. RSA key fingerprint is 88:4b:c9:bf:7e:bf:15:55:83:b7:69:9c:2c:b0:cb:23. Are you sure you want to continue connecting (yes/no)? y Please type 'yes' or 'no': yes Warning: Permanently added '192.168.15.5' (RSA) to the list of known hosts. root@192.168.15.5's password: Last login: Tue Jan 9 19:56:32 2007 from host15.unix.nt ÷ÁÓ ÐÒÉ×ÅÔÓÔ×ÕÅÔ ÕÞÅÂÎÙÊ ÃÅÎÔÒ óÅÔÅ×ÙÅ ôÅÈÎÏÌÏÇÉÉ. äÏÂÒÏ ÐÏÖÁÌÏ×ÁÔØ × ÓÉÓÔÅÍÕ! l3-agent is already running: pid=12615; pidfile=/root/.lilalo/l3-agent.pid |
#sh
sh sha384sum shares-admin showfont shred sha1sum sha512sum shift showkey shutdown sha224sum shadowconfig shopt showmount sha256sum shar showcfont showrgb |
#shutdown now
|
#shutdown VSEM KAJUK
Usage: shutdown [-akrhHPfnc] [-t secs] time [warning message] -a: use /etc/shutdown.allow -k: don't really shutdown, only warn. -r: reboot after shutdown. -h: halt after shutdown. -P: halt action is to turn off power. -H: halt action is to just halt. -f: do a 'fast' reboot (skip fsck). -F: Force fsck on reboot. -n: do not go through "init" but go down real fast. -c: cancel a running shutdown. -t secs: delay between warning and kill signal. ** the "time" argument is mandatory! (try "now") ** |
#shutdown -h +3 VSEM\ KAJUK
Shutdown cancelled. |
#cp ~/mymotd /etc/motd
cp: переписать `/etc/motd'? y |
#ssh m02
ssh: m02: Name or service not known |
#cd etc
bash: cd: etc: No such file or directory |
#cd /etc
|
#ls
acpi dbus-1 group ld.so.conf.d network scrollkeeper.conf adduser.conf debconf.conf group- ld.so.hwcappkgs NetworkManager scsi_id.config adjtime debian_version gshadow libao.conf nsswitch.conf securetty aliases default gshadow- libgda ntp.conf security alsa defoma gssapi_mech.conf libpaper.d openoffice selinux alternatives deluser.conf gtk-2.0 linux_logo.conf opt services anacrontab dhcp3 hal locale.gen pam.conf sestatus.conf apm dictd host.conf localtime pam.d sgml apt dictionaries-common hostname login.defs pango shadow at.deny discover.conf hosts logrotate.conf papersize shadow- ... cron.daily gaim issue modules rc5.d update-notifier cron.hourly gconf issue.linuxlogo modutils rc6.d vga cron.monthly gdm issue.linuxlogo.ascii motd rc.local vim crontab gimp issue.net motd.tail rcS.d w3m cron.weekly gnome java mtab reportbug.conf wgetrc csh gnome-vfs-2.0 kde3 mtools.conf resolv.conf wodim.conf csh.cshrc gnome-vfs-mime-magic kernel-img.conf Muttrc rmt wpa_supplicant csh.login gpm.conf ldap nanorc rpc X11 csh.logout gre.d ld.so.cache Net sane.d xdg cups groff ld.so.conf netscsid.conf screenrc xml |
#vim hosts
10a11,20 > 192.168.15.2 Zgonnik > > > > > > > > > |
#ssh Zgonnik
The authenticity of host 'zgonnik (192.168.15.2)' can't be established. RSA key fingerprint is 70:cc:4a:68:76:04:7c:a3:6a:6d:35:c5:cb:f9:d2:3a. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'zgonnik' (RSA) to the list of known hosts. root@zgonnik's password: Last login: Thu Jan 11 15:19:32 2007 from linux7.unix.nt Linux linux2 2.6.18-3-686 #1 SMP Mon Dec 4 16:41:14 UTC 2006 i686 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. |
#shutdown +1 VSEM PIZDEC!!!
bash: !: event not found |
#shutdown +1 VSEM PIZDEC
Broadcast message from root@linux2 (pts/3) (Fri Jan 12 16:14:08 2007): VSEM PIZDEC The system is going DOWN to maintenance mode in 1 minute! Shutdown cancelled. |
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm. Starting GNOME Display Manager: gdm. |
#shutdown
Usage: shutdown [-akrhHPfnc] [-t secs] time [warning message] -a: use /etc/shutdown.allow -k: don't really shutdown, only warn. -r: reboot after shutdown. -h: halt after shutdown. -P: halt action is to turn off power. -H: halt action is to just halt. -f: do a 'fast' reboot (skip fsck). -F: Force fsck on reboot. -n: do not go through "init" but go down real fast. -c: cancel a running shutdown. -t secs: delay between warning and kill signal. ** the "time" argument is mandatory! (try "now") ** |
#ls -l /etc/motd
lrwxrwxrwx 1 root root 13 2007-01-09 15:55 /etc/motd -> /var/run/motd |
#iconv -f UTF8 -tKOI8-R < /etc/motd > motd
iconv: illegal input sequence at position 0 |
#iconv -f UTF-8 -tKOI8-R < /etc/motd > motd
iconv: illegal input sequence at position 0 |
#iconv -fUTF-8 -tKOI8-R < /etc/motd > motd
iconv: illegal input sequence at position 0 |
#iconv -f UTF-8 -t KOI8-R
|
#iconv -f UTF-8 -t KOI8-R motd
|
#screen -x
|
#ssh Zgonnik
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ... [root@linux1:~]# rm motd rm: удалить пустой обычный файл `motd'? y ~ ~ ~ ~ ~ ~ ~ 0,0-1 Весь |
#ls
45 Hello install motd mymotd mymotd.utf mynologin mytgz nohup.out soft |
#vim motd
|
#rm motd
"/etc/motd" [перекодировано] 2L, 146C rm: удалить пустой обычный файл `motd'? y ~ ~ ~ ~ ~ ~ ~ ~ ... ~ 1,1 Весь ~ ~ ~ ~ ~ ~ ~ 0,0-1 Весь |
#vim /etc/motd
|
#ls
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ... [root@linux1:~]# iconv 45 Hello install mymotd mymotd.utf mynologin mytgz nohup.out soft ~ ~ ~ ~ ~ ~ ~ 0,0-1 Весь |
#vim /etc/motd
|
#vim /etc/motd
|
#file /etc/motd
~ ~ ~ ~ ~ ~ [root@linux1:~]# file /etc/motd /etc/motd: symbolic link to `/var/run/motd' [root@linux1:~]# file /var/run/motd /var/run/motd: ISO-8859 text [root@linux1:~]# /etc/motd: symbolic link to `/var/run/motd' |
#file /var/run/motd
/var/run/motd: ISO-8859 text |
#iconv -fKOI8-R -tUTF8 < /etc/mo
~ ~ ~ ~ ~ ~ ~ [root@linux1:~]# file /etc/motd /etc/motd: symbolic link to `/var/run/motd' [root@linux1:~]# file /var/run/motd /var/run/motd: ISO-8859 text modprobe.d/ modules modutils/ motd motd.tail |
#iconv -fKOI8-R -tUTF8 < /etc/motd > motd1
~ ~ ~ ~ ~ ~ ~ ~ [root@linux1:~]# file /etc/motd /etc/motd: symbolic link to `/var/run/motd' [root@linux1:~]# file /var/run/motd /var/run/motd: ISO-8859 text |
#vim motd1
|
#file /var/run/motd
~ ~ ~ ~ ~ ~ ~ ~ [root@linux1:~]# file /etc/motd /etc/motd: symbolic link to `/var/run/motd' [root@linux1:~]# file /var/run/motd /var/run/motd: ISO-8859 text |
#cp -f motd1 /etc/motd
~ ~ ~ ~ ~ ~ ~ [root@linux1:~]# file /etc/motd /etc/motd: symbolic link to `/var/run/motd' [root@linux1:~]# file /var/run/motd /var/run/motd: ISO-8859 text cp: переписать `/etc/motd'? y |
#vim /etc/motd
|
#shutdown now
~ ~ ~ ~ ~ ~ ~ ~ [root@linux1:~]# file /etc/motd /etc/motd: symbolic link to `/var/run/motd' [root@linux1:~]# file /var/run/motd /var/run/motd: ISO-8859 text |
#cat ~/mynologin
òÅÇÉÓÔÒÁÃÉÑ × ÓÉÓÔÅÍÅ ×ÒÅÍÅÎÎÏ ÚÁÐÒÅÝÅÎÁ. ðÏ×ÔÏÒÉÔÅ ÒÅÇÉÓÔÒÁÉÃÀ ÞÅÒÅÚ ÎÅÓËÏÌØËÏ ÞÁÓÏ× |
#file ~/mynologin
/root/mynologin: ISO-8859 text |
#iconv -f KOI8-R -t UTF-8
|
#iconv -f KOI8-R -t UTF-8 ~/mynologin
Регистрация в системе временно запрещена. Повторите регистраицю через несколько часов |
#iconv -f KOI8-R -t UTF-8 ~/mynologin > /etc/nologin
|
#su - user
l3-agent is already running: pid=3131; pidfile=/home/user/.lilalo/l3-agent.pid |
$rm /etc/nologin
rm: удалить защищенный от записи обычный файл `/etc/nologin'? y rm: невозможно удалить `/etc/nologin': Permission denied |
$su -
Password: l3-agent is already running: pid=3213; pidfile=/root/.lilalo/l3-agent.pid |
#su - user
l3-agent is already running: pid=3131; pidfile=/home/user/.lilalo/l3-agent.pid |
#su - user
l3-agent is already running: pid=3131; pidfile=/home/user/.lilalo/l3-agent.pid |
$su -
Password: l3-agent is already running: pid=3213; pidfile=/root/.lilalo/l3-agent.pid |
$su -
Password: l3-agent is already running: pid=3213; pidfile=/root/.lilalo/l3-agent.pid |
òÅÇÉÓÔÒÁÃÉÑ × ÓÉÓÔÅÍÅ ×ÒÅÍÅÎÎÏ ÚÁÐÒÅÝÅÎÁ. ðÏ×ÔÏÒÉÔÅ ÒÅÇÉÓÔÒÁÉÃÀ ÞÅÒÅÚ ÎÅÓËÏÌØËÏ ÞÁÓÏ×
Время первой команды журнала | 14:23:17 2007- 1-12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:45:43 2007- 1-12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 29.70 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.53 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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