/l3/users/wdw/nt-ladm/linux1.linux.nt/root :1 :2 :3 :4 :5 |
|
#make clean
Making clean in . make[1]: Entering directory `/usr/src/fluxbox-0.1.7' make[1]: Цель `clean-am' не требует выполнения команд. make[1]: Leaving directory `/usr/src/fluxbox-0.1.7' Making clean in util make[1]: Entering directory `/usr/src/fluxbox-0.1.7/util' test -z "bsetroot" || rm -f bsetroot rm -rf .libs _libs rm -f *.o core *.core rm -f *.o ... make[1]: Entering directory `/usr/src/fluxbox-0.1.7/data' Making clean in . make[2]: Entering directory `/usr/src/fluxbox-0.1.7/data' test -z "menu menu.in menu.pre init" || rm -f menu menu.in menu.pre init make[2]: Leaving directory `/usr/src/fluxbox-0.1.7/data' Making clean in styles make[2]: Entering directory `/usr/src/fluxbox-0.1.7/data/styles' make[2]: Цель `clean' не требует выполнения команд. make[2]: Leaving directory `/usr/src/fluxbox-0.1.7/data/styles' make[1]: Leaving directory `/usr/src/fluxbox-0.1.7/data' |
#cd
|
#wget
1.0rc.tar.bz2 --13:19:08-- http://heanet.dl.sourceforge.net/sourceforge/fluxbox/fluxbox-1.0rc.tar.bz2 => `fluxbox-1.0rc.tar.bz2' Распознаётся heanet.dl.sourceforge.net... 193.1.193.66, 2001:770:18:aa40::c101:c142 Устанавливается соединение с heanet.dl.sourceforge.net|193.1.193.66|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 744.865 (727K) [application/x-bzip2] 100%[=======================================>] 744.865 13.83K/s ETA 00:00 13:20:44 (8.05 KB/s) - `fluxbox-1.0rc.tar.bz2' сохранён [744865/744865] |
#ls
Desktop fluxbox-1.0rc.tar.bz2 logs.tgz mymotd mytgz final_settings.err install mbox mynologin Templates |
#rm -rf /usr/src/fluxbox-0.1.7
|
#tar xjvfC fluxbox-1.0rc.tar.bz2 /usr/src/
fluxbox-1.0rc/src/ClientPattern.cc fluxbox-1.0rc/src/Toolbar.hh fluxbox-1.0rc/src/Toolbar.cc fluxbox-1.0rc/src/ToolbarTheme.hh fluxbox-1.0rc/src/ToolbarTheme.cc fluxbox-1.0rc/src/ToolbarItem.hh fluxbox-1.0rc/src/ToolbarItem.cc fluxbox-1.0rc/src/ClockTool.hh fluxbox-1.0rc/src/ClockTool.cc fluxbox-1.0rc/src/WorkspaceNameTool.hh ... fluxbox-1.0rc/util/fbsetbg fluxbox-1.0rc/util/fluxbox-generate_menu.in fluxbox-1.0rc/util/startfluxbox.in fluxbox-1.0rc/util/fbrun/ fluxbox-1.0rc/util/fbrun/Makefile.am fluxbox-1.0rc/util/fbrun/Makefile.in fluxbox-1.0rc/util/fbrun/FbRun.hh fluxbox-1.0rc/util/fbrun/FbRun.cc fluxbox-1.0rc/util/fbrun/main.cc fluxbox-1.0rc/util/fbrun/fbrun.xpm |
#cd /usr/src/fluxbox-1.0rc/
|
#ls
make: *** [all-recursive-am] Ошибка 2 [root@linux1:fluxbox-0.1.7]# ls acinclude.m4 config.h.in data ltconfig mkinstalldirs TODO aclocal.m4 config.sub depcomp ltmain.sh NEWS util AUTHORS configure doc Makefile.am nls version.h.in ChangeLog configure.in INSTALL Makefile.in README config.guess COPYING install-sh missing src ----------------------------------------------------------------------------------- [root@linux1:~]# ls /usr/src/ asplinux [root@linux1:~]# ls /usr/src/asplinux/ BUILD RPMS SOURCES SPECS SRPMS [root@linux1:~]# ls /usr/src/asplinux/SOURCES/ fluxbox-0.1.7.tar.bz2 [root@linux1:~]# cd /usr/src/asplinux/SOURCES/ |
#screen
|
#g
bash: g: command not found |
#pwd
bash: cd: l.s.: Нет такого файла или каталога [root@linux1:fluxbox-0.1.7]# cd .. [root@linux1:src]# ls asplinux fluxbox-1.0rc [root@linux1:src]# cd fluxbox-1.0rc/ [root@linux1:fluxbox-1.0rc]# /usr/src/fluxbox-0.1.7 |
#cd l.s.
bash: cd: l.s.: Нет такого файла или каталога |
#cd ..
|
#ls
asplinux fluxbox-1.0rc |
#cd fluxbox-1.0rc/
|
#ls
config.guess COPYING install-sh missing src [root@linux1:fluxbox-1.0rc]# vi r acinclude.m4 config.h.in data ltconfig mkinstalldirs TODO aclocal.m4 config.sub depcomp ltmain.sh NEWS util AUTHORS configure doc Makefile.am nls version.h.in ChangeLog configure.in INSTALL Makefile.in README config.guess COPYING install-sh missing src |
#vi README
|
#ls
those values to create a `Makefile' in each directory in the acinclude.m4 config.h.in data ltconfig mkinstalldirs TODO Fluxbox source tree. aclocal.m4 config.sub depcomp ltmain.sh NEWS util AUTHORS configure doc Makefile.am nls version.h.in Finally, it creates a shell script `config.status' that you can run ChangeLog configure.in INSTALL Makefile.in README in the future to recreate the current configuration, a file config.guess COPYING install-sh missing src `config.cache' that saves the results of its tests to speed up reconfiguring, and a file `config.log' containing compiler output (useful mainly for debugging `configure'). |
#vi INSTALL
|
#ls
acinclude.m4 config.h.in data ltconfig mkinstalldirs TODO aclocal.m4 config.sub depcomp ltmain.sh NEWS util AUTHORS configure doc Makefile.am nls version.h.in ChangeLog configure.in INSTALL Makefile.in README config.guess COPYING install-sh missing src |
#vi TODO
|
#ls
acinclude.m4 config.h.in data ltconfig mkinstalldirs TODO aclocal.m4 config.sub depcomp ltmain.sh NEWS util AUTHORS configure doc Makefile.am nls version.h.in ChangeLog configure.in INSTALL Makefile.in README config.guess COPYING install-sh missing src |
#./configure
config.status: creating nls/sv_SE/Makefile config.status: creating nls/tr_TR/Makefile config.status: creating nls/uk_UA/Makefile config.status: creating nls/vi_VN/Makefile config.status: creating nls/zh_CN/Makefile config.status: creating config.h config.status: executing depfiles commands |
#make
if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./FbTk -g -O2 -I/usr/X11R6/include -DSHAPE -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -MT ButtonTool.o -MD -MP -MF ".deps/ButtonTool.Tpo" -c -o ButtonTool.o ButtonTool.cc; \ then mv -f ".deps/ButtonTool.Tpo" ".deps/ButtonTool.Po"; else rm -f ".deps/ButtonTool.Tpo"; exit 1; fi if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./FbTk -g -O2 -I/usr/X11R6/include -DSHAPE -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -MT ButtonTheme.o -MD -MP -MF ".deps/ButtonTheme.Tpo" -c -o ButtonTheme.o ButtonTheme.cc; \ then mv -f ".deps/ButtonTheme.Tpo" ".deps/ButtonTheme.Po"; else rm -f ".deps/ButtonTheme.Tpo"; exit 1; fi if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./FbTk -g -O2 -I/usr/X11R6/include -DSHAPE -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -MT ToolFactory.o -MD -MP -MF ".deps/ToolFactory.Tpo" -c -o ToolFactory.o ToolFactory.cc; \ then mv -f ".deps/ToolFactory.Tpo" ".deps/ToolFactory.Po"; else rm -f ".deps/ToolFactory.Tpo"; exit 1; fi cmp: defaults.cc: Нет такого файла или каталога |
#vi README
|
#make install
make[1]: Leaving directory `/usr/src/fluxbox-1.0rc/util' make[1]: Entering directory `/usr/src/fluxbox-1.0rc' make[2]: Entering directory `/usr/src/fluxbox-1.0rc' make[2]: Цель `install-exec-am' не требует выполнения команд. make[2]: Цель `install-data-am' не требует выполнения команд. make[2]: Leaving directory `/usr/src/fluxbox-1.0rc' make[1]: Leaving directory `/usr/src/fluxbox-1.0rc' |
#init 3; init 5
then mv -f ".deps/Observer.Tpo" ".deps/Observer.Po"; else rm -f ".deps/Observer.Tpo"; exit 1; fi if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -g -O2 -I/usr/X11R6/include -DSHAPE -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -MT Transparent.o -MD -MP -MF ".deps/Transparent.Tpo" -c -o Transparent.o Transparent.cc; \ then mv -f ".deps/Transparent.Tpo" ".deps/Transparent.Po"; else rm -f ".deps/Transparent.Tpo"; exit 1; fi if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -g -O2 -I/usr/X11R6/include -DSHAPE -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -MT FbPixmap.o -MD -MP -MF ".deps/FbPixmap.Tpo" -c -o FbPixmap.o FbPixmap.cc; \ then mv -f ".deps/FbPixmap.Tpo" ".deps/FbPixmap.Po"; else rm -f ".deps/FbPixmap.Tpo"; exit 1; fi if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -g -O2 -I/usr/X11R6/include -DSHAPE -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config -MT FbDrawable.o -MD -MP -MF ".deps/FbDrawable.Tpo" -c -o FbDrawable.o FbDrawable.cc; \ then mv -f ".deps/FbDrawable.Tpo" ".deps/FbDrawable.Po"; else rm -f ".deps/FbDrawable.Tpo"; exit 1; fi |
#xinit :-1
Fatal server error: Server is already active for display 0 If this server is no longer running, remove /tmp/.X0-lock and start again. Please consult the The X.Org Foundation support at http://wiki.X.Org for help. Xlib: connection to ":0.0" refused by server Xlib: No protocol specified giving up. xinit: unable to connect to X server xinit: No such process (errno 3): unexpected signal 2. |
#rm /tmp/.X0-lock
rm: удалить обычный файл `/tmp/.X0-lock'? y |
#xinit :-1
Failed to read: session.screen0.window.focus.alpha Setting default value Failed to read: session.screen0.window.unfocus.alpha Setting default value Failed to read: session.screen0.menu.alpha Setting default value Failed to read: session.screen0.menuDelay Setting default value Failed to read: session.screen0.menuDelayClose Setting default value ... Setting default value Failed to read: session.screen0.iconbar.iconTextPadding Setting default value Failed to read: session.screen0.iconbar.usePixmap Setting default value Failed to read: session.screen0.titlebar.left Setting default value Failed to read: session.screen0.titlebar.right Setting default value xinit: connection to X server lost. |
#xinit :-2
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: Linux 2.6.9-5.0.5.EL.asp x86_64 [ELF] Current Operating System: Linux linux1.linux.nt 2.6.14-1.1653.1asp #1 Mon Jan 23 19:24:56 EET 2006 i686 Build Date: 14 November 2005 Build Host: amd64.asplinux.com.ua Before reporting problems, check http://wiki.X.Org to make sure that you have the latest version. Module Loader present ... SetGrabKeysState - disabled SetGrabKeysState - enabled SetClientVersion: 0 8 SetGrabKeysState - disabled SetGrabKeysState - enabled apps file failure waiting for X server to shut down X connection to :0.0 broken (explicit kill or server shutdown). xterm: fatal IO error 32 (Обрыв канала) or KillClient on X server ":0.0" ^[[A xinit: unexpected signal 2. |
#vi /etc/X11/
|
#vi /etc/X11/gdm/
|
#vi /etc/X11/gdm/gdm.conf
|
#vim /etc/X11/gdm/gdm.conf
|
#vi /home/user/
|
#grep -r startkde ~user/
grep: /home/user/.kde/socket-linux1.linux.nt/kdeinit__0: Нет такого устройства или адреса grep: /home/user/.kde/socket-linux1.linux.nt/kdeinit-:0: Нет такого устройства или адреса grep: /home/user/.kde/socket-linux1.linux.nt/klauncherKAhEPb.slave-socket: Нет такого устройства или адреса grep: /home/user/.kde/socket-linux1.linux.nt/linux1.linux.nt-657a-4524e0bf: Нет такого устройства или адреса /home/user/.lilalo/200019864176952260-1160034368.script:user 2559 0.0 0.1 4328 1088 ? Ss 10:39 0:00 /bin/sh /usr/bin/startkde /home/user/.lilalo/2017572242298913278-1160037136.script: │ └─startkde─┬─kwrapper /home/user/.lilalo/2017572242298913278-1160037136.script: │ └─startkde─┬─kwrapper /home/user/.lilalo/2017572242298913278-1160037136.script: |
#grep -r startkde /etc/X11/gdm/gdm.conf
|
#grep -r startkde /etc/X11
/etc/X11/xinit/Xclients:STARTKDE="$(which startkde 2>/dev/null)" |
#vi /etc/X11/xinit/Xclients
|
#grep -ri startkde /etc/X11
/etc/X11/xinit/Xclients:STARTKDE="$(which startkde 2>/dev/null)" /etc/X11/xinit/Xclients: PREFERRED="$STARTKDE" /etc/X11/xinit/Xclients:if [ -n "$STARTKDE" ]; then /etc/X11/xinit/Xclients: exec "$STARTKDE" |
#grep -ri default /etc/X11
/etc/X11/xkb/keymap/xfree86: xkb_compatibility { include "default" }; /etc/X11/xkb/keymap/xfree86: xkb_types { include "default" }; /etc/X11/xkb/keymap/xfree86: xkb_compatibility { include "default" }; /etc/X11/xkb/keymap/xfree86: xkb_types { include "default" }; /etc/X11/xkb/keymap/xfree86: xkb_compatibility { include "default" }; /etc/X11/xkb/keymap/xfree86: xkb_types { include "default" }; /etc/X11/xkb/keymap/xfree86: xkb_compatibility { include "default" }; /etc/X11/xkb/keymap/xfree86: xkb_types { include "default" }; /etc/X11/xkb/keymap/xfree86: xkb_compatibility { include "default" }; /etc/X11/xkb/keymap/xfree86: xkb_types { include "default" }; ... /etc/X11/xkb/symbols/ogham:default partial alphanumeric_keys /etc/X11/xkb/symbols/nl:default partial alphanumeric_keys /etc/X11/xkb/symbols/pc/al:partial default alphanumeric_keys /etc/X11/xkb/symbols/pc/am:partial default alphanumeric_keys /etc/X11/xkb/symbols/pc/ar:partial default alphanumeric_keys /etc/X11/xkb/symbols/pc/be:partial default alphanumeric_keys /etc/X11/xkb/symbols/pc/ben:partial default alphanumeric_keys /etc/X11/xkb/symbols/pc/bg:partial default alphanumeric_keys /etc/X11/xkb/symbols/pc/by:partial default alphanumeric_keys /etc/X11/xkb/symbols/pc/dvorak:partial default alphanumeric_keys |
#grep -ri default /etc/X11| grep x
/etc/X11/xkb/keymap/sgi/en_US: xkb_compatibility { include "default" }; /etc/X11/xkb/keymap/sgi/en_US: xkb_types { include "default" }; /etc/X11/xkb/keymap/sgi/en_US: xkb_compatibility { include "default" }; /etc/X11/xkb/keymap/sgi/en_US: xkb_types { include "default" }; /etc/X11/xkb/keymap/sgi/en_US: xkb_compatibility { include "default" }; /etc/X11/xkb/keymap/sgi/en_US: xkb_types { include "default" }; /etc/X11/xkb/keymap/sgi/en_US: xkb_compatibility { include "default" }; /etc/X11/xkb/keymap/sgi/en_US: xkb_types { include "default" }; /etc/X11/xkb/keymap/sgi/en_US: xkb_compatibility { include "default" }; /etc/X11/xkb/keymap/sgi/es:default xkb_keymap "indy" { ... /etc/X11/xkb/keymap/sgi/ru: xkb_compatibility { include "default" }; /etc/X11/xkb/keymap/sgi/ru: xkb_types { include "default" }; /etc/X11/xkb/keymap/sgi/ru: xkb_compatibility { include "default" }; /etc/X11/xkb/keymap/sgi/ru: xkb_types { include "default" }; /etc/X11/xkb/keymap/sgi/ru: xkb_compatibility { include "default" }; /etc/X11/xkb/keymap/sgi/se:default xkb_keymap "indy" { /etc/X11/xkb/keymap/sgi/se: xkb_types { include "default" }; /etc/X11/xkb/keymap/sgi/se: xkb_compatibility { include "default" }; /etc/X11/xkb/keymap/sgi/se: xkb_types { include "default" }; /etc/X11/xkb/keymap/sgi/se: xkb_compatibility { include "default" }; |
#grep -ri default /etc/X11| grep x | less
|
#vim /etc/X11/
|
#vim /etc/X11/xdm/
|
#vim /etc/X11/xdm/xdm-config
|
#vim /etc/X11/
|
#vim /etc/X11/
|
#vim /etc/X11/X
|
#vim /etc/X11/prefdm
|
#vim /etc/sysconfig/dund
|
#vim /etc/X11/prefdm
14c14 < preferred= --- > preferred=GNOME |
#/etc/init.d/p
pand pcmcia portmap psacct |
#vim /etc/X11/prefdm
|
#vim /etc/X11/prefdm ~
14c14 < preferred=GNOME --- > preferred=gdm |
#init 3 ; init 5
|
#vi /etc/sys
|
#vi /etc/sysconfig/
|
#vi /etc/X11/
|
#vi /etc/X11/
|
#vi /etc/X11/gdm/
|
#vi /etc/X11/gdm/
|
#vi /etc/X11/gdm/Init/
|
#vi /etc/X11/gdm/Init/Default
|
#vi /etc/X11/gdm/gdm.conf
|
#vim
|
#init 3 ; !!
init 3 ; init 5 |
#ls /var/log
acpid cron.1 maillog rpmpkgs spooler.1 audit cron.2 maillog.1 rpmpkgs.1 spooler.2 boot.log cups maillog.2 samba uucp boot.log.1 dmesg messages scrollkeeper.log vbox boot.log.2 fix-nvidia.log messages.1 secure wtmp btmp gdm messages.2 secure.1 wtmp.1 btmp.1 lastlog ppp secure.2 Xorg.0.log cron mail prelink.log spooler Xorg.0.log.old |
#less /var/log/messages
|
#logrotate --help
Usage: logrotate [OPTION...] <configfile> -d, --debug Don't do anything, just test (implies -v) -f, --force Force file rotation -m, --mail=command Command to send mail (instead of `/bin/mail') -s, --state=statefile Path of state file -v, --verbose Display messages during rotation Help options: -?, --help Show this help message --usage Display brief usage message |
#logrotate -d
logrotate 3.7.1 - Copyright (C) 1995-2001 Red Hat, Inc. This may be freely redistributed under the terms of the GNU Public License Usage: logrotate [-dfv?] [-d|--debug] [-f|--force] [-m|--mail command] [-s|--state statefile] [-v|--verbose] [-?|--help] [--usage] [OPTION...] <configfile> |
#logrotate -d -f
logrotate 3.7.1 - Copyright (C) 1995-2001 Red Hat, Inc. This may be freely redistributed under the terms of the GNU Public License Usage: logrotate [-dfv?] [-d|--debug] [-f|--force] [-m|--mail command] [-s|--state statefile] [-v|--verbose] [-?|--help] [--usage] [OPTION...] <configfile> |
#logrotate -f
logrotate 3.7.1 - Copyright (C) 1995-2001 Red Hat, Inc. This may be freely redistributed under the terms of the GNU Public License Usage: logrotate [-dfv?] [-d|--debug] [-f|--force] [-m|--mail command] [-s|--state statefile] [-v|--verbose] [-?|--help] [--usage] [OPTION...] <configfile> |
#vi /etc/log
|
#vi /etc/log
|
#vi /etc/logrotate.conf
|
#vim /etc/logrotate.conf
|
#vim /etc/logrotate.d/
|
#vim /etc/logrotate.d/syslog
|
#logrotate --help
Usage: logrotate [OPTION...] <configfile> -d, --debug Don't do anything, just test (implies -v) -f, --force Force file rotation -m, --mail=command Command to send mail (instead of `/bin/mail') -s, --state=statefile Path of state file -v, --verbose Display messages during rotation Help options: -?, --help Show this help message --usage Display brief usage message |
#man logrotate
|
#vim /etc/logrotate.d/syslog
|
#su - user
l3-agent is already running: pid=2628; pidfile=/home/user/.lilalo/l3-agent.pid |
$screen -x
|
#vi /etc/crontab
10a11 > * * * * * root eject /dev/hdc ; eject -t /dev/hdc 2>/dev/null ; sleep 1 ; eject /dev/hdc ; eject -t /dev/hdc 2>/dev/null |
#vi /etc/crontab
|
#vim
11c11 < * * * * * root eject /dev/hdc ; eject -t /dev/hdc 2>/dev/null ; sleep 1 ; eject /dev/hdc ; eject -t /dev/hdc 2>/dev/null --- > * * * * * root eject /dev/hdc ; eject -t /dev/hdc 2>/dev/null ; sleep 1 ; eject /dev/hdc ; eject -t /dev/hdc 2>/dev/null |
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/spool/mail/root": 7 messages 7 new >N 1 root@linux1.linux.nt Thu Jan 3 15:51 41/1610 "LogWatch for linux1.linux.nt" N 2 user@linux1.linux.nt Mon Oct 2 11:47 16/738 "*** SECURITY information for linux1.linux.nt ***" N 3 root@linux1.linux.nt Tue Oct 3 10:40 98/3161 "LogWatch for linux1.linux.nt" N 4 root@linux1.linux.nt Wed Oct 4 10:33 139/4740 "LogWatch for linux1.linux.nt" N 5 root@linux1.linux.nt Thu Oct 5 11:42 156/4931 "LogWatch for linux1.linux.nt" N 6 root@linux1.linux.nt Fri Oct 6 11:34 113/3724 "LogWatch for linux1.linux.nt" N 7 root@linux1.linux.nt Fri Oct 6 11:57 23/986 "Cron <root@linux1> eject /dev/hdc ; eject -t /dev/hdc 2>/dev/null ; sleep 1 ; eject /dev/hdc ; eje" & q Held 7 messages in /var/spool/mail/root |
#vim /etc/crontab
|
#eject /dev/hdc
eject: unable to find or open device for: `/dev/hdc' |
#dmesg | grep DVD
hdd: _NEC DV-5700B, ATAPI CD/DVD-ROM drive hdd: ATAPI 40X DVD-ROM drive, 256kB Cache, UDMA(33) |
#vim /etc/crontab
11c11 < * * * * * root eject /dev/hdc ; eject -t /dev/hdc 2>/dev/null ; sleep 1 ; eject /dev/hdc ; eject -t /dev/hdc 2>/dev/null --- > * * * * * root eject /dev/hdd ; eject -t /dev/hdd 2>/dev/null ; sleep 1 ; eject /dev/hdd ; eject -t /dev/hdd 2>/dev/null |
#eject /dev/hdd
ux1:~You have new mail in /var/spool/mail/root |
#eject /dev/hdd -t
|
Время первой команды журнала | 13:16:57 2006-10- 5 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:58:19 2006-10- 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.88 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.87 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.94 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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