Журнал лабораторных работ

Содержание

Журнал

Вторник (04/09/13)

/dev/pts/7
13:27:34
#ls -d /etc/a?p*
/etc/acpi
13:27:46
#ls -d /etc/a?t*
/etc/alternatives  /etc/apt
13:27:59
#ls -d /etc/a?[pt]*
/etc/acpi  /etc/alternatives  /etc/apt
13:28:22
#ls -d /etc/a?[^pt]*
/etc/adduser.conf  /etc/aliases     /etc/apm
/etc/adjtime       /etc/anacrontab  /etc/at.deny
13:28:35
#ls -d /etc/a?{p,t}*
/etc/acpi  /etc/alternatives  /etc/apt
13:28:56
#ls -d /etc/a?{p,t,g}*
ls: невозможно получить доступ к /etc/a?g*: Нет такого файла или каталога
/etc/acpi  /etc/alternatives  /etc/apt
13:29:07
#ls /tmp/
etc/       .ICE-unix/ new_name   vilen      .X11-unix/
13:29:07
#ls /tmp/etc/a?[pt]*
/tmp/etc/acpi:
events  powerbtn-acpi-support.sh
/tmp/etc/alternatives:
aptitude          fakeroot.fr.1.gz  nc.1.gz             traceroute
awk               fakeroot.sv.1.gz  netcat              traceroute.1.gz
awk.1.gz          from              netcat.1.gz         traceroute6
builtins.7.gz     from.1.gz         pager               traceroute6.1.gz
c++               ftp               pager.1.gz          traceroute.sbin
c89               ftp.1.gz          pico                updatedb
c89.1.gz          infobrowser       pico.1.gz           vi
...
faked.es.1.gz     mt                tcptraceroute       w
faked.fr.1.gz     mt.1.gz           tcptraceroute.8.gz  w.1.gz
faked.sv.1.gz     mutt              telnet              write
fakeroot          nawk              telnet.1.gz         write.1.gz
fakeroot.1.gz     nawk.1.gz         traceproto          www-browser
fakeroot.es.1.gz  nc                traceproto.1.gz     www-browser.1.gz
/tmp/etc/apt:
apt.conf.d        secring.gpg    sources.list.d  trusted.gpg~
listchanges.conf  sources.list   trustdb.gpg     trusted.gpg.d
preferences.d     sources.list~  trusted.gpg
13:32:41
#ls -d /tmp/etc/a?[pt]*
/tmp/etc/acpi  /tmp/etc/alternatives  /tmp/etc/apt
13:32:47
#ls -d /tmp/etc/a?[pt]*|rm -rf

13:33:02
#ls -d /tmp/etc/a?[pt]*
/tmp/etc/acpi  /tmp/etc/alternatives  /tmp/etc/apt
13:33:16
#rm -rfv

13:33:21
#ls
123    fail6  fail8    file124  folder4  mart  new_fail  pass_invert
aprel  fail7  file123  folder3  link     may   new_link  passwd
13:33:27
#rm -rfv $(ls -d /tmp/etc/a?[pt]*)
удалён «/tmp/etc/acpi/powerbtn-acpi-support.sh»
удалён «/tmp/etc/acpi/events/powerbtn-acpi-support»
удален каталог: «/tmp/etc/acpi/events»
удален каталог: «/tmp/etc/acpi»
удалён «/tmp/etc/alternatives/traceroute6»
удалён «/tmp/etc/alternatives/editor»
удалён «/tmp/etc/alternatives/rsh.1.gz»
удалён «/tmp/etc/alternatives/vi.ru.1.gz»
удалён «/tmp/etc/alternatives/mt.1.gz»
удалён «/tmp/etc/alternatives/Mail.1.gz»
...
удалён «/tmp/etc/apt/apt.conf.d/20listchanges»
удалён «/tmp/etc/apt/apt.conf.d/01autoremove»
удалён «/tmp/etc/apt/apt.conf.d/70debconf»
удалён «/tmp/etc/apt/apt.conf.d/00CDMountPoint»
удален каталог: «/tmp/etc/apt/apt.conf.d»
удалён «/tmp/etc/apt/trustdb.gpg»
удален каталог: «/tmp/etc/apt/sources.list.d»
удалён «/tmp/etc/apt/secring.gpg»
удалён «/tmp/etc/apt/sources.list»
удален каталог: «/tmp/etc/apt»
13:37:28
#b=2

13:37:31
#c=a+b

13:37:35
#echo $c
a+b
13:38:09
#c=$((a+b))

13:38:22
#echo $c
3
13:38:24
#c=$a+$b

13:39:40
#echo $c
1+2
13:39:41
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
telnetd:x:104:106::/nonexistent:/bin/false
13:42:34
#cat /etc/passwd > /dev/null

13:43:41
#ls -d /etc/a?{p,t,g}* 2> /dev/null
/etc/acpi  /etc/alternatives  /etc/apt
13:44:06
#ls -d /etc/a?{p,t,g}* 2> /dev/null > file

13:44:44
#vim file
13:44:48
#~

13:45:31
#ls -d /etc/a?{p,t,g}* > /dev/null 2>> file

13:46:26
#ls -d /etc/a?{p,t,g}* &> file

13:46:42
#vim file
13:46:50
#~

13:47:19
#~
/etc
13:50:40
#ls /etc
acpi                    fstab             logrotate.d     rc3.d
adduser.conf            gai.conf          lsb-base        rc4.d
adjtime                 groff             lynx-cur        rc5.d
aliases                 group             magic           rc6.d
alternatives            group-            magic.mime      rc.local
anacrontab              grub.d            mailcap         rcS.d
apm                     gshadow           mailcap.order   reportbug.conf
apt                     gshadow-          mailname        resolv.conf
at.deny                 gssapi_mech.conf  mail.rc         rmt
bash.bashrc             host.conf         manpath.config  rpc
...
dhcp                    ld.so.cache       perl            trafshow
dictionaries-common     ld.so.conf        ppp             ucf.conf
discover.conf.d         ld.so.conf.d      profile         udev
discover-modprobe.conf  lilalo            profile.d       ufw
dpkg                    locale.alias      protocols       updatedb.conf
emacs                   locale.gen        python          vim
email-addresses         localtime         python2.6       w3m
environment             logcheck          rc0.d           wgetrc
exim4                   login.defs        rc1.d           X11
fonts                   logrotate.conf    rc2.d           xml
13:50:43
#ls /etc|grep a*

13:50:59
#ls /etc|grep 'a*'
acpi
adduser.conf
adjtime
aliases
alternatives
anacrontab
apm
apt
at.deny
bash.bashrc
...
trafshow
ucf.conf
udev
ufw
updatedb.conf
vim
w3m
wgetrc
X11
xml
13:51:04
#ls -d /etc|grep 'a*'
/etc
13:51:19
#ls /etc
acpi                    fstab             logrotate.d     rc3.d
adduser.conf            gai.conf          lsb-base        rc4.d
adjtime                 groff             lynx-cur        rc5.d
aliases                 group             magic           rc6.d
alternatives            group-            magic.mime      rc.local
anacrontab              grub.d            mailcap         rcS.d
apm                     gshadow           mailcap.order   reportbug.conf
apt                     gshadow-          mailname        resolv.conf
at.deny                 gssapi_mech.conf  mail.rc         rmt
bash.bashrc             host.conf         manpath.config  rpc
...
dhcp                    ld.so.cache       perl            trafshow
dictionaries-common     ld.so.conf        ppp             ucf.conf
discover.conf.d         ld.so.conf.d      profile         udev
discover-modprobe.conf  lilalo            profile.d       ufw
dpkg                    locale.alias      protocols       updatedb.conf
emacs                   locale.gen        python          vim
email-addresses         localtime         python2.6       w3m
environment             logcheck          rc0.d           wgetrc
exim4                   login.defs        rc1.d           X11
fonts                   logrotate.conf    rc2.d           xml
13:51:30
#ls -d /etc|egrep 'a*'
/etc
13:51:34
#ls /etc|egrep 'a*'
acpi
adduser.conf
adjtime
aliases
alternatives
anacrontab
apm
apt
at.deny
bash.bashrc
...
trafshow
ucf.conf
udev
ufw
updatedb.conf
vim
w3m
wgetrc
X11
xml
13:51:38
#ls /etc|egrep '^a*'
acpi
adduser.conf
adjtime
aliases
alternatives
anacrontab
apm
apt
at.deny
bash.bashrc
...
trafshow
ucf.conf
udev
ufw
updatedb.conf
vim
w3m
wgetrc
X11
xml
13:51:45
#vim file
--- /tmp/l3-saved-9778.28566.32053	2013-04-09 14:52:29.000000000 +0300
+++ file	2013-04-09 14:52:59.000000000 +0300
@@ -1,4 +1,8 @@
-ls: невозможно получить доступ к /etc/a?g*: Нет такого файла или каталога
-/etc/acpi
-/etc/alternatives
-/etc/apt
+lnux
+widows
+macos
+andoid
+freebsd
+unix
+qnx
+os2
13:52:59
#cat file
lnux
widows
macos
andoid
freebsd
unix
qnx
os2
13:53:02
#cat file|sort
andoid
freebsd
lnux
macos
os2
qnx
unix
widows
13:53:10
#cat file|sort|egrep '.*d$'
andoid
freebsd
13:53:33
#cat file|sort|egrep '.*d$'|grep f
freebsd
13:53:43
#cat file|sort|egrep '.*d$'|grep f
freebsd
13:53:49
#cat file|sort|tee file2|egrep '.*d$'|grep f
freebsd
13:54:15
#vim file2
13:54:51
#ls
123    fail6  fail8  file123  file2    folder4  mart  new_fail  pass_invert
aprel  fail7  file   file124  folder3  link     may   new_link  passwd
13:55:02
#v
l3script: v: команда не найдена
прошло 86 минут
15:21:18
#cat /etc/passwd|

прошло 14 минут
15:35:18
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
telnetd:x:104:106::/nonexistent:/bin/false
15:35:20
#cat /etc/passwd|egrep '^i.*h$'
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
15:36:14
#cat /etc/passwd|egrep '.*o{2}.*'
root:x:0:0:root:/root:/bin/bash
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
15:37:24
#cat /etc/passwd|egrep '.*o{2}.*[^o]'
root:x:0:0:root:/root:/bin/bash
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
15:38:05
#cat /etc/passwd|egrep '.*o{2}.*[^o{2}]'
root:x:0:0:root:/root:/bin/bash
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
15:39:31
#cat /etc/passwd|egrep '^.{5}$'

15:40:02
#cat /etc/passwd|egrep '^.{5}$'
12345
15:40:03
#cat /etc/passwd|grep '^.{5}$'

15:42:38
#cat /etc/passwd|grep -E '^.{5}$'
12345
15:47:39
#fgrep -r 'HISTSIZE' /etc
/etc/skel/.bashrc:# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
fgrep: /etc/fonts/conf.d/30-defoma.conf: Нет такого файла или каталога
Двоичный файл /etc/alternatives/pager совпадает
15:49:07
#man grep
15:50:00
#fgrep -R 'help' /etc
/etc/reportbug.conf:# See 'reportbug --bts help' for a current list of supported BTSes
/etc/nanorc:## Don't display the helpful shortcut lists at the bottom of the screen.
/etc/nanorc:# set nohelp
/etc/grub.d/10_linux:# grub-mkconfig helper script.
/etc/grub.d/30_os-prober:# grub-mkconfig helper script.
/etc/grub.d/00_header:# grub-mkconfig helper script.
/etc/grub.d/05_debian_theme:# grub-mkconfig helper script.
/etc/grub.d/05_debian_theme:# Include the GRUB helper library for grub-mkconfig.
/etc/grub.d/20_linux_xen:# grub-mkconfig helper script.
/etc/bash_completion.d/konwert:         COMPREPLY=( $( compgen -W '-o -O --help --version' -- $cur ) )
...
Двоичный файл /etc/alternatives/c++ совпадает
Двоичный файл /etc/alternatives/updatedb совпадает
Двоичный файл /etc/alternatives/ftp совпадает
Двоичный файл /etc/alternatives/traceroute совпадает
Двоичный файл /etc/alternatives/cpp совпадает
/etc/init.d/hwclock.sh:#                 - Minor cosmetic changes in an attempt to help new
/etc/init.d/hwclockfirst.sh:#            - Minor cosmetic changes in an attempt to help new
/etc/init.d/udev:if [ ! -e /sys/kernel/uevent_helper ]; then
/etc/init.d/udev:    echo > /sys/kernel/uevent_helper
/etc/init.d/udev:    echo > /sys/kernel/uevent_helper
15:50:10
#fgrep -Rn 'help' /etc
/etc/reportbug.conf:10:# See 'reportbug --bts help' for a current list of supported BTSes
/etc/nanorc:87:## Don't display the helpful shortcut lists at the bottom of the screen.
/etc/nanorc:88:# set nohelp
/etc/grub.d/10_linux:4:# grub-mkconfig helper script.
/etc/grub.d/30_os-prober:4:# grub-mkconfig helper script.
/etc/grub.d/00_header:4:# grub-mkconfig helper script.
/etc/grub.d/05_debian_theme:4:# grub-mkconfig helper script.
/etc/grub.d/05_debian_theme:20:# Include the GRUB helper library for grub-mkconfig.
/etc/grub.d/20_linux_xen:4:# grub-mkconfig helper script.
/etc/bash_completion.d/konwert:29:              COMPREPLY=( $( compgen -W '-o -O --help --version' -- $cur ) )
...
Двоичный файл /etc/alternatives/c++ совпадает
Двоичный файл /etc/alternatives/updatedb совпадает
Двоичный файл /etc/alternatives/ftp совпадает
Двоичный файл /etc/alternatives/traceroute совпадает
Двоичный файл /etc/alternatives/cpp совпадает
/etc/init.d/hwclock.sh:9:#               - Minor cosmetic changes in an attempt to help new
/etc/init.d/hwclockfirst.sh:9:#          - Minor cosmetic changes in an attempt to help new
/etc/init.d/udev:129:if [ ! -e /sys/kernel/uevent_helper ]; then
/etc/init.d/udev:163:    echo > /sys/kernel/uevent_helper
/etc/init.d/udev:238:    echo > /sys/kernel/uevent_helper
15:50:22
#fgrep -Rl 'help' /etc
/etc/reportbug.conf
/etc/nanorc
/etc/grub.d/10_linux
/etc/grub.d/30_os-prober
/etc/grub.d/00_header
/etc/grub.d/05_debian_theme
/etc/grub.d/20_linux_xen
/etc/bash_completion.d/konwert
/etc/bash_completion.d/strace
/etc/bash_completion.d/rsync
...
/etc/alternatives/aptitude
/etc/alternatives/telnet
/etc/alternatives/c++
/etc/alternatives/updatedb
/etc/alternatives/ftp
/etc/alternatives/traceroute
/etc/alternatives/cpp
/etc/init.d/hwclock.sh
/etc/init.d/hwclockfirst.sh
/etc/init.d/udev
15:50:33
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
telnetd:x:104:106::/nonexistent:/bin/false
15:52:52
#cat /etc/passwd|sed s/uucp/root/
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
telnetd:x:104:106::/nonexistent:/bin/false
15:53:15
#cat /etc/passwd|sed s/uucp/root/g
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
telnetd:x:104:106::/nonexistent:/bin/false
15:53:38
#cat /etc/passwd|sed s/uucp/root/2
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
telnetd:x:104:106::/nonexistent:/bin/false
15:54:01
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
telnetd:x:104:106::/nonexistent:/bin/false
15:54:31
#cat /etc/passwd|sed y/uucp/root/
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/rsr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
syno:x:4:65534:syno:/bin:/bin/syno
games:x:5:60:games:/rsr/games:/bin/sh
man:x:6:12:man:/var/oaohe/man:/bin/sh
lt:x:7:7:lt:/var/stool/ltd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/stool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
iro:x:39:39:irod:/var/rrn/irod:/bin/sh
gnats:x:41:41:Gnats Brg-Retorting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
librrid:x:100:101::/var/lib/librrid:/bin/sh
Debian-exim:x:101:103::/var/stool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
rser:x:1000:1000:rser,,,:/home/rser:/bin/bash
sshd:x:103:65534::/var/rrn/sshd:/rsr/sbin/nologin
telnetd:x:104:106::/nonexistent:/bin/false
15:55:49
#ls -d /
/
15:56:12
#ls /
bin   etc         lib         mnt   root     srv  usr
boot  home        lost+found  opt   sbin     sys  var
dev   initrd.img  media       proc  selinux  tmp  vmlinuz
15:56:15
#ls -l /
итого 84
drwxr-xr-x  2 root root  4096 Апр  8 13:31 bin
drwxr-xr-x  3 root root  4096 Июн 11  2012 boot
drwxr-xr-x 15 root root  3040 Апр  8 08:26 dev
drwxr-xr-x 76 root root  4096 Апр  9 16:40 etc
drwxr-xr-x  3 root root  4096 Июн 11  2012 home
lrwxrwxrwx  1 root root    37 Июн 11  2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x 12 root root 12288 Апр  8 08:29 lib
drwx------  2 root root 16384 Июн 11  2012 lost+found
drwxr-xr-x  3 root root  4096 Июн 11  2012 media
...
dr-xr-xr-x 89 root root     0 Апр  8 11:26 proc
drwx------ 10 root root  4096 Апр  9 16:40 root
drwxr-xr-x  2 root root  4096 Апр  8 08:29 sbin
drwxr-xr-x  2 root root  4096 Июл 21  2010 selinux
drwxr-xr-x  2 root root  4096 Июн 11  2012 srv
drwxr-xr-x 13 root root     0 Апр  8 11:26 sys
drwxrwxrwt  5 root root  4096 Апр  9 16:40 tmp
drwxr-xr-x 11 root root  4096 Июл  5  2012 usr
drwxr-xr-x 13 root root  4096 Июн 11  2012 var
lrwxrwxrwx  1 root root    33 Июн 11  2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae
15:56:18
#ls -l /|sed s/root/sid/g
итого 84
drwxr-xr-x  2 sid sid  4096 Апр  8 13:31 bin
drwxr-xr-x  3 sid sid  4096 Июн 11  2012 boot
drwxr-xr-x 15 sid sid  3040 Апр  8 08:26 dev
drwxr-xr-x 76 sid sid  4096 Апр  9 16:40 etc
drwxr-xr-x  3 sid sid  4096 Июн 11  2012 home
lrwxrwxrwx  1 sid sid    37 Июн 11  2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x 12 sid sid 12288 Апр  8 08:29 lib
drwx------  2 sid sid 16384 Июн 11  2012 lost+found
drwxr-xr-x  3 sid sid  4096 Июн 11  2012 media
...
dr-xr-xr-x 90 sid sid     0 Апр  8 11:26 proc
drwx------ 10 sid sid  4096 Апр  9 16:40 sid
drwxr-xr-x  2 sid sid  4096 Апр  8 08:29 sbin
drwxr-xr-x  2 sid sid  4096 Июл 21  2010 selinux
drwxr-xr-x  2 sid sid  4096 Июн 11  2012 srv
drwxr-xr-x 13 sid sid     0 Апр  8 11:26 sys
drwxrwxrwt  5 sid sid  4096 Апр  9 16:40 tmp
drwxr-xr-x 11 sid sid  4096 Июл  5  2012 usr
drwxr-xr-x 13 sid sid  4096 Июн 11  2012 var
lrwxrwxrwx  1 sid sid    33 Июн 11  2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae
15:56:35
#sed s/root/toor/ /etc/passwd
toor:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
statd:x:102:65534::/var/lib/nfs:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
telnetd:x:104:106::/nonexistent:/bin/false
15:57:20
#sed s/root/toor/ /etc/passwd|less
15:57:28
#sed s/root/toor/g /etc/passwd|less
15:57:39
#cat /etc/passwd|less
15:57:56
#sed -i -e s/user/toor/g /etc/passwd

15:58:52
#cat /etc/passwd|less
15:58:59
#vim /etc/passwd
16:01:27
#vim script
--- /dev/null	2013-04-08 11:26:35.055999994 +0300
+++ script	2013-04-09 17:03:19.000000000 +0300
@@ -0,0 +1,2 @@
+s/toor/user/g
+y/123/abc/
16:03:19
#sed -f script /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:a:a:daemon:/usr/sbin:/bin/sh
bin:x:b:b:bin:/bin:/bin/sh
sys:x:c:c:sys:/dev:/bin/sh
sync:x:4:655c4:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:ab:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:c8:c8:Mailing List Manager:/var/list:/bin/sh
irc:x:c9:c9:ircd:/var/run/ircd:/bin/sh
gnats:x:4a:4a:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:655c4:655c4:nobody:/nonexistent:/bin/sh
libuuid:x:a00:a0a::/var/lib/libuuid:/bin/sh
Debian-exim:x:a0a:a0c::/var/spool/exim4:/bin/false
statd:x:a0b:655c4::/var/lib/nfs:/bin/false
user:x:a000:a000:user,,,:/home/user:/bin/bash
sshd:x:a0c:655c4::/var/run/sshd:/usr/sbin/nologin
telnetd:x:a04:a06::/nonexistent:/bin/false
16:07:19
#f script /etc/passwd

16:08:56
#t/sources.list
l3script: t/sources.list: Нет такого файла или каталога
16:08:56
# /sources.list
---------------------------------------------------------------------------------
16:09:58
#clear

16:10:20
#clear

16:10:20
#clear

16:10:28
#ls -l /
итого 84
drwxr-xr-x  2 root root  4096 Апр  8 13:31 bin
drwxr-xr-x  3 root root  4096 Июн 11  2012 boot
drwxr-xr-x 15 root root  3040 Апр  8 08:26 dev
drwxr-xr-x 76 root root  4096 Апр  9 16:59 etc
drwxr-xr-x  3 root root  4096 Июн 11  2012 home
lrwxrwxrwx  1 root root    37 Июн 11  2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x 12 root root 12288 Апр  8 08:29 lib
drwx------  2 root root 16384 Июн 11  2012 lost+found
drwxr-xr-x  3 root root  4096 Июн 11  2012 media
...
dr-xr-xr-x 89 root root     0 Апр  8 11:26 proc
drwx------ 10 root root  4096 Апр  9 17:03 root
drwxr-xr-x  2 root root  4096 Апр  8 08:29 sbin
drwxr-xr-x  2 root root  4096 Июл 21  2010 selinux
drwxr-xr-x  2 root root  4096 Июн 11  2012 srv
drwxr-xr-x 13 root root     0 Апр  8 11:26 sys
drwxrwxrwt  5 root root  4096 Апр  9 16:59 tmp
drwxr-xr-x 11 root root  4096 Июл  5  2012 usr
drwxr-xr-x 13 root root  4096 Июн 11  2012 var
lrwxrwxrwx  1 root root    33 Июн 11  2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae
16:11:40
#ls -l /|tr rot 123
итого 84
d1wx1-x1-x  2 1223 1223  4096 Апр  8 13:31 bin
d1wx1-x1-x  3 1223 1223  4096 Июн 11  2012 b223
d1wx1-x1-x 15 1223 1223  3040 Апр  8 08:26 dev
d1wx1-x1-x 76 1223 1223  4096 Апр  9 16:59 e3c
d1wx1-x1-x  3 1223 1223  4096 Июн 11  2012 h2me
l1wx1wx1wx  1 1223 1223    37 Июн 11  2012 ini31d.img -> /b223/ini31d.img-2.6.39-bp2.2-686-pae
d1wx1-x1-x 12 1223 1223 12288 Апр  8 08:29 lib
d1wx------  2 1223 1223 16384 Июн 11  2012 l2s3+f2und
d1wx1-x1-x  3 1223 1223  4096 Июн 11  2012 media
...
d1-x1-x1-x 90 1223 1223     0 Апр  8 11:26 p12c
d1wx------ 10 1223 1223  4096 Апр  9 17:03 1223
d1wx1-x1-x  2 1223 1223  4096 Апр  8 08:29 sbin
d1wx1-x1-x  2 1223 1223  4096 Июл 21  2010 selinux
d1wx1-x1-x  2 1223 1223  4096 Июн 11  2012 s1v
d1wx1-x1-x 13 1223 1223     0 Апр  8 11:26 sys
d1wx1wx1w3  5 1223 1223  4096 Апр  9 16:59 3mp
d1wx1-x1-x 11 1223 1223  4096 Июл  5  2012 us1
d1wx1-x1-x 13 1223 1223  4096 Июн 11  2012 va1
l1wx1wx1wx  1 1223 1223    33 Июн 11  2012 vmlinuz -> b223/vmlinuz-2.6.39-bp2.2-686-pae
16:11:51
#ls -l /|tr -d rot
итого 84
dwx-x-x  2    4096 Апр  8 13:31 bin
dwx-x-x  3    4096 Июн 11  2012 b
dwx-x-x 15    3040 Апр  8 08:26 dev
dwx-x-x 76    4096 Апр  9 16:59 ec
dwx-x-x  3    4096 Июн 11  2012 hme
lwxwxwx  1      37 Июн 11  2012 inid.img -> /b/inid.img-2.6.39-bp.2-686-pae
dwx-x-x 12   12288 Апр  8 08:29 lib
dwx------  2   16384 Июн 11  2012 ls+fund
dwx-x-x  3    4096 Июн 11  2012 media
...
d-x-x-x 90       0 Апр  8 11:26 pc
dwx------ 10    4096 Апр  9 17:03
dwx-x-x  2    4096 Апр  8 08:29 sbin
dwx-x-x  2    4096 Июл 21  2010 selinux
dwx-x-x  2    4096 Июн 11  2012 sv
dwx-x-x 13       0 Апр  8 11:26 sys
dwxwxw  5    4096 Апр  9 16:59 mp
dwx-x-x 11    4096 Июл  5  2012 us
dwx-x-x 13    4096 Июн 11  2012 va
lwxwxwx  1      33 Июн 11  2012 vmlinuz -> b/vmlinuz-2.6.39-bp.2-686-pae
16:12:20
#ls -l /|tr -s rot
итого 84
drwxr-xr-x  2 rot rot  4096 Апр  8 13:31 bin
drwxr-xr-x  3 rot rot  4096 Июн 11  2012 bot
drwxr-xr-x 15 rot rot  3040 Апр  8 08:26 dev
drwxr-xr-x 76 rot rot  4096 Апр  9 16:59 etc
drwxr-xr-x  3 rot rot  4096 Июн 11  2012 home
lrwxrwxrwx  1 rot rot    37 Июн 11  2012 initrd.img -> /bot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x 12 rot rot 12288 Апр  8 08:29 lib
drwx------  2 rot rot 16384 Июн 11  2012 lost+found
drwxr-xr-x  3 rot rot  4096 Июн 11  2012 media
...
dr-xr-xr-x 90 rot rot     0 Апр  8 11:26 proc
drwx------ 10 rot rot  4096 Апр  9 17:03 rot
drwxr-xr-x  2 rot rot  4096 Апр  8 08:29 sbin
drwxr-xr-x  2 rot rot  4096 Июл 21  2010 selinux
drwxr-xr-x  2 rot rot  4096 Июн 11  2012 srv
drwxr-xr-x 13 rot rot     0 Апр  8 11:26 sys
drwxrwxrwt  5 rot rot  4096 Апр  9 16:59 tmp
drwxr-xr-x 11 rot rot  4096 Июл  5  2012 usr
drwxr-xr-x 13 rot rot  4096 Июн 11  2012 var
lrwxrwxrwx  1 rot rot    33 Июн 11  2012 vmlinuz -> bot/vmlinuz-2.6.39-bpo.2-686-pae
16:12:58
#ls -l /|tr -t rot 1234
итого 84
d1wx1-x1-x  2 1223 1223  4096 Апр  8 13:31 bin
d1wx1-x1-x  3 1223 1223  4096 Июн 11  2012 b223
d1wx1-x1-x 15 1223 1223  3040 Апр  8 08:26 dev
d1wx1-x1-x 76 1223 1223  4096 Апр  9 16:59 e3c
d1wx1-x1-x  3 1223 1223  4096 Июн 11  2012 h2me
l1wx1wx1wx  1 1223 1223    37 Июн 11  2012 ini31d.img -> /b223/ini31d.img-2.6.39-bp2.2-686-pae
d1wx1-x1-x 12 1223 1223 12288 Апр  8 08:29 lib
d1wx------  2 1223 1223 16384 Июн 11  2012 l2s3+f2und
d1wx1-x1-x  3 1223 1223  4096 Июн 11  2012 media
...
d1-x1-x1-x 90 1223 1223     0 Апр  8 11:26 p12c
d1wx------ 10 1223 1223  4096 Апр  9 17:03 1223
d1wx1-x1-x  2 1223 1223  4096 Апр  8 08:29 sbin
d1wx1-x1-x  2 1223 1223  4096 Июл 21  2010 selinux
d1wx1-x1-x  2 1223 1223  4096 Июн 11  2012 s1v
d1wx1-x1-x 13 1223 1223     0 Апр  8 11:26 sys
d1wx1wx1w3  5 1223 1223  4096 Апр  9 16:59 3mp
d1wx1-x1-x 11 1223 1223  4096 Июл  5  2012 us1
d1wx1-x1-x 13 1223 1223  4096 Июн 11  2012 va1
l1wx1wx1wx  1 1223 1223    33 Июн 11  2012 vmlinuz -> b223/vmlinuz-2.6.39-bp2.2-686-pae
16:13:28
#ls -l /|tr -t rotb 123
итого 84
d1wx1-x1-x  2 1223 1223  4096 Апр  8 13:31 bin
d1wx1-x1-x  3 1223 1223  4096 Июн 11  2012 b223
d1wx1-x1-x 15 1223 1223  3040 Апр  8 08:26 dev
d1wx1-x1-x 76 1223 1223  4096 Апр  9 16:59 e3c
d1wx1-x1-x  3 1223 1223  4096 Июн 11  2012 h2me
l1wx1wx1wx  1 1223 1223    37 Июн 11  2012 ini31d.img -> /b223/ini31d.img-2.6.39-bp2.2-686-pae
d1wx1-x1-x 12 1223 1223 12288 Апр  8 08:29 lib
d1wx------  2 1223 1223 16384 Июн 11  2012 l2s3+f2und
d1wx1-x1-x  3 1223 1223  4096 Июн 11  2012 media
...
d1-x1-x1-x 90 1223 1223     0 Апр  8 11:26 p12c
d1wx------ 10 1223 1223  4096 Апр  9 17:03 1223
d1wx1-x1-x  2 1223 1223  4096 Апр  8 08:29 sbin
d1wx1-x1-x  2 1223 1223  4096 Июл 21  2010 selinux
d1wx1-x1-x  2 1223 1223  4096 Июн 11  2012 s1v
d1wx1-x1-x 13 1223 1223     0 Апр  8 11:26 sys
d1wx1wx1w3  5 1223 1223  4096 Апр  9 16:59 3mp
d1wx1-x1-x 11 1223 1223  4096 Июл  5  2012 us1
d1wx1-x1-x 13 1223 1223  4096 Июн 11  2012 va1
l1wx1wx1wx  1 1223 1223    33 Июн 11  2012 vmlinuz -> b223/vmlinuz-2.6.39-bp2.2-686-pae
16:14:11
#ls -l /|tr rotb 123
итого 84
d1wx1-x1-x  2 1223 1223  4096 Апр  8 13:31 3in
d1wx1-x1-x  3 1223 1223  4096 Июн 11  2012 3223
d1wx1-x1-x 15 1223 1223  3040 Апр  8 08:26 dev
d1wx1-x1-x 76 1223 1223  4096 Апр  9 16:59 e3c
d1wx1-x1-x  3 1223 1223  4096 Июн 11  2012 h2me
l1wx1wx1wx  1 1223 1223    37 Июн 11  2012 ini31d.img -> /3223/ini31d.img-2.6.39-3p2.2-686-pae
d1wx1-x1-x 12 1223 1223 12288 Апр  8 08:29 li3
d1wx------  2 1223 1223 16384 Июн 11  2012 l2s3+f2und
d1wx1-x1-x  3 1223 1223  4096 Июн 11  2012 media
...
d1-x1-x1-x 90 1223 1223     0 Апр  8 11:26 p12c
d1wx------ 10 1223 1223  4096 Апр  9 17:03 1223
d1wx1-x1-x  2 1223 1223  4096 Апр  8 08:29 s3in
d1wx1-x1-x  2 1223 1223  4096 Июл 21  2010 selinux
d1wx1-x1-x  2 1223 1223  4096 Июн 11  2012 s1v
d1wx1-x1-x 13 1223 1223     0 Апр  8 11:26 sys
d1wx1wx1w3  5 1223 1223  4096 Апр  9 16:59 3mp
d1wx1-x1-x 11 1223 1223  4096 Июл  5  2012 us1
d1wx1-x1-x 13 1223 1223  4096 Июн 11  2012 va1
l1wx1wx1wx  1 1223 1223    33 Июн 11  2012 vmlinuz -> 3223/vmlinuz-2.6.39-3p2.2-686-pae
16:14:36
#ls -l /|tr -c rot 123

16:15:14
#ls -l /|tr -c rot 123|tr -d 3

16:15:59
#ls -l /|tr -d '\t'
итого 84
drwxr-xr-x  2 root root  4096 Апр  8 13:31 bin
drwxr-xr-x  3 root root  4096 Июн 11  2012 boot
drwxr-xr-x 15 root root  3040 Апр  8 08:26 dev
drwxr-xr-x 76 root root  4096 Апр  9 16:59 etc
drwxr-xr-x  3 root root  4096 Июн 11  2012 home
lrwxrwxrwx  1 root root    37 Июн 11  2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x 12 root root 12288 Апр  8 08:29 lib
drwx------  2 root root 16384 Июн 11  2012 lost+found
drwxr-xr-x  3 root root  4096 Июн 11  2012 media
...
dr-xr-xr-x 90 root root     0 Апр  8 11:26 proc
drwx------ 10 root root  4096 Апр  9 17:03 root
drwxr-xr-x  2 root root  4096 Апр  8 08:29 sbin
drwxr-xr-x  2 root root  4096 Июл 21  2010 selinux
drwxr-xr-x  2 root root  4096 Июн 11  2012 srv
drwxr-xr-x 13 root root     0 Апр  8 11:26 sys
drwxrwxrwt  5 root root  4096 Апр  9 16:59 tmp
drwxr-xr-x 11 root root  4096 Июл  5  2012 usr
drwxr-xr-x 13 root root  4096 Июн 11  2012 var
lrwxrwxrwx  1 root root    33 Июн 11  2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae
16:16:09
#ls -l /|tr -d '\n'

Файлы

  • /dev/null
  • /etc/passwd
  • file
  • /dev/null
    >
    /etc/passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    12345
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    Debian-exim:x:101:103::/var/spool/exim4:/bin/false
    statd:x:102:65534::/var/lib/nfs:/bin/false
    user:x:1000:1000:user,,,:/home/user:/bin/bash
    sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
    telnetd:x:104:106::/nonexistent:/bin/false
    
    file
    >
    lnux
    widows
    macos
    andoid
    freebsd
    unix
    qnx
    os2
    

    Статистика

    Время первой команды журнала13:27:34 2013- 4- 9
    Время последней команды журнала16:16:09 2013- 4- 9
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 1.37
    Количество командных строк в единицу времени, команда/мин 1.23
    Частота использования команд
    ls40|=========================| 25.48%
    cat26|================| 16.56%
    egrep13|========| 8.28%
    sed10|======| 6.37%
    tr10|======| 6.37%
    grep8|=====| 5.10%
    vim6|===| 3.82%
    sort5|===| 3.18%
    null4|==| 2.55%
    fgrep4|==| 2.55%
    less4|==| 2.55%
    rm3|=| 1.91%
    echo3|=| 1.91%
    ~3|=| 1.91%
    clear3|=| 1.91%
    file3|=| 1.91%
    >2|=| 1.27%
    c=$((a+b))1|| 0.64%
    /sources.list1|| 0.64%
    sources.list1|| 0.64%
    man1|| 0.64%
    b=21|| 0.64%
    c=$a+$b1|| 0.64%
    v1|| 0.64%
    c=a+b1|| 0.64%
    f1|| 0.64%
    tee1|| 0.64%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ 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
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$