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

Содержание

Журнал

Вторник (01/12/10)

/dev/ttyp8
09:27:00
#ls
[root@debian1:tmp]# cd 2
09:27:01
#touch `date`

09:27:09
#ls
[root@debian1:2]# date
Tue Jan 12 10:27:09 EET 2010
10:27:06  12  2010  EET  Jan  Tue
09:27:18
#ls -l1
total 0
-rw-r--r-- 1 root root 0 Jan 12 10:27 10:27:06
-rw-r--r-- 1 root root 0 Jan 12 10:27 12
-rw-r--r-- 1 root root 0 Jan 12 10:27 2010
-rw-r--r-- 1 root root 0 Jan 12 10:27 EET
-rw-r--r-- 1 root root 0 Jan 12 10:27 Jan
-rw-r--r-- 1 root root 0 Jan 12 10:27 Tue
09:27:22
#ls -l
total 0
-rw-r--r-- 1 root root 0 Jan 12 10:27 10:27:06
-rw-r--r-- 1 root root 0 Jan 12 10:27 12
-rw-r--r-- 1 root root 0 Jan 12 10:27 2010
-rw-r--r-- 1 root root 0 Jan 12 10:27 EET
-rw-r--r-- 1 root root 0 Jan 12 10:27 Jan
-rw-r--r-- 1 root root 0 Jan 12 10:27 Tue
09:27:54
#touch "`date`"
[root@debian1:2]# rm -v *
removed `10:27:06'
removed `12'
removed `2010'
removed `EET'
removed `Jan'
removed `Tue'
09:28:09
#ls -l
[root@debian1:2]# ls
Tue Jan 12 10:28:07 EET 2010
total 0
-rw-r--r-- 1 root root 0 Jan 12 10:28 Tue Jan 12 10:28:07 EET 2010
09:28:45
#touch "$((ariphmetic))"
[root@debian1:2]# touch "$(date)"
09:29:41
#A=0; while [ $A -lt 10 ] ; do A=$((A+1)) ; echo $A; done
[root@debian1:2]# A=0; while [ $A -lt 10 ] ; do A=$((A+1)) ; echo $A; done
1
2
3
4
5
6
7
8
9
10
09:30:01
#cat /etc/passwd -n
    75  user53:x:1054:1054::/home/user53:/bin/sh
    76  user54:x:1055:1055::/home/user54:/bin/sh
    77  user55:x:1056:1056::/home/user55:/bin/sh
    78  user56:x:1057:1057::/home/user56:/bin/sh
    79  user57:x:1058:1058::/home/user57:/bin/sh
    80  user58:x:1059:1059::/home/user58:/bin/sh
    81  user59:x:1060:1060::/home/user59:/bin/sh
    82  user60:x:1061:1061::/home/user60:/bin/sh
    83  user61:x:1062:1062::/home/user61:/bin/sh
    84  user62:x:1063:1063::/home/user62:/bin/sh
...
   214  user192:x:1193:1193::/home/user192:/bin/sh
   215  user193:x:1194:1194::/home/user193:/bin/sh
   216  user194:x:1195:1195::/home/user194:/bin/sh
   217  user195:x:1196:1196::/home/user195:/bin/sh
   218  user196:x:1197:1197::/home/user196:/bin/sh
   219  user197:x:1198:1198::/home/user197:/bin/sh
   220  user198:x:1199:1199::/home/user198:/bin/sh
   221  user199:x:1200:1200::/home/user199:/bin/sh
   222  user200:x:1201:1201::/home/user200:/bin/sh
   223  mega:x:1202:1202:mega user:/home/mega:/bin/bash
09:30:17
#man wc
/dev/ttyp0
09:30:43
#man sed
/dev/ttyp8
09:30:44
#ls
Tue Jan 12 10:28:07 EET 2010  Tue Jan 12 10:28:45 EET 2010
09:34:59
#cat names
~
~
~
~
~
~
~
~
~
~
~
~
~
"names" [New] 4L, 29C written
Yuriy
Yaroslav
Sergey
Andrey
09:35:03
#cat names | sort
Andrey
Sergey
Yaroslav
Yuriy
09:35:29
#sort < /tmp/2/names > /tmp/2/sortednames
[root@debian1:2]# sort < /tmp/2/names
Andrey
Sergey
Yaroslav
Yuriy
09:36:21
#sort < /tmp/2/names > /tmp/2/names
[root@debian1:2]# cat /tmp/2/sortednames
Andrey
Sergey
Yaroslav
Yuriy
09:36:34
#cat /tmp/2/names

09:36:55
#sort < /tmp/2/names > /tmp/2/names
[root@debian1:2]# sort < /tmp/2/names > /tmp/2/names
09:37:33
#cat | grep b
[root@debian1:2]# cat
fffffff
fffffff
cgfhfth
cgfhfth
dfgdtrytr
dfgdtrytr
yghjyg
yghjyg
sdfsdfsdfsf
sdfsdfgb
sdfsdfgb
09:39:44
#cat /etc/passwd
user53:x:1054:1054::/home/user53:/bin/sh
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
...
user192:x:1193:1193::/home/user192:/bin/sh
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega user:/home/mega:/bin/bash
09:39:56
#cat /etc/passwd | head | cat -n
[root@debian1:2]# cat /etc/passwd | head
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
     1  root:x:0:0:root:/root:/bin/bash
     2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
     3  bin:x:2:2:bin:/bin:/bin/sh
     4  sys:x:3:3:sys:/dev:/bin/sh
     5  sync:x:4:65534:sync:/bin:/bin/sync
     6  games:x:5:60:games:/usr/games:/bin/sh
     7  man:x:6:12:man:/var/cache/man:/bin/sh
     8  lp:x:7:7:lp:/var/spool/lpd:/bin/sh
     9  mail:x:8:8:mail:/var/mail:/bin/sh
    10  news:x:9:9:news:/var/spool/news:/bin/sh
09:40:04
#cat /etc/passwd | tail | cat -n
     1  user192:x:1193:1193::/home/user192:/bin/sh
     2  user193:x:1194:1194::/home/user193:/bin/sh
     3  user194:x:1195:1195::/home/user194:/bin/sh
     4  user195:x:1196:1196::/home/user195:/bin/sh
     5  user196:x:1197:1197::/home/user196:/bin/sh
     6  user197:x:1198:1198::/home/user197:/bin/sh
     7  user198:x:1199:1199::/home/user198:/bin/sh
     8  user199:x:1200:1200::/home/user199:/bin/sh
     9  user200:x:1201:1201::/home/user200:/bin/sh
    10  mega:x:1202:1202:mega user:/home/mega:/bin/bash
09:40:25
#cat /etc/passwd
user53:x:1054:1054::/home/user53:/bin/sh
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
...
user192:x:1193:1193::/home/user192:/bin/sh
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega user:/home/mega:/bin/bash
09:40:40
#cat /etc/passwd | cut -d : -f 1
user53
user54
user55
user56
user57
user58
user59
user60
user61
user62
...
user192
user193
user194
user195
user196
user197
user198
user199
user200
mega
09:42:00
#cat /etc/passwd | awk '{print"User number and name "$1}'

09:42:00
#cat /etc/passwd | awk -F :
User number and name user53
User number and name user54
User number and name user55
User number and name user56
User number and name user57
User number and name user58
User number and name user59
User number and name user60
User number and name user61
User number and name user62
...
User number and name user192
User number and name user193
User number and name user194
User number and name user195
User number and name user196
User number and name user197
User number and name user198
User number and name user199
User number and name user200
User number and name mega
09:42:10
#cat /etc/passwd | awk -F : '{print"User number and name "

09:42:10
#cat /etc/passwd | awk -F : '{print"User number and na

09:42:10
#cat /etc/passwd | awk -F : '{print
user53
user54
user55
user56
user57
user58
user59
user60
user61
user62
...
user192
user193
user194
user195
user196
user197
user198
user199
user200
mega
09:42:41
#cat sortednames
Andrey
Sergey
Yaroslav
Yuriy
09:43:02
#cat sortednames | sort -n
~
~
~
~
~
~
~
~
~
~
~
~
~
"sortednames" 4L, 33C written
1Yaroslav
2Yuriy
3Andrey
5Sergey
09:43:40
#cat sortednames | sort -n | sed 's/^?Andrey//'
[root@debian1:2]# cat sortednames | sort -n | sed '3d'
1Yaroslav
2Yuriy
5Sergey
1Yaroslav
2Yuriy
3Andrey
5Sergey
09:44:52
#cat sortednames | sort -n | tee /tmp/ sed 's/^[0-9]Andrey

09:44:52
#cat sortednames | sort -n | tee /tmp/copy_of_pipe |

/dev/ttyp0
09:45:19
#man tee
09:45:32
#cd ..

/dev/ttyp8
09:45:33
#cat /tmp/copy_of_pipe
1Yaroslav
2Yuriy
3Andrey
5Sergey
/dev/ttyp0
09:47:52
#cd /names
bash: cd: /names: No such file or directory
09:47:56
#pwd
/
09:48:03
#ls
bin   dev  home    lib         media  opt   root  srv  tmp  var
boot  etc  initrd  lost+found  mnt    proc  sbin  sys  usr
09:48:06
#cd /usr/share/d
debconf/     debianutils/ dict/        doc-base/
debhelper/   defoma/      doc/         dpkg/
09:48:06
#cd /usr/share/doc

09:49:16
#ls a*
acl:
adduser:
changelog.gz  copyright  examples  TODO.gz
apt:
changelog.Debian.gz  copyright  examples
aptitude:
changelog.Debian.gz  examples  README         README.hier
copyright            NEWS      README.Debian  TODO
apt-utils:
changelog.Debian.gz  copyright  examples
attr:
09:49:27
#ls
console-cyrillic           libxi6
console-data               libxinerama1
console-terminus           libxkbfile1
coreutils                  libxml2
cpio                       libxmu6
cpp                        libxmuu1
cpp-4.1                    libxp6
cron                       libxpm4
debconf                    libxrandr2
debconf-i18n               libxrender1
...
libsm6                     xserver-xorg-video-vga
libss2                     xserver-xorg-video-via
libssl0.9.8                xserver-xorg-video-vmware
libssp0                    xserver-xorg-video-voodoo
libstartup-notification0   xterm
libstdc++6                 xutils
libtasn1-3                 xutils-dev
libtext-charwidth-perl     x-window-system
libtext-iconv-perl         zlib1g
libtext-wrapi18n-perl
09:49:41
#ls *.[cChH]
ls: *.[cChH]: No such file or directory
09:50:04
#ls *.
ls: *.: No such file or directory
09:50:24
#ls *BSD*
ls: *BSD*: No such file or directory
09:50:38
#ls j?n
ls: j?n: No such file or directory
09:50:54
#ls
console-cyrillic           libxi6
console-data               libxinerama1
console-terminus           libxkbfile1
coreutils                  libxml2
cpio                       libxmu6
cpp                        libxmuu1
cpp-4.1                    libxp6
cron                       libxpm4
debconf                    libxrandr2
debconf-i18n               libxrender1
...
libsm6                     xserver-xorg-video-vga
libss2                     xserver-xorg-video-via
libssl0.9.8                xserver-xorg-video-vmware
libssp0                    xserver-xorg-video-voodoo
libstartup-notification0   xterm
libstdc++6                 xutils
libtasn1-3                 xutils-dev
libtext-charwidth-perl     x-window-system
libtext-iconv-perl         zlib1g
libtext-wrapi18n-perl
09:50:58
#ls z?i
ls: z?i: No such file or directory
09:51:12
#ls z?i
ls: z?i: No such file or directory
09:51:30
#ls l?b
ls: l?b: No such file or directory
09:51:55
#ls `l?b`
console-cyrillic           libxi6
console-data               libxinerama1
console-terminus           libxkbfile1
coreutils                  libxml2
cpio                       libxmu6
cpp                        libxmuu1
cpp-4.1                    libxp6
cron                       libxpm4
debconf                    libxrandr2
debconf-i18n               libxrender1
...
libsm6                     xserver-xorg-video-vga
libss2                     xserver-xorg-video-via
libssl0.9.8                xserver-xorg-video-vmware
libssp0                    xserver-xorg-video-voodoo
libstartup-notification0   xterm
libstdc++6                 xutils
libtasn1-3                 xutils-dev
libtext-charwidth-perl     x-window-system
libtext-iconv-perl         zlib1g
libtext-wrapi18n-perl
09:52:07
#ls -- -*
ls: -*: No such file or directory
09:53:21
#ls ???
acl:
apt:
changelog.Debian.gz  copyright  examples
cpp:
changelog.Debian.gz  copyright  FAQ.gz  README.Bugs  README.Debian.gz
gcc:
changelog.Debian.gz  copyright  FAQ.gz  README.Bugs  README.Debian.gz
gdm:
changelog.Debian.gz  copyright  README         README.install.gz
changelog.gz         NEWS.gz    README.Debian  TODO
...
AUTHORS.gz  changelog.Debian.gz  copyright  NEWS.gz    sed-4.1.5      THANKS.gz
BUGS.gz     changelog.gz         examples   README.gz  sedfaq.txt.gz
tar:
AUTHORS         changelog.Debian.gz  copyright  README.Debian
changelog.1.gz  changelog.gz         NEWS.gz    THANKS.gz
ucf:
changelog.gz  copyright  examples
vim:
changelog.Debian.gz  FAQ.gz  NEWS.Debian.gz  README.gz    vim-policy.txt.gz
copyright            html    README.Debian   TODO.Debian
/dev/ttyp6
09:55:01
#screen -x
/dev/ttyp0
09:57:34
#ls ??
changelog.Debian.gz  copyright  POSIX.gz   THANKS.gz
changelog.gz         NEWS.gz    README.gz  TODO.gz
09:57:41
#ls ?
ls: ?: No such file or directory
09:57:45
#ls ?????????????????/
fontconfig-config/:
AUTHORS  changelog.Debian.gz  changelog.gz  copyright  README.gz
libgnomecanvas2-0/:
AUTHORS  changelog.Debian.gz  changelog.gz  copyright  NEWS.gz  README
libgnome-keyring0/:
AUTHORS  changelog.Debian.gz  changelog.gz  copyright  NEWS.gz  README  TODO
module-init-tools/:
changelog.Debian.gz  changelog.gz  copyright  examples  FAQ  TODO
python2.4-minimal/:
changelog.Debian.gz  copyright  README.Debian
xserver-xorg-core/:
changelog.Debian.gz  changelog.gz  copyright  NEWS.Debian.gz
09:57:49
#ls ????
attr:
bash:
BUGS.bash_completion          completion-contrib  POSIX.gz
changelog.bash_completion.gz  copyright           README.abs-guide
changelog.Debian.gz           FAQ                 README.bash_completion.gz
changelog.gz                  inputrc.arrows      README.commands.gz
CHANGES.gz                    INTRO.gz            README.Debian.gz
COMPAT.gz                     NEWS.gz
cpio:
changelog.Debian.gz  changelog.gz  copyright  NEWS.gz  README.gz
...
tcpd:
changelog.Debian.gz  copyright      README.gz
changelog.gz         README.Debian  README.NIS.gz
tree:
changelog.Debian.gz  changelog.gz  copyright  README
wget:
AUTHORS              changelog.gz      copyright     NEWS.gz  TODO.gz
changelog.Debian.gz  ChangeLog.README  MAILING-LIST  README
xorg:
changelog.Debian.gz  copyright
09:58:00
#ls
console-cyrillic           libxi6
console-data               libxinerama1
console-terminus           libxkbfile1
coreutils                  libxml2
cpio                       libxmu6
cpp                        libxmuu1
cpp-4.1                    libxp6
cron                       libxpm4
debconf                    libxrandr2
debconf-i18n               libxrender1
...
libsm6                     xserver-xorg-video-vga
libss2                     xserver-xorg-video-via
libssl0.9.8                xserver-xorg-video-vmware
libssp0                    xserver-xorg-video-voodoo
libstartup-notification0   xterm
libstdc++6                 xutils
libtasn1-3                 xutils-dev
libtext-charwidth-perl     x-window-system
libtext-iconv-perl         zlib1g
libtext-wrapi18n-perl
09:58:13
#ls lib???
libfs6:
changelog.Debian.gz  copyright
libsm6:
changelog.Debian.gz  copyright
libss2:
changelog.Debian.gz  copyright
libxi6:
changelog.Debian.gz  copyright
libxp6:
changelog.Debian.gz  copyright
libxt6:
changelog.Debian.gz  copyright
libxv1:
changelog.Debian.gz  copyright
09:58:34
#man name
09:59:43
#cpuinfo
bash: cpuinfo: command not found
/dev/ttyp8
09:59:46
#ssh 192.168.16.23
[root@debian1:2]# cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
stepping        : 11
cpu MHz         : 2405.454
cache size      : 4096 KB
fdiv_bug        : no
...
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
l3-agent is already running: pid=16277; pidfile=/root/.lilalo/l3-agent.pid
/dev/ttyp0
09:59:53
#cat /
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
stepping        : 11
cpu MHz         : 2405.454
cache size      : 4096 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu de tsc msr pae cx8 apic cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc up pni
bogomips        : 6015.27
10:00:05
#sysinfo
bash: sysinfo: command not found
/dev/ttyp8
10:00:16
#[root@fbsd3:~]#
[root@fbsd3:~]# sysctl -a | grep CPU
hw.model: Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
dev.cpu.0.%desc: ACPI CPU
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
/dev/ttyp0
10:00:35
#man systeminfo
10:00:43
#man sys
10:00:48
#man
10:00:57
#ls l?b
ls: l?b: No such file or directory
10:01:23
#ls `l?b`
console-cyrillic           libxi6
console-data               libxinerama1
console-terminus           libxkbfile1
coreutils                  libxml2
cpio                       libxmu6
cpp                        libxmuu1
cpp-4.1                    libxp6
cron                       libxpm4
debconf                    libxrandr2
debconf-i18n               libxrender1
...
libsm6                     xserver-xorg-video-vga
libss2                     xserver-xorg-video-via
libssl0.9.8                xserver-xorg-video-vmware
libssp0                    xserver-xorg-video-voodoo
libstartup-notification0   xterm
libstdc++6                 xutils
libtasn1-3                 xutils-dev
libtext-charwidth-perl     x-window-system
libtext-iconv-perl         zlib1g
libtext-wrapi18n-perl
10:01:28
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
10:02:08
#echo $path

10:02:18
#ecgo $(((1+2+3)*4*5+1))
bash: ecgo: command not found
10:03:08
#ech
121
10:03:15
#a=1

10:03:39
#b=2

10:03:44
#echo $(A+B)
bash: A+B: command not found
10:03:58
#echo $((A+B)
0
10:04:13
#echo $((a+b
3
10:04:25
#cd /tmp

10:10:08
#ls
-1    2005  2009  abcd          fifo       hard_link_to_file         v218742
123   2006  a     abcde         filename1  hard_link_to_file_backup  zmanDW1PTG
2     2007  ab    bind          fileperm1  hard_link_to_file_copy
2004  2008  abc   copy_of_pipe  find       passwd
10:10:09
#cat /etc/passwd
user53:x:1054:1054::/home/user53:/bin/sh
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
...
user192:x:1193:1193::/home/user192:/bin/sh
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega user:/home/mega:/bin/bash
10:10:28
#less newfile
10:10:42
#mna less
bash: mna: command not found
10:10:45
#man less
10:10:56
#vim newfile
10:11:12
#cat newfile
user53:x:1054:1054::/home/user53:/bin/sh
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
...
user192:x:1193:1193::/home/user192:/bin/sh
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega user:/home/mega:/bin/bash
10:11:19
#sort </etc/passwd
user14:x:1015:1015::/home/user14:/bin/sh
user150:x:1151:1151::/home/user150:/bin/sh
user151:x:1152:1152::/home/user151:/bin/sh
user152:x:1153:1153::/home/user152:/bin/sh
user153:x:1154:1154::/home/user153:/bin/sh
user154:x:1155:1155::/home/user154:/bin/sh
user155:x:1156:1156::/home/user155:/bin/sh
user156:x:1157:1157::/home/user156:/bin/sh
user157:x:1158:1158::/home/user157:/bin/sh
user158:x:1159:1159::/home/user158:/bin/sh
...
user94:x:1095:1095::/home/user94:/bin/sh
user95:x:1096:1096::/home/user95:/bin/sh
user96:x:1097:1097::/home/user96:/bin/sh
user97:x:1098:1098::/home/user97:/bin/sh
user98:x:1099:1099::/home/user98:/bin/sh
user99:x:1100:1100::/home/user99:/bin/sh
user9:x:1010:1010::/home/user9:/bin/sh
user:x:1000:1000:User,,,:/home/user:/bin/bash
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
10:11:42
#cat > file
zgfsdg
dfsgsdfgd
sdfgfsdg
10:12:20
#cat >> file
1
2
3
45
10:12:39
#less file
10:12:47
#cat /etc/passwd |more
10:13:27
#cat /etc/passwd |more
10:13:34
#:q
bash: :q: command not found
10:13:36
#ls a*
a  ab  abc  abcd  abcde
10:17:37
#grep a?

10:21:17
#grep /tmp/

Файлы

  • -n
  • /
  • /etc/passwd
  • /tmp/2/names
  • /tmp/copy_of_pipe
  • file
  • names
  • newfile
  • sortednames
  • -n
    >
        75  user53:x:1054:1054::/home/user53:/bin/sh
        76  user54:x:1055:1055::/home/user54:/bin/sh
        77  user55:x:1056:1056::/home/user55:/bin/sh
        78  user56:x:1057:1057::/home/user56:/bin/sh
        79  user57:x:1058:1058::/home/user57:/bin/sh
        80  user58:x:1059:1059::/home/user58:/bin/sh
        81  user59:x:1060:1060::/home/user59:/bin/sh
        82  user60:x:1061:1061::/home/user60:/bin/sh
        83  user61:x:1062:1062::/home/user61:/bin/sh
        84  user62:x:1063:1063::/home/user62:/bin/sh
        85  user63:x:1064:1064::/home/user63:/bin/sh
        86  user64:x:1065:1065::/home/user64:/bin/sh
        87  user65:x:1066:1066::/home/user65:/bin/sh
        88  user66:x:1067:1067::/home/user66:/bin/sh
        89  user67:x:1068:1068::/home/user67:/bin/sh
        90  user68:x:1069:1069::/home/user68:/bin/sh
        91  user69:x:1070:1070::/home/user69:/bin/sh
        92  user70:x:1071:1071::/home/user70:/bin/sh
        93  user71:x:1072:1072::/home/user71:/bin/sh
        94  user72:x:1073:1073::/home/user72:/bin/sh
        95  user73:x:1074:1074::/home/user73:/bin/sh
        96  user74:x:1075:1075::/home/user74:/bin/sh
        97  user75:x:1076:1076::/home/user75:/bin/sh
        98  user76:x:1077:1077::/home/user76:/bin/sh
        99  user77:x:1078:1078::/home/user77:/bin/sh
       100  user78:x:1079:1079::/home/user78:/bin/sh
       101  user79:x:1080:1080::/home/user79:/bin/sh
       102  user80:x:1081:1081::/home/user80:/bin/sh
       103  user81:x:1082:1082::/home/user81:/bin/sh
       104  user82:x:1083:1083::/home/user82:/bin/sh
       105  user83:x:1084:1084::/home/user83:/bin/sh
       106  user84:x:1085:1085::/home/user84:/bin/sh
       107  user85:x:1086:1086::/home/user85:/bin/sh
       108  user86:x:1087:1087::/home/user86:/bin/sh
       109  user87:x:1088:1088::/home/user87:/bin/sh
       110  user88:x:1089:1089::/home/user88:/bin/sh
       111  user89:x:1090:1090::/home/user89:/bin/sh
       112  user90:x:1091:1091::/home/user90:/bin/sh
       113  user91:x:1092:1092::/home/user91:/bin/sh
       114  user92:x:1093:1093::/home/user92:/bin/sh
       115  user93:x:1094:1094::/home/user93:/bin/sh
       116  user94:x:1095:1095::/home/user94:/bin/sh
       117  user95:x:1096:1096::/home/user95:/bin/sh
       118  user96:x:1097:1097::/home/user96:/bin/sh
       119  user97:x:1098:1098::/home/user97:/bin/sh
       120  user98:x:1099:1099::/home/user98:/bin/sh
       121  user99:x:1100:1100::/home/user99:/bin/sh
       122  user100:x:1101:1101::/home/user100:/bin/sh
       123  user101:x:1102:1102::/home/user101:/bin/sh
       124  user102:x:1103:1103::/home/user102:/bin/sh
       125  user103:x:1104:1104::/home/user103:/bin/sh
       126  user104:x:1105:1105::/home/user104:/bin/sh
       127  user105:x:1106:1106::/home/user105:/bin/sh
       128  user106:x:1107:1107::/home/user106:/bin/sh
       129  user107:x:1108:1108::/home/user107:/bin/sh
       130  user108:x:1109:1109::/home/user108:/bin/sh
       131  user109:x:1110:1110::/home/user109:/bin/sh
       132  user110:x:1111:1111::/home/user110:/bin/sh
       133  user111:x:1112:1112::/home/user111:/bin/sh
       134  user112:x:1113:1113::/home/user112:/bin/sh
       135  user113:x:1114:1114::/home/user113:/bin/sh
       136  user114:x:1115:1115::/home/user114:/bin/sh
       137  user115:x:1116:1116::/home/user115:/bin/sh
       138  user116:x:1117:1117::/home/user116:/bin/sh
       139  user117:x:1118:1118::/home/user117:/bin/sh
       140  user118:x:1119:1119::/home/user118:/bin/sh
       141  user119:x:1120:1120::/home/user119:/bin/sh
       142  user120:x:1121:1121::/home/user120:/bin/sh
       143  user121:x:1122:1122::/home/user121:/bin/sh
       144  user122:x:1123:1123::/home/user122:/bin/sh
       145  user123:x:1124:1124::/home/user123:/bin/sh
       146  user124:x:1125:1125::/home/user124:/bin/sh
       147  user125:x:1126:1126::/home/user125:/bin/sh
       148  user126:x:1127:1127::/home/user126:/bin/sh
       149  user127:x:1128:1128::/home/user127:/bin/sh
       150  user128:x:1129:1129::/home/user128:/bin/sh
       151  user129:x:1130:1130::/home/user129:/bin/sh
       152  user130:x:1131:1131::/home/user130:/bin/sh
       153  user131:x:1132:1132::/home/user131:/bin/sh
       154  user132:x:1133:1133::/home/user132:/bin/sh
       155  user133:x:1134:1134::/home/user133:/bin/sh
       156  user134:x:1135:1135::/home/user134:/bin/sh
       157  user135:x:1136:1136::/home/user135:/bin/sh
       158  user136:x:1137:1137::/home/user136:/bin/sh
       159  user137:x:1138:1138::/home/user137:/bin/sh
       160  user138:x:1139:1139::/home/user138:/bin/sh
       161  user139:x:1140:1140::/home/user139:/bin/sh
       162  user140:x:1141:1141::/home/user140:/bin/sh
       163  user141:x:1142:1142::/home/user141:/bin/sh
       164  user142:x:1143:1143::/home/user142:/bin/sh
       165  user143:x:1144:1144::/home/user143:/bin/sh
       166  user144:x:1145:1145::/home/user144:/bin/sh
       167  user145:x:1146:1146::/home/user145:/bin/sh
       168  user146:x:1147:1147::/home/user146:/bin/sh
       169  user147:x:1148:1148::/home/user147:/bin/sh
       170  user148:x:1149:1149::/home/user148:/bin/sh
       171  user149:x:1150:1150::/home/user149:/bin/sh
       172  user150:x:1151:1151::/home/user150:/bin/sh
       173  user151:x:1152:1152::/home/user151:/bin/sh
       174  user152:x:1153:1153::/home/user152:/bin/sh
       175  user153:x:1154:1154::/home/user153:/bin/sh
       176  user154:x:1155:1155::/home/user154:/bin/sh
       177  user155:x:1156:1156::/home/user155:/bin/sh
       178  user156:x:1157:1157::/home/user156:/bin/sh
       179  user157:x:1158:1158::/home/user157:/bin/sh
       180  user158:x:1159:1159::/home/user158:/bin/sh
       181  user159:x:1160:1160::/home/user159:/bin/sh
       182  user160:x:1161:1161::/home/user160:/bin/sh
       183  user161:x:1162:1162::/home/user161:/bin/sh
       184  user162:x:1163:1163::/home/user162:/bin/sh
       185  user163:x:1164:1164::/home/user163:/bin/sh
       186  user164:x:1165:1165::/home/user164:/bin/sh
       187  user165:x:1166:1166::/home/user165:/bin/sh
       188  user166:x:1167:1167::/home/user166:/bin/sh
       189  user167:x:1168:1168::/home/user167:/bin/sh
       190  user168:x:1169:1169::/home/user168:/bin/sh
       191  user169:x:1170:1170::/home/user169:/bin/sh
       192  user170:x:1171:1171::/home/user170:/bin/sh
       193  user171:x:1172:1172::/home/user171:/bin/sh
       194  user172:x:1173:1173::/home/user172:/bin/sh
       195  user173:x:1174:1174::/home/user173:/bin/sh
       196  user174:x:1175:1175::/home/user174:/bin/sh
       197  user175:x:1176:1176::/home/user175:/bin/sh
       198  user176:x:1177:1177::/home/user176:/bin/sh
       199  user177:x:1178:1178::/home/user177:/bin/sh
       200  user178:x:1179:1179::/home/user178:/bin/sh
       201  user179:x:1180:1180::/home/user179:/bin/sh
       202  user180:x:1181:1181::/home/user180:/bin/sh
       203  user181:x:1182:1182::/home/user181:/bin/sh
       204  user182:x:1183:1183::/home/user182:/bin/sh
       205  user183:x:1184:1184::/home/user183:/bin/sh
       206  user184:x:1185:1185::/home/user184:/bin/sh
       207  user185:x:1186:1186::/home/user185:/bin/sh
       208  user186:x:1187:1187::/home/user186:/bin/sh
       209  user187:x:1188:1188::/home/user187:/bin/sh
       210  user188:x:1189:1189::/home/user188:/bin/sh
       211  user189:x:1190:1190::/home/user189:/bin/sh
       212  user190:x:1191:1191::/home/user190:/bin/sh
       213  user191:x:1192:1192::/home/user191:/bin/sh
       214  user192:x:1193:1193::/home/user192:/bin/sh
       215  user193:x:1194:1194::/home/user193:/bin/sh
       216  user194:x:1195:1195::/home/user194:/bin/sh
       217  user195:x:1196:1196::/home/user195:/bin/sh
       218  user196:x:1197:1197::/home/user196:/bin/sh
       219  user197:x:1198:1198::/home/user197:/bin/sh
       220  user198:x:1199:1199::/home/user198:/bin/sh
       221  user199:x:1200:1200::/home/user199:/bin/sh
       222  user200:x:1201:1201::/home/user200:/bin/sh
       223  mega:x:1202:1202:mega user:/home/mega:/bin/bash
    
    /
    >
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 6
    model           : 15
    model name      : Intel(R) Core(TM)2 Quad CPU    Q6600  @ 2.40GHz
    stepping        : 11
    cpu MHz         : 2405.454
    cache size      : 4096 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 2
    wp              : yes
    flags           : fpu de tsc msr pae cx8 apic cmov pat clflush acpi mmx fxsr sse sse2 ss ht nx constant_tsc up pni
    bogomips        : 6015.27
    
    /etc/passwd
    >
    user53:x:1054:1054::/home/user53:/bin/sh
    user54:x:1055:1055::/home/user54:/bin/sh
    user55:x:1056:1056::/home/user55:/bin/sh
    user56:x:1057:1057::/home/user56:/bin/sh
    user57:x:1058:1058::/home/user57:/bin/sh
    user58:x:1059:1059::/home/user58:/bin/sh
    user59:x:1060:1060::/home/user59:/bin/sh
    user60:x:1061:1061::/home/user60:/bin/sh
    user61:x:1062:1062::/home/user61:/bin/sh
    user62:x:1063:1063::/home/user62:/bin/sh
    user63:x:1064:1064::/home/user63:/bin/sh
    user64:x:1065:1065::/home/user64:/bin/sh
    user65:x:1066:1066::/home/user65:/bin/sh
    user66:x:1067:1067::/home/user66:/bin/sh
    user67:x:1068:1068::/home/user67:/bin/sh
    user68:x:1069:1069::/home/user68:/bin/sh
    user69:x:1070:1070::/home/user69:/bin/sh
    user70:x:1071:1071::/home/user70:/bin/sh
    user71:x:1072:1072::/home/user71:/bin/sh
    user72:x:1073:1073::/home/user72:/bin/sh
    user73:x:1074:1074::/home/user73:/bin/sh
    user74:x:1075:1075::/home/user74:/bin/sh
    user75:x:1076:1076::/home/user75:/bin/sh
    user76:x:1077:1077::/home/user76:/bin/sh
    user77:x:1078:1078::/home/user77:/bin/sh
    user78:x:1079:1079::/home/user78:/bin/sh
    user79:x:1080:1080::/home/user79:/bin/sh
    user80:x:1081:1081::/home/user80:/bin/sh
    user81:x:1082:1082::/home/user81:/bin/sh
    user82:x:1083:1083::/home/user82:/bin/sh
    user83:x:1084:1084::/home/user83:/bin/sh
    user84:x:1085:1085::/home/user84:/bin/sh
    user85:x:1086:1086::/home/user85:/bin/sh
    user86:x:1087:1087::/home/user86:/bin/sh
    user87:x:1088:1088::/home/user87:/bin/sh
    user88:x:1089:1089::/home/user88:/bin/sh
    user89:x:1090:1090::/home/user89:/bin/sh
    user90:x:1091:1091::/home/user90:/bin/sh
    user91:x:1092:1092::/home/user91:/bin/sh
    user92:x:1093:1093::/home/user92:/bin/sh
    user93:x:1094:1094::/home/user93:/bin/sh
    user94:x:1095:1095::/home/user94:/bin/sh
    user95:x:1096:1096::/home/user95:/bin/sh
    user96:x:1097:1097::/home/user96:/bin/sh
    user97:x:1098:1098::/home/user97:/bin/sh
    user98:x:1099:1099::/home/user98:/bin/sh
    user99:x:1100:1100::/home/user99:/bin/sh
    user100:x:1101:1101::/home/user100:/bin/sh
    user101:x:1102:1102::/home/user101:/bin/sh
    user102:x:1103:1103::/home/user102:/bin/sh
    user103:x:1104:1104::/home/user103:/bin/sh
    user104:x:1105:1105::/home/user104:/bin/sh
    user105:x:1106:1106::/home/user105:/bin/sh
    user106:x:1107:1107::/home/user106:/bin/sh
    user107:x:1108:1108::/home/user107:/bin/sh
    user108:x:1109:1109::/home/user108:/bin/sh
    user109:x:1110:1110::/home/user109:/bin/sh
    user110:x:1111:1111::/home/user110:/bin/sh
    user111:x:1112:1112::/home/user111:/bin/sh
    user112:x:1113:1113::/home/user112:/bin/sh
    user113:x:1114:1114::/home/user113:/bin/sh
    user114:x:1115:1115::/home/user114:/bin/sh
    user115:x:1116:1116::/home/user115:/bin/sh
    user116:x:1117:1117::/home/user116:/bin/sh
    user117:x:1118:1118::/home/user117:/bin/sh
    user118:x:1119:1119::/home/user118:/bin/sh
    user119:x:1120:1120::/home/user119:/bin/sh
    user120:x:1121:1121::/home/user120:/bin/sh
    user121:x:1122:1122::/home/user121:/bin/sh
    user122:x:1123:1123::/home/user122:/bin/sh
    user123:x:1124:1124::/home/user123:/bin/sh
    user124:x:1125:1125::/home/user124:/bin/sh
    user125:x:1126:1126::/home/user125:/bin/sh
    user126:x:1127:1127::/home/user126:/bin/sh
    user127:x:1128:1128::/home/user127:/bin/sh
    user128:x:1129:1129::/home/user128:/bin/sh
    user129:x:1130:1130::/home/user129:/bin/sh
    user130:x:1131:1131::/home/user130:/bin/sh
    user131:x:1132:1132::/home/user131:/bin/sh
    user132:x:1133:1133::/home/user132:/bin/sh
    user133:x:1134:1134::/home/user133:/bin/sh
    user134:x:1135:1135::/home/user134:/bin/sh
    user135:x:1136:1136::/home/user135:/bin/sh
    user136:x:1137:1137::/home/user136:/bin/sh
    user137:x:1138:1138::/home/user137:/bin/sh
    user138:x:1139:1139::/home/user138:/bin/sh
    user139:x:1140:1140::/home/user139:/bin/sh
    user140:x:1141:1141::/home/user140:/bin/sh
    user141:x:1142:1142::/home/user141:/bin/sh
    user142:x:1143:1143::/home/user142:/bin/sh
    user143:x:1144:1144::/home/user143:/bin/sh
    user144:x:1145:1145::/home/user144:/bin/sh
    user145:x:1146:1146::/home/user145:/bin/sh
    user146:x:1147:1147::/home/user146:/bin/sh
    user147:x:1148:1148::/home/user147:/bin/sh
    user148:x:1149:1149::/home/user148:/bin/sh
    user149:x:1150:1150::/home/user149:/bin/sh
    user150:x:1151:1151::/home/user150:/bin/sh
    user151:x:1152:1152::/home/user151:/bin/sh
    user152:x:1153:1153::/home/user152:/bin/sh
    user153:x:1154:1154::/home/user153:/bin/sh
    user154:x:1155:1155::/home/user154:/bin/sh
    user155:x:1156:1156::/home/user155:/bin/sh
    user156:x:1157:1157::/home/user156:/bin/sh
    user157:x:1158:1158::/home/user157:/bin/sh
    user158:x:1159:1159::/home/user158:/bin/sh
    user159:x:1160:1160::/home/user159:/bin/sh
    user160:x:1161:1161::/home/user160:/bin/sh
    user161:x:1162:1162::/home/user161:/bin/sh
    user162:x:1163:1163::/home/user162:/bin/sh
    user163:x:1164:1164::/home/user163:/bin/sh
    user164:x:1165:1165::/home/user164:/bin/sh
    user165:x:1166:1166::/home/user165:/bin/sh
    user166:x:1167:1167::/home/user166:/bin/sh
    user167:x:1168:1168::/home/user167:/bin/sh
    user168:x:1169:1169::/home/user168:/bin/sh
    user169:x:1170:1170::/home/user169:/bin/sh
    user170:x:1171:1171::/home/user170:/bin/sh
    user171:x:1172:1172::/home/user171:/bin/sh
    user172:x:1173:1173::/home/user172:/bin/sh
    user173:x:1174:1174::/home/user173:/bin/sh
    user174:x:1175:1175::/home/user174:/bin/sh
    user175:x:1176:1176::/home/user175:/bin/sh
    user176:x:1177:1177::/home/user176:/bin/sh
    user177:x:1178:1178::/home/user177:/bin/sh
    user178:x:1179:1179::/home/user178:/bin/sh
    user179:x:1180:1180::/home/user179:/bin/sh
    user180:x:1181:1181::/home/user180:/bin/sh
    user181:x:1182:1182::/home/user181:/bin/sh
    user182:x:1183:1183::/home/user182:/bin/sh
    user183:x:1184:1184::/home/user183:/bin/sh
    user184:x:1185:1185::/home/user184:/bin/sh
    user185:x:1186:1186::/home/user185:/bin/sh
    user186:x:1187:1187::/home/user186:/bin/sh
    user187:x:1188:1188::/home/user187:/bin/sh
    user188:x:1189:1189::/home/user188:/bin/sh
    user189:x:1190:1190::/home/user189:/bin/sh
    user190:x:1191:1191::/home/user190:/bin/sh
    user191:x:1192:1192::/home/user191:/bin/sh
    user192:x:1193:1193::/home/user192:/bin/sh
    user193:x:1194:1194::/home/user193:/bin/sh
    user194:x:1195:1195::/home/user194:/bin/sh
    user195:x:1196:1196::/home/user195:/bin/sh
    user196:x:1197:1197::/home/user196:/bin/sh
    user197:x:1198:1198::/home/user197:/bin/sh
    user198:x:1199:1199::/home/user198:/bin/sh
    user199:x:1200:1200::/home/user199:/bin/sh
    user200:x:1201:1201::/home/user200:/bin/sh
    mega:x:1202:1202:mega user:/home/mega:/bin/bash
    
    /tmp/2/names
    >
    /tmp/copy_of_pipe
    >
    1Yaroslav
    2Yuriy
    3Andrey
    5Sergey
    
    file
    >
    1
    2
    3
    45
    
    names
    >
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    ~
    "names" [New] 4L, 29C written
    Yuriy
    Yaroslav
    Sergey
    Andrey
    
    newfile
    >
    user53:x:1054:1054::/home/user53:/bin/sh
    user54:x:1055:1055::/home/user54:/bin/sh
    user55:x:1056:1056::/home/user55:/bin/sh
    user56:x:1057:1057::/home/user56:/bin/sh
    user57:x:1058:1058::/home/user57:/bin/sh
    user58:x:1059:1059::/home/user58:/bin/sh
    user59:x:1060:1060::/home/user59:/bin/sh
    user60:x:1061:1061::/home/user60:/bin/sh
    user61:x:1062:1062::/home/user61:/bin/sh
    user62:x:1063:1063::/home/user62:/bin/sh
    user63:x:1064:1064::/home/user63:/bin/sh
    user64:x:1065:1065::/home/user64:/bin/sh
    user65:x:1066:1066::/home/user65:/bin/sh
    user66:x:1067:1067::/home/user66:/bin/sh
    user67:x:1068:1068::/home/user67:/bin/sh
    user68:x:1069:1069::/home/user68:/bin/sh
    user69:x:1070:1070::/home/user69:/bin/sh
    user70:x:1071:1071::/home/user70:/bin/sh
    user71:x:1072:1072::/home/user71:/bin/sh
    user72:x:1073:1073::/home/user72:/bin/sh
    user73:x:1074:1074::/home/user73:/bin/sh
    user74:x:1075:1075::/home/user74:/bin/sh
    user75:x:1076:1076::/home/user75:/bin/sh
    user76:x:1077:1077::/home/user76:/bin/sh
    user77:x:1078:1078::/home/user77:/bin/sh
    user78:x:1079:1079::/home/user78:/bin/sh
    user79:x:1080:1080::/home/user79:/bin/sh
    user80:x:1081:1081::/home/user80:/bin/sh
    user81:x:1082:1082::/home/user81:/bin/sh
    user82:x:1083:1083::/home/user82:/bin/sh
    user83:x:1084:1084::/home/user83:/bin/sh
    user84:x:1085:1085::/home/user84:/bin/sh
    user85:x:1086:1086::/home/user85:/bin/sh
    user86:x:1087:1087::/home/user86:/bin/sh
    user87:x:1088:1088::/home/user87:/bin/sh
    user88:x:1089:1089::/home/user88:/bin/sh
    user89:x:1090:1090::/home/user89:/bin/sh
    user90:x:1091:1091::/home/user90:/bin/sh
    user91:x:1092:1092::/home/user91:/bin/sh
    user92:x:1093:1093::/home/user92:/bin/sh
    user93:x:1094:1094::/home/user93:/bin/sh
    user94:x:1095:1095::/home/user94:/bin/sh
    user95:x:1096:1096::/home/user95:/bin/sh
    user96:x:1097:1097::/home/user96:/bin/sh
    user97:x:1098:1098::/home/user97:/bin/sh
    user98:x:1099:1099::/home/user98:/bin/sh
    user99:x:1100:1100::/home/user99:/bin/sh
    user100:x:1101:1101::/home/user100:/bin/sh
    user101:x:1102:1102::/home/user101:/bin/sh
    user102:x:1103:1103::/home/user102:/bin/sh
    user103:x:1104:1104::/home/user103:/bin/sh
    user104:x:1105:1105::/home/user104:/bin/sh
    user105:x:1106:1106::/home/user105:/bin/sh
    user106:x:1107:1107::/home/user106:/bin/sh
    user107:x:1108:1108::/home/user107:/bin/sh
    user108:x:1109:1109::/home/user108:/bin/sh
    user109:x:1110:1110::/home/user109:/bin/sh
    user110:x:1111:1111::/home/user110:/bin/sh
    user111:x:1112:1112::/home/user111:/bin/sh
    user112:x:1113:1113::/home/user112:/bin/sh
    user113:x:1114:1114::/home/user113:/bin/sh
    user114:x:1115:1115::/home/user114:/bin/sh
    user115:x:1116:1116::/home/user115:/bin/sh
    user116:x:1117:1117::/home/user116:/bin/sh
    user117:x:1118:1118::/home/user117:/bin/sh
    user118:x:1119:1119::/home/user118:/bin/sh
    user119:x:1120:1120::/home/user119:/bin/sh
    user120:x:1121:1121::/home/user120:/bin/sh
    user121:x:1122:1122::/home/user121:/bin/sh
    user122:x:1123:1123::/home/user122:/bin/sh
    user123:x:1124:1124::/home/user123:/bin/sh
    user124:x:1125:1125::/home/user124:/bin/sh
    user125:x:1126:1126::/home/user125:/bin/sh
    user126:x:1127:1127::/home/user126:/bin/sh
    user127:x:1128:1128::/home/user127:/bin/sh
    user128:x:1129:1129::/home/user128:/bin/sh
    user129:x:1130:1130::/home/user129:/bin/sh
    user130:x:1131:1131::/home/user130:/bin/sh
    user131:x:1132:1132::/home/user131:/bin/sh
    user132:x:1133:1133::/home/user132:/bin/sh
    user133:x:1134:1134::/home/user133:/bin/sh
    user134:x:1135:1135::/home/user134:/bin/sh
    user135:x:1136:1136::/home/user135:/bin/sh
    user136:x:1137:1137::/home/user136:/bin/sh
    user137:x:1138:1138::/home/user137:/bin/sh
    user138:x:1139:1139::/home/user138:/bin/sh
    user139:x:1140:1140::/home/user139:/bin/sh
    user140:x:1141:1141::/home/user140:/bin/sh
    user141:x:1142:1142::/home/user141:/bin/sh
    user142:x:1143:1143::/home/user142:/bin/sh
    user143:x:1144:1144::/home/user143:/bin/sh
    user144:x:1145:1145::/home/user144:/bin/sh
    user145:x:1146:1146::/home/user145:/bin/sh
    user146:x:1147:1147::/home/user146:/bin/sh
    user147:x:1148:1148::/home/user147:/bin/sh
    user148:x:1149:1149::/home/user148:/bin/sh
    user149:x:1150:1150::/home/user149:/bin/sh
    user150:x:1151:1151::/home/user150:/bin/sh
    user151:x:1152:1152::/home/user151:/bin/sh
    user152:x:1153:1153::/home/user152:/bin/sh
    user153:x:1154:1154::/home/user153:/bin/sh
    user154:x:1155:1155::/home/user154:/bin/sh
    user155:x:1156:1156::/home/user155:/bin/sh
    user156:x:1157:1157::/home/user156:/bin/sh
    user157:x:1158:1158::/home/user157:/bin/sh
    user158:x:1159:1159::/home/user158:/bin/sh
    user159:x:1160:1160::/home/user159:/bin/sh
    user160:x:1161:1161::/home/user160:/bin/sh
    user161:x:1162:1162::/home/user161:/bin/sh
    user162:x:1163:1163::/home/user162:/bin/sh
    user163:x:1164:1164::/home/user163:/bin/sh
    user164:x:1165:1165::/home/user164:/bin/sh
    user165:x:1166:1166::/home/user165:/bin/sh
    user166:x:1167:1167::/home/user166:/bin/sh
    user167:x:1168:1168::/home/user167:/bin/sh
    user168:x:1169:1169::/home/user168:/bin/sh
    user169:x:1170:1170::/home/user169:/bin/sh
    user170:x:1171:1171::/home/user170:/bin/sh
    user171:x:1172:1172::/home/user171:/bin/sh
    user172:x:1173:1173::/home/user172:/bin/sh
    user173:x:1174:1174::/home/user173:/bin/sh
    user174:x:1175:1175::/home/user174:/bin/sh
    user175:x:1176:1176::/home/user175:/bin/sh
    user176:x:1177:1177::/home/user176:/bin/sh
    user177:x:1178:1178::/home/user177:/bin/sh
    user178:x:1179:1179::/home/user178:/bin/sh
    user179:x:1180:1180::/home/user179:/bin/sh
    user180:x:1181:1181::/home/user180:/bin/sh
    user181:x:1182:1182::/home/user181:/bin/sh
    user182:x:1183:1183::/home/user182:/bin/sh
    user183:x:1184:1184::/home/user183:/bin/sh
    user184:x:1185:1185::/home/user184:/bin/sh
    user185:x:1186:1186::/home/user185:/bin/sh
    user186:x:1187:1187::/home/user186:/bin/sh
    user187:x:1188:1188::/home/user187:/bin/sh
    user188:x:1189:1189::/home/user188:/bin/sh
    user189:x:1190:1190::/home/user189:/bin/sh
    user190:x:1191:1191::/home/user190:/bin/sh
    user191:x:1192:1192::/home/user191:/bin/sh
    user192:x:1193:1193::/home/user192:/bin/sh
    user193:x:1194:1194::/home/user193:/bin/sh
    user194:x:1195:1195::/home/user194:/bin/sh
    user195:x:1196:1196::/home/user195:/bin/sh
    user196:x:1197:1197::/home/user196:/bin/sh
    user197:x:1198:1198::/home/user197:/bin/sh
    user198:x:1199:1199::/home/user198:/bin/sh
    user199:x:1200:1200::/home/user199:/bin/sh
    user200:x:1201:1201::/home/user200:/bin/sh
    mega:x:1202:1202:mega user:/home/mega:/bin/bash
    
    sortednames
    >
    Andrey
    Sergey
    Yaroslav
    Yuriy
    

    Статистика

    Время первой команды журнала09:27:00 2010- 1-12
    Время последней команды журнала10:21:17 2010- 1-12
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %19.80
    Процент синтаксически неверно набранных команд, % 4.95
    Суммарное время работы с терминалом *, час 0.90
    Количество командных строк в единицу времени, команда/мин 1.86
    Частота использования команд
    ls30|======================| 22.73%
    cat28|=====================| 21.21%
    sort9|======| 6.82%
    man8|======| 6.06%
    echo6|====| 4.55%
    awk5|===| 3.79%
    cd5|===| 3.79%
    names3|==| 2.27%
    touch3|==| 2.27%
    grep3|==| 2.27%
    more2|=| 1.52%
    less2|=| 1.52%
    file2|=| 1.52%
    tee2|=| 1.52%
    cpuinfo1|| 0.76%
    screen1|| 0.76%
    while1|| 0.76%
    A=01|| 0.76%
    ecgo1|| 0.76%
    cut1|| 0.76%
    sed1|| 0.76%
    sysinfo1|| 0.76%
    ech1|| 0.76%
    do1|| 0.76%
    sortednames1|| 0.76%
    a=11|| 0.76%
    pwd1|| 0.76%
    b=21|| 0.76%
    mna1|| 0.76%
    >1|| 0.76%
    :q1|| 0.76%
    vim1|| 0.76%
    head1|| 0.76%
    tail1|| 0.76%
    /etc/passwd1|| 0.76%
    [root@fbsd3:~]#1|| 0.76%
    ssh1|| 0.76%
    done1|| 0.76%
    ____
    *) Интервалы неактивности длительностью 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$