/l3/users/bas/2011-03/linux2.unix.bas/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 :40 :41 :42 :43 :44 :45 :46 :47 |
|
#wget ssh root@192.168.15.2
--2011-04-01 16:51:46-- http://ssh/ Resolving ssh... failed: Name or service not known. wget: unable to resolve host address `ssh' --2011-04-01 16:51:46-- http://root@192.168.15.2/ Connecting to 192.168.15.2:80... failed: Connection refused. |
#rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
|
#rpm -i rpmforge-release-0.5.2-2.el6.rf.i686.rpm
error: Failed dependencies: rpmlib(FileDigests) <= 4.6.0-1 is needed by rpmforge-release-0.5.2-2.el6.rf.i686 rpmlib(PayloadIsXz) <= 5.2-1 is needed by rpmforge-release-0.5.2-2.el6.rf.i686 |
#yum list rpmlib
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.neolabs.kz * base: mirror.neolabs.kz * extras: mirror.neolabs.kz * updates: mirror.neolabs.kz Error: No matching Packages to list |
#yum list FileDigest
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.neolabs.kz * base: mirror.neolabs.kz * extras: mirror.neolabs.kz * updates: mirror.neolabs.kz Error: No matching Packages to list |
#rpm -i rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm
|
#ls /etc/yum.
yum.conf yum.repos.d/ |
#ls /etc/yum.
yum.conf yum.repos.d/ |
#ls /etc/yum.repos.d/
CentOS-Base.repo mirrors-rpmforge mirrors-rpmforge-testing CentOS-Media.repo mirrors-rpmforge-extras rpmforge.repo |
#yum list wine
Loaded plugins: fastestmirror Existing lock /var/run/yum.pid: another copy is running as pid 27678. Another app is currently holding the yum lock; waiting for it to exit... The other application is: pup Memory : 75 M RSS (418 MB VSZ) Started: Fri Apr 1 16:53:01 2011 - 01:02 ago State : Sleeping, pid: 27678 Another app is currently holding the yum lock; waiting for it to exit... The other application is: pup Memory : 75 M RSS (418 MB VSZ) Started: Fri Apr 1 16:53:01 2011 - 01:04 ago State : Sleeping, pid: 27678 Another app is currently holding the yum lock; waiting for it to exit... The other application is: pup Memory : 75 M RSS (418 MB VSZ) Started: Fri Apr 1 16:53:01 2011 - 01:06 ago State : Sleeping, pid: 27678 Exiting on user cancel. |
#yum list wine
Loaded plugins: fastestmirror Existing lock /var/run/yum.pid: another copy is running as pid 27678. Another app is currently holding the yum lock; waiting for it to exit... The other application is: pup Memory : 75 M RSS (418 MB VSZ) Started: Fri Apr 1 16:53:01 2011 - 01:12 ago State : Sleeping, pid: 27678 Another app is currently holding the yum lock; waiting for it to exit... The other application is: pup Memory : 75 M RSS (418 MB VSZ) Started: Fri Apr 1 16:53:01 2011 - 01:14 ago State : Sleeping, pid: 27678 Exiting on user cancel. |
#yum list wine
Loaded plugins: fastestmirror Existing lock /var/run/yum.pid: another copy is running as pid 27678. Another app is currently holding the yum lock; waiting for it to exit... Loading mirror speeds from cached hostfile * addons: mirror.space.kz * base: mirror.space.kz * extras: mirror.space.kz * rpmforge: fr2.rpmfind.net * updates: mirror.space.kz rpmforge | 1.1 kB 00:00 rpmforge/primary | 2.2 MB 02:01 |
#yum search wine
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.neolabs.kz * base: mirror.neolabs.kz * extras: mirror.neolabs.kz * rpmforge: fr2.rpmfind.net * updates: mirror.neolabs.kz ========================================= Matched: wine ========================================== qemu.x86_64 : CPU emulator tellico.x86_64 : collection manager |
#yum search shell
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.space.kz * base: mirror.space.kz * extras: mirror.space.kz * rpmforge: fr2.rpmfind.net * updates: mirror.space.kz ========================================= Matched: shell ========================================= busybox.x86_64 : Statically linked binary providing simplified versions of system commands busybox-anaconda.x86_64 : Version of busybox configured for use with anaconda ... tcsh.x86_64 : An enhanced version of csh, the C shell. waitfor.noarch : waits until specified network resource is available or event has occured xbindkeys.x86_64 : Binds keys or mouse buttons to shell commands under X xmlclitools.x86_64 : XML command-line tools xmlstarlet.x86_64 : Command Line XML Toolkit ytalk.x86_64 : Enhanced replacement for the BSD talk client zenity.x86_64 : Display dialog boxes from shell scripts zsh.x86_64 : A powerful interactive shell zsh-html.x86_64 : Zsh shell manual in html format zssh.x86_64 : Zmodem SSH |
#ls /etc/yum.repos.d/
CentOS-Base.repo mirrors-rpmforge mirrors-rpmforge-testing CentOS-Media.repo mirrors-rpmforge-extras rpmforge.repo |
#yum search asterisk
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.space.kz * base: mirror.space.kz * extras: mirror.space.kz * rpmforge: fr2.rpmfind.net * updates: mirror.space.kz ======================================= Matched: asterisk ======================================== asterisk-sounds.noarch : Sound files for the Asterisk PBX and telephony application and toolkit libpri.x86_64 : Implementation of the Primary Rate ISDN specification libpri-devel.x86_64 : Header files and development libraries for libpri |
#yum search asterisk
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.space.kz * base: mirror.space.kz * extras: mirror.space.kz * rpmforge: fr2.rpmfind.net * updates: mirror.space.kz ======================================= Matched: asterisk ======================================== asterisk-sounds.noarch : Sound files for the Asterisk PBX and telephony application and toolkit libpri.x86_64 : Implementation of the Primary Rate ISDN specification libpri-devel.x86_64 : Header files and development libraries for libpri |
#ls /etc/yum.repos.d/
CentOS-Base.repo mirrors-rpmforge mirrors-rpmforge-testing CentOS-Media.repo mirrors-rpmforge-extras rpmforge.repo |
#less /etc/yum.repos.d/mirrors-rpmforge-extras
|
#less /etc/yum.repos.d/mirrors-rpmforge
|
#less /etc/yum.repos.d/mirrors-rpmforge-testing
|
#less /etc/yum.repos.d/mirrors-rpmforge
|
#yum --help | less
|
#yum list mplayer
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.space.kz * base: mirror.space.kz * extras: mirror.space.kz * rpmforge: fr2.rpmfind.net * updates: mirror.space.kz Available Packages mplayer.x86_64 1.0-0.46.svn20100703.el5.rf rpmforge |
#yum list win
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.space.kz * base: mirror.space.kz * extras: mirror.space.kz * rpmforge: fr2.rpmfind.net * updates: mirror.space.kz Error: No matching Packages to list |
#yum list wi
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.space.kz * base: mirror.space.kz * extras: mirror.space.kz * rpmforge: fr2.rpmfind.net * updates: mirror.space.kz Error: No matching Packages to list |
#yum search wine
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.space.kz * base: mirror.space.kz * extras: mirror.space.kz * rpmforge: fr2.rpmfind.net * updates: mirror.space.kz ========================================= Matched: wine ========================================== qemu.x86_64 : CPU emulator tellico.x86_64 : collection manager |
#ls /boot/
config-2.6.18-194.el5 message vmlinuz-2.6.18-194.el5 grub symvers-2.6.18-194.el5.gz initrd-2.6.18-194.el5.img System.map-2.6.18-194.el5 |
#yum list kernel
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.space.kz * base: mirror.space.kz * extras: mirror.space.kz * rpmforge: fr2.rpmfind.net * updates: mirror.space.kz Installed Packages kernel.x86_64 2.6.18-194.el5 installed Available Packages kernel.x86_64 2.6.18-194.32.1.el5 updates |
#cat /boot/grub/menu.lst
# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You do not have a /boot partition. This means that # all kernel and initrd paths are relative to /, eg. # root (hd0,0) # kernel /boot/vmlinuz-version ro root=/dev/sda1 # initrd /boot/initrd-version.img #boot=/dev/sda default=0 timeout=5 splashimage=(hd0,0)/boot/grub/splash.xpm.gz hiddenmenu password --md5 $1$BB.020$bfwltiexaoOH4Mq5RP3HL. title CentOS (2.6.18-194.el5) root (hd0,0) kernel /boot/vmlinuz-2.6.18-194.el5 ro root=LABEL=/ rhgb quiet initrd /boot/initrd-2.6.18-194.el5.img title Windows |
#history
1 ssh-keygen -t dsa 2 cat ~/.ssh/id_dsa.pub | ssh user@192.168.15.1 'cat >> ~/.ssh/author 3 ssh-keygen -t dsa 4 cat cat ~/.ssh/id_dsa.pub | ssh user@192.168.15.1 'cat >> ~/.ssh/author 5 cat /root/.ssh/id_dsa 6 cat /root/.ssh/id_dsa | ssh user@192.168.15.1 'cat >> ~/.ssh/authorized_keys' 7 hostname 8 cat /root/.ssh/id_dsa.pub | ssh user@192.168.15.1 'cat >\ ~/.ssh/authorized_keys' 9 cat /root/.ssh/id_dsa.pub | ssh user@192.168.15.1 'cat > ~/.ssh/authorized_keys' 10 password ... 286 wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm 287 ps aux | grep l3-agent 288 su - user 289 ls /etc/yum.repos.d/ 290 yum --help | less 6.#6. 291 yum repolist 6.#6. 292 ls /boot/ 293 yum list kernel 294 cat /boot/grub/menu.lst 295 history |
#history > /tmp/history.txt
|
# grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You do not have a /boot partition. This means that # all kernel and initrd paths are relative to /, eg. # root (hd0,0) # kernel /boot/vmlinuz-version ro root=/dev/sda1 # initrd /boot/initrd-version.img #boot=/dev/sda default=0 timeout=5 splashimage=(hd0,0)/boot/grub/splash.xpm.gz hiddenmenu password --md5 $1$BB.020$bfwltiexaoOH4Mq5RP3HL. title CentOS (2.6.18-194.el5) root (hd0,0) kernel /boot/vmlinuz-2.6.18-194.el5 ro root=LABEL=/ rhgb quiet initrd /boot/initrd-2.6.18-194.el5.img title Windows
Время первой команды журнала | 12:51:08 2011- 4- 1 | ||||||||||||||||||||||||
Время последней команды журнала | 06:18:13 2011- 4- 2 | ||||||||||||||||||||||||
Количество командных строк в журнале | 32 | ||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 25.00 | ||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.29 | ||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.81 | ||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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