/l3/users/GL/adm/debian6.clinika.local/root |
|
#shutdown -h now
|
#date
Пнд Июн 11 20:29:10 UTC 2012 |
#date -h
date: неверный ключ -- h Попробуйте `date --help' для получения более подробного описания. |
#date --h
ÐÑполÑзоваÐ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' comment |
#ssh root@192.168.7.10
root@debian0:~# root@debian0:~# root@debian0:~# l3script root@debian0:~# root@debian0:~# l3script [root@debian0:~]# screen -x root@debian0:~# root@debian0:~# root@debian0:~# l3script root@debian0:~# ... root@debian0:~# root@debian0:~# l3script root@debian0:~# root@debian0:~# l3script [root@debian0:~]# screen -x root@debian0:~# root@debian0:~# root@debian0:~# l3script [root@debian0:~]# screen -x Убито |
#ssh root@192.168.7.10
root@debian0:~# root@debian0:~# root@debian0:~# root@debian0:~# root@debian0:~# root@debian0:~# root@debian0:~# root@debian0:~# root@debian0:~# root@debian0:~# root@debian0:~# l3script |
#cat /etc/profile
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). if [ "`id -u`" -eq 0 ]; then PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" else PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" fi export PATH if [ "$PS1" ]; then if [ "$BASH" ]; then ... # The default umask is now handled by pam_umask. # See pam_umask(8) and /etc/login.defs. if [ -d /etc/profile.d ]; then for i in /etc/profile.d/*.sh; do if [ -r $i ]; then . $i fi done unset i fi |
#id -u
0 |
#echo $
$_ $HISTCMD $OSTYPE $BASH $HISTFILE $PATH $BASH_ALIASES $HISTFILESIZE $PIPESTATUS $BASH_ARGC $HISTSIZE $PPID $BASH_ARGV $HOME $PS1 $BASH_CMDS $HOSTNAME $PS2 $BASH_COMMAND $HOSTTYPE $PS4 $BASH_LINENO $IFS $PWD $BASHOPTS $L3_HOME $RANDOM $BASHPID $L3_PARENT_TTY $SECONDS $BASH_SOURCE $L3_SESSION_ID $SHELL $BASH_SUBSHELL $L3_TAMPERED_EDITORS $SHELLOPTS $BASH_VERSINFO $LANG $SHLVL $BASH_VERSION $LINENO $SSH_CLIENT $COLUMNS $LINES $SSH_CONNECTION $COMP_WORDBREAKS $LOGNAME $SSH_TTY $DIRSTACK $MACHTYPE $TERM $editor_file $MAIL $UID $editor_name $MAILCHECK $USER $EUID $OPTERR $GROUPS $OPTIND |
#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с (356 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 sin(0.5) | bc
l3script: syntax error near unexpected token `(' |
#echo 5+6 | concalc
11 |
#echo 5/6 | concalc
0.833333333333333333 |
#echo *
2001 2002 2003 2004 install |
#ls -l
итого 8 drwxr-xr-x 14 root root 336 Июн 19 16:18 2001 drwxr-xr-x 14 root root 336 Июн 19 16:18 2002 drwxr-xr-x 14 root root 336 Июн 19 16:18 2003 drwxr-xr-x 14 root root 336 Июн 19 16:18 2004 -rwxr-xr-x 1 root root 5342 Июн 11 18:50 install |
#ls
2001 2002 2003 2004 install |
#ls -a
. 2001 2003 .bash_history .bashrc install .lilalo .ssh .. 2002 2004 .bash_profile .concalcvariables .l3rc .profile .viminfo |
#echo .*
. .. .bash_history .bash_profile .bashrc .concalcvariables .l3rc .lilalo .profile .ssh .viminfo |
#echo * .*
2001 2002 2003 2004 install . .. .bash_history .bash_profile .bashrc .concalcvariables .l3rc .lilalo .profile .ssh .viminfo |
#echo * .[^.]*
2001 2002 2003 2004 install .bash_history .bash_profile .bashrc .concalcvariables .l3rc .lilalo .profile .ssh .viminfo |
#ls -a
. 2001 2003 .bash_history .bashrc install .lilalo .ssh .. 2002 2004 .bash_profile .concalcvariables .l3rc .profile .viminfo |
#echo * | ls -l
итого 8 drwxr-xr-x 14 root root 336 Июн 19 16:18 2001 drwxr-xr-x 14 root root 336 Июн 19 16:18 2002 drwxr-xr-x 14 root root 336 Июн 19 16:18 2003 drwxr-xr-x 14 root root 336 Июн 19 16:18 2004 -rwxr-xr-x 1 root root 5342 Июн 11 18:50 install |
#cat /tmp/file
|
#cd /tmp
|
#ls
16:01:45 2012 26 $(date) file UTC Втр Втр Июн 26 16:02:49 UTC 2012 Июн |
#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 man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh user:x:1000:1000::/home/user:/bin/bash sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin |
#cat -n /etc/passwd
1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh 3 bin:x:2:2:bin:/bin:/bin/sh 4 sys:x:3:3:sys:/dev:/bin/sh 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/bin/sh 7 man:x:6:12:man:/var/cache/man:/bin/sh 8 lp:x:7:7:lp:/var/spool/lpd:/bin/sh 9 mail:x:8:8:mail:/var/mail:/bin/sh 10 news:x:9:9:news:/var/spool/news:/bin/sh 11 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh 12 proxy:x:13:13:proxy:/bin:/bin/sh 13 www-data:x:33:33:www-data:/var/www:/bin/sh 14 backup:x:34:34:backup:/var/backups:/bin/sh 15 list:x:38:38:Mailing List Manager:/var/list:/bin/sh 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh 20 user:x:1000:1000::/home/user:/bin/bash 21 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin |
#head -3 /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 |
#find /usr
/usr /usr/bin /usr/bin/[ /usr/bin/w /usr/bin/bc /usr/bin/ar /usr/bin/as /usr/bin/cc /usr/bin/du /usr/bin/ex ... /usr/share/man/fr/man1/vimtutor.1.gz /usr/share/man/fr/man1/dpkg-distaddfile.1.gz /usr/share/man/fr/man1/sensible-pager.1.gz /usr/share/man/fr/man1/dpkg-trigger.1.gz /usr/share/man/fr/man1/faked.1.gz /usr/share/man/fr/man1/dpkg-scanpackages.1.gz /usr/share/man/fr/man1/fakeroot-tcp.1.gz /usr/share/man/fr/man1/sg.1.gz /usr/share/man/fr/man1/apropos.1.gz ^C |
#find /usr -size +10k
/usr/bin /usr/bin/[ /usr/bin/bc /usr/bin/ar /usr/bin/as /usr/bin/du /usr/bin/id /usr/bin/nl /usr/bin/nm /usr/bin/od ... /usr/share/man/es/man1/dpkg.1.gz /usr/share/man/es/man5/apt.conf.5.gz /usr/share/man/es/man8/aptitude.8.gz /usr/share/man/fr/man1/man.1.gz /usr/share/man/fr/man1/dpkg-source.1.gz /usr/share/man/fr/man1/dpkg.1.gz /usr/share/man/fr/man5/apt.conf.5.gz /usr/share/man/fr/man8/aptitude.8.gz /usr/share/man/id/man1/man.1.gz ^C |
#find /usr -perm 777
/usr/bin/w /usr/bin/cc /usr/bin/ex /usr/bin/hd /usr/bin/ld /usr/bin/sg /usr/bin/vi /usr/bin/c++ /usr/bin/c89 /usr/bin/c99 ... /usr/share/man/man2/signalfd4.2.gz /usr/share/man/man2/getegid32.2.gz /usr/share/man/man2/sched_getscheduler.2.gz /usr/share/man/man2/epoll_pwait.2.gz /usr/share/man/man2/ftruncate.2.gz /usr/share/man/man2/afs_syscall.2.gz /usr/share/man/man2/lstat64.2.gz /usr/share/man/man2/outsl.2.gz /usr/share/man/man2/getresgid.2.gz ^C |
1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh 3 bin:x:2:2:bin:/bin:/bin/sh 4 sys:x:3:3:sys:/dev:/bin/sh 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/bin/sh 7 man:x:6:12:man:/var/cache/man:/bin/sh 8 lp:x:7:7:lp:/var/spool/lpd:/bin/sh 9 mail:x:8:8:mail:/var/mail:/bin/sh 10 news:x:9:9:news:/var/spool/news:/bin/sh 11 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh 12 proxy:x:13:13:proxy:/bin:/bin/sh 13 www-data:x:33:33:www-data:/var/www:/bin/sh 14 backup:x:34:34:backup:/var/backups:/bin/sh 15 list:x:38:38:Mailing List Manager:/var/list:/bin/sh 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh 20 user:x:1000:1000::/home/user:/bin/bash 21 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)) # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). if [ "`id -u`" -eq 0 ]; then PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" else PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games" fi export PATH if [ "$PS1" ]; then if [ "$BASH" ]; then # The file bash.bashrc already sets the default PS1. # PS1='\h:\w\$ ' if [ -f /etc/bash.bashrc ]; then . /etc/bash.bashrc fi else if [ "`id -u`" -eq 0 ]; then PS1='# ' else PS1='$ ' fi fi fi # The default umask is now handled by pam_umask. # See pam_umask(8) and /etc/login.defs. if [ -d /etc/profile.d ]; then for i in /etc/profile.d/*.sh; do if [ -r $i ]; then . $i fi done unset i fi
Время первой команды журнала | 20:57:28 2012- 6-11 | ||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:03:30 2012- 7- 3 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 38 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 5.26 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.93 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.33 | ||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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