/l3/users/02-04-2007/nt-ladm/linux1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 |
|
#sort < letter > sortlines
|
#ls
body footer header letter sortlines tty |
#vi sortlines
|
#find /home - name `*.rpm` > rpmlist 2. /dev/null
bash: *.rpm: command not found find: неверный предикат `-' |
#find /home - name `*.rpm` > rpmlist 2> /dev/null
bash: *.rpm: command not found |
#ls
body footer header letter rpmlist sortlines tty |
#du -s /home/* | sort -nr | head -1
678 /home/user |
#ls
body footer header letter rpmlist sortlines tty |
#cd /
|
#ls
bin dev initrd lib mkdir proc sbin sys var works boot etc initrd.img lost+found mnt proj skeleton tmp vmlinuz cdrom home initrd.img.old media opt root srv usr vmlinuz.old |
#cd root
|
#ls a*
ls: a*: No such file or directory |
#cd ..
|
#cd usr
|
#ls a*
ls: a*: No such file or directory |
#ls
bin doc games include lib local lost+found sbin share src X11R6 |
#cb bin
bash: cb: command not found |
#ls
bin doc games include lib local lost+found sbin share src X11R6 |
#cd bin
|
#ls a*
a2p alsamixer apropos aptitude artscat as at abiword amidi apt-cache apt-key artsd as86 atktopbm abw2html amixer apt-cdrom apt-sortpkgs artsdsp asciitopgm atobm aconnect anytopnm apt-config ar artsplay aseqnet atq activation-client aplay apt-extracttemplates ar86 artsrec asn1Coding atrm addr2line aplaymidi apt-ftparchive arecord artsshell asn1Decoding awk afmdiff.awk appres apt-get arecordmidi artswrapper asn1Parser |
#ls *.[cChH]
ls: *.[cChH]: No such file or directory |
#ls *.[eErR]
ls: *.[eErR]: No such file or directory |
#ls *[eErR]
822-date gconf-merge-tree mkfontdir prename addr2line gdbserver mkfontscale prove alsamixer gdmflexiserver mkzftree ps2pdfwr amixer gdmthemetester mmove psfaddtable apt-cache gdmXnestchooser mtr psfgettable apt-ftparchive genisoimage mtrace psfstriptable aptitude gimp-remote mtype pstree ar gmenu-simple-editor mxtar rcsfreeze artswrapper gnome-about-me nautilus-cd-burner rcsmerge asn1Parser gnome-calculator nautilus-connect-server re ... file lpr pod2usage xrandr file-roller lsattr podchecker x-session-manager finger mailshar ppmchange xsetmode floppymeter make ppmcie xsetpointer foomatic-configure mcookie ppmdither x-terminal-emulator foomatic-datafile mdeltree ppmfade xtrapchar foomatic-gswrapper mdir ppmforge xvidtune foomatic-ppdfile merge ppmmake x-window-manager free metacity-message ppmtoicr x-www-browser gconf-editor metacity-theme-viewer pr zipnote |
#ls *bsd*
bsd-write |
#ls *LINUX*
ls: *LINUX*: No such file or directory |
#ls *bsd*
bsd-write |
#ls j?n
ls: j?n: No such file or directory |
#ls ~*
ls: ~*: No such file or directory |
#pwd
/usr/bin |
#ls *\**\?*
ls: ***?*: No such file or directory |
#ls *[*]*[?]*
ls: *[*]*[?]*: No such file or directory |
#ls *\{cde}*
ls: *{cde}*: No such file or directory |
#ls *\{vid}*
ls: *{vid}*: No such file or directory |
#ls *{vid}*
ls: *{vid}*: No such file or directory |
#ls *{ipn}*
ls: *{ipn}*: No such file or directory |
#ls *\{pmt}*
ls: *{pmt}*: No such file or directory |
#pwd
/usr/bin |
#ls
ispell-wrapper update-desktop-database join update-menus jpegtopnm update-menus.real kbdconfig update-mime-database kbd_mode update-pciids killall uptime koi8rxterm usbmodules konwert user-ja-conf last users lastb users-admin ... neotoppm zdump neqn zeisstopnm netkit-ftp zenity network-admin zip newaliases zipcloak newgrp zipgrep nex zipinfo ngettext zipnote nice zipsplit nl zsoelim |
#ls *\{aut}*
ls: *{aut}*: No such file or directory |
#ls *\[aut]*
ls: *[aut]*: No such file or directory |
#ls *\[aut]*
ls: *[aut]*: No such file or directory |
#ls *\[aut]
ls: *[aut]: No such file or directory |
#ls *[aut]*
gnomevfs-cat synclient gnomevfs-monitor syndaemon gnome-video-thumbnailer tac gnome-volume-control tack gnome-volume-manager tail gnome-volume-manager-gthumb tasksel gnome-volume-properties tbl gnome-window-properties tcsh gnumeric tee gouldtoppm telnet ... nautilus-connect-server yacc nautilus-file-management-properties ybmtopbm nawk yuvsplittoppm ncal yuvtoppm neotoppm zdump netkit-ftp zeisstopnm network-admin zenity newaliases zipcloak ngettext zipnote nohup zipsplit |
#ls *\[aut\]*
ls: *[aut]*: No such file or directory |
#ls *\[aut]*
ls: *[aut]*: No such file or directory |
#ls *`aut`*
ispell-wrapper update-desktop-database join update-menus jpegtopnm update-menus.real kbdconfig update-mime-database kbd_mode update-pciids killall uptime koi8rxterm usbmodules konwert user-ja-conf last users lastb users-admin ... neotoppm zdump neqn zeisstopnm netkit-ftp zenity network-admin zip newaliases zipcloak newgrp zipgrep nex zipinfo ngettext zipnote nice zipsplit nl zsoelim |
#ls *[aut]*
gnomevfs-cat synclient gnomevfs-monitor syndaemon gnome-video-thumbnailer tac gnome-volume-control tack gnome-volume-manager tail gnome-volume-manager-gthumb tasksel gnome-volume-properties tbl gnome-window-properties tcsh gnumeric tee gouldtoppm telnet ... nautilus-connect-server yacc nautilus-file-management-properties ybmtopbm nawk yuvsplittoppm ncal yuvtoppm neotoppm zdump netkit-ftp zeisstopnm network-admin zenity newaliases zipcloak ngettext zipnote nohup zipsplit |
#ls *[[]aut]*
ls: *[[]aut]*: No such file or directory |
#ls *`aut`*
ispell-wrapper update-desktop-database join update-menus jpegtopnm update-menus.real kbdconfig update-mime-database kbd_mode update-pciids killall uptime koi8rxterm usbmodules konwert user-ja-conf last users lastb users-admin ... neotoppm zdump neqn zeisstopnm netkit-ftp zenity network-admin zip newaliases zipcloak newgrp zipgrep nex zipinfo ngettext zipnote nice zipsplit nl zsoelim |
#ls *[[]aut]*
ls: *[[]aut]*: No such file or directory |
#ls *[a]*
defoma-app pnmnoraw defoma-font pnmpad defoma-hints pnmpaste defoma-id pnmquant defoma-reconfigure pnmremap defoma-subst pnmrotate defoma-user pnmscale desktop-file-install pnmscalefixed desktop-file-validate pnmshear dga pnmtofiasco ... mail-files xtrapin mailq xtrapinfo mailshar xtrapout mailstat xtrapproto mailx xtrapreset make xtrapstats makeacm x-window-manager makedb yacc makeinfo zipcloak man |
#ls *[au]*
expand querybts eyuvtoppm ranlib factor rasttopnm faillog raw2psf fc-cache rawtopgm fc-cat rawtoppm fc-match rcsclean fdformat readelf fdmount readom fdmountd rename ... make xtrapstats makeacm xvidtune makedb x-window-manager makeinfo xwud man yacc mandb yuvsplittoppm manpath yuvtoppm mattrib zdump mawk zipcloak mbadblocks |
#ls *[[]au]*
ls: *[[]au]*: No such file or directory |
#ls [..]*
ls: [..]*: No such file or directory |
#ls .[^.]*
ls: .[^.]*: No such file or directory |
#ls ..?*
ls: ..?*: No such file or directory |
#echo zz*
zz* |
#ls zz*
ls: zz*: No such file or directory |
#echo a*
a2p abiword abw2html aconnect activation-client addr2line afmdiff.awk alsamixer amidi amixer anytopnm aplay aplaymidi appres apropos apt-cache apt-cdrom apt-config apt-extracttemplates apt-ftparchive apt-get aptitude apt-key apt-sortpkgs ar ar86 arecord arecordmidi artscat artsd artsdsp artsplay artsrec artsshell artswrapper as as86 asciitopgm aseqnet asn1Coding asn1Decoding asn1Parser at atktopbm |
#cd ..
|
#cd ..
|
#cd works
|
#touch .12345
|
#ls
body footer header letter rpmlist sortlines tty |
#ls -a
. .. .12345 body footer header letter rpmlist sortlines tty |
#ls .&*
[1] 6695 bash: body: command not found body footer header letter rpmlist sortlines tty [1]+ Done ls . |
#ls .?*
.12345 ..: bin dev initrd lib mkdir proc sbin sys var works boot etc initrd.img lost+found mnt proj skeleton tmp vmlinuz cdrom home initrd.img.old media opt root srv usr vmlinuz.old |
#touch 1234 5678
|
#ls
1234 5678 body footer header letter rpmlist sortlines tty |
#touch `1234 5678`
bash: 1234: command not found touch: пропущен операнд, задающий файл Попробуйте `touch --help' для получения более подробного описания. |
#touch ``1234 5678``
|
#ls
1234 5678 body footer header letter rpmlist sortlines tty |
#touch ''123456 7890''1
|
#ls
1234 123456 5678 78901234 body footer header letter rpmlist sortlines tty |
#touch "asd fgh"
> ls > touch "asd fgh"123456 7890" ls 1234 5678 7890?ls?touch asd body footer letter sortlines 123456 78901234 asd fgh123456 fgh123456 7890 header rpmlist tty |
#touche one\
bash: touche: command not found |
#touch one\
|
#ls
1234 5678 7890?ls?touch asd body footer letter rpmlist tty 123456 78901234 asd fgh123456 fgh123456 7890 header one sortlines |
#touch "j'Reilly"
|
#ls
1234 5678 7890?ls?touch asd body footer j'Reilly one sortlines 123456 78901234 asd fgh123456 fgh123456 7890 header letter rpmlist tty |
#ssh root@sled
Password: Last login: Tue Apr 3 13:23:14 2007 from 192.168.16.15 |
#cd ..
|
#ls
[root@sled:/]# echo "(A+B)+C+(D+E)" | sed 's/(.[^),(]*)//g' +C+ [root@sled:/]# echo "(A+B)+C+(D+E)" | sed 's/(.[^)]*)//g' +C+ [root@sled:/]# echo "(A+B)+C+(D+E)" | sed 's/(.[^)]*)//1' +C+(D+E) [root@sled:/]# echo "(A+B)+C+(D+E)" | sed 's/(.[^)]*)//2' (A+B)+C+ [root@sled:/]# echo "(A+B)+C+(D+E)" | sed 's/(.[^)]*)//g' +C+ bin etc initrd.img.old mkdir proj srv var boot home lib mnt root sys vmlinuz cdrom initrd lost+found opt sbin tmp vmlinuz.old dev initrd.img media proc skeleton usr works [root@sled:/]# #http://freshmeat.net/projects/g4l/ [root@sled:/]# #https://sourceforge.net/projects/g4l [root@sled:/]# [root@sled:/]# [root@sled:/]# [root@sled:/]# echo "(A+B) ---------------------------------------------------------------------------------------- |
#sed --help
Использование: sed [ОПЦИЯ]... {только-скрипт-если-нет-другого-скрипта} [входной-файл]... -n, --quiet, --silent подавление автоматического вывода промежутков -e script, --expression=script добавление скрипта в исполняемые команды -f script-file, --file=script-file добавление содержимого файла-скрипта в исполняемые команды -i[СУФФИКС], --in-place[=СУФФИКС] редактирование файлов на месте (создает копию, если указано расширение) -l N, --line-length=N ... загрузка минимального объема данных из входных файлов и более частый сброс на диск выходных буферов --help вывод этой справки и выход --version вывод информации о версии и выход Если опция -e, --expression, -f, или --file не указана, тогда первый неопциональный аргумент берется как скрипт sed для интерпретации. Все оставшиеся аргументы являются именами входных файлов; если входные файлы не указаны, тогда читается стантартный ввод. Отчеты об ошибках отправляйте по адресу: bonzini@gnu.org . Убедитесь, что включили где-либо в поле ``Тема:'' слово ``sed''. |
#sed -h
sed: invalid option -- h Использование: sed [ОПЦИЯ]... {только-скрипт-если-нет-другого-скрипта} [входной-файл]... -n, --quiet, --silent подавление автоматического вывода промежутков -e script, --expression=script добавление скрипта в исполняемые команды -f script-file, --file=script-file добавление содержимого файла-скрипта в исполняемые команды -i[СУФФИКС], --in-place[=СУФФИКС] редактирование файлов на месте (создает копию, если указано расширение) ... загрузка минимального объема данных из входных файлов и более частый сброс на диск выходных буферов --help вывод этой справки и выход --version вывод информации о версии и выход Если опция -e, --expression, -f, или --file не указана, тогда первый неопциональный аргумент берется как скрипт sed для интерпретации. Все оставшиеся аргументы являются именами входных файлов; если входные файлы не указаны, тогда читается стантартный ввод. Отчеты об ошибках отправляйте по адресу: bonzini@gnu.org . Убедитесь, что включили где-либо в поле ``Тема:'' слово ``sed''. |
#sed -h
sed: invalid option -- h Использование: sed [ОПЦИЯ]... {только-скрипт-если-нет-другого-скрипта} [входной-файл]... -n, --quiet, --silent подавление автоматического вывода промежутков -e script, --expression=script добавление скрипта в исполняемые команды -f script-file, --file=script-file добавление содержимого файла-скрипта в исполняемые команды -i[СУФФИКС], --in-place[=СУФФИКС] редактирование файлов на месте (создает копию, если указано расширение) ... загрузка минимального объема данных из входных файлов и более частый сброс на диск выходных буферов --help вывод этой справки и выход --version вывод информации о версии и выход Если опция -e, --expression, -f, или --file не указана, тогда первый неопциональный аргумент берется как скрипт sed для интерпретации. Все оставшиеся аргументы являются именами входных файлов; если входные файлы не указаны, тогда читается стантартный ввод. Отчеты об ошибках отправляйте по адресу: bonzini@gnu.org . Убедитесь, что включили где-либо в поле ``Тема:'' слово ``sed''. |
#ls -l /etc/rc2.d/
итого 0 lrwxrwxrwx 1 root root 18 2007-03-30 21:56 S10sysklogd -> ../init.d/sysklogd lrwxrwxrwx 1 root root 15 2007-03-30 21:56 S11klogd -> ../init.d/klogd lrwxrwxrwx 1 root root 14 2007-03-30 22:26 S12alsa -> ../init.d/alsa lrwxrwxrwx 1 root root 13 2007-03-30 21:55 S14ppp -> ../init.d/ppp lrwxrwxrwx 1 root root 17 2007-03-30 22:21 S18portmap -> ../init.d/portmap lrwxrwxrwx 1 root root 15 2007-03-30 22:26 S19hplip -> ../init.d/hplip lrwxrwxrwx 1 root root 16 2007-03-30 22:26 S20cupsys -> ../init.d/cupsys lrwxrwxrwx 1 root root 14 2007-03-30 23:44 S20dbus -> ../init.d/dbus lrwxrwxrwx 1 root root 15 2007-03-30 22:21 S20dictd -> ../init.d/dictd lrwxrwxrwx 1 root root 15 2007-03-30 21:55 S20exim4 -> ../init.d/exim4 lrwxrwxrwx 1 root root 13 2007-03-30 23:00 S20gpm -> ../init.d/gpm lrwxrwxrwx 1 root root 15 2007-03-30 21:55 S20inetd -> ../init.d/inetd lrwxrwxrwx 1 root root 17 2007-03-30 21:54 S20makedev -> ../init.d/makedev lrwxrwxrwx 1 root root 13 2007-03-30 22:21 S20ssh -> ../init.d/ssh lrwxrwxrwx 1 root root 20 2007-03-30 22:21 S21nfs-common -> ../init.d/nfs-common lrwxrwxrwx 1 root root 17 2007-03-30 22:21 S89anacron -> ../init.d/anacron lrwxrwxrwx 1 root root 13 2007-03-30 21:56 S89atd -> ../init.d/atd lrwxrwxrwx 1 root root 14 2007-03-30 21:55 S89cron -> ../init.d/cron lrwxrwxrwx 1 root root 19 2007-03-30 21:55 S99rmnologin -> ../init.d/rmnologin lrwxrwxrwx 1 root root 23 2007-03-30 21:55 S99stop-bootlogd -> ../init.d/stop-bootlogd |
#cd /etc/rc2.d/
|
#ln -s ../init.d/gdm S22gdm
|
#ls
S10sysklogd S18portmap S20dictd S20makedev S89anacron S99stop-bootlogd S11klogd S19hplip S20exim4 S20ssh S89atd S12alsa S20cupsys S20gpm S21nfs-common S89cron S14ppp S20dbus S20inetd S22gdm S99rmnologin |
#reboot
|
#awk
[root@sled:/]# echo "(A+B)+C+(D+E)" | sed 's/\(.[^\)]*\)//g' [root@sled:/]# echo "(A+B)+C+(D+E)" | sed 's/(.[^)(]*)//g' +C+ [root@sled:/]# echo "(A+B)+C+(D+E)" | sed 's/(.[^),(]*)//g' +C+ [root@sled:/]# echo "(A+B)+C+(D+E)" | sed 's/(.[^)]*)//g' +C+ [root@sled:/]# echo "(A+B)+C+(D+E)" | sed 's/(.[^)]*)//1' +C+(D+E) [root@sled:/]# echo "(A+B)+C+(D+E)" | sed 's/(.[^)]*)//2' (A+B)+C+ [root@sled:/]# echo "(A+B)+C+(D+E)" | sed 's/(.[^)]*)//g' +C+ [root@sled:/]# #http://freshmeat.net/projects/g4l/ [root@sled:/]# #https://sourceforge.net/projects/g4l [root@sled:/]# [root@sled:/]# [root@sled:/]# [root@sled:/]# echo "(A+B) ---------------------------------------------------------------------------------------- |
#awk --help
awk: not an option: --help |
#awk -h
awk: not an option: -h |
#du -s * | sort -rn | awk `(print $1 ; exit;)`
|
#du -s * | sort -rn | awk '(print $1 ; exit;)'
awk: line 1: syntax error at or near print |
#ps aus
ERROR: Conflicting format options. ********* simple selection ********* ********* selection by list ********* -A all processes -C by command name -N negate selection -G by real group ID (supports names) -a all w/ tty except session leaders -U by real user ID (supports names) -d all except session leaders -g by session leader OR by group name -e all processes -p by process ID T all processes on this terminal -s processes in the sessions given a all w/ tty, including other users -t by tty g all, even group leaders! -u by effective user ID (supports names) ... -o,o user-defined -f full --Group --User --pid --cols --ppid -j,j job control s signal --group --user --sid --rows --info -O,O preloaded -o v virtual memory --cumulative --format --deselect -l,l long u user-oriented --sort --tty --forest --version -F extra full X registers --heading --no-heading --context ********* misc options ********* -V,V show version L list format codes f ASCII art forest -m,m,-L,-T,H threads S children in sum -y change -l format -M,Z security data c true command name -c scheduling class -w,w wide output n numeric WCHAN,UID -H process hierarchy |
#ps -aus
ERROR: User name does not exist. ********* simple selection ********* ********* selection by list ********* -A all processes -C by command name -N negate selection -G by real group ID (supports names) -a all w/ tty except session leaders -U by real user ID (supports names) -d all except session leaders -g by session leader OR by group name -e all processes -p by process ID T all processes on this terminal -s processes in the sessions given a all w/ tty, including other users -t by tty g all, even group leaders! -u by effective user ID (supports names) ... -o,o user-defined -f full --Group --User --pid --cols --ppid -j,j job control s signal --group --user --sid --rows --info -O,O preloaded -o v virtual memory --cumulative --format --deselect -l,l long u user-oriented --sort --tty --forest --version -F extra full X registers --heading --no-heading --context ********* misc options ********* -V,V show version L list format codes f ASCII art forest -m,m,-L,-T,H threads S children in sum -y change -l format -M,Z security data c true command name -c scheduling class -w,w wide output n numeric WCHAN,UID -H process hierarchy |
Время первой команды журнала | 13:54:51 2007- 4- 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:29:31 2007- 4- 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 37.62 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.88 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.58 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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