/l3/users/eb/2009/linux1/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 |
|
#%s: received %u environment variables, expected <= 1024
bash: fg: %s:: не такой задачи |
#PAM: %s for %s%.100s from %.100s
bash: PAM:: команда не найдена |
#PAM: setting PAM_RHOST to "%s"
bash: PAM:: команда не найдена |
#PAM: initialisation requested when UsePAM=no
bash: PAM:: команда не найдена |
#PAM: failed to set PAM_TTY: %s
bash: PAM:: команда не найдена |
#PAM: %s called with %d messages
bash: PAM:: команда не найдена |
#PAM: failed create sockets: %s
bash: PAM:: команда не найдена |
#PAM: failed to start authentication thread: %s
bash: PAM:: команда не найдена |
#PAM: authentication thread exited unexpectedly
bash: PAM:: команда не найдена |
#PAM: authentication thread exited uncleanly
bash: PAM:: команда не найдена |
#PAM: %s called when PAM disabled or failed to initialise.
bash: PAM:: команда не найдена |
#PAM: %s: failed to set PAM_CONV: %s
bash: PAM:: команда не найдена |
#PAM: password authentication accepted for %.100s
bash: PAM:: команда не найдена |
#PAM: password authentication failed for %.100s: %s
bash: PAM:: команда не найдена |
#Password expired (unable to change with privsep)
bash: syntax error near unexpected token `(' |
#PAM: failed to set PAM_CONV: %s
bash: PAM:: команда не найдена |
#PAM: conversation function passed a null context
bash: PAM:: команда не найдена |
#PAM: reinitializing credentials
bash: PAM:: команда не найдена |
#PAM: %s pam_acct_mgmt = %d (%s)
bash: syntax error near unexpected token `(' |
#PAM: could not set TZ environment: %s
bash: PAM:: команда не найдена |
#sshpam_free_ctx
bash: sshpam_free_ctx: команда не найдена |
#sshpam_respond
bash: sshpam_respond: команда не найдена |
#sshpam_query
bash: sshpam_query: команда не найдена |
#import_environments
bash: import_environments: команда не найдена |
#sshpam_init_ctx
bash: sshpam_init_ctx: команда не найдена |
#sshpam_store_conv
bash: sshpam_store_conv: команда не найдена |
#sshpam_thread
bash: sshpam_thread: команда не найдена |
#sshpam_thread_conv
bash: sshpam_thread_conv: команда не найдена |
#sshpam_auth_passwd
bash: sshpam_auth_passwd: команда не найдена |
#sshpam_passwd_conv
bash: sshpam_passwd_conv: команда не найдена |
#sshpam_tty_conv
bash: sshpam_tty_conv: команда не найдена |
#do_pam_account
bash: do_pam_account: команда не найдена |
#sshpam_null_conv
bash: sshpam_null_conv: команда не найдена |
#sshpam_thread_cleanup
bash: sshpam_thread_cleanup: команда не найдена |
#sshpam_password_change_required
bash: sshpam_password_change_required: команда не найдена |
#Could not get shadow information for %.100s
bash: Could: команда не найдена |
#%s: today %d sp_lstchg %d sp_max %d
bash: fg: %s:: не такой задачи |
#User %.100s password has expired (root forced)
bash: syntax error near unexpected token `(' |
#User %.100s password has expired (password aged)
bash: syntax error near unexpected token `(' |
#password will expire in %d days
bash: password: команда не найдена |
#Your password will expire in %d day%s.
bash: Your: команда не найдена |
#%s: today %d sp_expire %d days left %d
bash: fg: %s:: не такой задачи |
#account will expire in %d days
bash: account: команда не найдена |
#Your account will expire in %d day%s.
bash: Your: команда не найдена |
#password expiration disabled
bash: password: команда не найдена |
#account expiration disabled
bash: account: команда не найдена |
#Account %.100s has expired
bash: Account: команда не найдена |
#auth_shadow_pwexpired
bash: auth_shadow_pwexpired: команда не найдена |
#auth_shadow_acctexpired
bash: auth_shadow_acctexpired: команда не найдена |
#%s%sclosedir "%s"
bash: fg: %s%sclosedir: не такой задачи |
#request %u: sent status %u
bash: request: команда не найдена |
#Success
bash: Success: команда не найдена |
#End of file
bash: End: команда не найдена |
#No such file
bash: No: команда не найдена |
#Permission denied
bash: Permission: команда не найдена |
#Failure
bash: Failure: команда не найдена |
#Bad message
bash: Bad: команда не найдена |
#No connection
bash: No: команда не найдена |
#Connection lost
bash: Connection: команда не найдена |
#Operation unsupported
bash: Operation: команда не найдена |
#Unknown error
bash: Unknown: команда не найдена |
#sent status %s
bash: sent: команда не найдена |
#bc
bc 1.06.94 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. ibase=10 obase=2 2009 11111011001 (interrupt) use quit to exit. q 0 qq [1]+ Stopped bc |
#ls -l /etc/passwd
-rw-r--r-- 1 root root 1096 Ноя 25 02:59 /etc/passwd |
#bc
bc 1.06.94 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. obase=10 ibase=2 01111111000000000000000000000001 2130706433 http://2130706433/ (standard_in) 4: illegal character: : ... (standard_in) 5: illegal character: : (standard_in) 5: illegal character: : (standard_in) 4: syntax error (standard_in) 6: syntax error (standard_in) 6: illegal character: : (((127*256*256*256+1))) 2402 2402 13 [2]+ Stopped bc |
#a=100
|
#bash
|
#echo $a
|
#echo $a
100 |
#exit
exit Есть приостановленные задачи. |
#env
SSH_AGENT_PID=2674 SHELL=/bin/bash TERM=xterm XDG_SESSION_COOKIE=4163903d1447a2890675a6b6492b3f77-1243329379.330314-820996768 L3_PARENT_TTY=/dev/pts/11 WINDOWID=31457295 L3_TAMPERED_EDITORS= vi vim pico nano vi vim pico nano USER=root XTERM_SHELL=/bin/bash LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;3 ... USERNAME=user SESSION_MANAGER=local/linux1:@/tmp/.ICE-unix/2566,unix/linux1:/tmp/.ICE-unix/2566 MAIL=/var/mail/root PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin DESKTOP_SESSION=default L3_SESSION_ID=972822421202323726-1243329379 GDM_XSERVER_LOCATION=local PWD=/home/user GNOME_KEYRING_PID=2553 LANG=ru_RU.UTF-8 |
#export
declare -x DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-Nj8CxDDQIu,guid=02f2077b0cfa41cb85b97dae4a1b8c2c" declare -x DESKTOP_SESSION="default" declare -x DISPLAY=":0.0" declare -x GDMSESSION="default" declare -x GDM_XSERVER_LOCATION="local" declare -x GNOME_KEYRING_PID="2553" declare -x GNOME_KEYRING_SOCKET="/tmp/keyring-GeFt2g/socket" declare -x HISTCONTROL="ignoreboth" declare -x HOME="/root" declare -x L3_HOME="/root/.lilalo/" declare -x L3_PARENT_TTY="/dev/pts/11" declare -x L3_SESSION_ID="972822421202323726-1243329379" declare -x L3_TAMPERED_EDITORS=" vi vim pico nano vi vim pico nano" declare -x LANG="ru_RU.UTF-8" declare -x LOGNAME="root" declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;3 declare -x MAIL="/var/mail/root" declare -x OLDPWD declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" |
#less /etc/enviroment
|
#less /etc/environment
|
#less ~/.bash_profile
|
#less ~/.bashrc
|
#less ~/.bashrc
|
#ls -la ~
итого 80 drwxr-xr-x 7 root root 4096 Май 25 17:56 . drwxr-xr-x 21 root root 4096 Ноя 24 2008 .. drwxr-xr-x 2 root root 4096 Май 25 16:27 436287 -rw------- 1 root root 1403 Май 26 12:15 .bash_history -rw-r--r-- 1 root root 21 Май 25 09:34 .bash_profile -rw-r--r-- 1 root root 450 Май 25 09:34 .bashrc drwxr-xr-x 2 root root 4096 Май 25 16:27 dfklasv drwxr-xr-x 2 root root 4096 Май 25 16:27 djslf -rw-r--r-- 1 root root 32 Май 25 11:07 .l3rc -rw------- 1 root root 84 Май 26 10:06 .lesshst drwxr-xr-x 2 root root 12288 Май 26 12:21 .lilalo -rw-r--r-- 1 root root 140 Ноя 19 2007 .profile -rw-r--r-- 1 root root 3984 Май 25 17:25 .screenrc drwxr-xr-x 2 root root 4096 Май 25 17:40 .ssh -rw-r--r-- 1 root root 2 Май 25 17:57 temp -rw------- 1 root root 5886 Май 25 17:56 .viminfo -rw-r--r-- 1 root root 52 Май 25 17:15 .vimrc |
#echo $USER
root |
#echo $UID
0 |
#echo $HOME
/root |
#echo $LANG
ru_RU.UTF-8 |
#echo $TZ
|
#ls /usr/share/zoneinfo/
Africa Atlantic Chile Eire Factory GMT-0 Iceland Jamaica MET Navajo Portugal right Turkey WET America Australia CST6CDT EST GB GMT+0 Indian Japan Mexico NZ posix ROC UCT W-SU Antarctica Brazil Cuba EST5EDT GB-Eire Greenwich Iran Kwajalein Mideast NZ-CHAT posixrules ROK Universal zone.tab Arctic Canada EET Etc GMT Hongkong iso3166.tab Libya MST Pacific PRC Singapore US Zulu Asia CET Egypt Europe GMT0 HST Israel localtime MST7MDT Poland PST8PDT SystemV UTC |
#ls /usr/share/zoneinfo/Asia/
Aden Baghdad Choibalsan Dubai Istanbul Kathmandu Macau Oral Riyadh87 Singapore Tokyo Yekaterinburg Almaty Bahrain Chongqing Dushanbe Jakarta Katmandu Magadan Phnom_Penh Riyadh88 Taipei Ujung_Pandang Yerevan Amman Baku Chungking Gaza Jayapura Kolkata Makassar Pontianak Riyadh89 Tashkent Ulaanbaatar Anadyr Bangkok Colombo Harbin Jerusalem Krasnoyarsk Manila Pyongyang Saigon Tbilisi Ulan_Bator Aqtau Beirut Dacca Ho_Chi_Minh Kabul Kuala_Lumpur Muscat Qatar Sakhalin Tehran Urumqi Aqtobe Bishkek Damascus Hong_Kong Kamchatka Kuching Nicosia Qyzylorda Samarkand Tel_Aviv Vientiane Ashgabat Brunei Dhaka Hovd Karachi Kuwait Novosibirsk Rangoon Seoul Thimbu Vladivostok Ashkhabad Calcutta Dili Irkutsk Kashgar Macao Omsk Riyadh Shanghai Thimphu Yakutsk |
#TZ=Asia/Singapore date
Втр Май 26 17:26:00 SGT 2009 |
#date
Втр Май 26 12:26:11 EEST 2009 |
#TZ=Asia/Singapore date
Втр Май 26 17:26:56 SGT 2009 |
#TZ=Asia/Katmandu date
Втр Май 26 15:12:06 NPT 2009 |
#TZ=Asia/Tehran date
Втр Май 26 13:57:58 IRDT 2009 |
#Z=Asia/Singapore date
Втр Май 26 12:29:29 EEST 2009 |
#### ### 26 17:26:56 SGT 2009
|
#[root@linux1:user]# TZ=Asia/Katmandu date
bash: [root@linux1:user]#: команда не найдена |
#### ### 26 15:12:06 NPT 2009
|
#[root@linux1:user]# TZ=Asia/Tehran date
bash: [root@linux1:user]#: команда не найдена |
#### ### 26 13:57:58 IRDT 2009
|
#[root@linux1:user]# ###cp /usr/share/zoneinfo/Europe/Kiev /etc/localtime
bash: [root@linux1:user]#: команда не найдена |
#[root@linux1:user]# date
bash: [root@linux1:user]#: команда не найдена |
#### ### 26 12:28:51 EEST 2009
|
Время первой команды журнала | 12:08:01 2009- 5-26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:29:29 2009- 5-26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.88 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 60.40 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.36 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 4.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