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

Содержание

Журнал

Вторник (05/22/07)

/dev/pts/0
16:20:04
#ls -li
итого 52
11 drwxr-xr-x 2 root root 49152 2007-05-13 17:38 lost+found
12 -rw-r--r-- 1 root root   886 2007-05-22 16:19 passwd
/dev/tty1
16:20:04
#ls -li
итого 52
11 drwxr-xr-x 2 root root 49152 2007-05-13 17:38 lost+found
12 -rw-r--r-- 1 root root   886 2007-05-22 16:19 passwd
/dev/pts/0
16:20:07
#cat 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
...
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
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:100:65534::/var/run/sshd:/bin/false
test:x:1001:1001::/home/test:/bin/sh
pulse:x:101:103::/var/run/pulse:/bin/false
/dev/tty1
16:20:07
#cat 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
...
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
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:100:65534::/var/run/sshd:/bin/false
test:x:1001:1001::/home/test:/bin/sh
pulse:x:101:103::/var/run/pulse:/bin/false
/dev/pts/0
16:20:15
#se
sed               sensible-browser  seq               setkeycodes       setmetamode       setterm
see               sensible-editor   sessreg           setleds           setpci            setvesablank
select            sensible-pager    set               setlogcons        setsid
/dev/tty1
16:20:15
#se
sed               sensible-browser  seq               setkeycodes       setmetamode       setterm
see               sensible-editor   sessreg           setleds           setpci            setvesablank
select            sensible-pager    set               setlogcons        setsid
/dev/pts/0
16:20:15
#sed `s/:/ /g` /tmp/passwd
bash: s/:/: No such file or directory
sed: -e выражение #1, символ 7: лишние символы после команды
/dev/tty1
16:20:15
#sed `s/:/ /g` /tmp/passwd
bash: s/:/: No such file or directory
sed: -e выражение #1, символ 7: лишние символы после команды
/dev/pts/0
16:21:19
#sed `s/:/ /g` /tmp/passwd
bash: s/:/: No such file or directory
sed: -e выражение #1, символ 7: лишние символы после команды
/dev/tty1
16:21:19
#sed `s/:/ /g` /tmp/passwd
bash: s/:/: No such file or directory
sed: -e выражение #1, символ 7: лишние символы после команды
/dev/pts/0
16:22:26
#sed `s/:/ /g` /tmp/passwd
>
> q
> q
> zz
>
/dev/tty1
16:22:26
#sed `s/:/ /g` /tmp/passwd
>
> q
> q
> zz
>
/dev/pts/0
16:23:16
#sed `s/:/ /g` /tmp/passwd:/ /g` /tmp/passwd
q
q
16:23:16
#sed `s/:/ /g` /tmp/passwd

/dev/tty1
16:23:16
#sed `s/:/ /g` /tmp/passwd:/ /g` /tmp/passwd
q
q
16:23:16
#sed `s/:/ /g` /tmp/passwd

/dev/pts/0
16:23:16
#sed `s/:/ /g` /tmp/passwd
bash: s/:/: No such file or directory
sed: -e выражение #1, символ 7: лишние символы после команды
/dev/tty1
16:23:16
#sed `s/:/ /g` /tmp/passwd
bash: s/:/: No such file or directory
sed: -e выражение #1, символ 7: лишние символы после команды
/dev/pts/0
16:23:36
#sed `s/:/ /g` /tmp/passwd
bash: s/:/: No such file or directory
sed: -e выражение #1, символ 7: лишние символы после команды
/dev/tty1
16:23:36
#sed `s/:/ /g` /tmp/passwd
bash: s/:/: No such file or directory
sed: -e выражение #1, символ 7: лишние символы после команды
/dev/pts/0
16:23:38
#sed `s/:/ /g` /tmp/passwd:/ /g` /tmp/passwd
q
q
16:23:38
#sed `s/:/ /g` /tmp/passwd

16:23:38
#sed `s/:/ /g` /tmp/passwd
bash: s/:/: No such file or directory
sed: -e выражение #1, символ 7: лишние символы после команды
/dev/tty1
16:23:38
#sed `s/:/ /g` /tmp/passwd:/ /g` /tmp/passwd
q
q
16:23:38
#sed `s/:/ /g` /tmp/passwd

16:23:38
#sed `s/:/ /g` /tmp/passwd
bash: s/:/: No such file or directory
sed: -e выражение #1, символ 7: лишние символы после команды
/dev/pts/0
16:23:44
#sed `s/:.*//` /tmp/passwd
bash: s/:.*//: No such file or directory
sed: -e выражение #1, символ 7: лишние символы после команды
/dev/tty1
16:23:44
#sed `s/:.*//` /tmp/passwd
bash: s/:.*//: No such file or directory
sed: -e выражение #1, символ 7: лишние символы после команды
/dev/pts/0
16:24:20
#cat /tmp/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
...
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
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:100:65534::/var/run/sshd:/bin/false
test:x:1001:1001::/home/test:/bin/sh
pulse:x:101:103::/var/run/pulse:/bin/false
/dev/tty1
16:24:20
#cat /tmp/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
...
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
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:100:65534::/var/run/sshd:/bin/false
test:x:1001:1001::/home/test:/bin/sh
pulse:x:101:103::/var/run/pulse:/bin/false
/dev/pts/0
16:24:35
#screen
/dev/tty1
16:24:35
#screen
/dev/tty2
16:26:36
#ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
16:26:39
#ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
16:27:21
#/etc/init.d/networking restart
Reconfiguring network interfaces...ifup: interface lo already configured
done.
16:27:35
#ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
16:27:37
#vim /etc/network/interfaces
16:27:51
#mii-tool
eth0: no link
eth1: negotiated 100baseTx-FD flow-control, link ok
16:27:52
#ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:01:02:B4:61:22
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:169 Base address:0x6c00
eth1      Link encap:Ethernet  HWaddr 00:D0:B7:CD:1B:CF
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
...
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
16:28:02
#ifconfig eth1 up

16:28:09
#ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:01:02:B4:61:22
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:169 Base address:0x6c00
eth1      Link encap:Ethernet  HWaddr 00:D0:B7:CD:1B:CF
          inet6 addr: fe80::2d0:b7ff:fecd:1bcf/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
...
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
16:28:17
#reboot
Screen version 4.00.03 (FAU) 23-Oct-06
Copyright (c) 1993-2002 Juergen Weigert, Michael Schroeder
Copyright (c) 1987 Oliver Laumann
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program (see the file COPYING); if not,
write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
Send bugreports, fixes, enhancements, t-shirts, money, beer & pizza to screen@uni-erlangen.de
                                                [Press Space or Return to end.]
/dev/pts/3
16:31:15
#cp /etc/passwd /tmp

16:31:23
#cd /tmp

16:31:27
#cat /etc/passwd | sed 's/:/ /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
...
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
user x 1000 1000 user,,, /home/user /bin/bash
sshd x 100 65534  /var/run/sshd /bin/false
test x 1001 1001  /home/test /bin/sh
pulse x 101 103  /var/run/pulse /bin/false
16:31:42
# sed 's/:/ /g' /tmp/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
...
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
user x 1000 1000 user,,, /home/user /bin/bash
sshd x 100 65534  /var/run/sshd /bin/false
test x 1001 1001  /home/test /bin/sh
pulse x 101 103  /var/run/pulse /bin/false
16:32:05
#sed 's/:.*//'
root
daemon
bin
sys
sync
games
man
lp
mail
news
...
www-data
backup
list
irc
gnats
nobody
user
sshd
test
pulse
16:32:21
#sed 's/:.*/
root
daemon
bin
sys
sync
games
man
lp
mail
news
...
www-data
backup
list
irc
gnats
nobody
user
sshd
test
pulse
16:32:24
#sed 's/:/ /' /tmp/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
...
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
user x:1000:1000:user,,,:/home/user:/bin/bash
sshd x:100:65534::/var/run/sshd:/bin/false
test x:1001:1001::/home/test:/bin/sh
pulse x:101:103::/var/run/pulse:/bin/false
16:32:48
#sed 's/:.*//' /tmp/passwd
> sed 's/:.*//' /tmp/passwd
>
16:36:13
#sed 's/:.*//' /tmp/passwd/ /' /tmp/passwd

16:36:13
#sed 's/:.*//' /tmp/passwd
root
daemon
bin
sys
sync
games
man
lp
mail
news
...
www-data
backup
list
irc
gnats
nobody
user
sshd
test
pulse
16:36:19
#sed 's/:.*//' /tmp/passwd/ /' /tmp/passwd
sed 's/:.*//' /tmp/passwd
16:36:33
#sed 's/:.*//' /tmp/passwd
root
daemon
bin
sys
sync
games
man
lp
mail
news
...
www-data
backup
list
irc
gnats
nobody
user
sshd
test
pulse
16:36:38
#sed 's/:.*//' /tmp/passwd/ /' /tmp/passwd

16:37:03
#sed 's/:.*//' /tmp/passwd/ /' sed 's/:.*//' /tmp/passwd/ /

16:37:03
#sed 's/:.*//' /tmp/passwd
root
daemon
bin
sys
sync
games
man
lp
mail
news
...
www-data
backup
list
irc
gnats
nobody
user
sshd
test
pulse
16:37:40
#sed 's/[^a]//g' /tmp/passwd |wc -c
64
16:38:47
#sed 's/:.*//' /tmp/passwd/ /' /tmp/passwd


16:38:47
#sed 's/:.*//' /tmp/passwd/ /' /tmp/passwd

16:38:47
#sed 's/:.*//' /tmp/psed 's/:.*//' /tmp/passwd

16:38:47
#sed 's/:/_/g' /tmp/passwd
>
>
16:40:05
#sed 's/:/_/g' /tmp/passwd/' /tmp/passwd

16:40:05
#sed 's/:/_/g' /tmp/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
...
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
user_x_1000_1000_user,,,_/home/user_/bin/bash
sshd_x_100_65534__/var/run/sshd_/bin/false
test_x_1001_1001__/home/test_/bin/sh
pulse_x_101_103__/var/run/pulse_/bin/false
16:40:13
#iconv -f Cp1251 -t KOI8-R
ВОПРОС
^D
3~
й
ё
16:43:10
#iconv -f Cp1251 -t KOI8-R ВОПРОС
iconv: cannot open input file `ВОПРОС': No such file or directory
16:43:46
#iconv -f Cp1251 -t KOI8-R
ВОПРОС
òiconv: illegal input sequence at position 1
16:43:57
#iconv -f CP1251 -t KOI8-R
ВОПРСОС
òiconv: illegal input sequence at position 1
16:44:15
#echo ВОПРОС > /tmp/iconv

16:44:33
#iconv -f CP1251 -t KOI8-R /tmp/iconv
òiconv: illegal input sequence at position 1
16:44:39
#iconv -fUTF8 -t KOI8-R /tmp/iconv
÷ïðòïó
16:44:49
#iconv -fUTF8 -tCP1251 /tmp/iconv
ÂÎÏÐÎÑ
16:44:59
#echo $LANG
ru_UA.UTF-8
16:45:18
#iconv -f CP1251 -t KOI8-R
бНОПНЯ
òiconv: illegal input sequence at position 1
16:45:41
#iconv -list
iconv: invalid option -- i
Try `iconv --help' or `iconv --usage' for more information.
16:45:51
#iconv --list
The following list contain all the coded character sets known.  This does
not necessarily mean that all combinations of these names can be used for
the FROM and TO command line parameters.  One coded character set can be
listed with several different names (aliases).
  437, 500, 500V1, 850, 851, 852, 855, 856, 857, 860, 861, 862, 863, 864, 865,
  866, 866NAV, 869, 874, 904, 1026, 1046, 1047, 8859_1, 8859_2, 8859_3, 8859_4,
  8859_5, 8859_6, 8859_7, 8859_8, 8859_9, 10646-1:1993, 10646-1:1993/UCS4,
  ANSI_X3.4-1968, ANSI_X3.4-1986, ANSI_X3.4, ANSI_X3.110-1983, ANSI_X3.110,
  ARABIC, ARABIC7, ARMSCII-8, ASCII, ASMO-708, ASMO_449, BALTIC, BIG-5,
  BIG-FIVE, BIG5-HKSCS, BIG5, BIG5HKSCS, BIGFIVE, BRF, BS_4730, CA, CN-BIG5,
...
  SHIFT_JIS, SHIFT_JISX0213, SJIS-OPEN, SJIS-WIN, SJIS, SS636127,
  STRK1048-2002, ST_SEV_358-88, T.61-8BIT, T.61, T.618BIT, TCVN-5712, TCVN,
  TCVN5712-1, TCVN5712-1:1993, TIS-620, TIS620-0, TIS620.2529-1, TIS620.2533-0,
  TIS620, TS-5881, TSCII, UCS-2, UCS-2BE, UCS-2LE, UCS-4, UCS-4BE, UCS-4LE,
  UCS2, UCS4, UHC, UJIS, UK, UNICODE, UNICODEBIG, UNICODELITTLE, US-ASCII, US,
  UTF-7, UTF-8, UTF-16, UTF-16BE, UTF-16LE, UTF-32, UTF-32BE, UTF-32LE, UTF7,
  UTF8, UTF16, UTF16BE, UTF16LE, UTF32, UTF32BE, UTF32LE, VISCII, WCHAR_T,
  WIN-SAMI-2, WINBALTRIM, WINDOWS-31J, WINDOWS-874, WINDOWS-936, WINDOWS-1250,
  WINDOWS-1251, WINDOWS-1252, WINDOWS-1253, WINDOWS-1254, WINDOWS-1255,
  WINDOWS-1256, WINDOWS-1257, WINDOWS-1258, WINSAMI2, WS2, YU
16:45:56
#cat /tmp/passwd | tr -d '\n'

16:46:32
#cat /tmp/passwd | tr -d '\n' > /tmp/nu

16:47:10
#cat /tmp/nu

16:47:34
#/tmp/passwd/' /tmp/passwd

16:47:34
#-c

16:47:34
#/tmp/passwd

16:48:01
#fro i in *
bash: fro: command not found
16:48:44
#for i in *
> do
> mv "$i" "`echo $i | tr '[:tower:]' '[:upper:'`"
> done
tr: неверный класс знаков `tower'
mv: указанная цель `' не является каталогом: No such file or directory
tr: неверный класс знаков `tower'
mv: указанная цель `' не является каталогом: No such file or directory
tr: неверный класс знаков `tower'
mv: указанная цель `' не является каталогом: No such file or directory
tr: неверный класс знаков `tower'
mv: указанная цель `' не является каталогом: No such file or directory
tr: неверный класс знаков `tower'
mv: указанная цель `' не является каталогом: No such file or directory
tr: неверный класс знаков `tower'
mv: указанная цель `' не является каталогом: No such file or directory
tr: неверный класс знаков `tower'
mv: указанная цель `' не является каталогом: No such file or directory
16:51:04
#fro i in *

16:51:04
#for i in *fro i in *; do mv "$i" "`echo $i | tr '[:tower:
' '[:upper:]
tr: неверный класс знаков `tower'
mv: указанная цель `' не является каталогом: No such file or directory
tr: неверный класс знаков `tower'
mv: указанная цель `' не является каталогом: No such file or directory
tr: неверный класс знаков `tower'
mv: указанная цель `' не является каталогом: No such file or directory
tr: неверный класс знаков `tower'
mv: указанная цель `' не является каталогом: No such file or directory
tr: неверный класс знаков `tower'
mv: указанная цель `' не является каталогом: No such file or directory
tr: неверный класс знаков `tower'
mv: указанная цель `' не является каталогом: No such file or directory
tr: неверный класс знаков `tower'
mv: указанная цель `' не является каталогом: No such file or directory
16:52:32
#for i in *fro i in *; do mv "$i" "`echo $i | tr '[:lower]

16:52:32
#fro i in *

16:52:32
#fro i in *

16:52:32
#for i in *fro i in *; do mv "$i" "`echo $i | tr '[:tower:

16:52:32
#sed 's/:.*//' /tmp/passwd/ /' sed 's/:.*//' /tmp/passwd/ /

16:52:32
#for i in *
> do
>  mv "$i" "`echo$i| tr '[:lower:]' '[:upper:]'`"
> done
bash: echoICONV: command not found
mv: указанная цель `' не является каталогом: No such file or directory
bash: echoLOST+FOUND: command not found
mv: указанная цель `' не является каталогом: No such file or directory
bash: echoNU: command not found
mv: указанная цель `' не является каталогом: No such file or directory
bash: echoPASSWD: command not found
mv: указанная цель `' не является каталогом: No such file or directory
16:55:54
#for i in *; do mv "$i" "`echo$i| tr '[:lower:]' '[:upper:

16:55:54
#for i in *; do mv "$i" "`echo$i| tr '[:lower:]' '[:upper:

16:55:54
#for i in *; do mv "$i" "`echo$i| tr '[:lower:]' '[:upper:

16:55:54
#for i in * ; do mv "$i" "`echo $i | tr '[:lower:]' '[:uppe
:]'`"; done
mv: `ICONV' и `ICONV' - один и тот же файл
mv: невозможно перенести `LOST+FOUND' в свой собственный подкаталог, `LOST+FOUND/LOST+FOUND'
mv: `NU' и `NU' - один и тот же файл
mv: `PASSWD' и `PASSWD' - один и тот же файл
16:57:04
#ls
ICONV  LOST+FOUND  NU  PASSWD
16:57:07
#for i in * ; do mv "$i" "`echo $i | tr '[:upper:]' '[:uppe

16:57:07
#for i in * ; do mv "$i" "`echo $i | tr '[:upper:]' '[:lowe

Файлы

  • /tmp/nu
  • /tmp/passwd
  • passwd
  • /tmp/nu
    >
    /tmp/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
    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
    user:x:1000:1000:user,,,:/home/user:/bin/bash
    sshd:x:100:65534::/var/run/sshd:/bin/false
    test:x:1001:1001::/home/test:/bin/sh
    pulse:x:101:103::/var/run/pulse:/bin/false
    
    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
    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
    user:x:1000:1000:user,,,:/home/user:/bin/bash
    sshd:x:100:65534::/var/run/sshd:/bin/false
    test:x:1001:1001::/home/test:/bin/sh
    pulse:x:101:103::/var/run/pulse:/bin/false
    

    Статистика

    Время первой команды журнала16:20:04 2007- 5-22
    Время последней команды журнала16:57:07 2007- 5-22
    Количество командных строк в журнале99
    Процент команд с ненулевым кодом завершения, %41.41
    Процент синтаксически неверно набранных команд, % 3.03
    Суммарное время работы с терминалом *, час 0.62
    Количество командных строк в единицу времени, команда/мин 2.67
    Частота использования команд
    sed43|==================================| 34.40%
    for11|========| 8.80%
    tr11|========| 8.80%
    iconv11|========| 8.80%
    do9|=======| 7.20%
    cat8|======| 6.40%
    ifconfig6|====| 4.80%
    fro4|===| 3.20%
    ls3|==| 2.40%
    screen2|=| 1.60%
    se2|=| 1.60%
    echo2|=| 1.60%
    #^2|=| 1.60%
    '1|| 0.80%
    -c1|| 0.80%
    passwd1|| 0.80%
    cp1|| 0.80%
    vim1|| 0.80%
    cd1|| 0.80%
    reboot1|| 0.80%
    wc1|| 0.80%
    nu1|| 0.80%
    mii-tool1|| 0.80%
    /etc/init.d/networking1|| 0.80%
    ____
    *) Интервалы неактивности длительностью 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$