/l3/users/02-04-2007/nt-bsdadm/fbsd2.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 |
|
$dmesg
Copyright (c) 1992-2006 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD is a registered trademark of The FreeBSD Foundation. FreeBSD 6.2-RC1 #0: Thu Nov 16 05:12:08 UTC 2006 root@opus.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP Timecounter "i8254" frequency 1193182 Hz quality 0 CPU: Intel(R) Celeron(R) CPU 1.80GHz (1800.03-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0xf13 Stepping = 3 Features=0x3febfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM> ... sc0: VGA <16 virtual consoles, flags=0x300> vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 Timecounter "TSC" frequency 1800031040 Hz quality 800 Timecounters tick every 1.000 msec ad1: 38166MB <WDC WD400JB-00ENA0 05.03E05> at ata0-slave UDMA100 acd0: DVDROM <JLMS DVD-ROM LTD-166S/DS0B> at ata1-slave UDMA40 Trying to mount root from ufs:/dev/ad1s1a drmsub0: <Intel i845G GMCH>: (child of agp_i810.c) on agp0 info: [drm] AGP at 0xd0000000 128MB info: [drm] Initialized i915 1.4.0 20060119 |
$ls -l
total 48 -rwxr-xr-x 1 user wheel 209 4 ÁÐÒ 15:21 1 -rw-r--r-- 1 user wheel 0 4 ÁÐÒ 13:08 10 drwx------ 2 user wheel 512 4 ÁÐÒ 11:01 Desktop drwxr-xr-x 2 user wheel 4096 3 ÁÐÒ 17:34 Font -rw-r--r-- 1 user wheel 3845 6 ÄÅË 2003 base drwxr-xr-x 2 user wheel 512 11 ÄÅË 2003 bin -rw-r--r-- 1 user wheel 12718 6 ÄÅË 2003 body drwxr-xr-x 2 user wheel 512 6 ÄÅË 2003 c drwxr-xr-x 3 user wheel 512 10 ÄÅË 2003 files drwxr-xr-x 2 user wheel 1536 3 ÁÐÒ 12:38 names -rw-r--r-- 1 user wheel 0 4 ÁÐÒ 13:04 no_file drwxr-xr-x 2 user wheel 512 11 ÄÅË 2003 pics drwxr-xr-x 3 user wheel 512 6 ÄÅË 2003 proj drwxr-xr-x 2 user wheel 512 6 ÄÅË 2003 projectX drwxr-xr-x 2 user wheel 512 6 ÄÅË 2003 sh drwxr-xr-x 4 user wheel 512 6 ÄÅË 2003 test drwxr-xr-x 2 user wheel 512 4 ÁÐÒ 10:57 text -rw-r--r-- 1 user wheel 18 6 ÄÅË 2003 touchlist -rw-r--r-- 1 user wheel 0 6 ÄÅË 2003 very_long_file_name |
$vim 2
|
$vim 1
2,10c2,9 < echo "Your likely System?" < read FAV_OS < case $FAV_OS in < "FreeBSD" ) < echo "You are the Best (:" ;; < < "Windows" ) < echo "Bill Must Die ^^" ;; < * ) echo "X3 what is thaT?" ;; --- > echo "÷ÅÄÉÔÅ ÌÀÂÏÅ ÞÉÓÌÏ:" > read digit > echo "ôÅÐÅÒØ ÓËÏÌØËÏ ÂÕÄÅÔ ×ÁÛÅ ÞÉÓÌÏ ÕÍÎÏÖÉÔØ ÎÁ 2?" > read answer > case $answer in > "&digit * 2" ) > echo "You right!" > ;; |
$man wc
|
$wc 2*2
wc: 2*2: open: No such file or directory |
$echo $?
0 |
$vim 1
|
$ls
1 c sh 10 files test Desktop names text Font no_file touchlist base pics very_long_file_name bin proj body projectX |
$rm 1
|
$ls
10 c projectX Desktop files sh Font names test base no_file text bin pics touchlist body proj very_long_file_name |
$ssh root@linux1.net.nt
Password: Last login: Wed Apr 4 16:17:39 2007 from sled.net.nt l3-agent is already running: pid=2508; pidfile=/root/.lilalo/l3-agent.pid |
$ls
10 c projectX Desktop files sh Font names test base no_file text bin pics touchlist body proj very_long_file_name |
$ls -al
total 440 drwxr-xr-x 28 user wheel 1536 4 ÁÐÒ 15:50 . drwxr-xr-x 4 root wheel 512 30 ÍÁÒ 21:20 .. lrwxr-xr-x 1 user wheel 38 4 ÁÐÒ 09:27 .DCOPserver_fbsd2.net.nt_:0 -> /home/user/.DCOPserver_fbsd2.net.nt__0 -rw-r--r-- 1 user wheel 57 4 ÁÐÒ 09:27 .DCOPserver_fbsd2.net.nt__0 -rw------- 1 user wheel 199 4 ÁÐÒ 09:27 .ICEauthority -rw------- 1 user wheel 164 4 ÁÐÒ 09:27 .Xauthority -rw------- 1 user wheel 7469 4 ÁÐÒ 15:42 .bash_history -rw-r--r-- 1 user wheel 24 6 ÄÅË 2003 .bash_logout -rw-r--r-- 1 user wheel 315 2 ÁÐÒ 07:17 .bash_profile ... drwxr-xr-x 2 user wheel 1536 3 ÁÐÒ 12:38 names -rw-r--r-- 1 user wheel 0 4 ÁÐÒ 13:04 no_file drwxr-xr-x 2 user wheel 512 11 ÄÅË 2003 pics drwxr-xr-x 3 user wheel 512 6 ÄÅË 2003 proj drwxr-xr-x 2 user wheel 512 6 ÄÅË 2003 projectX drwxr-xr-x 2 user wheel 512 6 ÄÅË 2003 sh drwxr-xr-x 4 user wheel 512 6 ÄÅË 2003 test drwxr-xr-x 2 user wheel 512 4 ÁÐÒ 10:57 text -rw-r--r-- 1 user wheel 18 6 ÄÅË 2003 touchlist -rw-r--r-- 1 user wheel 0 6 ÄÅË 2003 very_long_file_name |
$vim .vimrc
2c2,4 < --- > set number > set list > set syn on |
$vim
|
$vim .vimrc
4c4 < set syn on --- > set syntax on |
$vim
|
$vim .vimrc
4c4 < set syntax on --- > set syntax |
$vim
|
$man vim
|
$vim .vimrc
4c4 < set syntax --- > syntax on |
$vim
|
$last
root ttyp5 sled ÓÒ 4 ÁÐÒ 09:59 - 12:14 (02:14) user :0 ÓÒ 4 ÁÐÒ 09:27 still logged in reboot ~ ÓÒ 4 ÁÐÒ 09:27 shutdown ~ ×Ô 3 ÁÐÒ 17:44 user :0 ×Ô 3 ÁÐÒ 17:30 - 17:44 (00:13) user ttyv3 ×Ô 3 ÁÐÒ 17:27 - shutdown (00:16) user ttyv1 ×Ô 3 ÁÐÒ 17:25 - shutdown (00:19) root ttyv1 ×Ô 3 ÁÐÒ 17:11 - 17:23 (00:12) date { ×Ô 3 ÁÐÒ 17:07 date | ×Ô 3 ÁÐÒ 16:07 ... root ttyv1 ÐÔ 30 ÍÁÒ 19:16 - shutdown (00:02) root ttyv0 ÐÔ 30 ÍÁÒ 19:16 - shutdown (00:03) reboot ~ ÐÔ 30 ÍÁÒ 19:14 shutdown ~ ÐÔ 30 ÍÁÒ 18:41 root ttyv0 ÐÔ 30 ÍÁÒ 18:41 - shutdown (00:00) reboot ~ ÐÔ 30 ÍÁÒ 18:32 shutdown ~ ÐÔ 30 ÍÁÒ 18:25 root ttyv0 ÐÔ 30 ÍÁÒ 18:25 - shutdown (00:00) reboot ~ ÐÔ 30 ÍÁÒ 18:24 wtmp begins ÐÑÔÎÉÃÁ, 30 ÍÁÒÔÁ 2007 Ç. 18:24:06 (EEST) |
$whoami
user |
#screen -x
|
#whoami
root |
#su - user
Removing stale pidfile |
$w
16:26 up 6:59, 0 users, load averages: 0,24 0,14 0,09 USER TTY FROM LOGIN@ IDLE WHAT |
$w
16:26 up 6:59, 0 users, load averages: 0,24 0,14 0,09 USER TTY FROM LOGIN@ IDLE WHAT |
$w
16:26 up 6:59, 0 users, load averages: 0,24 0,14 0,09 USER TTY FROM LOGIN@ IDLE WHAT |
$w
16:26 up 6:59, 0 users, load averages: 0,24 0,14 0,09 USER TTY FROM LOGIN@ IDLE WHAT |
$exit
|
$exit
|
$exit
|
#exit
|
#exit
|
#exit
|
$echo $LOGNAME
user |
$echo $LOGNAME
user |
$su
Password: |
$su
Password: |
#echo $LOGNAME
user |
#echo $LOGNAME
user |
#whoami
root |
#whoami
root |
#exit
|
#exit
|
$lastlog
bash: lastlog: command not found |
$last
last lastcomm lastlogin |
$lastlogin
root ttyp5 sled.net.nt Wed Apr 4 09:59:54 2007 user :0 Wed Apr 4 09:27:17 2007 |
$last
last lastcomm lastlogin |
$lastlogin
root ttyp5 sled.net.nt Wed Apr 4 09:59:54 2007 user :0 Wed Apr 4 09:27:17 2007 |
$users
users users-admin |
$users
users users-admin |
$add
adddebug addftinfo addr2line adduser |
$users
users users-admin |
Время первой команды журнала | 15:24:45 2007- 4- 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:32:39 2007- 4- 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 6.93 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.49 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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