/l3/users/09-03-2011/NT-Ladm/debian4.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 |
|
$set|less
|
$msn set
bash: msn: команда не найдена |
$man set
|
$exit
no exit |
$exit
|
#man set
|
#mandb
Удаление старых записей базы данных в /usr/share/man... Обработка страниц руководства в /usr/share/man... Удаление старых записей базы данных в /usr/share/man/zh_TW... Обработка страниц руководства в /usr/share/man/zh_TW... Удаление старых записей базы данных в /usr/share/man/fr.ISO8859-1... Обработка страниц руководства в /usr/share/man/fr.ISO8859-1... Удаление старых записей базы данных в /usr/share/man/it... Обработка страниц руководства в /usr/share/man/it... Удаление старых записей базы данных в /usr/share/man/gl... Обработка страниц руководства в /usr/share/man/gl... ... Удаление старых записей базы данных в /usr/share/man/pl... Обработка страниц руководства в /usr/share/man/pl... Удаление старых записей базы данных в /usr/local/man... Обработка страниц руководства в /usr/local/man... Удаление старых записей базы данных в /usr/local/share/man... Обработка страниц руководства в /usr/local/share/man... 0 man подкаталоги содержат более новые страницы руководства. 0 страниц руководства добавлено. 0 побочных cat добавлено. 0 старых записей базы данных вычищено. |
#man set
|
#apt-get install set
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет set |
#apt-cache search set
abcm2ps - Translates ABC music description files to PostScript abuse-lib - original levels for Abuse mpc-ace - makefile, project and workspace creator tao-trading - TAO trading service acl - Access control list utilities acpitool-dbg - command line ACPI client (debug) libacr38ucontrol-dev - Library for operational mode for ACR38U smartcard reader dev files libacr38ucontrol0 - Library for operational mode for ACR38U smartcard reader adanaxisgpl-data - Action game in four spatial dimensions adanaxisgpl - Action game in four spatial dimensions ... libuno-cli-basetypes1.0-cil - CLI-UNO bridge - base types phpmyadmin - MySQL web administration tool samba - a LanManager-like file and printer server for Unix libsvn-java - Java bindings for Subversion libsvn-perl - Perl bindings for Subversion libsvn-ruby1.8 - Ruby bindings for Subversion python-subversion - Python bindings for Subversion subversion-tools - Assorted tools related to Subversion subversion - Advanced version control system dansguardian - Web content filtering |
#apt-cache search set-doc
|
#su user
|
$echo $*
|
$echo $@
|
$echo $#
0 |
$ls /etc/pwd
ls: невозможно получить доступ к /etc/pwd: Нет такого файла или каталога |
$echo #?
|
$echo $?
0 |
$ls /etc/pwd
ls: невозможно получить доступ к /etc/pwd: Нет такого файла или каталога |
$echo $?
2 |
$ls /etc/apt
apt.conf.d sources.list sources.list.d trusted.gpg secring.gpg sources.list~ trustdb.gpg trusted.gpg~ |
$echo $?
0 |
$ls /etc/pwd
ls: невозможно получить доступ к /etc/pwd: Нет такого файла или каталога |
$echo $?
2 |
$echo $-
himBH |
$echo $$
7257 |
$kill -9 $$
|
#su -
l3-agent is already running: pid=5084; pidfile=/root/.lilalo/l3-agent.pid |
#exit
exit |
#su user
|
$exit
exit |
#vim /etc/pro
|
#vim /etc/pro
|
#vim /etc/profile
|
#fi
|
#crontab
crontab: usage error: file name must be specified for replace usage: crontab [-u user] file crontab [-u user] { -e | -l | -r } (default operation is replace, per 1003.2) -e (edit user's crontab) -l (list user's crontab) -r (delete user's crontab) -i (prompt before deleting user's crontab) |
#EDITOR=nano
|
#export EDITOR='nano'
|
#export EDITOR='vim'
|
#mcedit
bash: mcedit: команда не найдена |
#echo $BASH
/bin/bash |
#echo $MAIL
/var/mail/root |
#echo $PS!
! |
#echo $PS
|
#echo $PS1
|
#echo $LANG
ru_UA.UTF-8 |
#vim /etc/passwd
|
#echo $?
0 |
#test /etc/apt
|
#echo $?
0 |
#test /etc/pwd
|
#echo $?
0 |
#test /etc/222222
|
#echo $?
0 |
#man test
|
#echo $?
0 |
#test /etc/apt/ || mkdir /etc/apt
|
#test /etc/pwd || mkdir /etc/111 && ls /etc/111
ls: невозможно получить доступ к /etc/111: Нет такого файла или каталога |
#man test
|
#test -a /etc/pwd
|
#test -a /etc/apt
|
#echo $?
0 |
#wget xgu.ru/lilalo/install
--2011-03-10 20:13:47-- http://xgu.ru/lilalo/install Распознаётся xgu.ru... 91.205.16.235 Устанавливается соединение с xgu.ru|91.205.16.235|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 5285 (5,2K) [text/plain] Сохраняется в каталог: `install.1'. 100%[======================================>] 5.285 --.-K/s в 0,007s 2011-03-10 20:13:47 (710 KB/s) - `install.1' сохранён [5285/5285] |
#vim install
|
#vim /etc/init.d/gdm
|
#Author: Ryan Murray <rmurray@debian.org>
1 #!/bin/sh 2 # Скприт предназначен для создания виртуальных машин с 3 # диапазоном IP-адресов от 192.168.16.1 до 192.168.16.5 4 # Описываем переменные и цыкл (К примеру, создавать "nt-debian.sh" 75L, 2729C 15 builder='hvm' 16 memory=1024 dge=vlan141, mac=00:03:ff:2a:e4:9$i' ] D.iso,hda:cdrom,r' ]/based-win2008,hdb,w', 'file:/home/iso/win2008-x86-freeEE 22 boot='c' ... fobos:~# ls based-win7 nt-debian.sh nt-freebsd.sh nt-win2008 install nt-fedora.sh nt-suse.sh xen fobos:~# mv nt-debian.sh nt-debian fobos:~# ls based-win7 nt-debian nt-freebsd.sh nt-win2008 install nt-fedora.sh nt-suse.sh xen fobos:~# exit logout Connection to 192.168.16.254 closed. |
#exit
no exit |
#exit
no exit |
#exit
no exit |
#exit
no exit |
#exit
no exit |
#exit
exit Connection to 192.168.16.52 closed. |
#ls
12 file folde1 folde3 hello-vi1.txt hello-vi.txt! link sort_file Apt file1 folde2 hard hello-vi.txt lilalo.tar.gz script wilen |
#vim btmp
|
# 1^@^@^@UNKNOWN^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@@
|
#cd
|
#vim /etc/motd
|
#~
logcheck/ login.defs logrotate.conf logrotate.d/ |
#vim /etc/log
|
#vim /etc/login.defs
|
#SYS_GID_MIN 100
sid@10.0.35.9's password: Linux xnt1 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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. Last login: Wed Mar 9 13:55:58 2011 from 10.0.17.1 xnt1:~$ xnt1:~$ ... not necessarily the most specific match). The sudoers grammar will be described below in Extended Backus-Naur Form (EBNF). Don't despair if you don't know what EBNF is; it is fairly simple, and the definitions below are annotated. Quick guide to EBNF EBNF is a concise and exact way of describing the grammar of a lan- guage. Each EBNF definition is made up of production rules. E.g., xnt1:~$ exit logout Connection to 10.0.35.9 closed. |
#man sudoers
|
#apt-get install sudo
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: sudo обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 591 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 942 kB. Получено:1 http://ftp.ua.debian.org/debian/ squeeze/main sudo i386 1.7.4p4-2.squeeze.1 [591 kB] Получено 591 kБ за 0с (905 kБ/c) Выбор ранее не выбранного пакета sudo. (Чтение базы данных ... на данный момент установлено 19096 файлов и каталогов.) Распаковывается пакет sudo (из файла .../sudo_1.7.4p4-2.squeeze.1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет sudo (1.7.4p4-2.squeeze.1) ... No /etc/sudoers found... creating one for you. |
#vim /etc/sudoers
|
$sudo ifconfig
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for user: user is not in the sudoers file. This incident will be reported. |
$exit
exit |
#vim /etc/sudoers
--- /tmp/l3-saved-1762.15900.10926 2011-03-11 09:32:44.105842073 +0200 +++ /etc/sudoers 2011-03-11 09:33:17.833842663 +0200 @@ -15,6 +15,7 @@ # User privilege specification root ALL=(ALL) ALL +user ALL=(ALL) ALL # Allow members of group sudo to execute any command # (Note that later entries override this, so you might need to move |
#su user
|
$sudo ifconfig
[sudo] password for user: eth0 Link encap:Ethernet HWaddr 00:16:3e:00:00:04 inet addr:192.168.16.4 Bcast:192.168.16.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6979 errors:0 dropped:0 overruns:0 frame:0 TX packets:5792 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1201735 (1.1 MiB) TX bytes:1025854 (1001.8 KiB) Interrupt:246 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:9 errors:0 dropped:0 overruns:0 frame:0 TX packets:9 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:984 (984.0 B) TX bytes:984 (984.0 B) |
$ifconfig
bash: ifconfig: команда не найдена |
$exit
exit |
#su user
|
$su root -
Пароль: su: Сбой при проверке подлинности |
Время первой команды журнала | 18:29:15 2011- 3-10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 08:36:57 2011- 3-11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.88 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.48 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.14 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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