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

Содержание

Журнал

Среда (11/15/06)

/dev/pts/1
11:28:36
$ps a | grep pts
 3914 pts/1    S      0:00 script -f -q /home/user/.lilalo/1-3914.script
 3958 pts/1    S      0:00 script -f -q /home/user/.lilalo/1-3914.script
 3959 pts/2    S      0:00 bash -i
 5559 pts/4    S      0:00 script -f -q /home/user/.lilalo/4-5559.script
 5602 pts/4    S      0:00 script -f -q /home/user/.lilalo/4-5559.script
 5603 pts/5    S      0:00 bash -i
 6091 pts/3    S      0:00 script -f -q /home/user/.lilalo/3-6091.script
 6143 pts/3    S      0:00 script -f -q /home/user/.lilalo/3-6091.script
 6144 pts/6    S      0:00 bash -i
 6203 pts/2    R      0:00 ps a
 6204 pts/2    S      0:00 grep pts
/dev/pts/3
11:29:23
$echo hello /dev/pts/2
hello /dev/pts/2
/dev/pts/1
11:29:30
$ps a
  PID TTY      STAT   TIME COMMAND
 2343 tty2     S      0:00 /sbin/mingetty tty2
 2394 tty3     S      0:00 /sbin/mingetty tty3
 2415 tty4     S      0:00 /sbin/mingetty tty4
 2446 tty5     S      0:00 /sbin/mingetty tty5
 2487 tty6     S      0:00 /sbin/mingetty tty6
 3914 pts/1    S      0:00 script -f -q /home/user/.lilalo/1-3914.script
 3958 pts/1    S      0:00 script -f -q /home/user/.lilalo/1-3914.script
 3959 pts/2    S      0:00 bash -i
 5559 pts/4    S      0:00 script -f -q /home/user/.lilalo/4-5559.script
 5602 pts/4    S      0:00 script -f -q /home/user/.lilalo/4-5559.script
 5603 pts/5    S      0:00 bash -i
 5802 tty1     S      0:00 /sbin/mingetty tty1
 6091 pts/3    S      0:00 script -f -q /home/user/.lilalo/3-6091.script
 6143 pts/3    S      0:00 script -f -q /home/user/.lilalo/3-6091.script
 6144 pts/6    S      0:00 bash -i
 6231 pts/2    R      0:00 ps a
/dev/pts/3
11:30:02
$echo hello /dev/pts/1
hello /dev/pts/1
11:30:12
$echo hello /dev/tty2
hello /dev/tty2
/dev/pts/1
11:30:15
$ls /dev/pt
ptal-printd/ ptmx         pts/
11:30:15
$ls /dev/tty
tty    tty14  tty20  tty27  tty33  tty4   tty46  tty52  tty59  tty8   ttyS5
tty0   tty15  tty21  tty28  tty34  tty40  tty47  tty53  tty6   tty9   ttyS6
tty1   tty16  tty22  tty29  tty35  tty41  tty48  tty54  tty60  ttyS0  ttyS7
tty10  tty17  tty23  tty3   tty36  tty42  tty49  tty55  tty61  ttyS1
tty11  tty18  tty24  tty30  tty37  tty43  tty5   tty56  tty62  ttyS2
tty12  tty19  tty25  tty31  tty38  tty44  tty50  tty57  tty63  ttyS3
tty13  tty2   tty26  tty32  tty39  tty45  tty51  tty58  tty7   ttyS4
11:30:15
$ls -l /dev/tty2
crw-------  1 root root 4, 2 Ноя 15 09:30 /dev/tty2
/dev/pts/3
11:30:42
$echo hello /dev/tty1
hello /dev/tty1
11:30:45
$w
 11:31:17 up  2:01,  4 users,  load average: 0,23, 0,07, 0,07
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     :0       -                09:32   ?xdm?   5:25   1.07s /usr/bin/gnome-session
user     pts/1    :0.0             10:21    4.00s  0.30s  0.10s script -f -q /home/user/.lilalo/1-3914.script
user     pts/4    :0.0             10:57    3:50   0.07s  0.04s script -f -q /home/user/.lilalo/4-5559.script
user     pts/3    linux1.linux.nt  11:29    0.00s  0.03s  0.03s script -f -q /home/user/.lilalo/3-6091.script
/dev/pts/1
11:32:24
$ls -l /dev/pts/2
crw--w----  1 user tty 136, 2 Ноя 15 11:32 /dev/pts/2
11:32:35
$w
 11:33:17 up  2:03,  4 users,  load average: 0,15, 0,10, 0,08
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     :0       -                09:32   ?xdm?   5:30   1.07s /usr/bin/gnome-
user     pts/1    :0.0             10:21    0.00s  0.31s  0.11s script -f -q /h
user     pts/4    :0.0             10:57    5:50   0.07s  0.04s script -f -q /h
user     pts/3    linux1.linux.nt  11:29    2:00   0.03s  0.03s script -f -q /h
11:33:17
$cat /dev/pts/2

11:33:43
$history
  509  export | more
  510  set | more
  511  a=10
  512  echo $a
  513  echo ${PATH}aaaa
  514  unset a
  515  echo ${a-100}
  516  echo $a
  517  touch date
  518  ll
...
  648  ls -l ~ | grep -E '(test|file)'
  649  tty
  650  ps a | grep pts
  651  ps a | grep pts
  652  ps a
  653  ls -l /dev/tty2
  654  ls -l /dev/pts/2
  655  w
  656  cat /dev/pts/2
  657  history
11:33:50
$history | sort | less
11:35:20
$ls -l ~ | grep -E test|file
Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file...
       file -C -m magicfiles
Try `file --help' for more information.
11:43:58
$ls -l ~ | grep -E (test|file)
bash: syntax error near unexpected token `('
11:44:06
$ls -l ~ | grep -E '(test|file)'
drwxr-xr-x  3 user 1000  4096 Дек  6  2003 files
drwxr-xr-x  4 user 1000  4096 Ноя 14 14:35 test
-rw-rw-r--  1 user user 12737 Ноя 15 10:38 testf
-rw-rw-r--  1 user user 12728 Ноя 14 15:17 testf~
-rw-rw-r--  1 user user  1501 Ноя 15 10:32 testfile
-rw-r--r--  1 user 1000     0 Дек  6  2003 very_long_file_name
11:44:12
$dmesg
isapnp: No Plug & Play device found
Real Time Clock Driver v1.12
Linux agpgart interface v0.100 (c) Dave Jones
agpgart: Detected an Intel 845G Chipset.
agpgart: Maximum main memory to use for agp memory: 933M
agpgart: Detected 8060K stolen memory.
agpgart: AGP aperture is 128M @ 0xd0000000
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing enabled
...
i2c /dev entries driver
parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,EPP]
parport0: irq 7 detected
lp0: using parport0 (polling).
lp0: console ready
eth0: no IPv6 routers present
ACPI: PCI interrupt 0000:00:02.0[A] -> GSI 11 (level, low) -> IRQ 11
[drm] Initialized i915 1.1.0 20040405 on minor 0:
mtrr: base(0xd0020000) is not aligned on a size(0x180000) boundary
application sox uses obsolete OSS audio interface
11:44:30
$dmesg | egrep 'cd|dvd'
ehci_hcd 0000:00:1d.7: EHCI Host Controller
ehci_hcd 0000:00:1d.7: irq 9, pci mem 42134000
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:1d.7: USB 2.0 enabled, EHCI 1.00, driver 2004-May-10
uhci_hcd 0000:00:1d.0: UHCI Host Controller
uhci_hcd 0000:00:1d.0: irq 11, io base 0000d800
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.1: UHCI Host Controller
uhci_hcd 0000:00:1d.1: irq 11, io base 0000d000
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.2: UHCI Host Controller
uhci_hcd 0000:00:1d.2: irq 11, io base 0000d400
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
cdrom: open failed.
cdrom: open failed.
11:44:50
$dmesg | egrep 'cd|dvd' | grep -v hcd
cdrom: open failed.
cdrom: open failed.
11:46:11
$dmesg | egrep -i 'cd|dvd' | grep -v hcd
hdc: JLMS DVD-ROM LTD-166S, ATAPI CD/DVD-ROM drive
hdc: ATAPI 48X DVD-ROM drive, 512kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
cdrom: open failed.
cdrom: open failed.
11:46:35
$cat /etc/passwd | egrep '^user'
user:x:500:500:user:/home/user:/bin/bash
11:49:44
$cat /etc/passwd | egrep 'sh$'
root:x:0:0:root:/root:/bin/bash
pvm:x:24:24::/usr/share/pvm3:/bin/bash
user:x:500:500:user:/home/user:/bin/bash
/dev/pts/4
11:58:03
$su
Password:
11:58:14
#cd \
>
11:58:21
#/
bash: /: is a directory
11:58:31
#cd /

11:58:33
#vi /etc/sudoers
11:59:29
#vi /etc/sudoers
12:00:57
#sudo grep -r 192.168.15.2 /etc/
>>> sudoers file: syntax error, line 20 <<<
sudo: parse error in /etc/sudoers near line 20
12:01:35
#vi /etc/sudoers
12:02:19
#sudo grep -r 192.168.15.2 /etc/
>>> sudoers file: syntax error, line 19 <<<
sudo: parse error in /etc/sudoers near line 19
12:02:21
#vi /etc/sudoers
/dev/pts/1
12:02:46
$cat /etc/passwd
grep: /etc/X11/xdm/authdir/authdir: Permission denied
grep: /etc/X11/X: Permission denied
grep: /etc/securetty: Permission denied
grep: /etc/sysconfig/rhn/sources: Permission denied
/etc/sysconfig/network-scripts/ifcfg-eth0:IPADDR=192.168.15.2
/etc/sysconfig/network-scripts/ifcfg-eth0:BROADCAST=192.168.15.255
grep: /etc/sysconfig/iptables-config: Permission denied
grep: /etc/sysconfig/netdump_id_dsa: Permission denied
/etc/sysconfig/network:GATEWAY=192.168.15.254
/etc/sysconfig/network:DNS1=192.168.15.254
...
grep: /etc/dosemu/drives/c/tmp/orbit-user/linc-c50-0-3b7bd431796ed: No such device or address
grep: /etc/dosemu/drives/c/tmp/orbit-user/linc-f48-0-35e01dd66d0f7: No such device or address
grep: /etc/dosemu/drives/c/tmp/orbit-user/linc-1678-0-1d5f51f24939f: No such device or address
grep: /etc/dosemu/drives/c/tmp/ssh-DWvgNm2978/agent.2978: No such device or address
grep: /etc/dosemu/drives/c/tmp/keyring-Po3R17/socket: No such device or address
grep: /etc/dosemu/drives/c/tmp/mapping-user: No such device or address
q
quit
exit
passwd   passwd-
12:02:46
$cat /etc/passwd | sed s/^.*:// | sort -u
/bin/bash
/bin/sync
/sbin/halt
/sbin/nologin
/sbin/shutdown
/dev/pts/4
12:03:36
#sudo grep -r 192.168.15.2 /etc/
>>> sudoers file: syntax error, line 19 <<<
sudo: parse error in /etc/sudoers near line 19
12:03:39
#vi /etc/sudoers
12:04:16
#sudo grep -r 192.168.15.2 /etc/
>>> sudoers file: syntax error, line 19 <<<
sudo: parse error in /etc/sudoers near line 19
12:04:18
#cat /etc/passwd | sed s/:/=/g
root=x=0=0=root=/root=/bin/bash
bin=x=1=1=bin=/bin=/sbin/nologin
daemon=x=2=2=daemon=/sbin=/sbin/nologin
adm=x=3=4=adm=/var/adm=/sbin/nologin
lp=x=4=7=lp=/var/spool/lpd=/sbin/nologin
sync=x=5=0=sync=/sbin=/bin/sync
shutdown=x=6=0=shutdown=/sbin=/sbin/shutdown
halt=x=7=0=halt=/sbin=/sbin/halt
mail=x=8=12=mail=/var/spool/mail=/sbin/nologin
news=x=9=13=news=/etc/news=
...
mailnull=x=47=47==/var/spool/mqueue=/sbin/nologin
smmsp=x=51=51==/var/spool/mqueue=/sbin/nologin
gdm=x=42=42==/var/gdm=/sbin/nologin
rpcuser=x=29=29=RPC Service User=/var/lib/nfs=/sbin/nologin
nfsnobody=x=65534=65534=Anonymous NFS User=/var/lib/nfs=/sbin/nologin
ntp=x=38=38==/etc/ntp=/sbin/nologin
sshd=x=74=74=Privilege-separated SSH=/var/empty/sshd=/sbin/nologin
pcap=x=77=77==/var/arpwatch=/sbin/nologin
pvm=x=24=24==/usr/share/pvm3=/bin/bash
user=x=500=500=user=/home/user=/bin/bash
12:05:03
#cat /etc/passwd | sed s/=/:/g
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/etc/news:
...
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
gdm:x:42:42::/var/gdm:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin
pvm:x:24:24::/usr/share/pvm3:/bin/bash
user:x:500:500:user:/home/user:/bin/bash
12:05:16
#cat /etc/passwd | sed s/[0-9]/=/g
root:x:=:=:root:/root:/bin/bash
bin:x:=:=:bin:/bin:/sbin/nologin
daemon:x:=:=:daemon:/sbin:/sbin/nologin
adm:x:=:=:adm:/var/adm:/sbin/nologin
lp:x:=:=:lp:/var/spool/lpd:/sbin/nologin
sync:x:=:=:sync:/sbin:/bin/sync
shutdown:x:=:=:shutdown:/sbin:/sbin/shutdown
halt:x:=:=:halt:/sbin:/sbin/halt
mail:x:=:==:mail:/var/spool/mail:/sbin/nologin
news:x:=:==:news:/etc/news:
...
mailnull:x:==:==::/var/spool/mqueue:/sbin/nologin
smmsp:x:==:==::/var/spool/mqueue:/sbin/nologin
gdm:x:==:==::/var/gdm:/sbin/nologin
rpcuser:x:==:==:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:=====:=====:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
ntp:x:==:==::/etc/ntp:/sbin/nologin
sshd:x:==:==:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
pcap:x:==:==::/var/arpwatch:/sbin/nologin
pvm:x:==:==::/usr/share/pvm=:/bin/bash
user:x:===:===:user:/home/user:/bin/bash
12:05:33
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/etc/news:
...
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
gdm:x:42:42::/var/gdm:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin
pvm:x:24:24::/usr/share/pvm3:/bin/bash
user:x:500:500:user:/home/user:/bin/bash
12:06:19
#cat /etc/passwd | sed s/:.*//g
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
...
mailnull
smmsp
gdm
rpcuser
nfsnobody
ntp
sshd
pcap
pvm
user
12:07:20
#exit
exit
There are stopped jobs.
12:07:35
#exit
exit
Vim: Caught deadly signal TERM
Vim: Finished.
/dev/pts/1
12:09:57
$cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/etc/news:
...
mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
gdm:x:42:42::/var/gdm:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
pcap:x:77:77::/var/arpwatch:/sbin/nologin
pvm:x:24:24::/usr/share/pvm3:/bin/bash
user:x:500:500:user:/home/user:/bin/bash
12:10:20
$cat /etc/passwd | tr : .
root.x.0.0.root./root./bin/bash
bin.x.1.1.bin./bin./sbin/nologin
daemon.x.2.2.daemon./sbin./sbin/nologin
adm.x.3.4.adm./var/adm./sbin/nologin
lp.x.4.7.lp./var/spool/lpd./sbin/nologin
sync.x.5.0.sync./sbin./bin/sync
shutdown.x.6.0.shutdown./sbin./sbin/shutdown
halt.x.7.0.halt./sbin./sbin/halt
mail.x.8.12.mail./var/spool/mail./sbin/nologin
news.x.9.13.news./etc/news.
...
mailnull.x.47.47../var/spool/mqueue./sbin/nologin
smmsp.x.51.51../var/spool/mqueue./sbin/nologin
gdm.x.42.42../var/gdm./sbin/nologin
rpcuser.x.29.29.RPC Service User./var/lib/nfs./sbin/nologin
nfsnobody.x.65534.65534.Anonymous NFS User./var/lib/nfs./sbin/nologin
ntp.x.38.38../etc/ntp./sbin/nologin
sshd.x.74.74.Privilege-separated SSH./var/empty/sshd./sbin/nologin
pcap.x.77.77../var/arpwatch./sbin/nologin
pvm.x.24.24../usr/share/pvm3./bin/bash
user.x.500.500.user./home/user./bin/bash
12:13:01
$cat /etc/passwd | tr -d :
rootx00root/root/bin/bash
binx11bin/bin/sbin/nologin
daemonx22daemon/sbin/sbin/nologin
admx34adm/var/adm/sbin/nologin
lpx47lp/var/spool/lpd/sbin/nologin
syncx50sync/sbin/bin/sync
shutdownx60shutdown/sbin/sbin/shutdown
haltx70halt/sbin/sbin/halt
mailx812mail/var/spool/mail/sbin/nologin
newsx913news/etc/news
...
mailnullx4747/var/spool/mqueue/sbin/nologin
smmspx5151/var/spool/mqueue/sbin/nologin
gdmx4242/var/gdm/sbin/nologin
rpcuserx2929RPC Service User/var/lib/nfs/sbin/nologin
nfsnobodyx6553465534Anonymous NFS User/var/lib/nfs/sbin/nologin
ntpx3838/etc/ntp/sbin/nologin
sshdx7474Privilege-separated SSH/var/empty/sshd/sbin/nologin
pcapx7777/var/arpwatch/sbin/nologin
pvmx2424/usr/share/pvm3/bin/bash
userx500500user/home/user/bin/bash
12:13:10
$cat /etc/passwd | tr -d /:
rootx00rootrootbinbash
binx11binbinsbinnologin
daemonx22daemonsbinsbinnologin
admx34admvaradmsbinnologin
lpx47lpvarspoollpdsbinnologin
syncx50syncsbinbinsync
shutdownx60shutdownsbinsbinshutdown
haltx70haltsbinsbinhalt
mailx812mailvarspoolmailsbinnologin
newsx913newsetcnews
...
mailnullx4747varspoolmqueuesbinnologin
smmspx5151varspoolmqueuesbinnologin
gdmx4242vargdmsbinnologin
rpcuserx2929RPC Service Uservarlibnfssbinnologin
nfsnobodyx6553465534Anonymous NFS Uservarlibnfssbinnologin
ntpx3838etcntpsbinnologin
sshdx7474Privilege-separated SSHvaremptysshdsbinnologin
pcapx7777vararpwatchsbinnologin
pvmx2424usrsharepvm3binbash
userx500500userhomeuserbinbash
12:13:34
$cat /etc/passwd | tr -cd /:

12:13:41
$cat /etc/passwd | tr -cd :

12:13:53
$cat /etc/passwd | tr -d /:
rootx00rootrootbinbash
binx11binbinsbinnologin
daemonx22daemonsbinsbinnologin
admx34admvaradmsbinnologin
lpx47lpvarspoollpdsbinnologin
syncx50syncsbinbinsync
shutdownx60shutdownsbinsbinshutdown
haltx70haltsbinsbinhalt
mailx812mailvarspoolmailsbinnologin
newsx913newsetcnews
...
mailnullx4747varspoolmqueuesbinnologin
smmspx5151varspoolmqueuesbinnologin
gdmx4242vargdmsbinnologin
rpcuserx2929RPC Service Uservarlibnfssbinnologin
nfsnobodyx6553465534Anonymous NFS Uservarlibnfssbinnologin
ntpx3838etcntpsbinnologin
sshdx7474Privilege-separated SSHvaremptysshdsbinnologin
pcapx7777vararpwatchsbinnologin
pvmx2424usrsharepvm3binbash
userx500500userhomeuserbinbash
12:14:04
$cat /etc/passwd | tr : '\n'
/usr/games
/sbin/nologin
gopher
x
13
30
gopher
/var/gopher
/sbin/nologin
ftp
...
24
/usr/share/pvm3
/bin/bash
user
x
500
500
user
/home/user
/bin/bash
12:15:36
$cat /etc/passwd | tr [0-9] 'x'
root:x:x:x:root:/root:/bin/bash
bin:x:x:x:bin:/bin:/sbin/nologin
daemon:x:x:x:daemon:/sbin:/sbin/nologin
adm:x:x:x:adm:/var/adm:/sbin/nologin
lp:x:x:x:lp:/var/spool/lpd:/sbin/nologin
sync:x:x:x:sync:/sbin:/bin/sync
shutdown:x:x:x:shutdown:/sbin:/sbin/shutdown
halt:x:x:x:halt:/sbin:/sbin/halt
mail:x:x:xx:mail:/var/spool/mail:/sbin/nologin
news:x:x:xx:news:/etc/news:
...
mailnull:x:xx:xx::/var/spool/mqueue:/sbin/nologin
smmsp:x:xx:xx::/var/spool/mqueue:/sbin/nologin
gdm:x:xx:xx::/var/gdm:/sbin/nologin
rpcuser:x:xx:xx:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:xxxxx:xxxxx:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
ntp:x:xx:xx::/etc/ntp:/sbin/nologin
sshd:x:xx:xx:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
pcap:x:xx:xx::/var/arpwatch:/sbin/nologin
pvm:x:xx:xx::/usr/share/pvmx:/bin/bash
user:x:xxx:xxx:user:/home/user:/bin/bash
12:18:13
$man tr
12:23:24
$wget nt.com.ua/
--12:23:43--  http://nt.com.ua/
           => `index.html'
Преобразование адреса nt.com.ua... 212.40.34.157
Установка соединения с nt.com.ua[212.40.34.157]:80... соединились.
Запрос HTTP послан, ожидание ответа... 200 OK
Длина: 16,931 [text/html]
100%[====================================>] 16,931        91.02K/s
12:23:43 (91.02 KB/s) - `index.html' saved [16,931/16,931]
12:23:43
$ls -l
итого 164
drwxrwxr-x  3 user user  4096 Ноя 14 13:38 backup
-rw-r--r--  1 user 1000  3845 Дек  6  2003 base
drwxrwxr-x  3 user user  4096 Ноя 14 13:00 bckp
drwxr-xr-x  2 user 1000  4096 Ноя 14 13:05 bin
-rw-r--r--  1 user 1000 12718 Дек  6  2003 body
-rw-rw-r--  1 user user     0 Ноя 14 17:14 core
-rw-rw-r--  1 user user     0 Ноя 15 09:35 date
drwxr-xr-x  2 user user  4096 Ноя 14 10:37 Desktop
-rw-rw-r--  1 user user 13355 Ноя 15 10:52 dirlist
...
drwxr-xr-x  2 user root  4096 Ноя 12 16:31 Templates
drwxr-xr-x  4 user 1000  4096 Ноя 14 14:35 test
-rw-rw-r--  1 user user 12737 Ноя 15 10:38 testf
-rw-rw-r--  1 user user 12728 Ноя 14 15:17 testf~
-rw-rw-r--  1 user user  1501 Ноя 15 10:32 testfile
drwxr-xr-x  2 user 1000  4096 Дек  6  2003 text
-rw-r--r--  1 user 1000    18 Ноя 14 16:49 touchlist
-rw-rw-r--  1 user user    37 Ноя 15 10:36 unsorted
-rw-r--r--  1 user 1000     0 Дек  6  2003 very_long_file_name
-rw-rw-r--  1 user user     0 Ноя 14 15:48 x.x
12:23:50
$cat index.html | less
12:24:13
$iconv -l
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, BS_4730, CA, CN-BIG5, CN-GB,
...
  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-936, WINDOWS-1250, WINDOWS-1251,
  WINDOWS-1252, WINDOWS-1253, WINDOWS-1254, WINDOWS-1255, WINDOWS-1256,
  WINDOWS-1257, WINDOWS-1258, WINSAMI2, WS2, YU
12:24:21
$man iconv
12:24:59
$iconv ./index.html index1.html
<html><head><title>iconv: illegal input sequence at position 19
12:25:32
$konwert
bash: konwert: command not found
12:26:07
$recode
bash: recode: command not found
12:26:14
$man iconv
12:26:38
$cat ./index.html | iconv -f WINDOW-1251 -t UTF-8 | less
/dev/pts/3
12:27:19
$echo $LANG
ru_RU.UTF-8
/dev/pts/1
12:28:13
$cat ./index.html | iconv -f WINDOWS-1251 -t UTF-8 | less
12:30:54
$cat ./index.html | iconv -f WINDOWS-1251 -t UTF-8 | sed 's/[<>
//g]' |less
sed: -e выражение #1, символ 10: Неизвестный модификатор к `s'
12:32:12
$cat ./index.html | iconv -f WINDOWS-1251 -t UTF-8 | sed 's/<[^
>]*>//g' |less
12 декабря 2005 г.NT-UnixWin Интеграция Unix и Windows систем³Ñ€Ð°Ð¼Ð¼Ðµ обучения по Microsoft Wind
Основной задачей курса является обучение построению корпоративных масштабируемых
 компьютерных сетей на базе Unix. Рассматриваются вопросы организации эффективно
го и безопасного взаимодействия компьютеров, работающих под управлением различны
х операционных систем, с помощью открытых систем. Особое внимание уделено органи
зации централизованного управления учётными записями, аутентификации и авторизац
ии пользователей.Описание курсаЗарегистрироваться на курсÑ‚рукторы игист
19 декабря 2005 г.Новый курс по безопасности на базе Open Source-систем:NT-IDS СÑ) с 5 п
На главнуюаружения и предотвращения вторжений от 5 тыс. у.е. в компании T напр
...
Как нас найти | и инженеров, в задачи которых входит обеспечение безопасности сети
Расписание |тривает архитектуру и принцип действия систем обнаружения вторжений,
Об Учебном Центре½Ñ„игурирование системы обнаружения и предотвращения вторжений S
nort. Кроме того, рассмотрены другие вопросы, имеющие большое значение при орган
изации безопасности сайта: исследование сети, поиск уязвимостей, обнаружение изм
енений в файловой системе и поиск оставленных обходных входов (backdoor).Курс NTÑ‚еме ГР
Наверх‚емы обнаружения и предотвращения вторжений не имеет аналогов в Украине ж
и впервые будет проводиться уже во второй раз.Подробное описание курсаЗарегистри
роваться на курс€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ðµ обучения по Microsoft Exchange Server 2003 и также являе учебные матери
ется основой для прохождения следующих курсов.Описание курсаЗарегистрироваться н
12:33:37
$lynx -dump ./index.html
12:34:06
$lynx -dump ./index.html | less
12:34:21
$lynx -dump -nolist ./index.html | less
12:34:33
$lynx -dump ./index.html | grep '.*@*'
   М1139 [24]Администрирование Microsoft SQL Server 7.0 (язык пособия -
   русский)
   М2010 [25]Разработка стратегии миграции на Microsoft Windows 2000
   M2126 [26]Управление сетевой средой Microsoft Windows 2000
   Подробная информация по телефону (044) 490-91-65 или по электронной почте
   [27]sas@tex.kiev.ua.
   Обучение по оборудованию Cisco Systems - в подарок
   При приобретении оборудования Cisco Systems на сумму от 5 тыс. у.е. в
   компании TechExpert Вы получаете бонус - бесплатное обучение на любом из
   авторских курсов УЦ “Сетевые Технологии” по оборудованию Cisco.
...
  41. http://www.nt.com.ua/courses/linux/NT-IDS.shtml
  42. http://www.nt.com.ua/courses/linux/NT-IDS.shtml
  43. http://www.nt.com.ua/schedule/kiev/
  44. file://localhost/
  45. file://localhost/about/location.shtml
  46. file://localhost/schedule/kiev/index.shtml
  47. file://localhost/about/about.shtml
  48. file://localhost/home/user/index.html#top
   Скрытых ссылок:
  49. http://techexpert.com.ua/
12:35:41
$cat ./index.html | grep '.*@*'
<html><head><title>Ñåòåâûå Òåõíîëîãèè. Ñåðòèôèöèðîâàííûé Ó÷åáíûé öåíòð</title>
<meta content="text/html; charset=windows-1251" http-equiv="Content-Type" />
<link  type="text/css" rel="stylesheet" href="/shared/style/nt.css" />
<script type="text/javascript" language="JavaScript" src="/shared/js/menu.js"></script>
<script type="text/javascript" language="JavaScript" src="/shared/js/menudata.js"></script>
</head>
<body bgcolor="#FFFFFF">
<!--script>write_div()</script-->
<table border="0" cellspacing="0" cellpadding="10" width="100%"><tr><td width="250"><a href="http://www.nt.com.ua/"><img border="0" src="/pic/logo.gif" width="154" height="60" alt="logo-nt" /></a></td><td>
<!--HNEWS-->
...
<a href="/about/about.shtml">Îá Ó÷åáíîì Öåíòðå</a>
</td></tr></table></td><td bgcolor="#FFFFFF">
<table border=0 cellspacing=0 cellpadding=2 width="100%">
<tr><th bgcolor="#EEEEEE">
<a href="#top">Íàâåðõ</a>
</td></tr></table></td>
</tr></table></td></tr></table>
</td></tr></table>
</body>
</html>
12:36:39
$cat ./index.html | grep '@'
<p class="bodyr">ÓÖ «Ñåòåâûå Òåõíîëîãèè» ïðåäëàãàåò ïðèîáðåñòè ïî ñïåöèàëüíîé öåíå ó÷åáíûå ìàòåðèàëû êîìïàíèè Microsoft ïî ðåòðî-êóðñàì.  ñïåöèàëüíîì ïðåäëîæåíèè ïðåäñòàâëåíû ñëåäóþùèå ïîñîáèÿ:<br><b>Ì984</b> Àäìèíèñòðèðîâàíèå Microsoft Windows NT 4.0 (ÿçûê ïîñîáèÿ - ðóññêèé)<br><b>M1560</b> <a href="http://www.nt.com.ua/courses/microsoft/M1560.shtml" title="http://www.nt.com.ua/courses/microsoft
<p class="bodyr">Ïðè ïðèîáðåòåíèè îáîðóäîâàíèÿ Cisco Systems íà ñóììó îò 5 òûñ. ó.å. â êîìïàíèè TechExpert Âû ïîëó÷àåòå áîíóñ - áåñïëàòíîå îáó÷åíèå íà ëþáîì èç àâòîðñêèõ êóðñîâ ÓÖ &#147;Ñåòåâûå Òåõíîëîãèè&#148; ïî îáîðóäîâàíèþ Cisco.<br><a href="http://techexpert.com.ua/pages.shtml?id=93" title="http://techexpert.com.ua/pages.shtml?id=93"><u>Îáîðóäîâàíèå Cisco Systems</u></a> <br><a href="http://w
<p class="bodyr">Îñíîâíîé çàäà÷åé êóðñà ÿâëÿåòñÿ îáó÷åíèå ïîñòðîåíèþ êîðïîðàòèâíûõ ìàñøòàáèðóåìûõ êîìïüþòåðíûõ ñåòåé íà áàçå Unix. Ðàññìàòðèâàþòñÿ âîïðîñû îðãàíèçàöèè ýôôåêòèâíîãî è áåçîïàñíîãî âçàèìîäåéñòâèÿ êîìïüþòåðîâ, ðàáîòàþùèõ ïîä óïðàâëåíèåì ðàçëè÷íûõ îïåðàöèîííûõ ñèñòåì, ñ ïîìîùüþ îòêðûòûõ ñèñòåì. Îñîáîå âíèìàíèå óäåëåíî îðãàíèçàöèè öåíòðàëèçîâàííîãî óïðàâëåíèÿ ó÷¸òíûìè çàïèñÿìè, àóòåíòèôè
12:36:49
$lynx -dump ./index.html | grep '@'
   [27]sas@tex.kiev.ua.
  27. mailto:sas@tex.kiev.ua
  30. mailto:solution@tex.kiev.ua?subject=Cisco%20Courses
  39. mailto:edu@tex.kiev.ua?subject=Course%20NT-PM101%20Request
12:42:09
$lynx -dump ./index.html | grep '@' | sed 's/\(@[a-z.-]*[a-z]\)
.*/\1/; s/.*[]:]//' | sort -u
edu@tex.kiev.ua
sas@tex.kiev.u
sas@tex.kiev.ua
solution@tex.kiev.ua
12:42:59
$ps aux
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  3288  452 ?        S    09:29   0:01 init [5]
root         2  0.0  0.0     0    0 ?        SWN  09:29   0:00 [ksoftirqd/0]
root         3  0.0  0.0     0    0 ?        SW<  09:29   0:00 [events/0]
root         4  0.0  0.0     0    0 ?        SW<  09:29   0:00 [khelper]
root         5  0.0  0.0     0    0 ?        SW<  09:29   0:00 [kacpid]
root        20  0.0  0.0     0    0 ?        SW<  09:29   0:00 [kblockd/0]
root        30  0.0  0.0     0    0 ?        SW   09:29   0:00 [pdflush]
root        31  0.0  0.0     0    0 ?        SW   09:29   0:00 [pdflush]
root        33  0.0  0.0     0    0 ?        SW<  09:29   0:00 [aio/0]
...
user      5752  0.1  2.6 94340 27084 ?       S    11:03   0:07 /usr/lib/firefox-
root      5802  0.0  0.0  2816  336 tty1     S    11:18   0:00 /sbin/mingetty tt
user      5880  0.1  1.5 26420 15616 ?       S    11:20   0:08 sim
user      6655  0.0  0.0  3632  416 pts/1    S    12:02   0:00 script -f -q /hom
user      6698  0.0  0.0  3636  504 pts/1    S    12:02   0:00 script -f -q /hom
user      6699  0.0  0.1  5760 1444 pts/2    S    12:02   0:00 bash -i
user      7214  0.0  0.0  4120  416 pts/3    S    12:27   0:00 script -f -q /hom
user      7257  0.0  0.0  4124  504 pts/3    S    12:27   0:00 script -f -q /hom
user      7258  0.0  0.1  5808 1400 pts/4    S    12:27   0:00 bash -i
user      7486  0.0  0.0  2292  748 pts/2    R    12:48   0:00 ps aux
12:48:06
$ps aux | awk '{print $5;}'
VSZ
3288
0
0
0
0
0
0
0
0
...
2816
26420
3632
3636
5760
4120
4124
5808
3284
556
12:48:29
$ps aux | awk '{if ($5>10000) print $5;}'
VSZ
14896
10164
10700
11416
157076
23960
10992
12712
21456
...
19932
13304
21708
25276
23520
22704
19700
40556
94340
26420
12:49:51
$ps aux | awk '{if ($6>10000) print $5" "$11;}'
VSZ COMMAND
157076 /usr/X11R6/bin/X
23960 /usr/bin/gnome-session
26828 gnome-panel
41812 nautilus
25276 /usr/libexec/wnck-applet
40556 gnome-terminal
94340 /usr/lib/firefox-1.0/firefox-bin
26420 sim
12:50:27
$ps aux | awk '{if ($6>10000) print $6" "$11;}'
RSS COMMAND
18548 /usr/X11R6/bin/X
10284 /usr/bin/gnome-session
14548 gnome-panel
17664 nautilus
13256 /usr/libexec/wnck-applet
15440 gnome-terminal
27084 /usr/lib/firefox-1.0/firefox-bin
15616 sim
12:50:37
$ps aux | awk '{if ($6>10000) print}'
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root      2727  0.8  1.8 157076 18548 ?      S    09:30   1:47 /usr/X11R6/bin/X :0 -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
user      2978  0.0  1.0 23960 10284 ?       S    09:32   0:01 /usr/bin/gnome-session
user      3120  0.0  1.4 26828 14548 ?       S    09:33   0:05 gnome-panel --sm-client-id default2
user      3122  0.0  1.7 41812 17664 ?       S    09:33   0:04 nautilus --no-default-window --sm-client-id default3
user      3146  0.0  1.2 25276 13256 ?       S    09:33   0:06 /usr/libexec/wnck-applet --oaf-activate-iid=OAFIID:GNOME_Wncklet_Factory --oaf-ior-fd=30
user      3912  0.3  1.5 40556 15440 ?       S    10:21   0:34 gnome-terminal
user      5752  0.1  2.6 94340 27084 ?       S    11:03   0:07 /usr/lib/firefox-1.0/firefox-bin -UILocale ru-RU
user      5880  0.1  1.5 26420 15616 ?       S    11:20   0:08 sim
12:51:06
$man ps
12:51:55
$cat /etc/passwd | awk -F: '{if ($3>499 && 65534) print;}'
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
user:x:500:500:user:/home/user:/bin/bash
12:54:07
$cat /etc/passwd | awk -F: '{if ($3>499 && $3!=65534) print;}'
user:x:500:500:user:/home/user:/bin/bash
12:54:31
$cat /etc/passwd | awk -F: '{if ~~~

12:56:14
$cat /etc/passwd | awk -F: '/user/{if ($3>4 && 65534) print;}'
rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
user:x:500:500:user:/home/user:/bin/bash
12:56:24
$dmesg | awk '/CD|DVD/'
hdc: JLMS DVD-ROM LTD-166S, ATAPI CD/DVD-ROM drive
hdc: ATAPI 48X DVD-ROM drive, 512kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
прошло 68 минут
/dev/pts/2
14:04:38
$mc
14:08:26
$cd ~

14:08:31
$wheris sim
bash: wheris: command not found
14:08:51
$whereis sim
sim: /usr/bin/sim /usr/lib/sim
14:08:57
$cd /usr/bin/si
sim       simctrl   sip       sirtopnm  size
14:08:57
$cd /usr/bin/sim
bash: cd: /usr/bin/sim: Not a directory
14:09:12
$cd /usr/bin/

14:09:18
$ll
-rwxr-xr-x   1 root root        699 Июл 11  2004 fixtpps
-rwxr-xr-x   1 root root       7982 Июн 20  2004 fixuifiles
-rwxr-xr-x   1 root root        857 Июл 11  2004 fixwfwps
-rwxr-xr-x   1 root root        732 Июл 11  2004 fixwpps
-rwxr-xr-x   1 root root        427 Июл 11  2004 fixwwps
-rwxr-xr-x   1 root root     139324 Авг  5  2004 flac
-rwxr-xr-x   1 root root       7737 Июл 14  2004 flea
-rwxr-xr-x   1 root root     145612 Июл 10  2004 flex
lrwxrwxrwx   1 root root          4 Ноя 12 06:24 flex++ -> flex
lrwxrwxrwx   1 root root          9 Ноя 12 06:27 flipdiff -> interdiff
...
-rwxr-xr-x   1 root root     814184 Июл 12  2004 glade
-rwxr-xr-x   1 root root     912372 Окт 30  2004 glade-2
-rwxr-xr-x   1 root root      39240 Авг 23  2004 glav
-rwxr-xr-x   1 root root       1743 Июл 10  2004 glib-config
-rwxr-xr-x   1 root root      23148 Окт 26  2004 glib-genmarshal
-rwxr-xr-x   1 root root       5326 Окт 26  2004 glib-gettextize
-rwxr-xr-x   1 root root      14110 Окт 26  2004 glib-mkenums
-rwxr-xr-x   1 root root       8756 Ноя  6  2004 glmovie
lrwxrwxrwx   1 root root          7 Ноя 12 06:17 glookbib -> lookbib
-rwxr-xr-x   1 root root     443136 Окт 20  2004 glukalka
14:09:24
$ll | grep sim
-rwxr-xr-x   1 root root      31684 Ноя  4  2004 sim
-rwxr-xr-x   1 root root      18756 Ноя  4  2004 simctrl
14:09:38
$cd ~

14:09:46
$man strings

Файлы

  • /dev/pts/2
  • /etc/passwd
  • /dev/pts/2
    >
    /etc/passwd
    >
    root:x:0:0:root:/root:/bin/bash
    bin:x:1:1:bin:/bin:/sbin/nologin
    daemon:x:2:2:daemon:/sbin:/sbin/nologin
    adm:x:3:4:adm:/var/adm:/sbin/nologin
    lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    sync:x:5:0:sync:/sbin:/bin/sync
    shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
    halt:x:7:0:halt:/sbin:/sbin/halt
    mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
    news:x:9:13:news:/etc/news:
    uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
    operator:x:11:0:operator:/root:/sbin/nologin
    games:x:12:100:games:/usr/games:/sbin/nologin
    gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
    ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
    nobody:x:99:99:Nobody:/:/sbin/nologin
    rpm:x:37:37::/var/lib/rpm:/sbin/nologin
    vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
    nscd:x:28:28:NSCD Daemon:/:/sbin/nologin
    rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin
    ident:x:98:98::/home/ident:/sbin/nologin
    dbus:x:81:81:System message bus:/:/sbin/nologin
    xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin
    haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
    mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin
    smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin
    gdm:x:42:42::/var/gdm:/sbin/nologin
    rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
    nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
    ntp:x:38:38::/etc/ntp:/sbin/nologin
    sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
    pcap:x:77:77::/var/arpwatch:/sbin/nologin
    pvm:x:24:24::/usr/share/pvm3:/bin/bash
    user:x:500:500:user:/home/user:/bin/bash
    

    Статистика

    Время первой команды журнала11:28:36 2006-11-15
    Время последней команды журнала14:09:46 2006-11-15
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %11.88
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 1.55
    Количество командных строк в единицу времени, команда/мин 1.09
    Частота использования команд
    cat30|===============| 15.87%
    grep16|========| 8.47%
    awk10|=====| 5.29%
    sed8|====| 4.23%
    ls8|====| 4.23%
    ps8|====| 4.23%
    tr8|====| 4.23%
    cd7|===| 3.70%
    }'7|===| 3.70%
    iconv6|===| 3.17%
    lynx6|===| 3.17%
    less6|===| 3.17%
    egrep5|==| 2.65%
    man5|==| 2.65%
    dmesg5|==| 2.65%
    echo5|==| 2.65%
    vi5|==| 2.65%
    sudo4|==| 2.12%
    10000)4|==| 2.12%
    &3|=| 1.59%
    dvd'3|=| 1.59%
    4992|=| 1.06%
    sort2|=| 1.06%
    65534)2|=| 1.06%
    w2|=| 1.06%
    ll2|=| 1.06%
    history2|=| 1.06%
    exit2|=| 1.06%
    $3!=65534)1|| 0.53%
    '1|| 0.53%
    konwert1|| 0.53%
    41|| 0.53%
    whereis1|| 0.53%
    file)'1|| 0.53%
    recode1|| 0.53%
    wget1|| 0.53%
    wheris1|| 0.53%
    >1|| 0.53%
    file)1|| 0.53%
    [^1|| 0.53%
    file1|| 0.53%
    mc1|| 0.53%
    /1|| 0.53%
    su1|| 0.53%
    ____
    *) Интервалы неактивности длительностью 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$