/l3/users/GL/adm/debian4.clinika.local/root |
|
#shutdown -h now
|
#apt-get moo
(__) (oo) /------\/ / | || * /\---/\ ~~ ~~ ...."Have you mooed today?"... |
#date
Втр Июн 12 16:55:40 UTC 2012 |
#date -h
date: неверный ключ -- h Попробуйте `date --help' для получения более подробного описания. |
#date -help
date: неверный ключ -- h Попробуйте `date --help' для получения более подробного описания. |
#date --help
ÐÑполÑзоваÐate Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ÐÐТ] ÑÑÑоки ФÐÐÐÐÐÐÑÑмм[[ÐÐ]ÐÐ][.ÑÑ]] , --reference=ФÐÐÐµÐ½Ð¸Ñ Ð¤ÐÐÐ¼Ñ Ð² заданном ФÐÐ ÐÐТÐ, или ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÑиÑÑемное вÑемÑ. fc-2822 вÑводиÑÑ Ð²ÑÐµÐ¼Ñ Ð² ÑооÑвеÑÑÑвии Ñ RFC-2822 ÐÑимеÑ: Mon, 07 Aug 2006 12:34:56 -0600ÑемÑ, а вÑемÑ, опиÑанное --rfc-3339=СÐÐЦ вÑвеÑÑи даÑÑ/вÑÐµÐ¼Ñ Ð² ÑоÑмаÑе RFC 3339 СÐÐЦ=`date', `seconds' или `ns' Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð´Ð°ÑÑ Ð¸ вÑемени Ñ Ñказанной ÑоÑноÑÑÑÑ. ÐомпоненÑÑ Ð´Ð°ÑÑ Ð¸ вÑемени ÑазделÑÑÑÑÑ Ð¾Ð´Ð½Ð¸Ð¼ пÑобелом: 2006-08-07 12:34:56-06:00 ... # иÑполÑзоваÑÑ Ð¿ÑоÑивоположнÑй ÑегиÑÑÑ, еÑли возможно ÐоÑле лÑбого из Ñлагов Ð¸Ð´ÐµÑ Ð½ÐµÐ¾Ð±ÑзаÑелÑÐ½Ð°Ñ ÑиÑина Ð¿Ð¾Ð»Ñ Ð² виде деÑÑÑиÑного ÑиÑла; заÑем необÑзаÑелÑнÑй модиÑикаÑоÑ, один из ÑледÑÑÑÐ¸Ñ : E -- еÑли возможно, иÑполÑзоваÑÑ Ð°Ð»ÑÑеÑнаÑивное пÑедÑÑавление Ð´Ð»Ñ ÑекÑÑей локали O -- еÑли возможно, иÑполÑзоваÑÑ Ð°Ð»ÑÑеÑнаÑивнÑе ÑиÑловÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸. Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² date ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе date ÑообÑений по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'date invocation' |
#http://xgu.ru
l3script: http://xgu.ru: Нет такого файла или каталога |
#3#
l3script: 3#: команда не найдена |
## porno
|
#ls /usr/share/doc
adduser e2fslibs libalgorithm-diff-perl libgssapi-krb5-2 libssl0.9.8 man-db sensible-utils apt e2fsprogs libalgorithm-diff-xs-perl libk5crypto3 libstdc++6 manpages sudo aptitude fakeroot libalgorithm-merge-perl libkeyutils1 libstdc++6-4.4-dev manpages-dev sysvinit apt-utils findutils libarchive-zip-perl libkrb5-3 libtext-charwidth-perl mawk sysvinit-utils base-files g++ libattr1 libkrb5support0 libtext-iconv-perl module-init-tools sysv-rc base-passwd g++-4.4 libblkid1 liblocale-gettext-perl libtext-wrapi18n-perl mount tar bash gcc libboost-iostreams1.42.0 liblzma2 libtimedate-perl nano tasksel bash-completion gcc-4.4 libbsd0 libmodule-build-perl libudev0 ncurses-base tasksel-data binutils gcc-4.4-base libbz2-1.0 libmpfr4 libusb-0.1-4 ncurses-bin tcpd bsdmainutils gnupg libc6 libncurses5 libuuid1 netbase tcpdump ... cron initscripts libdpkg-perl libpod-readme-perl libxext6 patch vim-tiny dash insserv libedit2 libpopt0 libxmuu1 perl wget debconf install-info libept1 libreadline6 libyaml-perl perl-base whiptail debconf-i18n iproute libextutils-cbuilder-perl libregexp-common-perl libyaml-syck-perl perl-modules xauth debian-archive-keyring iptables libextutils-parsexs-perl libselinux1 linux-libc-dev procps xz-utils debianutils iputils-ping libgcc1 libsepol1 locales psmisc zlib1g diffutils isc-dhcp-client libgdbm3 libsigc++-2.0-0c2a login readline-common dmidecode isc-dhcp-common libgmp3c2 libslang2 logrotate rsyslog dpkg less libgomp1 libsqlite3-0 lsb-base screen dpkg-dev libacl1 libgpm2 libss2 make sed |
#ssh root@192.168.7.10
The authenticity of host '192.168.7.10 (192.168.7.10)' can't be established. RSA key fingerprint is a8:02:a7:ed:55:b9:76:9c:3e:f1:6e:d7:58:b0:bf:11. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.7.10' (RSA) to the list of known hosts. root@192.168.7.10's password: Linux debian0 2.6.32-5-xen-686 #1 SMP Wed Mar 9 01:27:54 UTC 2011 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: Tue Jun 12 17:15:01 2012 from 192.168.7.254 l3-agent is already running: pid=763; pidfile=/root/.lilalo/l3-agent.pid root@debian0:~# root@debian0:~# l3script |
#screen -x
|
#tree /katalog
l3script: tree: команда не найдена |
#sudo apt-get install tree
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: tree обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 31,2 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 94,2 kB. Получено:1 http://debian.org.ua/debian/ squeeze/main tree i386 1.5.3-1 [31,2 kB] Получено 31,2 kБ за 0с (159 kБ/c) Выбор ранее не выбранного пакета tree. (Чтение базы данных ... на данный момент установлено 17563 файла и каталога.) Распаковывается пакет tree (из файла .../archives/tree_1.5.3-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет tree (1.5.3-1) ... |
#tree 2004
2004 [error opening dir] 0 directories, 0 files |
#lang=C
|
#tree 2001
2001 ├── 01 ├── 02 ├── 03 ├── 04 ├── 05 ├── 06 ├── 07 ├── 08 ├── 09 ├── 10 ├── 11 └── 12 12 directories, 0 files |
#tree 2002
2002 ├── 01 ├── 02 ├── 03 ├── 04 ├── 05 ├── 06 ├── 07 ├── 08 ├── 09 ├── 10 ├── 11 └── 12 12 directories, 0 files |
#cd tmp
l3script: cd: tmp: Нет такого файла или каталога |
#cd /tmp
|
#cd \tmp
l3script: cd: tmp: Нет такого файла или каталога |
#cd /tmp
|
#pwd
/tmp |
#cd -
/tmp |
#pwd
/tmp |
#cd -
/tmp |
#pwd
/tmp |
#echo $pwd
|
#echo $PWD
/tmp |
#echo $OLDPWD
/tmp |
#echo $shel
|
#$0
|
#echo $0
l3script |
#ln -s
ln: пропущен операнд, задающий файл Попробуйте `ln --help' для получения более подробного описания. |
#ln -s
ln: пропущен операнд, задающий файл Попробуйте `ln --help' для получения более подробного описания. |
#ls -li
итого 4 23317 -rw-r--r-- 1 root root 5 Июн 19 16:30 file 23316 lrwxrwxrwx 1 root root 4 Июн 19 16:34 sym_file -> file |
#ls -li
итого 4 23317 -rw-r--r-- 1 root root 5 Июн 19 16:30 file 23316 lrwxrwxrwx 1 root root 4 Июн 19 16:34 sym_file -> file |
#ln file hard_file
|
#ls -li
итого 8 23317 -rw-r--r-- 2 root root 5 Июн 19 16:30 file 23317 -rw-r--r-- 2 root root 5 Июн 19 16:30 hard_file 23316 lrwxrwxrwx 1 root root 4 Июн 19 16:34 sym_file -> file |
#ls -li
итого 8 23317 -rw-r--r-- 2 root root 5 Июн 19 16:30 file 23317 -rw-r--r-- 2 root root 5 Июн 19 16:30 hard_file 23316 lrwxrwxrwx 1 root root 4 Июн 19 16:34 sym_file -> file |
#ls -li
итого 4 23317 -rw-r--r-- 1 root root 5 Июн 19 16:30 hard_file 23316 lrwxrwxrwx 1 root root 4 Июн 19 16:34 sym_file -> file |
#ls -li
итого 4 23317 -rw-r--r-- 1 root root 5 Июн 19 16:30 hard_file 23316 lrwxrwxrwx 1 root root 4 Июн 19 16:34 sym_file -> file |
#ssh root@192.168.7.10
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/1 195.238.93.36:S. 16:51 0.00s 0.03s 0.00s script -f -c l3script -q /root/.lilalo//2742924414180941622-1340124728.script root pts/6 192.168.7.254 16:52 9.00s 0.52s 0.52s -bash root pts/8 192.168.7.254 16:52 4.00s 0.30s 0.30s -bash [root@debian0:~]# w 16:52:16 up 5:48, 3 users, load average: 0,13, 0,03, 0,01 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/1 195.238.93.36:S. 16:51 0.00s 0.03s 0.00s script -f -c l3script -q /root/.lilalo//2742924414180941622-1340124728.script root pts/6 192.168.7.254 16:52 10.00s 0.52s 0.52s -bash root pts/8 192.168.7.254 16:52 5.00s 0.30s 0.30s -bash ... ~ Modified by pkg-vim-maintainers@lists.alioth.debian.org ~ Vim is open source and freely distributable ~ ~ Help poor children in Uganda! ~ type :help iccf<Enter> for information ~ ~ type :q<Enter> to exit ~ type :help<Enter> or <F1> for on-line help ~ 0,0-1 All |
#apt-get install bc concalc
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: bc concalc обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 166 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 512 kB. Получено:1 http://debian.org.ua/debian/ squeeze/main bc i386 1.06.95-2 [104 kB] Получено:2 http://debian.org.ua/debian/ squeeze/main concalc i386 0.9.2-1 [61,2 kB] Получено 166 kБ за 0с (556 kБ/c) Выбор ранее не выбранного пакета bc. (Чтение базы данных ... на данный момент установлено 17570 файлов и каталогов.) Распаковывается пакет bc (из файла .../archives/bc_1.06.95-2_i386.deb)... Выбор ранее не выбранного пакета concalc. Распаковывается пакет concalc (из файла .../concalc_0.9.2-1_i386.deb)... Обрабатываются триггеры для install-info ... Обрабатываются триггеры для man-db ... Настраивается пакет bc (1.06.95-2) ... Настраивается пакет concalc (0.9.2-1) ... |
#echo 5+6 | bc
11 |
#echo 5-4 | bc
1 |
#echo sin1 | concalc
0.841470984807896507 |
#echo ctg1 | concalc
none |
#echo tg1 | concalc
none |
#echo cos1 | concalc
0.540302305868139717 |
#echo *
16:02:11 2012 26 UTC Втр Июн |
#ls -a
. .. 16:02:11 2012 26 UTC Втр Июн |
#ls *
16:02:11 2012 26 UTC Втр Июн |
#echo .*
. .. |
#echo * .*
16:02:11 2012 26 UTC Втр Июн . .. |
#ssh root@192.168.7.10
root@debian0:~# root@debian0:~# root@debian0:~# root@debian0:~# cat /etc/passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh ... tmpfs 255M 4,0K 255M 1% /dev/shm root@debian0:~# LANG=C root@debian0:~# root@debian0:~# root@debian0:~# root@debian0:~# root@debian0:~# Display all 799 possibilities? (y or n) root@debian0:~# ^C root@debian0:~# xit |
#ssh root@192.168.7.10
root@debian0:~# root@debian0:~# root@debian0:~# root@debian0:~# root@debian0:~# root@debian0:~# l3script |
#ssh root@192.168.7.10
root pts/18 192.168.7.254:S. 16:30 0.00s 0.26s 0.21s ssh root@192.168 root pts/19 192.168.7.10 16:30 0.00s 1.68s 0.09s script -f -c l3s root pts/12 192.168.7.254 16:32 42.00s 1.69s 0.00s script -f -c l3s [root@debian0:~]# echo (a+b)+c+(d+e^C [root@debian0:~]# echo "a+(b+c)+d+(e+f)" a+(b+c)+d+(e+f) [root@debian0:~]# echo "a+(b+c)+d+(e+f)" | sed 's/(.*)//g' a+ [root@debian0:~]# echo "a+(b+c)+d+(e+f)" | sed 's/(.[^(,)]*)//g' a++d+ [root@debian0:~]# echo "a+(b+c)+d+(e+f)" | sed 's/(.[^(,)]^C//g' |
file
file
file
Время первой команды журнала | 20:57:28 2012- 6-11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:32:36 2012- 7- 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 92 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.43 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.20 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.70 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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