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

Содержание

Журнал

Вторник (08/07/12)

/dev/pts/2
13:24:04
#grep -r -c -s '\#\!\/bin\/bash' /etc|egrep -v '0$'
/etc/alternatives/fakeroot:1
/dev/pts/3
13:24:10
#grep -r -c -s -l '\#\!\/bin\/bash' /etc
/etc/alternatives/fakeroot
/dev/pts/2
13:24:10
#grep -r -c -s -l '\#\!\/bin\/bash' /etc
/etc/alternatives/fakeroot
/dev/pts/3
13:24:34
#grep -r -c -s -l -n '\#\!\/bin\/bash' /etc
/etc/alternatives/fakeroot
/dev/pts/2
13:24:34
#grep -r -c -s -l -n '\#\!\/bin\/bash' /etc
/etc/alternatives/fakeroot
/dev/pts/3
13:25:11
#grep -r -l -n '\#\!\/bin\/bash' /etc
grep: /etc/fonts/conf.d/30-defoma.conf: Нет такого файла или каталога
/etc/alternatives/fakeroot
/dev/pts/2
13:25:11
#grep -r -l -n '\#\!\/bin\/bash' /etc
grep: /etc/fonts/conf.d/30-defoma.conf: Нет такого файла или каталога
/etc/alternatives/fakeroot
/dev/pts/3
13:25:18
#grep -r -n '\#\!\/bin\/bash' /etc
grep: /etc/fonts/conf.d/30-defoma.conf: Нет такого файла или каталога
/etc/alternatives/fakeroot:1:#!/bin/bash
/dev/pts/2
13:25:18
#grep -r -n '\#\!\/bin\/bash' /etc
grep: /etc/fonts/conf.d/30-defoma.conf: Нет такого файла или каталога
/etc/alternatives/fakeroot:1:#!/bin/bash
/dev/pts/3
13:25:23
#cat /etc/passwd | sed s/root/vilen/g
vilen:x:0:0:vilen:/vilen:/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
/dev/pts/2
13:25:23
#cat /etc/passwd | sed s/root/vilen/g
vilen:x:0:0:vilen:/vilen:/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
/dev/pts/3
13:28:56
#cat /etc/passwd | sed s/root/vilen/g|lees
l3script: lees: команда не найдена
/dev/pts/2
13:28:56
#cat /etc/passwd | sed s/root/vilen/g|lees
l3script: lees: команда не найдена
/dev/pts/3
13:29:01
#cat /etc/passwd | sed s/root/vilen/g|less
/dev/pts/2
13:29:01
#cat /etc/passwd | sed s/root/vilen/g|less
/dev/pts/3
13:29:32
#ls -l
итого 140
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root    898 Авг  7 11:53 file
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
-rw-r--r-- 1 root root      0 Авг  7 11:21 hock
-rw-r--r-- 1 root root      0 Авг  7 11:21 less
-rw-r--r-- 1 root root      0 Авг  7 12:19 m1
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
/dev/pts/2
13:29:32
#ls -l
итого 140
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root    898 Авг  7 11:53 file
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
-rw-r--r-- 1 root root      0 Авг  7 11:21 hock
-rw-r--r-- 1 root root      0 Авг  7 11:21 less
-rw-r--r-- 1 root root      0 Авг  7 12:19 m1
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
/dev/pts/3
13:29:33
#ls -l / | sed s/root/vilen/g|less
/dev/pts/2
13:29:33
#ls -l / | sed s/root/vilen/g|less
/dev/pts/3
13:29:42
#ls -l / | sed s/root/vilen/g|less
/dev/pts/2
13:29:42
#ls -l / | sed s/root/vilen/g|less
/dev/pts/3
13:29:55
#ls -l / | sed s/root/vilen/g
итого 84
drwxr-xr-x  2 vilen vilen  4096 Авг  6 15:28 bin
drwxr-xr-x  3 vilen vilen  4096 Июн 11 11:08 boot
drwxr-xr-x 15 vilen vilen  3040 Авг  6 09:01 dev
drwxr-xr-x 76 vilen vilen  4096 Авг  7 13:42 etc
drwxr-xr-x  3 vilen vilen  4096 Июн 11 11:10 home
lrwxrwxrwx  1 vilen vilen    37 Июн 11 09:56 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x 12 vilen vilen 12288 Июл  5 12:32 lib
drwx------  2 vilen vilen 16384 Июн 11 09:31 lost+found
drwxr-xr-x  3 vilen vilen  4096 Июн 11 09:33 media
...
dr-xr-xr-x 81 vilen vilen     0 Авг  6 12:01 proc
drwx------ 10 vilen vilen  4096 Авг  7 14:23 vilen
drwxr-xr-x  2 vilen vilen  4096 Авг  6 08:55 sbin
drwxr-xr-x  2 vilen vilen  4096 Июл 21  2010 selinux
drwxr-xr-x  2 vilen vilen  4096 Июн 11 09:37 srv
drwxr-xr-x 13 vilen vilen     0 Авг  6 12:01 sys
drwxrwxrwt  8 vilen vilen  4096 Авг  7 14:23 tmp
drwxr-xr-x 11 vilen vilen  4096 Авг  6 15:17 usr
drwxr-xr-x 13 vilen vilen  4096 Июн 11 09:37 var
lrwxrwxrwx  1 vilen vilen    33 Июн 11 09:56 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae
/dev/pts/2
13:29:55
#ls -l / | sed s/root/vilen/g
итого 84
drwxr-xr-x  2 vilen vilen  4096 Авг  6 15:28 bin
drwxr-xr-x  3 vilen vilen  4096 Июн 11 11:08 boot
drwxr-xr-x 15 vilen vilen  3040 Авг  6 09:01 dev
drwxr-xr-x 76 vilen vilen  4096 Авг  7 13:42 etc
drwxr-xr-x  3 vilen vilen  4096 Июн 11 11:10 home
lrwxrwxrwx  1 vilen vilen    37 Июн 11 09:56 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x 12 vilen vilen 12288 Июл  5 12:32 lib
drwx------  2 vilen vilen 16384 Июн 11 09:31 lost+found
drwxr-xr-x  3 vilen vilen  4096 Июн 11 09:33 media
...
dr-xr-xr-x 81 vilen vilen     0 Авг  6 12:01 proc
drwx------ 10 vilen vilen  4096 Авг  7 14:23 vilen
drwxr-xr-x  2 vilen vilen  4096 Авг  6 08:55 sbin
drwxr-xr-x  2 vilen vilen  4096 Июл 21  2010 selinux
drwxr-xr-x  2 vilen vilen  4096 Июн 11 09:37 srv
drwxr-xr-x 13 vilen vilen     0 Авг  6 12:01 sys
drwxrwxrwt  8 vilen vilen  4096 Авг  7 14:23 tmp
drwxr-xr-x 11 vilen vilen  4096 Авг  6 15:17 usr
drwxr-xr-x 13 vilen vilen  4096 Июн 11 09:37 var
lrwxrwxrwx  1 vilen vilen    33 Июн 11 09:56 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae
/dev/pts/3
13:30:02
#ls -l / | sed y/rot/123/g
sed: -e выражение #1, символ 11: лишние символы после команды
/dev/pts/2
13:30:02
#ls -l / | sed y/rot/123/g
sed: -e выражение #1, символ 11: лишние символы после команды
/dev/pts/3
13:30:20
#ls -l / | sed s/root/vilen/
итого 84
drwxr-xr-x  2 vilen root  4096 Авг  6 15:28 bin
drwxr-xr-x  3 vilen root  4096 Июн 11 11:08 boot
drwxr-xr-x 15 vilen root  3040 Авг  6 09:01 dev
drwxr-xr-x 76 vilen root  4096 Авг  7 13:42 etc
drwxr-xr-x  3 vilen root  4096 Июн 11 11:10 home
lrwxrwxrwx  1 vilen root    37 Июн 11 09:56 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x 12 vilen root 12288 Июл  5 12:32 lib
drwx------  2 vilen root 16384 Июн 11 09:31 lost+found
drwxr-xr-x  3 vilen root  4096 Июн 11 09:33 media
...
dr-xr-xr-x 81 vilen root     0 Авг  6 12:01 proc
drwx------ 10 vilen root  4096 Авг  7 14:23 root
drwxr-xr-x  2 vilen root  4096 Авг  6 08:55 sbin
drwxr-xr-x  2 vilen root  4096 Июл 21  2010 selinux
drwxr-xr-x  2 vilen root  4096 Июн 11 09:37 srv
drwxr-xr-x 13 vilen root     0 Авг  6 12:01 sys
drwxrwxrwt  8 vilen root  4096 Авг  7 14:23 tmp
drwxr-xr-x 11 vilen root  4096 Авг  6 15:17 usr
drwxr-xr-x 13 vilen root  4096 Июн 11 09:37 var
lrwxrwxrwx  1 vilen root    33 Июн 11 09:56 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae
/dev/pts/2
13:30:20
#ls -l / | sed s/root/vilen/
итого 84
drwxr-xr-x  2 vilen root  4096 Авг  6 15:28 bin
drwxr-xr-x  3 vilen root  4096 Июн 11 11:08 boot
drwxr-xr-x 15 vilen root  3040 Авг  6 09:01 dev
drwxr-xr-x 76 vilen root  4096 Авг  7 13:42 etc
drwxr-xr-x  3 vilen root  4096 Июн 11 11:10 home
lrwxrwxrwx  1 vilen root    37 Июн 11 09:56 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x 12 vilen root 12288 Июл  5 12:32 lib
drwx------  2 vilen root 16384 Июн 11 09:31 lost+found
drwxr-xr-x  3 vilen root  4096 Июн 11 09:33 media
...
dr-xr-xr-x 81 vilen root     0 Авг  6 12:01 proc
drwx------ 10 vilen root  4096 Авг  7 14:23 root
drwxr-xr-x  2 vilen root  4096 Авг  6 08:55 sbin
drwxr-xr-x  2 vilen root  4096 Июл 21  2010 selinux
drwxr-xr-x  2 vilen root  4096 Июн 11 09:37 srv
drwxr-xr-x 13 vilen root     0 Авг  6 12:01 sys
drwxrwxrwt  8 vilen root  4096 Авг  7 14:23 tmp
drwxr-xr-x 11 vilen root  4096 Авг  6 15:17 usr
drwxr-xr-x 13 vilen root  4096 Июн 11 09:37 var
lrwxrwxrwx  1 vilen root    33 Июн 11 09:56 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae
/dev/pts/3
13:30:30
#ls -l / | sed y/rot/1231/
sed: -e выражение #1, символ 11: строки для команды `y' имеют разную длину
/dev/pts/2
13:30:30
#ls -l / | sed y/rot/1231/
sed: -e выражение #1, символ 11: строки для команды `y' имеют разную длину
/dev/pts/3
13:30:42
#ls -l / | sed y/rotd/123/
sed: -e выражение #1, символ 11: строки для команды `y' имеют разную длину
/dev/pts/2
13:30:42
#ls -l / | sed y/rotd/123/
sed: -e выражение #1, символ 11: строки для команды `y' имеют разную длину
/dev/pts/3
13:30:47
#^C

/dev/pts/2
13:30:47
#^C

/dev/pts/3
13:30:50
#vim file
/dev/pts/2
13:30:50
#vim file
/dev/pts/3
13:31:27
#group-
> ^C
/dev/pts/2
13:31:27
#group-
> ^C
/dev/pts/3
13:31:30
#vim file1
--- /dev/null	2012-08-06 12:01:35.759999991 +0300
+++ file1	2012-08-07 14:31:54.000000000 +0300
@@ -0,0 +1,2 @@
+s/root/vilen/g
+y/bvz/123/
/dev/pts/2
13:31:30
#vim file1
/dev/pts/3
13:31:54
#ls -l / | sed -f file1
итого 84
drwxr-xr-x  2 2ilen 2ilen  4096 Авг  6 15:28 1in
drwxr-xr-x  3 2ilen 2ilen  4096 Июн 11 11:08 1oot
drwxr-xr-x 15 2ilen 2ilen  3040 Авг  6 09:01 de2
drwxr-xr-x 76 2ilen 2ilen  4096 Авг  7 13:42 etc
drwxr-xr-x  3 2ilen 2ilen  4096 Июн 11 11:10 home
lrwxrwxrwx  1 2ilen 2ilen    37 Июн 11 09:56 initrd.img -> /1oot/initrd.img-2.6.39-1po.2-686-pae
drwxr-xr-x 12 2ilen 2ilen 12288 Июл  5 12:32 li1
drwx------  2 2ilen 2ilen 16384 Июн 11 09:31 lost+found
drwxr-xr-x  3 2ilen 2ilen  4096 Июн 11 09:33 media
...
dr-xr-xr-x 81 2ilen 2ilen     0 Авг  6 12:01 proc
drwx------ 10 2ilen 2ilen  4096 Авг  7 14:31 2ilen
drwxr-xr-x  2 2ilen 2ilen  4096 Авг  6 08:55 s1in
drwxr-xr-x  2 2ilen 2ilen  4096 Июл 21  2010 selinux
drwxr-xr-x  2 2ilen 2ilen  4096 Июн 11 09:37 sr2
drwxr-xr-x 13 2ilen 2ilen     0 Авг  6 12:01 sys
drwxrwxrwt  8 2ilen 2ilen  4096 Авг  7 14:31 tmp
drwxr-xr-x 11 2ilen 2ilen  4096 Авг  6 15:17 usr
drwxr-xr-x 13 2ilen 2ilen  4096 Июн 11 09:37 2ar
lrwxrwxrwx  1 2ilen 2ilen    33 Июн 11 09:56 2mlinu3 -> 1oot/2mlinu3-2.6.39-1po.2-686-pae
/dev/pts/2
13:31:54
#ls -l / | sed -f file1
итого 84
drwxr-xr-x  2 2ilen 2ilen  4096 Авг  6 15:28 1in
drwxr-xr-x  3 2ilen 2ilen  4096 Июн 11 11:08 1oot
drwxr-xr-x 15 2ilen 2ilen  3040 Авг  6 09:01 de2
drwxr-xr-x 76 2ilen 2ilen  4096 Авг  7 13:42 etc
drwxr-xr-x  3 2ilen 2ilen  4096 Июн 11 11:10 home
lrwxrwxrwx  1 2ilen 2ilen    37 Июн 11 09:56 initrd.img -> /1oot/initrd.img-2.6.39-1po.2-686-pae
drwxr-xr-x 12 2ilen 2ilen 12288 Июл  5 12:32 li1
drwx------  2 2ilen 2ilen 16384 Июн 11 09:31 lost+found
drwxr-xr-x  3 2ilen 2ilen  4096 Июн 11 09:33 media
...
dr-xr-xr-x 81 2ilen 2ilen     0 Авг  6 12:01 proc
drwx------ 10 2ilen 2ilen  4096 Авг  7 14:31 2ilen
drwxr-xr-x  2 2ilen 2ilen  4096 Авг  6 08:55 s1in
drwxr-xr-x  2 2ilen 2ilen  4096 Июл 21  2010 selinux
drwxr-xr-x  2 2ilen 2ilen  4096 Июн 11 09:37 sr2
drwxr-xr-x 13 2ilen 2ilen     0 Авг  6 12:01 sys
drwxrwxrwt  8 2ilen 2ilen  4096 Авг  7 14:31 tmp
drwxr-xr-x 11 2ilen 2ilen  4096 Авг  6 15:17 usr
drwxr-xr-x 13 2ilen 2ilen  4096 Июн 11 09:37 2ar
lrwxrwxrwx  1 2ilen 2ilen    33 Июн 11 09:56 2mlinu3 -> 1oot/2mlinu3-2.6.39-1po.2-686-pae
/dev/pts/3
13:32:02
#cat /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
#deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
deb http://ftp.ua.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.ua.debian.org/debian/ squeeze main non-free contrib
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# squeeze-updates, previously known as 'volatile'
deb http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free
/dev/pts/2
13:32:02
#cat /etc/apt/sources.list
#
# deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
#deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
deb http://ftp.ua.debian.org/debian/ squeeze main non-free contrib
deb-src http://ftp.ua.debian.org/debian/ squeeze main non-free contrib
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# squeeze-updates, previously known as 'volatile'
deb http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free
/dev/pts/3
13:32:37
#vim /etc/apt/sources.list
--- /tmp/l3-saved-7254.10292.8832	2012-08-07 14:32:47.000000000 +0300
+++ /etc/apt/sources.list	2012-08-07 14:33:02.000000000 +0300
@@ -7,9 +7,9 @@
 deb http://ftp.ua.debian.org/debian/ squeeze main non-free contrib
 deb-src http://ftp.ua.debian.org/debian/ squeeze main non-free contrib
 
-deb http://security.debian.org/ squeeze/updates main contrib non-free
-deb-src http://security.debian.org/ squeeze/updates main contrib non-free
+#deb http://security.debian.org/ squeeze/updates main contrib non-free
+#deb-src http://security.debian.org/ squeeze/updates main contrib non-free
 
 # squeeze-updates, previously known as 'volatile'
-deb http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free
-deb-src http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free
+#deb http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free
+#deb-src http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free
/dev/pts/2
13:32:37
#vim /etc/apt/sources.list
/dev/pts/3
13:33:02
#sed -i -e s/squeeze/sid/g /etc/apt/sources.list

/dev/pts/2
13:33:02
#sed -i -e s/squeeze/sid/g /etc/apt/sources.list

/dev/pts/3
13:38:01
#ls -l |tr -c rot 123

/dev/pts/2
13:38:01
#ls -l |tr -c rot 123

/dev/pts/3
13:39:08
#ls -l |tr -c rot 3

/dev/pts/2
13:39:08
#ls -l |tr -c rot 3

/dev/pts/3
13:39:15
#ls -l |tr -c rot 3^C

/dev/pts/2
13:39:15
#ls -l |tr -c rot 3^C

/dev/pts/3
13:39:18
#ls -l |tr -d rot
итого 144
dwx-x-x 7     4096 Авг  7 11:15 2011
dwx-x-x 7     4096 Авг  7 11:15 2012
dwx-x-x 7     4096 Авг  7 11:15 2013
dwx-x-x 2     4096 Авг  6 14:14 caalg1
dw----- 2     4096 Авг  6 14:18 caalg2
-w----- 1        0 Авг  6  2037 di1
-w----- 1      898 Авг  7 11:53 file
-w----- 1       26 Авг  7 14:31 file1
-w----- 1   104692 Авг  6 15:18 had_link
-w----- 1        0 Авг  7 11:21 hck
-w----- 1        0 Авг  7 11:21 less
-w----- 1        0 Авг  7 12:19 m1
-w----- 1        0 Авг  7 12:19 m2
-w----- 1        0 Авг  7 12:19 m3
-w----- 1        0 Авг  7 12:19 m4
-w----- 1       12 Авг  7 12:19 mfilelis
-w----- 1      994 Авг  7 13:38 newfile
-w----- 1        0 Авг  7 11:21 es
/dev/pts/2
13:39:18
#ls -l |tr -d rot
итого 144
dwx-x-x 7     4096 Авг  7 11:15 2011
dwx-x-x 7     4096 Авг  7 11:15 2012
dwx-x-x 7     4096 Авг  7 11:15 2013
dwx-x-x 2     4096 Авг  6 14:14 caalg1
dw----- 2     4096 Авг  6 14:18 caalg2
-w----- 1        0 Авг  6  2037 di1
-w----- 1      898 Авг  7 11:53 file
-w----- 1       26 Авг  7 14:31 file1
-w----- 1   104692 Авг  6 15:18 had_link
-w----- 1        0 Авг  7 11:21 hck
-w----- 1        0 Авг  7 11:21 less
-w----- 1        0 Авг  7 12:19 m1
-w----- 1        0 Авг  7 12:19 m2
-w----- 1        0 Авг  7 12:19 m3
-w----- 1        0 Авг  7 12:19 m4
-w----- 1       12 Авг  7 12:19 mfilelis
-w----- 1      994 Авг  7 13:38 newfile
-w----- 1        0 Авг  7 11:21 es
/dev/pts/3
13:39:47
#ls -l
итого 144
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root    898 Авг  7 11:53 file
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
-rw-r--r-- 1 root root      0 Авг  7 11:21 hock
-rw-r--r-- 1 root root      0 Авг  7 11:21 less
-rw-r--r-- 1 root root      0 Авг  7 12:19 m1
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
/dev/pts/2
13:39:47
#ls -l
итого 144
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root    898 Авг  7 11:53 file
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
-rw-r--r-- 1 root root      0 Авг  7 11:21 hock
-rw-r--r-- 1 root root      0 Авг  7 11:21 less
-rw-r--r-- 1 root root      0 Авг  7 12:19 m1
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
/dev/pts/3
13:39:58
#ls -l |tr -s rot
итого 144
drwxr-xr-x 7 rot rot   4096 Авг  7 11:15 2011
drwxr-xr-x 7 rot rot   4096 Авг  7 11:15 2012
drwxr-xr-x 7 rot rot   4096 Авг  7 11:15 2013
drwxr-xr-x 2 rot rot   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 rot rot   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 rot rot      0 Авг  6  2037 dir1
-rw-r--r-- 1 rot rot    898 Авг  7 11:53 file
-rw-r--r-- 1 rot rot     26 Авг  7 14:31 file1
-rw-r--r-- 1 rot rot 104692 Авг  6 15:18 hard_link
-rw-r--r-- 1 rot rot      0 Авг  7 11:21 hock
-rw-r--r-- 1 rot rot      0 Авг  7 11:21 less
-rw-r--r-- 1 rot rot      0 Авг  7 12:19 m1
-rw-r--r-- 1 rot rot      0 Авг  7 12:19 m2
-rw-r--r-- 1 rot rot      0 Авг  7 12:19 m3
-rw-r--r-- 1 rot rot      0 Авг  7 12:19 m4
-rw-r--r-- 1 rot rot     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 rot rot    994 Авг  7 13:38 newfile
-rw-r--r-- 1 rot rot      0 Авг  7 11:21 test
/dev/pts/2
13:39:58
#ls -l |tr -s rot
итого 144
drwxr-xr-x 7 rot rot   4096 Авг  7 11:15 2011
drwxr-xr-x 7 rot rot   4096 Авг  7 11:15 2012
drwxr-xr-x 7 rot rot   4096 Авг  7 11:15 2013
drwxr-xr-x 2 rot rot   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 rot rot   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 rot rot      0 Авг  6  2037 dir1
-rw-r--r-- 1 rot rot    898 Авг  7 11:53 file
-rw-r--r-- 1 rot rot     26 Авг  7 14:31 file1
-rw-r--r-- 1 rot rot 104692 Авг  6 15:18 hard_link
-rw-r--r-- 1 rot rot      0 Авг  7 11:21 hock
-rw-r--r-- 1 rot rot      0 Авг  7 11:21 less
-rw-r--r-- 1 rot rot      0 Авг  7 12:19 m1
-rw-r--r-- 1 rot rot      0 Авг  7 12:19 m2
-rw-r--r-- 1 rot rot      0 Авг  7 12:19 m3
-rw-r--r-- 1 rot rot      0 Авг  7 12:19 m4
-rw-r--r-- 1 rot rot     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 rot rot    994 Авг  7 13:38 newfile
-rw-r--r-- 1 rot rot      0 Авг  7 11:21 test
/dev/pts/3
13:40:25
#ls -l |tr rot 1234
итого 144
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2011
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2012
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2013
d1wx1-x1-x 2 1223 1223   4096 Авг  6 14:14 ca3al2g1
d1w-1--1-- 2 1223 1223   4096 Авг  6 14:18 ca3al2g2
-1w-1--1-- 1 1223 1223      0 Авг  6  2037 di11
-1w-1--1-- 1 1223 1223    898 Авг  7 11:53 file
-1w-1--1-- 1 1223 1223     26 Авг  7 14:31 file1
-1w-1--1-- 1 1223 1223 104692 Авг  6 15:18 ha1d_link
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 h2ck
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 less
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m1
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m2
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m3
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m4
-1w-1--1-- 1 1223 1223     12 Авг  7 12:19 mfilelis3
-1w-1--1-- 1 1223 1223    994 Авг  7 13:38 newfile
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 3es3
/dev/pts/2
13:40:25
#ls -l |tr rot 1234
итого 144
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2011
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2012
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2013
d1wx1-x1-x 2 1223 1223   4096 Авг  6 14:14 ca3al2g1
d1w-1--1-- 2 1223 1223   4096 Авг  6 14:18 ca3al2g2
-1w-1--1-- 1 1223 1223      0 Авг  6  2037 di11
-1w-1--1-- 1 1223 1223    898 Авг  7 11:53 file
-1w-1--1-- 1 1223 1223     26 Авг  7 14:31 file1
-1w-1--1-- 1 1223 1223 104692 Авг  6 15:18 ha1d_link
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 h2ck
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 less
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m1
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m2
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m3
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m4
-1w-1--1-- 1 1223 1223     12 Авг  7 12:19 mfilelis3
-1w-1--1-- 1 1223 1223    994 Авг  7 13:38 newfile
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 3es3
/dev/pts/3
13:40:56
#ls -l |tr rotl 123
итого 144
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2011
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2012
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2013
d1wx1-x1-x 2 1223 1223   4096 Авг  6 14:14 ca3a32g1
d1w-1--1-- 2 1223 1223   4096 Авг  6 14:18 ca3a32g2
-1w-1--1-- 1 1223 1223      0 Авг  6  2037 di11
-1w-1--1-- 1 1223 1223    898 Авг  7 11:53 fi3e
-1w-1--1-- 1 1223 1223     26 Авг  7 14:31 fi3e1
-1w-1--1-- 1 1223 1223 104692 Авг  6 15:18 ha1d_3ink
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 h2ck
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 3ess
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m1
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m2
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m3
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m4
-1w-1--1-- 1 1223 1223     12 Авг  7 12:19 mfi3e3is3
-1w-1--1-- 1 1223 1223    994 Авг  7 13:38 newfi3e
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 3es3
/dev/pts/2
13:40:56
#ls -l |tr rotl 123
итого 144
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2011
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2012
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2013
d1wx1-x1-x 2 1223 1223   4096 Авг  6 14:14 ca3a32g1
d1w-1--1-- 2 1223 1223   4096 Авг  6 14:18 ca3a32g2
-1w-1--1-- 1 1223 1223      0 Авг  6  2037 di11
-1w-1--1-- 1 1223 1223    898 Авг  7 11:53 fi3e
-1w-1--1-- 1 1223 1223     26 Авг  7 14:31 fi3e1
-1w-1--1-- 1 1223 1223 104692 Авг  6 15:18 ha1d_3ink
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 h2ck
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 3ess
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m1
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m2
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m3
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m4
-1w-1--1-- 1 1223 1223     12 Авг  7 12:19 mfi3e3is3
-1w-1--1-- 1 1223 1223    994 Авг  7 13:38 newfi3e
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 3es3
/dev/pts/3
13:41:26
#ls -l
итого 144
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root    898 Авг  7 11:53 file
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
-rw-r--r-- 1 root root      0 Авг  7 11:21 hock
-rw-r--r-- 1 root root      0 Авг  7 11:21 less
-rw-r--r-- 1 root root      0 Авг  7 12:19 m1
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
/dev/pts/2
13:41:26
#ls -l
итого 144
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root    898 Авг  7 11:53 file
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
-rw-r--r-- 1 root root      0 Авг  7 11:21 hock
-rw-r--r-- 1 root root      0 Авг  7 11:21 less
-rw-r--r-- 1 root root      0 Авг  7 12:19 m1
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
/dev/pts/3
13:42:16
#ls -l |tr rotl 123
итого 144
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2011
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2012
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2013
d1wx1-x1-x 2 1223 1223   4096 Авг  6 14:14 ca3a32g1
d1w-1--1-- 2 1223 1223   4096 Авг  6 14:18 ca3a32g2
-1w-1--1-- 1 1223 1223      0 Авг  6  2037 di11
-1w-1--1-- 1 1223 1223    898 Авг  7 11:53 fi3e
-1w-1--1-- 1 1223 1223     26 Авг  7 14:31 fi3e1
-1w-1--1-- 1 1223 1223 104692 Авг  6 15:18 ha1d_3ink
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 h2ck
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 3ess
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m1
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m2
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m3
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m4
-1w-1--1-- 1 1223 1223     12 Авг  7 12:19 mfi3e3is3
-1w-1--1-- 1 1223 1223    994 Авг  7 13:38 newfi3e
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 3es3
/dev/pts/2
13:42:16
#ls -l |tr rotl 123
итого 144
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2011
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2012
d1wx1-x1-x 7 1223 1223   4096 Авг  7 11:15 2013
d1wx1-x1-x 2 1223 1223   4096 Авг  6 14:14 ca3a32g1
d1w-1--1-- 2 1223 1223   4096 Авг  6 14:18 ca3a32g2
-1w-1--1-- 1 1223 1223      0 Авг  6  2037 di11
-1w-1--1-- 1 1223 1223    898 Авг  7 11:53 fi3e
-1w-1--1-- 1 1223 1223     26 Авг  7 14:31 fi3e1
-1w-1--1-- 1 1223 1223 104692 Авг  6 15:18 ha1d_3ink
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 h2ck
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 3ess
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m1
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m2
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m3
-1w-1--1-- 1 1223 1223      0 Авг  7 12:19 m4
-1w-1--1-- 1 1223 1223     12 Авг  7 12:19 mfi3e3is3
-1w-1--1-- 1 1223 1223    994 Авг  7 13:38 newfi3e
-1w-1--1-- 1 1223 1223      0 Авг  7 11:21 3es3
/dev/pts/3
13:42:24
#ls -l
итого 144
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root    898 Авг  7 11:53 file
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
-rw-r--r-- 1 root root      0 Авг  7 11:21 hock
-rw-r--r-- 1 root root      0 Авг  7 11:21 less
-rw-r--r-- 1 root root      0 Авг  7 12:19 m1
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
/dev/pts/2
13:42:24
#ls -l
итого 144
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root    898 Авг  7 11:53 file
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
-rw-r--r-- 1 root root      0 Авг  7 11:21 hock
-rw-r--r-- 1 root root      0 Авг  7 11:21 less
-rw-r--r-- 1 root root      0 Авг  7 12:19 m1
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
/dev/pts/3
13:43:24
#ls -l |tr rotl 12
итого 144
d1wx1-x1-x 7 1222 1222   4096 Авг  7 11:15 2011
d1wx1-x1-x 7 1222 1222   4096 Авг  7 11:15 2012
d1wx1-x1-x 7 1222 1222   4096 Авг  7 11:15 2013
d1wx1-x1-x 2 1222 1222   4096 Авг  6 14:14 ca2a22g1
d1w-1--1-- 2 1222 1222   4096 Авг  6 14:18 ca2a22g2
-1w-1--1-- 1 1222 1222      0 Авг  6  2037 di11
-1w-1--1-- 1 1222 1222    898 Авг  7 11:53 fi2e
-1w-1--1-- 1 1222 1222     26 Авг  7 14:31 fi2e1
-1w-1--1-- 1 1222 1222 104692 Авг  6 15:18 ha1d_2ink
-1w-1--1-- 1 1222 1222      0 Авг  7 11:21 h2ck
-1w-1--1-- 1 1222 1222      0 Авг  7 11:21 2ess
-1w-1--1-- 1 1222 1222      0 Авг  7 12:19 m1
-1w-1--1-- 1 1222 1222      0 Авг  7 12:19 m2
-1w-1--1-- 1 1222 1222      0 Авг  7 12:19 m3
-1w-1--1-- 1 1222 1222      0 Авг  7 12:19 m4
-1w-1--1-- 1 1222 1222     12 Авг  7 12:19 mfi2e2is2
-1w-1--1-- 1 1222 1222    994 Авг  7 13:38 newfi2e
-1w-1--1-- 1 1222 1222      0 Авг  7 11:21 2es2
/dev/pts/2
13:43:24
#ls -l |tr rotl 12
итого 144
d1wx1-x1-x 7 1222 1222   4096 Авг  7 11:15 2011
d1wx1-x1-x 7 1222 1222   4096 Авг  7 11:15 2012
d1wx1-x1-x 7 1222 1222   4096 Авг  7 11:15 2013
d1wx1-x1-x 2 1222 1222   4096 Авг  6 14:14 ca2a22g1
d1w-1--1-- 2 1222 1222   4096 Авг  6 14:18 ca2a22g2
-1w-1--1-- 1 1222 1222      0 Авг  6  2037 di11
-1w-1--1-- 1 1222 1222    898 Авг  7 11:53 fi2e
-1w-1--1-- 1 1222 1222     26 Авг  7 14:31 fi2e1
-1w-1--1-- 1 1222 1222 104692 Авг  6 15:18 ha1d_2ink
-1w-1--1-- 1 1222 1222      0 Авг  7 11:21 h2ck
-1w-1--1-- 1 1222 1222      0 Авг  7 11:21 2ess
-1w-1--1-- 1 1222 1222      0 Авг  7 12:19 m1
-1w-1--1-- 1 1222 1222      0 Авг  7 12:19 m2
-1w-1--1-- 1 1222 1222      0 Авг  7 12:19 m3
-1w-1--1-- 1 1222 1222      0 Авг  7 12:19 m4
-1w-1--1-- 1 1222 1222     12 Авг  7 12:19 mfi2e2is2
-1w-1--1-- 1 1222 1222    994 Авг  7 13:38 newfi2e
-1w-1--1-- 1 1222 1222      0 Авг  7 11:21 2es2
/dev/pts/3
13:43:36
#ls -l |tr -d '\n'

/dev/pts/2
13:43:36
#ls -l |tr -d '\n'

/dev/pts/3
13:43:53
#ls -l
итого 144
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root    898 Авг  7 11:53 file
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
-rw-r--r-- 1 root root      0 Авг  7 11:21 hock
-rw-r--r-- 1 root root      0 Авг  7 11:21 less
-rw-r--r-- 1 root root      0 Авг  7 12:19 m1
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
/dev/pts/2
13:43:53
#ls -l
итого 144
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2011
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2012
drwxr-xr-x 7 root root   4096 Авг  7 11:15 2013
drwxr-xr-x 2 root root   4096 Авг  6 14:14 catalog1
drw-r--r-- 2 root root   4096 Авг  6 14:18 catalog2
-rw-r--r-- 1 root root      0 Авг  6  2037 dir1
-rw-r--r-- 1 root root    898 Авг  7 11:53 file
-rw-r--r-- 1 root root     26 Авг  7 14:31 file1
-rw-r--r-- 1 root root 104692 Авг  6 15:18 hard_link
-rw-r--r-- 1 root root      0 Авг  7 11:21 hock
-rw-r--r-- 1 root root      0 Авг  7 11:21 less
-rw-r--r-- 1 root root      0 Авг  7 12:19 m1
-rw-r--r-- 1 root root      0 Авг  7 12:19 m2
-rw-r--r-- 1 root root      0 Авг  7 12:19 m3
-rw-r--r-- 1 root root      0 Авг  7 12:19 m4
-rw-r--r-- 1 root root     12 Авг  7 12:19 mfilelist
-rw-r--r-- 1 root root    994 Авг  7 13:38 newfile
-rw-r--r-- 1 root root      0 Авг  7 11:21 test
/dev/pts/3
13:48:13
#ls -l|awk '{ print $1,$9; }'
итого
drwxr-xr-x 2011
drwxr-xr-x 2012
drwxr-xr-x 2013
drwxr-xr-x catalog1
drw-r--r-- catalog2
-rw-r--r-- dir1
-rw-r--r-- file
-rw-r--r-- file1
-rw-r--r-- hard_link
-rw-r--r-- hock
-rw-r--r-- less
-rw-r--r-- m1
-rw-r--r-- m2
-rw-r--r-- m3
-rw-r--r-- m4
-rw-r--r-- mfilelist
-rw-r--r-- newfile
-rw-r--r-- test
/dev/pts/2
13:48:13
#ls -l|awk '{ print $1,$9; }'
итого
drwxr-xr-x 2011
drwxr-xr-x 2012
drwxr-xr-x 2013
drwxr-xr-x catalog1
drw-r--r-- catalog2
-rw-r--r-- dir1
-rw-r--r-- file
-rw-r--r-- file1
-rw-r--r-- hard_link
-rw-r--r-- hock
-rw-r--r-- less
-rw-r--r-- m1
-rw-r--r-- m2
-rw-r--r-- m3
-rw-r--r-- m4
-rw-r--r-- mfilelist
-rw-r--r-- newfile
-rw-r--r-- test
/dev/pts/3
13:49:03
#su user
user@debian1:~$ sed 's/:.*//' /etc/passwd
root
daemon
bin
sys
sync
games
man
lp
mail
...
       command2  is  executed  if and only if command1 returns a non-zero exit
       status.  The return status of AND and OR lists is the  exit  status  of
       the last command executed in the list.
   Compound Commands
       A compound command is one of the following:
root@debian1:~# echo $$
9388
root@debian1:~# kill -9 $$
user@debian1:~$ exit
exit
/dev/pts/2
13:49:03
#su user
user@debian1:/root$ sed 's/:/ /g' /etc/p
pam.conf   passwd     pcmcia/    ppp/       profile.d/ python/
pam.d/     passwd-    perl/      profile    protocols  python2.6/
user@debian1:/root$ sed 's/:/ /g' /etc/p
pam.conf   passwd     pcmcia/    ppp/       profile.d/ python/
pam.d/     passwd-    perl/      profile    protocols  python2.6/
user@debian1:/root$ sed 's/:/ /g' /etc/pas
sed: невозможно прочитать /etc/pas: Нет такого файла или каталога
user@debian1:/root$ sed 's/:/ /g' /etc/passwd
root x 0 0 root /root /bin/bash
...
       command2  is  executed  if and only if command1 returns a non-zero exit
       status.  The return status of AND and OR lists is the  exit  status  of
       the last command executed in the list.
   Compound Commands
       A compound command is one of the following:
root@debian1:~# echo $$
9388
root@debian1:~# kill -9 $$
user@debian1:~$ exit
exit
прошло >2 часов
16:26:08
#exit

16:27:15
#l3 pwd
/users/06-08-2012/NT-Ladm/debian1.net.nt/root
/dev/pts/2
16:27:28
#crontab -e
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
           [ строка 1/23 (4%), столбец 1/55 (1%), символ 0/888 (0%) ]
No modification made
16:28:25
#export EDITOR=vim

16:28:31
#crontab -e
"/tmp/crontab.cbTb7c/crontab" 22L, 888C
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
No modification made
16:28:37
#echo $PS1

16:30:16
#pwd
/root
16:31:04
#echo $PWD
/root
16:31:08
#echo $OLDPWD

16:31:14
#cd /usr

16:31:19
#echo $OLDPWD
/root
16:31:22
#echo $PWD
/usr
16:31:24
#cd $OLDPWD

16:31:31
#pwd
/root
16:31:33
#echo $BASH_
$BASH_ALIASES   $BASH_CMDS      $BASH_SOURCE    $BASH_VERSION
$BASH_ARGC      $BASH_COMMAND   $BASH_SUBSHELL
$BASH_ARGV      $BASH_LINENO    $BASH_VERSINFO
16:31:33
#echo $BASH_
$BASH_ALIASES   $BASH_CMDS      $BASH_SOURCE    $BASH_VERSION
$BASH_ARGC      $BASH_COMMAND   $BASH_SUBSHELL
$BASH_ARGV      $BASH_LINENO    $BASH_VERSINFO
16:31:33
#echo $BASH_
$BASH_ALIASES   $BASH_CMDS      $BASH_SOURCE    $BASH_VERSION
$BASH_ARGC      $BASH_COMMAND   $BASH_SUBSHELL
$BASH_ARGV      $BASH_LINENO    $BASH_VERSINFO
16:31:33
#echo $BASH_VERSION
4.1.5(1)-release
16:32:08
#echo $HO
$HOME      $HOSTNAME  $HOSTTYPE
16:32:08
#echo $HO
$HOME      $HOSTNAME  $HOSTTYPE
16:32:08
#echo $HOSTTYPE
i486
16:32:44
#echo $OSTYPE
linux-gnu

Файлы

  • /etc/apt/sources.list
  • /etc/apt/sources.list
    >
    #
    # deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
    #deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free
    deb http://ftp.ua.debian.org/debian/ squeeze main non-free contrib
    deb-src http://ftp.ua.debian.org/debian/ squeeze main non-free contrib
    deb http://security.debian.org/ squeeze/updates main contrib non-free
    deb-src http://security.debian.org/ squeeze/updates main contrib non-free
    # squeeze-updates, previously known as 'volatile'
    deb http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free
    deb-src http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free
    

    Статистика

    Время первой команды журнала13:24:04 2012- 8- 7
    Время последней команды журнала16:32:44 2012- 8- 7
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %17.82
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 0.53
    Количество командных строк в единицу времени, команда/мин 3.20
    Частота использования команд
    ls48|==============================| 30.77%
    sed24|===============| 15.38%
    tr20|============| 12.82%
    echo13|========| 8.33%
    grep9|=====| 5.77%
    cat8|=====| 5.13%
    vim6|===| 3.85%
    less6|===| 3.85%
    crontab2|=| 1.28%
    pwd2|=| 1.28%
    lees2|=| 1.28%
    awk2|=| 1.28%
    group-2|=| 1.28%
    cd2|=| 1.28%
    }'2|=| 1.28%
    ^C2|=| 1.28%
    su2|=| 1.28%
    egrep1|| 0.64%
    l31|| 0.64%
    export1|| 0.64%
    exit1|| 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$