/l3/users/17-05-2010/nt-fbsdadm/fbsd3.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 |
|
$ls -l
total 834 drwxr-xr-x 2 user wheel 512 15 ÍÁÒ 2008 Desktop -rw------- 1 user wheel 823296 24 ÉÀÌ 2009 gdb.core |
$ls -l
total 834 drwxr-xr-x 2 user wheel 512 15 ÍÁÒ 2008 Desktop -rw------- 1 user wheel 823296 24 ÉÀÌ 2009 gdb.core |
$date
Mon May 17 15:08:50 EEST 2010 |
$watch
watch: snp module not available: Operation not permitted watch: open /dev/snp0: No such file or directory |
$ls
IPv6 handbook psd atm hu pt_BR bind9 hu_HU.ISO8859-2 pt_BR.ISO8859-1 bn_BD.ISO10646-1 it ru da_DK.ISO8859-1 it_IT.ISO8859-15 ru_RU.KOI8-R de ja smm de_DE.ISO8859-1 ja_JP.eucJP sr el mn sr_YU.ISO8859-2 el_GR.ISO8859-7 mn_MN.UTF-8 tr en ncurses tr_TR.ISO8859-9 en_US.ISO8859-1 nl usd es nl_NL.ISO8859-1 zh_CN es_ES.ISO8859-1 ntp zh_CN.GB2312 faq papers zh_TW fr pl zh_TW.Big5 fr_FR.ISO8859-1 pl_PL.ISO8859-2 |
$ls en/
articles books |
$display
bash: display: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
$find . -name handbook -a -type d
./doc/en_US.ISO8859-1/books/handbook ./doc/de_DE.ISO8859-1/books/handbook ./doc/el_GR.ISO8859-7/books/handbook ./doc/es_ES.ISO8859-1/books/handbook ./doc/fr_FR.ISO8859-1/books/handbook ./doc/it_IT.ISO8859-15/books/handbook ./doc/ja_JP.eucJP/books/handbook ./doc/mn_MN.UTF-8/books/handbook ./doc/nl_NL.ISO8859-1/books/handbook ./doc/pl_PL.ISO8859-2/books/handbook ./doc/ru_RU.KOI8-R/books/handbook ./doc/zh_CN.GB2312/books/handbook ./doc/zh_TW.Big5/books/handbook |
$ls en/books/
arch-handbook developers-handbook pmake corp-net-guide faq porters-handbook design-44bsd fdp-primer dev-model handbook |
$ls en/books/handbook/
LEGALNOTICE.html linuxemu.html acpi-debug.html mac-biba.html acpi-overview.html mac-bsdextended.html adding-swap-space.html mac-ifoff.html advanced-networking mac-implementing.html advanced-networking.html mac-initial.html anoncvs.html mac-inline-glossary.html appendices.html mac-lomac.html audit-administration.html mac-mls.html audit-config.html mac-modules.html ... l10n-basics.html virtualization-host.html l10n-compiling.html virtualization.html l10n.html x-config.html lang-setup.html x-fonts.html linuxemu-advanced.html x-install.html linuxemu-lbc-install.html x-understanding.html linuxemu-maple.html x-xdm.html linuxemu-mathematica.html x11-wm.html linuxemu-matlab.html x11.html linuxemu-oracle.html |
$ls en/books/handbook/index.html
en/books/handbook/index.html |
$find . -name handbook -a -type d
|
$w3,m
bash: w3,m: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
$w3m
bash: w3m: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
$lynx
|
$ls
LEGALNOTICE.html linuxemu.html acpi-debug.html mac-biba.html acpi-overview.html mac-bsdextended.html adding-swap-space.html mac-ifoff.html advanced-networking mac-implementing.html advanced-networking.html mac-initial.html anoncvs.html mac-inline-glossary.html appendices.html mac-lomac.html audit-administration.html mac-mls.html audit-config.html mac-modules.html ... l10n-basics.html virtualization-host.html l10n-compiling.html virtualization.html l10n.html x-config.html lang-setup.html x-fonts.html linuxemu-advanced.html x-install.html linuxemu-lbc-install.html x-understanding.html linuxemu-maple.html x-xdm.html linuxemu-mathematica.html x11-wm.html linuxemu-matlab.html x11.html linuxemu-oracle.html |
$firefox index.html
|
$LANG=C
|
$make search name=display | less
|
$PAGER=cat man passwd
PASSWD(1) FreeBSD General Commands Manual PASSWD(1) NAME passwd, yppasswd -- modify a user's password SYNOPSIS passwd [-l] [user] yppasswd [-l] [-y] [-d domain] [-h host] [-o] DESCRIPTION The passwd utility changes the user's local, Kerberos, or NIS password. If the user is not the super-user, passwd first prompts for the current password and will not continue unless the correct password is entered. ... /etc/auth.conf configure authentication services SEE ALSO chpass(1), kinit(1), login(1), login.conf(5), passwd(5), kerberos(8), kpasswdd(8), pw(8), pwd_mkdb(8), vipw(8) Robert Morris and Ken Thompson, UNIX password security. NOTES The yppasswd command is really only a link to passwd. HISTORY A passwd command appeared in Version 6 AT&T UNIX. FreeBSD 6.2 June 6, 1993 FreeBSD 6.2 |
$PAGER=less man passwd
-o Do not automatically override the password authentication checks for the super-user on the NIS master server; assume 'old' mode -o Do not automatically override the password authentication checks for the super-user on the NIS master server; assume 'old' mode PASSWD(1) FreeBSD General Commands Manual PASSWD(1) NAME passwd, yppasswd -- modify a user's password SYNOPSIS passwd [-l] [user] yppasswd [-l] [-y] [-d domain] [-h host] [-o] ... /etc/auth.conf configure authentication services SEE ALSO chpass(1), kinit(1), login(1), login.conf(5), passwd(5), kerberos(8), kpasswdd(8), pw(8), pwd_mkdb(8), vipw(8) Robert Morris and Ken Thompson, UNIX password security. NOTES The yppasswd command is really only a link to passwd. HISTORY A passwd command appeared in Version 6 AT&T UNIX. FreeBSD 6.2 June 6, 1993 FreeBSD 6.2 |
$sudo make install
Password: NOTE: You may set DISPLAY_PROGRAM_PREFIX to change the name of the 'display' utility so that it does not conflict with similarly named files from the ImageMagick and goblin ports. ===> Vulnerability check disabled, database not found => display-1.2a.tgz doesn't seem to exist in /usr/ports/distfiles/. => Attempting to fetch from http://www.ipsmart.com/src/. fetch: http://www.ipsmart.com/src/display-1.2a.tgz: Connection refused => Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/. display-1.2a.tgz 100% of 28 kB 1210 Bps 00m00s ... config.status: creating Makefile ===> Building for display-1.2a cc -O2 -fno-strict-aliasing -pipe -s -o display display.c -lncurses ===> Installing for display-1.2a ===> Generating temporary packing list ===> Checking if misc/display already installed install -s -o root -g wheel -m 555 /usr/ports/misc/display/work/display-1.2a/display /usr/local/bin/display install -o root -g wheel -m 444 /usr/ports/misc/display/work/display-1.2a/display.man /usr/local/man/man1/display.1 ===> Compressing manual pages for display-1.2a ===> Registering installation for display-1.2a |
$cd
|
$df -h
Filesystem Size Used Avail Capacity Mounted on /dev/ad0s1a 1.9G 65M 1.7G 4% / devfs 1.0K 1.0K 0B 100% /dev /dev/ad0s2e 496M 102K 456M 0% /tmp /dev/ad0s2f 3.4G 2.7G 520M 84% /usr /dev/ad0s2d 1.9G 40M 1.7G 2% /var |
$display 'df -h'
Filesystem Size Used Avail Capacity Mounted on /dev/ad0s1a 1.0K 1.0K 1.0B 100% /dev /dev/ad0s2e 496M 102K 456M 0% /tmp /dev/ad0s2f 3.4G 2.7G 520M 84% /usr /dev/ad0s2d 1.9G 40M 1.7G 2% /var |
$X11Forwarding y
ÐÏÎÅÄÅÌØÎÉË, 17 ÍÁÑ 2010 Ç. 11:42:28 (EEST) |
$echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/user/bin |
$vim hello
--- /dev/null 2010-05-17 12:53:12.000000000 +0300 +++ hello 2010-05-17 12:53:17.000000000 +0300 @@ -0,0 +1 @@ +echo "hello world" |
$cd ~
|
$sudo /etc/rc.d/named start
|
$ps -aux | grep named | grep -v grep
|
$pwd
/home/user |
$vim /etc/rc.d/named
|
$echo $PWD
/tmp |
$ls -l /etc/passwd
-rw-r--r-- 1 root wheel 1635 Jul 24 2009 /etc/passwd |
$rm /tmp/pass
|
$cd ~root
|
$ls -l /home/user/passwd
-rw-r--r-- 1 user wheel 1635 Jul 24 2009 /home/user/passwd |
$grep named /etc/defaults/rc.conf | grep uid
named_uid="bind" # User to run named as |
$cp /etc/passwd /tmp
|
$ls -l /home/user
total 838 drwxr-xr-x 2 user wheel 512 Mar 15 2008 Desktop -rw------- 1 user wheel 823296 Jul 24 2009 gdb.core -rwxr-xr-x 1 user wheel 19 May 17 12:53 hello -rw-r--r-- 1 user wheel 1635 Jul 24 2009 passwd |
$ps aux | grep named
|
$ps
PID TT STAT TIME COMMAND 25476 p1 Ss+ 0:01.65 script -t 0 -q /home/user/.lilalo//198123555318921392 25518 p2 Ss 0:00.03 /usr/local/bin/bash -i 25569 p2 R+ 0:00.00 ps |
$ls -l hello
-rwxr-xr-x 1 user wheel 19 17 ÍÁÊ 12:53 hello |
$helo
bash: helo: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
$ls -ld /home/user
drwxr-xr-x 22 user wheel 1024 May 17 12:44 /home/user |
$ps -a
PID TT STAT TIME COMMAND 960 v0 Is+ 0:00.00 /usr/libexec/getty Pc ttyv0 961 v1 Is+ 0:00.06 /usr/libexec/getty Pc ttyv1 962 v2 Is+ 0:00.00 /usr/libexec/getty Pc ttyv2 963 v3 Is+ 0:00.00 /usr/libexec/getty Pc ttyv3 964 v4 Is+ 0:00.00 /usr/libexec/getty Pc ttyv4 965 v5 Is+ 0:00.00 /usr/libexec/getty Pc ttyv5 966 v6 Is+ 0:00.00 /usr/libexec/getty Pc ttyv6 967 v7 Is+ 0:00.00 /usr/libexec/getty Pc ttyv7 25476 p1 Ss+ 0:01.65 script -t 0 -q /home/user/.lilalo//198123555318921392 25518 p2 Ss 0:00.03 /usr/local/bin/bash -i 25577 p2 R+ 0:00.00 ps -a |
$ps -au
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 960 0.0 0.1 1352 936 v0 Is+ 17Dec09 0:00.00 /usr/libexec/getty root 961 0.0 0.1 1352 936 v1 Is+ 17Dec09 0:00.06 /usr/libexec/getty root 962 0.0 0.1 1352 936 v2 Is+ 17Dec09 0:00.00 /usr/libexec/getty root 963 0.0 0.1 1352 936 v3 Is+ 17Dec09 0:00.00 /usr/libexec/getty root 964 0.0 0.1 1352 936 v4 Is+ 17Dec09 0:00.00 /usr/libexec/getty root 965 0.0 0.1 1352 936 v5 Is+ 17Dec09 0:00.00 /usr/libexec/getty root 966 0.0 0.1 1352 936 v6 Is+ 17Dec09 0:00.00 /usr/libexec/getty root 967 0.0 0.1 1352 936 v7 Is+ 17Dec09 0:00.00 /usr/libexec/getty user 25476 0.0 0.1 1348 936 p1 Ss+ 12:48PM 0:01.65 script -t 0 -q /ho user 25518 0.0 0.3 3328 2224 p2 Ss 12:48PM 0:00.04 /usr/local/bin/bas user 25585 0.0 0.1 1480 956 p2 R+ 12:57PM 0:00.00 ps -au |
$ps -aux
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 10 96.0 0.0 0 8 ?? RL 17Dec09 205025:21.80 [idle: cpu0] user 22154 0.5 1.0 8928 7764 ?? Ss Sat11PM 0:55.19 l3-agent (perl5.8 root 21 0.2 0.0 0 8 ?? WL 17Dec09 2749:33.75 [irq5: re0 uhci0] root 11 0.0 0.0 0 8 ?? WL 17Dec09 9212:59.46 [swi4: clock sio] root 0 0.0 0.0 0 0 ?? WLs 17Dec09 0:00.00 [swapper] root 1 0.0 0.0 768 388 ?? ILs 17Dec09 0:03.44 /sbin/init -- root 2 0.0 0.0 0 8 ?? DL 17Dec09 0:27.56 [g_event] root 3 0.0 0.0 0 8 ?? DL 17Dec09 68:37.70 [g_up] root 4 0.0 0.0 0 8 ?? DL 17Dec09 351:09.04 [g_down] ... root 961 0.0 0.1 1352 936 v1 Is+ 17Dec09 0:00.06 /usr/libexec/gett root 962 0.0 0.1 1352 936 v2 Is+ 17Dec09 0:00.00 /usr/libexec/gett root 963 0.0 0.1 1352 936 v3 Is+ 17Dec09 0:00.00 /usr/libexec/gett root 964 0.0 0.1 1352 936 v4 Is+ 17Dec09 0:00.00 /usr/libexec/gett root 965 0.0 0.1 1352 936 v5 Is+ 17Dec09 0:00.00 /usr/libexec/gett root 966 0.0 0.1 1352 936 v6 Is+ 17Dec09 0:00.00 /usr/libexec/gett root 967 0.0 0.1 1352 936 v7 Is+ 17Dec09 0:00.00 /usr/libexec/gett user 25476 0.0 0.1 1348 936 p1 Ss+ 12:48PM 0:01.65 script -t 0 -q /h user 25518 0.0 0.3 3328 2224 p2 Ss 12:48PM 0:00.04 /usr/local/bin/ba user 25593 0.0 0.1 1480 956 p2 R+ 12:58PM 0:00.00 ps -aux |
$sudo cp -vp /etc/passwd /tmp
Password: /etc/passwd -> /tmp/passwd |
$ps -aux | grep named
user 25602 0.0 0.1 1600 1028 p2 S+ 1:07PM 0:00.04 grep named |
$grep named /etc/defaults/rc.conf
# named. It may be possible to run named in a sandbox, man security for named_enable="NO" # Run named, the DNS server (or NO). named_program="/usr/sbin/named" # path to named, if you want a different one. #named_flags="" # Flags for named named_pidfile="/var/run/named/pid" # Must set this in named.conf as well named_uid="bind" # User to run named as named_chrootdir="/var/named" # Chroot directory (or "" not to auto-chroot it) named_chroot_autoupdate="YES" # Automatically install/update chrooted # components of named. See /etc/rc.d/named. named_symlink_enable="YES" # Symlink the chrooted pid file |
$vim .bashrc
--- /tmp/l3-saved-25108.29458.23607 2010-05-17 12:59:38.000000000 +0300 +++ .bashrc 2010-05-17 13:00:32.000000000 +0300 @@ -1 +1,2 @@ . /home/user/.lilalo/l3bashrc && _l3_start +export LANG=C |
$ls -l /tmp
total 14 drwx------ 2 root wheel 512 Jul 24 2009 fam-root drwx------ 2 user wheel 512 Jul 24 2009 fam-user -r-xr-xr-x 1 user wheel 3804 May 17 12:44 l3-saved-25518.6950.6110 drwxr-xr-x 2 root wheel 512 Mar 28 2008 lilalo-install-temp-1212 drwxr-xr-x 2 root wheel 512 Mar 28 2008 lilalo-install-temp-1241 -rw-r--r-- 1 user wheel 1635 May 17 12:59 passwd |
$cp /etc/passwd /tmp/123
|
$sh hello
hello world |
$hello
bash: hello: command not found |
$./hello
hello world |
$echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/user/bin |
$ls -l /home/user
total 838 drwxr-xr-x 2 user wheel 512 Mar 15 2008 Desktop -rw------- 1 user wheel 823296 Jul 24 2009 gdb.core -rwxr-xr-x 1 user wheel 19 May 17 12:53 hello -rw-r--r-- 1 user wheel 1635 Jul 24 2009 passwd |
$sudo cp -vp /etc/passwd ~
Password: Sorry, try again. Password: /etc/passwd -> /home/user/passwd |
$echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/user/bin:. |
$hello
hello world |
$cd /tmp
|
$ls -l /home/user
total 838 drwxr-xr-x 2 user wheel 512 Mar 15 2008 Desktop -rw------- 1 user wheel 823296 Jul 24 2009 gdb.core -rwxr-xr-x 1 user wheel 19 May 17 12:53 hello -rw-r--r-- 1 root wheel 1635 Jul 24 2009 passwd |
$ls -l /tmp
total 16 -rw-r--r-- 1 user wheel 1635 May 17 13:13 123 drwx------ 2 root wheel 512 Jul 24 2009 fam-root drwx------ 2 user wheel 512 Jul 24 2009 fam-user -r-xr-xr-x 1 user wheel 3804 May 17 12:44 l3-saved-25518.6950.6110 drwxr-xr-x 2 root wheel 512 Mar 28 2008 lilalo-install-temp-1212 drwxr-xr-x 2 root wheel 512 Mar 28 2008 lilalo-install-temp-1241 -rw-r--r-- 1 user wheel 1635 May 17 12:59 passwd |
$cp -v /tmp/passwd /tmp/pass
/tmp/passwd -> /tmp/pass |
$grep named /etc/rc.conf
|
$cd
|
$pwd
/home/user |
$vim /etc/passwd
|
$grep named /etc/defaults/rc.conf
# named. It may be possible to run named in a sandbox, man security for named_enable="NO" # Run named, the DNS server (or NO). named_program="/usr/sbin/named" # path to named, if you want a different one. #named_flags="" # Flags for named named_pidfile="/var/run/named/pid" # Must set this in named.conf as well named_uid="bind" # User to run named as named_chrootdir="/var/named" # Chroot directory (or "" not to auto-chroot it) named_chroot_autoupdate="YES" # Automatically install/update chrooted # components of named. See /etc/rc.d/named. named_symlink_enable="YES" # Symlink the chrooted pid file |
$grep named /etc/defaults/rc.conf
|
$cp -v /etc /tmp
cp: /etc is a directory (not copied). |
$:q!
/home/user |
$sudo vim /etc/rc.conf
|
$echo $
$BASH $HOME $PPID $BASH_ARGC $HOSTNAME $PS1 $BASH_ARGV $HOSTTYPE $PS2 $BASH_COMMAND $IFS $PS4 $BASH_LINENO $L3_HOME $PWD $BASH_SOURCE $L3_PARENT_TTY $RANDOM $BASH_SUBSHELL $L3_SESSION_ID $SECONDS $BASH_VERSINFO $L3_TAMPERED_EDITORS $SHELL $BASH_VERSION $LANG $SHELLOPTS $BLOCKSIZE $LINENO $SHLVL ... $DIFFNAME $MACHTYPE $SSH_TTY $DIR $MAIL $TERM $DIRSTACK $MAILCHECK $TIME $EUID $MM_CHARSET $UID $FTP_PASSIVE_MODE $OLDPWD $USER $GROUPS $OPTERR $_ $HISTCMD $OPTIND $editor_file $HISTFILE $OSTYPE $editor_name $HISTFILESIZE $PATH $old_file $HISTSIZE $PIPESTATUS |
$echo $HOME
/home/user |
$cp -vr /etc /tmp
/etc/rc.d/resolv -> /tmp/etc/rc.d/resolv /etc/rc.d/root -> /tmp/etc/rc.d/root /etc/rc.d/route6d -> /tmp/etc/rc.d/route6d /etc/rc.d/routed -> /tmp/etc/rc.d/routed /etc/rc.d/routing -> /tmp/etc/rc.d/routing /etc/rc.d/rpcbind -> /tmp/etc/rc.d/rpcbind /etc/rc.d/rtadvd -> /tmp/etc/rc.d/rtadvd /etc/rc.d/rwho -> /tmp/etc/rc.d/rwho /etc/rc.d/savecore -> /tmp/etc/rc.d/savecore /etc/rc.d/sdpd -> /tmp/etc/rc.d/sdpd ... /etc/apmd.conf -> /tmp/etc/apmd.conf /etc/auth.conf -> /tmp/etc/auth.conf /etc/crontab -> /tmp/etc/crontab /etc/csh.cshrc -> /tmp/etc/csh.cshrc /etc/csh.login -> /tmp/etc/csh.login /etc/disktab -> /tmp/etc/disktab /etc/csh.logout -> /tmp/etc/csh.logout /etc/devd.conf -> /tmp/etc/devd.conf /etc/devfs.conf -> /tmp/etc/devfs.conf /etc/dhclient.conf -> /tmp/etc/dhclient.conf |
Время первой команды журнала | 21:23:06 2010- 5-14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:36:11 2010- 5-17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 13.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 9.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.77 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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