/l3/users/kravchenko/nt-bsdnet/fbsd4.unix.nt/user |
|
$vi ~/.xinitrd
|
$vi ~/.xinitrc
|
$xinit
X Window System Version 6.8.2 Release Date: 9 February 2005 X Protocol Version 11, Revision 0, Release 6.8.2 Build Operating System: FreeBSD 6.0 i386 [ELF] Current Operating System: FreeBSD fbsd4.unix.nt 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Thu Nov 3 09:36:13 UTC 2005 root@x64.samsco.home:/usr/obj/usr/src/sys/GENERIC i386 Build Date: 12 October 2005 Before reporting problems, check http://wiki.X.Org to make sure that you have the latest version. Module Loader present Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.0.log", Time: Mon Nov 27 11:24:32 2006 (==) Using config file: "/etc/X11/xorg.conf" gnome-session: not found waiting for X server to shut down FreeFontPath: FPE "/usr/X11R6/lib/X11/fonts/misc/" refcount is 2, should be 1; fixing. |
$vi ~/.xinitrc
1c1 < gnome-session --- > startkde |
$ls
X11R6 compat include libdata local ports share bin games lib libexec obj sbin src |
$su root
Password: |
#pwd
/usr |
#cd /port/
bash: cd: /port/: No such file or directory |
#ls
.snap bin games lib libexec obj sbin src X11R6 compat include libdata local ports share |
#cd src
|
#ls
COPYRIGHT UPDATING gnu rescue usr.bin LOCKS bin include sbin usr.sbin MAINTAINERS contrib kerberos5 secure Makefile crypto lib share Makefile.inc1 etc libexec sys README games release tools |
#cd /
|
#clear
|
#ls
.cshrc bin dist libexec sbin .mozilla boot entropy mnt sys .profile cdrom etc proc tmp .snap compat home rescue usr COPYRIGHT dev lib root var |
#cd /usr
|
#ls
.snap bin games lib libexec obj sbin src X11R6 compat include libdata local ports share |
#cd ports
|
#find -name mc
find: illegal option -- n find: illegal option -- a find: illegal option -- m find: illegal option -- e find: mc: No such file or directory |
#find /?
find: /?: No such file or directory |
#find
usage: find [-H | -L | -P] [-EXdsx] [-f file] [file ...] [expression] |
#find -f mc
find: mc: No such file or directory |
#find -f *mc*
find: *mc*: No such file or directory |
#find -f mid
find: mid: No such file or directory |
#find -f *mid*
find: *mid*: No such file or directory |
#find -f "mid"
find: mid: No such file or directory |
#find -f "*mid*"
find: *mid*: No such file or directory |
#find -f "*mc*"
find: *mc*: No such file or directory |
#find -f "*mc*
> find -f "*mc* |
#ls
.cvsignore audio french misc ukrainian CHANGES benchmarks ftp multimedia vietnamese INDEX-6 biology games net www LEGAL cad german net-mgmt x11 MOVED chinese graphics news x11-clocks Makefile comms hebrew palm x11-fm Mk converters hungarian polish x11-fonts README databases irc portuguese x11-servers Templates deskutils japanese print x11-themes Tools devel java russian x11-toolkits UPDATING distfiles korean science x11-wm accessibility dns lang security arabic editors mail shells archivers emulators math sysutils astro finance mbone textproc |
#cd sysutils
|
#ls
freebsd-sha256 sjog freecolor skill freedt slay freeipmi sleuthkit freesbie slmon fsbackup sloth ftrace smartmontools fvcool snowlog gag socket ganglia-monitor-core socklog ... metalog xsu mgeupsd xsysinfo minirsyslogd xsysstats mixer xvidcap mkfile xwipower mksunbootcd xwlans mktool yawho mmore zidrav modules zisofs-tools monit |
#ls|more
|
#cd ..
|
#find -f m
find: m: No such file or directory |
#find -f *m*
emulators/hfsutils/files/patch-ab emulators/ia64sim emulators/ia64sim/Makefile emulators/ia64sim/distinfo emulators/ia64sim/pkg-descr emulators/ia64sim/files emulators/ia64sim/files/patch-ia64.h emulators/ia64sim/files/patch-ia64sim.c emulators/ia64sim/files/patch-makefile.unx emulators/ines ... emulators/linux_base-gentoo-stage1/Makefile emulators/linux_base-gentoo-stage1/distinfo.alpha emulators/linux_base-gentoo-stage1/distinfo.i386 emulators/linux_base-gentoo-stage1/pkg-descr emulators/linux_base-gentoo-stage1/pkg-install emulators/linux_base-gentoo-stage1/pkg-message emulators/linux_base-rh-9 emulators/linux_base-rh-9/Makefile emulators/linux_base-rh-9/distinfo emulators/linux_base-rh-9/pkg-descr |
#find -f *mi*
misc/lr/files misc/lr/files/lesspipe.sh misc/lv misc/lv/Makefile misc/lv/distinfo misc/lv/pkg-descr misc/lv/pkg-plist misc/magicpoint misc/magicpoint/Makefile misc/magicpoint/distinfo ... misc/mmv/pkg-plist misc/mmv/files misc/mmv/files/patch-aa misc/moviedb misc/moviedb/Makefile misc/moviedb/distinfo misc/moviedb/pkg-descr misc/moviedb/pkg-plist misc/moviedb/files misc/moviedb/files/patch-aa |
#find -f *mid*
find: *mid*: No such file or directory |
#find -f *com*\
comms/tits/pkg-plist comms/tits/files comms/tits/files/patch-Makefile comms/tits/files/patch-dispatcher.c comms/tits/files/patch-tty.c comms/tkhylafax comms/tkhylafax/Makefile comms/tkhylafax/distinfo comms/tkhylafax/pkg-descr comms/tkhylafax/pkg-plist ... comms/zmtx-zmrx/pkg-message comms/zmtx-zmrx/files comms/zmtx-zmrx/files/patch-01 comms/zmtx-zmrx/files/patch-02 comms/zssh comms/zssh/Makefile comms/zssh/distinfo comms/zssh/pkg-descr comms/zssh/files comms/zssh/files/patch-aa |
#find -f *com*|more
|
#find -f *mc*|more
|
#ls
.cvsignore audio french misc ukrainian CHANGES benchmarks ftp multimedia vietnamese INDEX-6 biology games net www LEGAL cad german net-mgmt x11 MOVED chinese graphics news x11-clocks Makefile comms hebrew palm x11-fm Mk converters hungarian polish x11-fonts README databases irc portuguese x11-servers Templates deskutils japanese print x11-themes Tools devel java russian x11-toolkits UPDATING distfiles korean science x11-wm accessibility dns lang security arabic editors mail shells archivers emulators math sysutils astro finance mbone textproc |
#man mc
|
#cd misc
|
#ls
fortune-mod-futurama p5-Business-ISIN fortuneit p5-Business-ISSN freedialog p5-Business-UPS freshmeat-submit p5-Chatbot-Eliza ftdi-eeprom p5-Data-Buffer ftree p5-File-CounterFile gaim-bangexec p5-File-Sort gaim-guifications p5-Geo-Weather gaim-ignorance p5-Geography-Countries gctpc p5-I18N-Charset ... kenny xless kfile-plugins xosd kicker-applets xpns knewsticker-scripts xrmap koffice-i18n xtail koffice-i18n-af xtar koffice-i18n-bg xtypo koffice-i18n-br yaunc koffice-i18n-bs ytree koffice-i18n-ca zaptel |
#ls|more
|
#cd mc
|
#ls
Makefile distinfo files pkg-descr pkg-plist |
#cat distinfo
MD5 (mc-4.6.0.tar.gz) = 70804dc9e2049e24f294ff7090a82a12 SIZE (mc-4.6.0.tar.gz) = 3727676 |
#cat pkg-descr
GNU Midnight Commander is a user-friendly yet powerful file manager and visual shell, useful to novice and guru alike. It provides a clear, user-friendly, and somewhat protected interface to a Unix system while making many frequent file operations more efficient and preserving the full power of the command prompt. You will wonder how you could ever live without it. WWW: http://www.ibiblio.org/mc/ |
#make install
fetch: ftp://ftp.chg.ru/pub/Linux/sunsite/utils/file/managers/mc//mc-4.6.0.tar.gz: No address record => Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/. fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/mc-4.6.0.tar.gz: No address record => Couldn't fetch it - please try to retrieve this => port manually into /usr/ports/distfiles/ and try again. *** Error code 1 Stop in /usr/ports/misc/mc. *** Error code 1 Stop in /usr/ports/misc/mc. |
#make install
Installation Lib Dir: ${exec_prefix}/lib Installation Include Dir: ${prefix}/include See also src/sl-feat.h for various features. Type 'make' to build normal library. On ELF systems, type 'make elf' to create ELF shared library. ===> Building for libslang-1.4.9 cd src; make all mkdir /usr/ports/devel/libslang/work/slang-1.4.9/src/i386objs cp sysconf.h config.h cd /usr/ports/devel/libslang/work/slang-1.4.9/src/i386objs; cc -c -O2 -fno-strict-aliasing -pipe -fno-strength-reduce -Dunix -DSLANG -DMISC_TERMINFO_DIRS='""' /usr/ports/devel/libslang/work/slang-1.4.9/src/sltermin.c ... installing /usr/ports/devel/libslang/work/slang-1.4.9/src/i386objs/libslang.a in /usr/local/lib install -o root -g wheel -m 444 /usr/ports/devel/libslang/work/slang-1.4.9/src/i386objs/libslang.a /usr/local/lib ranlib /usr/local/lib/libslang.a installing slang.h and slcurses.h in /usr/local/include install -o root -g wheel -m 444 /usr/ports/devel/libslang/work/slang-1.4.9/src/slang.h /usr/local/include install -o root -g wheel -m 444 /usr/ports/devel/libslang/work/slang-1.4.9/src/slcurses.h /usr/local/include cd src; make install-elf installing /usr/ports/devel/libslang/work/slang-1.4.9/src/i386objs/libslang.a in /usr/local/lib install -o root -g wheel -m 444 /usr/ports/devel/libslang/work/slang-1.4.9/src/i386objs/libslang.a /usr/local/lib ranlib /usr/local/lib/libslang.a |
MD5 (mc-4.6.0.tar.gz) = 70804dc9e2049e24f294ff7090a82a12 SIZE (mc-4.6.0.tar.gz) = 3727676
GNU Midnight Commander is a user-friendly yet powerful file manager and visual shell, useful to novice and guru alike. It provides a clear, user-friendly, and somewhat protected interface to a Unix system while making many frequent file operations more efficient and preserving the full power of the command prompt. You will wonder how you could ever live without it. WWW: http://www.ibiblio.org/mc/
Время первой команды журнала | 11:24:13 2006-11-27 | ||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:36:31 2006-11-27 | ||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 53 | ||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 33.96 | ||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.21 | ||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 4.31 | ||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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