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

Содержание

Журнал

Среда (10/22/14)

/dev/pts/2
10:48:16
#sed 's/:/ /g' /etc/passwd
root x 0 0 root /root /bin/bash
daemon x 1 1 daemon /usr/sbin /bin/sh
bin x 2 2 bin /bin /bin/sh
sys x 3 3 sys /dev /bin/sh
sync x 4 65534 sync /bin /bin/sync
games x 5 60 games /usr/games /bin/sh
man x 6 12 man /var/cache/man /bin/sh
lp x 7 7 lp /var/spool/lpd /bin/sh
mail x 8 8 mail /var/mail /bin/sh
news x 9 9 news /var/spool/news /bin/sh
...
backup x 34 34 backup /var/backups /bin/sh
list x 38 38 Mailing List Manager /var/list /bin/sh
irc x 39 39 ircd /var/run/ircd /bin/sh
gnats x 41 41 Gnats Bug-Reporting System (admin) /var/lib/gnats /bin/sh
nobody x 65534 65534 nobody /nonexistent /bin/sh
libuuid x 100 101  /var/lib/libuuid /bin/sh
Debian-exim x 101 103  /var/spool/exim4 /bin/false
user x 1000 1000 user,,, /home/user /bin/bash
sshd x 102 65534  /var/run/sshd /usr/sbin/nologin
student x 1001 1001  /home/student /bin/bash
10:48:28
#sed 's/:/\n/g' /etc/passwd
root
x
0
0
root
/root
/bin/bash
daemon
x
1
...
102
65534
/var/run/sshd
/usr/sbin/nologin
student
x
1001
1001
/home/student
/bin/bash
10:48:52
#sed 's///-/g' /etc/passwd
sed: -e выражение #1, символ 5: неизвестный модификатор к `s'
10:49:04
#sed 's///-/g' /etc/passwd
sed: -e выражение #1, символ 5: неизвестный модификатор к `s'
10:49:16
#sed 's/'/'/-/g' /etc/passwd
sed: -e выражение #1, символ 5: неизвестный модификатор к `s'
10:49:26
#sed 's/ /-/g' /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing-List-Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats-Bug-Reporting-System-(admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
student:x:1001:1001::/home/student:/bin/bash
10:49:38
#sed 's/:.*//' /etc/pa
pam.conf  pam.d/    passwd    passwd-
10:49:38
#sed 's/:.*//' /etc/passwd
root
daemon
bin
sys
sync
games
man
lp
mail
news
...
backup
list
irc
gnats
nobody
libuuid
Debian-exim
user
sshd
student
10:50:17
#sed 's/.*://' /etc/passwd
/bin/bash
/bin/sh
/bin/sh
/bin/sh
/bin/sync
/bin/sh
/bin/sh
/bin/sh
/bin/sh
/bin/sh
...
/bin/sh
/bin/sh
/bin/sh
/bin/sh
/bin/sh
/bin/sh
/bin/false
/bin/bash
/usr/sbin/nologin
/bin/bash
10:52:11
#ls /etc
acpi                    default                 init.d           magic           profile         sgml
adduser.conf            deluser.conf            initramfs-tools  magic.mime      profile.d       shadow
adjtime                 dhcp                    inittab          mailcap         protocols       shadow-
aliases                 discover.conf.d         inputrc          mailcap.order   python          shells
alternatives            discover-modprobe.conf  insserv          mailname        python2.7       skel
apt                     dpkg                    insserv.conf     manpath.config  rc0.d           ssh
bash.bashrc             email-addresses         insserv.conf.d   mime.types      rc1.d           ssl
bash_completion         environment             iproute2         mke2fs.conf     rc2.d           staff-group-for-usr-local
bash_completion.d       exim4                   issue            modprobe.d      rc3.d           sysctl.conf
bindresvport.blacklist  file                    issue.net        modules         rc4.d           sysctl.d
...
console-cyrillic        group-                  ld.so.conf.d     networks        resolv.conf     udev
console-setup           grub.d                  lilalo           nsswitch.conf   rmt             ufw
cron.d                  gshadow                 locale.alias     opt             rpc             vim
cron.daily              gshadow-                locale.gen       os-release      rsyslog.conf    w3m
cron.hourly             host.conf               localtime        pam.conf        rsyslog.d       wgetrc
cron.monthly            hostname                logcheck         pam.d           screenrc        X11
crontab                 hosts                   login.defs       passwd          securetty       xml
cron.weekly             hosts.allow             logrotate.conf   passwd-         security
debconf.conf            hosts.deny              logrotate.d      perl            selinux
debian_version          init                    lynx-cur         ppp             services
10:52:16
#ln /etc/passwd /passwd

10:54:41
#ls
1.txt  3.txt   d1  f6  install  letter   passwd  student_con  unsorted  words
2.txt  backup  d2  f7  ip       newfile  proj    test         wget.txt
10:54:43
#ls /etc
acpi                    default                 init.d           magic           profile         sgml
adduser.conf            deluser.conf            initramfs-tools  magic.mime      profile.d       shadow
adjtime                 dhcp                    inittab          mailcap         protocols       shadow-
aliases                 discover.conf.d         inputrc          mailcap.order   python          shells
alternatives            discover-modprobe.conf  insserv          mailname        python2.7       skel
apt                     dpkg                    insserv.conf     manpath.config  rc0.d           ssh
bash.bashrc             email-addresses         insserv.conf.d   mime.types      rc1.d           ssl
bash_completion         environment             iproute2         mke2fs.conf     rc2.d           staff-group-for-usr-local
bash_completion.d       exim4                   issue            modprobe.d      rc3.d           sysctl.conf
bindresvport.blacklist  file                    issue.net        modules         rc4.d           sysctl.d
...
console-cyrillic        group-                  ld.so.conf.d     networks        resolv.conf     udev
console-setup           grub.d                  lilalo           nsswitch.conf   rmt             ufw
cron.d                  gshadow                 locale.alias     opt             rpc             vim
cron.daily              gshadow-                locale.gen       os-release      rsyslog.conf    w3m
cron.hourly             host.conf               localtime        pam.conf        rsyslog.d       wgetrc
cron.monthly            hostname                logcheck         pam.d           screenrc        X11
crontab                 hosts                   login.defs       passwd          securetty       xml
cron.weekly             hosts.allow             logrotate.conf   passwd-         security
debconf.conf            hosts.deny              logrotate.d      perl            selinux
debian_version          init                    lynx-cur         ppp             services
10:54:49
#ls
1.txt  3.txt   d1  f6  install  letter   passwd  student_con  unsorted  words
2.txt  backup  d2  f7  ip       newfile  proj    test         wget.txt
10:55:15
#sed 's/[^a]//g' /etc/passwd | wc -c
67
10:57:17
#sed 's/[^:]//g' /etc/passwd | wc -c
161
10:57:22
#sed 's/[^/]//g' /etc/passwd | wc -c
119
10:57:42
#sed 's/[! ]/-/g' /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing-List-Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats-Bug-Reporting-System-(admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
student:x:1001:1001::/home/student:/bin/bash
10:57:57
#sed 's/[/]/! /g' /etc/passwd
root:x:0:0:root:! root:! bin! bash
daemon:x:1:1:daemon:! usr! sbin:! bin! sh
bin:x:2:2:bin:! bin:! bin! sh
sys:x:3:3:sys:! dev:! bin! sh
sync:x:4:65534:sync:! bin:! bin! sync
games:x:5:60:games:! usr! games:! bin! sh
man:x:6:12:man:! var! cache! man:! bin! sh
lp:x:7:7:lp:! var! spool! lpd:! bin! sh
mail:x:8:8:mail:! var! mail:! bin! sh
news:x:9:9:news:! var! spool! news:! bin! sh
...
backup:x:34:34:backup:! var! backups:! bin! sh
list:x:38:38:Mailing List Manager:! var! list:! bin! sh
irc:x:39:39:ircd:! var! run! ircd:! bin! sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):! var! lib! gnats:! bin! sh
nobody:x:65534:65534:nobody:! nonexistent:! bin! sh
libuuid:x:100:101::! var! lib! libuuid:! bin! sh
Debian-exim:x:101:103::! var! spool! exim4:! bin! false
user:x:1000:1000:user,,,:! home! user:! bin! bash
sshd:x:102:65534::! var! run! sshd:! usr! sbin! nologin
student:x:1001:1001::! home! student:! bin! bash
10:58:14
#sed 's/[/]/\t/g' /etc/passwd
root:x:0:0:root:        root:   bin     bash
daemon:x:1:1:daemon:    usr     sbin:   bin     sh
bin:x:2:2:bin:  bin:    bin     sh
sys:x:3:3:sys:  dev:    bin     sh
sync:x:4:65534:sync:    bin:    bin     sync
games:x:5:60:games:     usr     games:  bin     sh
man:x:6:12:man: var     cache   man:    bin     sh
lp:x:7:7:lp:    var     spool   lpd:    bin     sh
mail:x:8:8:mail:        var     mail:   bin     sh
news:x:9:9:news:        var     spool   news:   bin     sh
...
backup:x:34:34:backup:  var     backups:        bin     sh
list:x:38:38:Mailing List Manager:      var     list:   bin     sh
irc:x:39:39:ircd:       var     run     ircd:   bin     sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):       var     lib     gnats:  bin     sh
nobody:x:65534:65534:nobody:    nonexistent:    bin     sh
libuuid:x:100:101::     var     lib     libuuid:        bin     sh
Debian-exim:x:101:103:: var     spool   exim4:  bin     false
user:x:1000:1000:user,,,:       home    user:   bin     bash
sshd:x:102:65534::      var     run     sshd:   usr     sbin    nologin
student:x:1001:1001::   home    student:        bin     bash
10:59:43
#sed 's/[:|/]/\t/g' /etc/passwd
root    x       0       0       root            root            bin     bash
daemon  x       1       1       daemon          usr     sbin            bin     sh
bin     x       2       2       bin             bin             bin     sh
sys     x       3       3       sys             dev             bin     sh
sync    x       4       65534   sync            bin             bin     sync
games   x       5       60      games           usr     games           bin     sh
man     x       6       12      man             var     cache   man             bin     sh
lp      x       7       7       lp              var     spool   lpd             bin     sh
mail    x       8       8       mail            var     mail            bin     sh
news    x       9       9       news            var     spool   news            bin     sh
...
backup  x       34      34      backup          var     backups         bin     sh
list    x       38      38      Mailing List Manager            var     list            bin     sh
irc     x       39      39      ircd            var     run     ircd            bin     sh
gnats   x       41      41      Gnats Bug-Reporting System (admin)              var     lib     gnats           bin     sh
nobody  x       65534   65534   nobody          nonexistent             bin     sh
libuuid x       100     101                     var     lib     libuuid         bin     sh
Debian-exim     x       101     103                     var     spool   exim4           bin     false
user    x       1000    1000    user,,,         home    user            bin     bash
sshd    x       102     65534                   var     run     sshd            usr     sbin    nologin
student x       1001    1001                    home    student         bin     bash
11:00:06
#sed 's/[:|/]/\t/g' /etc/passwd | tr -c [[:punct:]]
tr: пропущен операнд после «[[:punct:]]»
При преобразовании необходимо задать две строки.
Попробуйте «tr --help» для получения более подробного описания.
11:00:33
#sed 's/[:|/]/\t/g' /etc/passwd | tr -c [:punct:]
tr: пропущен операнд после «[:punct:]»
При преобразовании необходимо задать две строки.
Попробуйте «tr --help» для получения более подробного описания.
11:00:39
#sed 's/[:|/]/\t/g' /etc/passwd | tr -d [:punct:]
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
...
backup  x       34      34      backup          var     backups         bin     sh
list    x       38      38      Mailing List Manager            var     list            bin     sh
irc     x       39      39      ircd            var     run     ircd            bin     sh
gnats   x       41      41      Gnats BugReporting System admin         var     lib     gnats           bin     sh
nobody  x       65534   65534   nobody          nonexistent             bin     sh
libuuid x       100     101                     var     lib     libuuid         bin     sh
Debianexim      x       101     103                     var     spool   exim4           bin     false
user    x       1000    1000    user            home    user            bin     bash
sshd    x       102     65534                   var     run     sshd            usr     sbin    nologin
student x       1001    1001                    home    student         bin     bash
11:01:00
#sed 's/[/]/\t/g' /etc/passwd | tr -d [:punct:]
rootx00root     root    bin     bash
daemonx11daemon usr     sbin    bin     sh
binx22bin       bin     bin     sh
sysx33sys       dev     bin     sh
syncx465534sync bin     bin     sync
gamesx560games  usr     games   bin     sh
manx612man      var     cache   man     bin     sh
lpx77lp var     spool   lpd     bin     sh
mailx88mail     var     mail    bin     sh
newsx99news     var     spool   news    bin     sh
...
backupx3434backup       var     backups bin     sh
listx3838Mailing List Manager   var     list    bin     sh
ircx3939ircd    var     run     ircd    bin     sh
gnatsx4141Gnats BugReporting System admin       var     lib     gnats   bin     sh
nobodyx6553465534nobody nonexistent     bin     sh
libuuidx100101  var     lib     libuuid bin     sh
Debianeximx101103       var     spool   exim4   bin     false
userx10001000user       home    user    bin     bash
sshdx10265534   var     run     sshd    usr     sbin    nologin
studentx10011001        home    student bin     bash
11:01:28
#sed 's/[:|/]/\t/g' /etc/passwd | tr -d [:punct:]
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
...
backup  x       34      34      backup          var     backups         bin     sh
list    x       38      38      Mailing List Manager            var     list            bin     sh
irc     x       39      39      ircd            var     run     ircd            bin     sh
gnats   x       41      41      Gnats BugReporting System admin         var     lib     gnats           bin     sh
nobody  x       65534   65534   nobody          nonexistent             bin     sh
libuuid x       100     101                     var     lib     libuuid         bin     sh
Debianexim      x       101     103                     var     spool   exim4           bin     false
user    x       1000    1000    user            home    user            bin     bash
sshd    x       102     65534                   var     run     sshd            usr     sbin    nologin
student x       1001    1001                    home    student         bin     bash
11:01:41
#sed 's/[bin]/`1.txt`/g' /etc/passwd | tr -d [:punct:]
rootx00rootroot1txt1txt1txt1txtash
daemo1txtx11daemo1txtusrs1txt1txt1txt1txt1txt1txtsh
1txt1txt1txtx221txt1txt1txt1txt1txt1txt1txt1txt1txtsh
sysx33sysdev1txt1txt1txtsh
sy1txtcx465534sy1txtc1txt1txt1txt1txt1txt1txtsy1txtc
gamesx560gamesusrgames1txt1txt1txtsh
ma1txtx612ma1txtvarcachema1txt1txt1txt1txtsh
lpx77lpvarspoollpd1txt1txt1txtsh
ma1txtlx88ma1txtlvarma1txtl1txt1txt1txtsh
1txtewsx991txtewsvarspool1txtews1txt1txt1txtsh
...
1txtackupx34341txtackupvar1txtackups1txt1txt1txtsh
l1txtstx3838Ma1txtl1txt1txtg L1txtst Ma1txtagervarl1txtst1txt1txt1txtsh
1txtrcx39391txtrcdvarru1txt1txtrcd1txt1txt1txtsh
g1txtatsx4141G1txtats BugReport1txt1txtg System adm1txt1txtvarl1txt1txtg1txtats1txt1txt1txtsh
1txto1txtodyx65534655341txto1txtody1txto1txtex1txtste1txtt1txt1txt1txtsh
l1txt1txtuu1txtdx100101varl1txt1txtl1txt1txtuu1txtd1txt1txt1txtsh
De1txt1txta1txtex1txtmx101103varspoolex1txtm41txt1txt1txtfalse
userx10001000userhomeuser1txt1txt1txt1txtash
sshdx10265534varru1txtsshdusrs1txt1txt1txt1txtolog1txt1txt
stude1txttx10011001homestude1txtt1txt1txt1txt1txtash
11:03:21
#sed 's/'bin'/`1.txt`/g' /etc/passwd | tr -d [:punct:]
rootx00rootroot1txtbash
daemonx11daemonusrs1txt1txtsh
1txtx221txt1txt1txtsh
sysx33sysdev1txtsh
syncx465534sync1txt1txtsync
gamesx560gamesusrgames1txtsh
manx612manvarcacheman1txtsh
lpx77lpvarspoollpd1txtsh
mailx88mailvarmail1txtsh
newsx99newsvarspoolnews1txtsh
...
backupx3434backupvarbackups1txtsh
listx3838Mailing List Managervarlist1txtsh
ircx3939ircdvarrunircd1txtsh
gnatsx4141Gnats BugReporting System adminvarlibgnats1txtsh
nobodyx6553465534nobodynonexistent1txtsh
libuuidx100101varliblibuuid1txtsh
Debianeximx101103varspoolexim41txtfalse
userx10001000userhomeuser1txtbash
sshdx10265534varrunsshdusrs1txtnologin
studentx10011001homestudent1txtbash
11:05:24
#cat passwd | tr -d '^$'
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
...
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
student:x:1001:1001::/home/student:/bin/bash
прошло 13 минут
11:18:34
#cat passwd | tr -d '\n'

11:18:58
#cat passwd | tr -d '\n' | sed 's/[:|/]/\t/g'

11:20:04
#cat passwd | tr -cd 'a'

11:21:50
#cat passwd | tr -cd 'a'

11:21:56
#cat passwd | tr -cd 'a'

11:21:58
#cat passwd | tr -cd 'a'

11:22:00
#cat passwd | tr -cd 'a'

11:22:02
#cat passwd | tr -cd 'a'

11:22:03
#cat passwd | tr -cd 'a'

11:22:06
#cat passwd | tr -cd 'a'

11:22:38
#cat passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
student:x:1001:1001::/home/student:/bin/bash
11:22:44
#cat passwd | tr -dc a

11:22:57
#cat passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
student:x:1001:1001::/home/student:/bin/bash
11:23:03
#cat passwd | tr
tr: пропущен операнд
Попробуйте «tr --help» для получения более подробного описания.
11:23:13
#cat passwd | tr -cd a

11:23:20
#cat passwd | tr -cd a

11:23:23
#cat passwd | tr -cd a

11:23:26
#cat passwd | tr -cd a

11:23:27
#cat passwd | tr a b
root:x:0:0:root:/root:/bin/bbsh
dbemon:x:1:1:dbemon:/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
gbmes:x:5:60:gbmes:/usr/gbmes:/bin/sh
mbn:x:6:12:mbn:/vbr/cbche/mbn:/bin/sh
lp:x:7:7:lp:/vbr/spool/lpd:/bin/sh
mbil:x:8:8:mbil:/vbr/mbil:/bin/sh
news:x:9:9:news:/vbr/spool/news:/bin/sh
...
bbckup:x:34:34:bbckup:/vbr/bbckups:/bin/sh
list:x:38:38:Mbiling List Mbnbger:/vbr/list:/bin/sh
irc:x:39:39:ircd:/vbr/run/ircd:/bin/sh
gnbts:x:41:41:Gnbts Bug-Reporting System (bdmin):/vbr/lib/gnbts:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/vbr/lib/libuuid:/bin/sh
Debibn-exim:x:101:103::/vbr/spool/exim4:/bin/fblse
user:x:1000:1000:user,,,:/home/user:/bin/bbsh
sshd:x:102:65534::/vbr/run/sshd:/usr/sbin/nologin
student:x:1001:1001::/home/student:/bin/bbsh
11:23:35
#cat passwd | tr -c -d a

11:23:48
#cat passwd | tr -c -d 'a'

11:23:52
#cat passwd | tr -c -d :

11:24:01
#cat passwd | tr -c -d \a

11:24:22
#cat passwd | tr -c -d [:digit:]

11:25:12
#\]
l3script: ]: команда не найдена
/dev/pts/2
11:27:13
#ps --help
Usage:
 ps [options]
 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.
For more details see ps(1).
11:28:09
#man ps
11:28:30
#help ps
l3script: help: no help topics match `ps'.  Try `help help' or `man -k ps' or `info ps'.
11:28:59
#info ps
11:29:35
# ASCII art process tree.
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Окт17   0:07 init [2]
root         2  0.0  0.0      0     0 ?        S    Окт17   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Окт17   0:01 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S    Окт17   0:12 [kworker/0:0]
root         5  0.0  0.0      0     0 ?        S    Окт17   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Окт17   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Окт17   0:04 [watchdog/0]
...
root      9540  0.0  0.0  18168   472 ?        S    Окт21   0:00 script -f -c l3script -q /root/.lilalo//58115086263622461
root      9541  0.0  0.5  24104  2616 pts/1    Ss   Окт21   0:00 l3script
root     10519  0.0  0.2  24104  1312 pts/1    S+   Окт21   0:00 l3script
root     10527  0.0  0.5  33732  2980 pts/1    S+   Окт21   0:00 /usr/bin/vim 1.txt 2.txt
root     12671  0.0  0.7  71292  3784 ?        Ss   09:20   0:00 sshd: root@pts/2
root     12673  0.0  0.5  22216  2996 pts/2    Ss   09:20   0:00 -bash
root     14318  0.0  0.1  18164   836 pts/2    S+   12:26   0:00 script -f -c l3script -q /root/.lilalo//2870110159284476766-
root     14349  0.0  0.0  18168   464 pts/2    S+   12:26   0:00 script -f -c l3script -q /root/.lilalo//2870110159284476766-
root     14350  0.0  0.4  21684  2312 pts/3    Ss   12:26   0:00 l3script
root     14444  0.0  0.2  18948  1272 pts/3    R+   12:29   0:00 ps -aux
11:29:45
#ps -aux | awk '{print $2;}'
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
PID
1
2
3
4
5
6
7
...
9541
10519
10527
12671
12673
14318
14349
14350
14452
14453
11:31:17
#man wc
11:31:54
#ps -aux | head -1 | wc -c $1
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
73
11:32:07
#ps -aux | head -1 | wc -c
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
73
11:32:10
#ps -aux | head -1
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
11:33:06
#ps -aux | head -1 | xargs wc -w
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
wc: USER: Нет такого файла или каталога
wc: PID: Нет такого файла или каталога
wc: %CPU: Нет такого файла или каталога
wc: %MEM: Нет такого файла или каталога
wc: VSZ: Нет такого файла или каталога
wc: RSS: Нет такого файла или каталога
wc: TTY: Нет такого файла или каталога
wc: STAT: Нет такого файла или каталога
wc: START: Нет такого файла или каталога
wc: TIME: Нет такого файла или каталога
wc: COMMAND: Нет такого файла или каталога
0 итого
11:33:17
#ps -aux | head -1 | wc -w
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
11
11:34:05
#ps -aux | head -1
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
11:34:13
#ps -aux | head -1
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
11:34:17
#ps -aux | head -1 | wc -w
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
11
11:34:24
#ps aux | head -1 | wc -w
11
11:35:33
#ps aux | head -1 |tr -d [:punct:] | wc -w
11
11:37:06
#ps aux | awk '{print $9;$10;$11}'
START
Окт17
Окт17
Окт17
Окт17
Окт17
Окт17
Окт17
Окт17
Окт17
...
Окт21
Окт21
Окт21
09:20
09:20
12:26
12:26
12:26
12:37
12:37
11:37:43
#ps aux | awk '{print $9|$10|$11}'
awk: line 1: syntax error at or near $
11:37:58
#ps aux | awk '{print $9,$11}'
START COMMAND
Окт17 init
Окт17 [kthreadd]
Окт17 [ksoftirqd/0]
Окт17 [kworker/0:0]
Окт17 [kworker/u:0]
Окт17 [migration/0]
Окт17 [watchdog/0]
Окт17 [cpuset]
Окт17 [khelper]
...
Окт21 l3script
Окт21 l3script
Окт21 /usr/bin/vim
09:20 sshd:
09:20 -bash
12:26 script
12:26 script
12:26 l3script
12:39 ps
12:39 awk
11:39:00
#ps aux | awk '{print $9,"\t",$10,"\t",$11}'
START    TIME    COMMAND
Окт17         0:07    init
Окт17         0:00    [kthreadd]
Окт17         0:01    [ksoftirqd/0]
Окт17         0:12    [kworker/0:0]
Окт17         0:00    [kworker/u:0]
Окт17         0:00    [migration/0]
Окт17         0:04    [watchdog/0]
Окт17         0:00    [cpuset]
Окт17         0:00    [khelper]
...
Окт21         0:00    l3script
Окт21         0:00    l3script
Окт21         0:00    /usr/bin/vim
09:20    0:00    sshd:
09:20    0:00    -bash
12:26    0:00    script
12:26    0:00    script
12:26    0:00    l3script
12:41    0:00    ps
12:41    0:00    awk
11:41:12
#ps aux | awk '{print $9,"\t",$10,"\t",$11}' | head !=1
head: невозможно открыть «!=1» для чтения: Нет такого файла или каталога
11:41:42
#ps aux | awk '{print $9,"\t",$10,"\t",$11}' | head '!=1;
> ^C
11:41:51
#ps aux | awk '{print $9,"\t",$10,"\t",$11}' | head '!=1'
head: невозможно открыть «!=1» для чтения: Нет такого файла или каталога
11:41:54
#man head
11:42:41
#ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Окт17   0:07 init [2]
root         2  0.0  0.0      0     0 ?        S    Окт17   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Окт17   0:01 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S    Окт17   0:12 [kworker/0:0]
root         5  0.0  0.0      0     0 ?        S    Окт17   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Окт17   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Окт17   0:04 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Окт17   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Окт17   0:00 [khelper]
...
root      9540  0.0  0.0  18168   472 ?        S    Окт21   0:00 script -f -c l3script -q /root/.lilalo//58115086263622461
root      9541  0.0  0.5  24104  2616 pts/1    Ss   Окт21   0:00 l3script
root     10519  0.0  0.2  24104  1312 pts/1    S+   Окт21   0:00 l3script
root     10527  0.0  0.5  33732  2980 pts/1    S+   Окт21   0:00 /usr/bin/vim 1.txt 2.txt
root     12671  0.0  0.7  71292  3784 ?        Ss   09:20   0:00 sshd: root@pts/2
root     12673  0.0  0.5  22216  2996 pts/2    Ss   09:20   0:00 -bash
root     14318  0.0  0.1  18164   836 pts/2    S+   12:26   0:00 script -f -c l3script -q /root/.lilalo//2870110159284476766-
root     14349  0.0  0.0  18168   464 pts/2    S+   12:26   0:00 script -f -c l3script -q /root/.lilalo//2870110159284476766-
root     14350  0.0  0.4  21684  2320 pts/3    Ss   12:26   0:00 l3script
root     14744  0.0  0.2  18948  1256 pts/3    R+   12:43   0:00 ps aux
11:44:01
#ps aux | awk '{print $9,"\t",$10,"\t",$11}' | sed '1d'
Окт17         0:07    init
Окт17         0:00    [kthreadd]
Окт17         0:01    [ksoftirqd/0]
Окт17         0:12    [kworker/0:0]
Окт17         0:00    [kworker/u:0]
Окт17         0:00    [migration/0]
Окт17         0:04    [watchdog/0]
Окт17         0:00    [cpuset]
Окт17         0:00    [khelper]
Окт17         0:00    [kdevtmpfs]
...
Окт21         0:00    l3script
Окт21         0:00    /usr/bin/vim
09:20    0:01    sshd:
09:20    0:00    -bash
12:26    0:00    script
12:26    0:00    script
12:26    0:00    l3script
13:32    0:00    ps
13:32    0:00    awk
13:32    0:00    sed
прошло 49 минут
12:33:05
#ps aux | awk '{print $9,"\t",$10,"\t",$11}' | sed '1d' | sort -k11
09:20    0:00    -bash
09:20    0:01    sshd:
12:26    0:00    l3script
12:26    0:00    script
12:26    0:00    script
13:33    0:00    awk
13:33    0:00    ps
13:33    0:00    sed
13:33    0:00    sort
Окт17         0:00    [ata_sff]
...
Окт17         0:04    [watchdog/0]
Окт17         0:07    init
Окт17         0:12    [kworker/0:0]
Окт20         0:01    [flush-202:0]
Окт20         0:08    [kworker/0:2]
Окт20         16:58   l3-agent
Окт21         0:00    l3script
Окт21         0:00    l3script
Окт21         0:00    script
Окт21         0:00    /usr/bin/vim
12:33:19
#ps aux | awk '{print $9,"\t",$10,"\t",$11}' | sed '1d' | sort -k11
09:20    0:00    -bash
09:20    0:01    sshd:
12:26    0:00    l3script
12:26    0:00    script
12:26    0:00    script
13:33    0:00    awk
13:33    0:00    ps
13:33    0:00    sed
13:33    0:00    sort
Окт17         0:00    [ata_sff]
...
Окт17         0:04    [watchdog/0]
Окт17         0:07    init
Окт17         0:12    [kworker/0:0]
Окт20         0:01    [flush-202:0]
Окт20         0:08    [kworker/0:2]
Окт20         16:59   l3-agent
Окт21         0:00    l3script
Окт21         0:00    l3script
Окт21         0:00    script
Окт21         0:00    /usr/bin/vim
12:33:35
#cat passwd | awk -F: '{if ($3>1000) print; }'
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
student:x:1001:1001::/home/student:/bin/bash
12:35:38
#cat passwd | awk -F: '{ if ($3>1000) print; }'
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
student:x:1001:1001::/home/student:/bin/bash
12:35:50
#cat passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
backup:x:34:34:backup:/var/backups:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
student:x:1001:1001::/home/student:/bin/bash
12:36:06
#cat passwd | sed 's/:/ /g'
root x 0 0 root /root /bin/bash
daemon x 1 1 daemon /usr/sbin /bin/sh
bin x 2 2 bin /bin /bin/sh
sys x 3 3 sys /dev /bin/sh
sync x 4 65534 sync /bin /bin/sync
games x 5 60 games /usr/games /bin/sh
man x 6 12 man /var/cache/man /bin/sh
lp x 7 7 lp /var/spool/lpd /bin/sh
mail x 8 8 mail /var/mail /bin/sh
news x 9 9 news /var/spool/news /bin/sh
...
backup x 34 34 backup /var/backups /bin/sh
list x 38 38 Mailing List Manager /var/list /bin/sh
irc x 39 39 ircd /var/run/ircd /bin/sh
gnats x 41 41 Gnats Bug-Reporting System (admin) /var/lib/gnats /bin/sh
nobody x 65534 65534 nobody /nonexistent /bin/sh
libuuid x 100 101  /var/lib/libuuid /bin/sh
Debian-exim x 101 103  /var/spool/exim4 /bin/false
user x 1000 1000 user,,, /home/user /bin/bash
sshd x 102 65534  /var/run/sshd /usr/sbin/nologin
student x 1001 1001  /home/student /bin/bash
12:36:59
#cat passwd | sed 's/:/\t/g'
root    x       0       0       root    /root   /bin/bash
daemon  x       1       1       daemon  /usr/sbin       /bin/sh
bin     x       2       2       bin     /bin    /bin/sh
sys     x       3       3       sys     /dev    /bin/sh
sync    x       4       65534   sync    /bin    /bin/sync
games   x       5       60      games   /usr/games      /bin/sh
man     x       6       12      man     /var/cache/man  /bin/sh
lp      x       7       7       lp      /var/spool/lpd  /bin/sh
mail    x       8       8       mail    /var/mail       /bin/sh
news    x       9       9       news    /var/spool/news /bin/sh
...
backup  x       34      34      backup  /var/backups    /bin/sh
list    x       38      38      Mailing List Manager    /var/list       /bin/sh
irc     x       39      39      ircd    /var/run/ircd   /bin/sh
gnats   x       41      41      Gnats Bug-Reporting System (admin)      /var/lib/gnats  /bin/sh
nobody  x       65534   65534   nobody  /nonexistent    /bin/sh
libuuid x       100     101             /var/lib/libuuid        /bin/sh
Debian-exim     x       101     103             /var/spool/exim4        /bin/false
user    x       1000    1000    user,,, /home/user      /bin/bash
sshd    x       102     65534           /var/run/sshd   /usr/sbin/nologin
student x       1001    1001            /home/student   /bin/bash
12:37:05
#cat passwd | awk -F: '{ if ($3>100) print; }'
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
student:x:1001:1001::/home/student:/bin/bash
12:37:40
#cat passwd | awk -F: '{ if ($3>100) print; }' | sed 's/:/\t/g'
nobody  x       65534   65534   nobody  /nonexistent    /bin/sh
Debian-exim     x       101     103             /var/spool/exim4        /bin/false
user    x       1000    1000    user,,, /home/user      /bin/bash
sshd    x       102     65534           /var/run/sshd   /usr/sbin/nologin
student x       1001    1001            /home/student   /bin/bash
12:40:37
#cat passwd | awk -F: '{ if ($3>100) print; }' | |sed 's/:/\t/g' | sort -k4
l3script: syntax error near unexpected token `|'
12:41:18
#cat passwd | awk -F: '{ if ($3>100) print; }' | sed 's/:/\t/g' | sort -k4
user    x       1000    1000    user,,, /home/user      /bin/bash
student x       1001    1001            /home/student   /bin/bash
Debian-exim     x       101     103             /var/spool/exim4        /bin/false
nobody  x       65534   65534   nobody  /nonexistent    /bin/sh
sshd    x       102     65534           /var/run/sshd   /usr/sbin/nologin
12:41:26
#cat passwd | awk -F: '{ if ($3>100) print; }' | sed 's/:/\t/g' | sort -k4 -n
Debian-exim     x       101     103             /var/spool/exim4        /bin/false
user    x       1000    1000    user,,, /home/user      /bin/bash
student x       1001    1001            /home/student   /bin/bash
nobody  x       65534   65534   nobody  /nonexistent    /bin/sh
sshd    x       102     65534           /var/run/sshd   /usr/sbin/nologin
12:41:42
#cat passwd | awk -F: '{ if ($3>100) print; }' | sed 's/:/\t/g' | tr -cd [:punct:] | sort -k4 -n
///-/////,,,//////////////
12:43:32
#cat passwd | awk -F: '{ if ($3>100) print; }' | sed 's/:/\t/g' | tr -d [:punct:] | sort -k4 -n
Debianexim      x       101     103             varspoolexim4   binfalse
user    x       1000    1000    user    homeuser        binbash
student x       1001    1001            homestudent     binbash
nobody  x       65534   65534   nobody  nonexistent     binsh
sshd    x       102     65534           varrunsshd      usrsbinnologin
12:43:53
#cat passwd | awk -F: '{ if ($3>100) print; }' | sed 's/:/\t/g' | sed 's/[:punct:]/_/g' | sort -k4 -n
Debia_-exim     x       101     103             /var/s_ool/exim4        /bi_/false
_ser    x       1000    1000    _ser,,, /home/_ser      /bi_/bash
s__de__ x       1001    1001            /home/s__de__   /bi_/bash
_obody  x       65534   65534   _obody  /_o_exis_e__    /bi_/sh
sshd    x       102     65534           /var/r__/sshd   /_sr/sbi_/_ologi_
12:48:34
#touch 1234567

12:49:01
#locate 'shadow' 2> /dev/null
/etc/gshadow
/etc/gshadow-
/etc/shadow
/etc/shadow-
/sbin/shadowconfig
/usr/include/gshadow.h
/usr/include/shadow.h
/usr/share/locale/bs/LC_MESSAGES/shadow.mo
/usr/share/locale/ca/LC_MESSAGES/shadow.mo
/usr/share/locale/cs/LC_MESSAGES/shadow.mo
...
/usr/share/man/pl/man8/shadowconfig.8.gz
/usr/share/man/pt_BR/man5/shadow.5.gz
/usr/share/man/ru/man5/gshadow.5.gz
/usr/share/man/ru/man5/shadow.5.gz
/usr/share/man/sv/man5/gshadow.5.gz
/usr/share/man/tr/man5/shadow.5.gz
/usr/share/man/zh_CN/man5/gshadow.5.gz
/usr/share/man/zh_CN/man5/shadow.5.gz
/var/backups/gshadow.bak
/var/backups/shadow.bak
12:49:21
#locate 1234567

12:49:29
#locate -v 1234567
locate: неверный ключ -- «v»
Usage: locate [-d path | --database=path] [-e | -E | --[non-]existing]
      [-i | --ignore-case] [-w | --wholename] [-b | --basename]
      [--limit=N | -l N] [-S | --statistics] [-0 | --null] [-c | --count]
      [-P | -H | --nofollow] [-L | --follow] [-m | --mmap ] [ -s | --stdio ]
      [-A | --all] [-p | --print] [-r | --regex ] [--regextype=TYPE]
      [--max-database-age D] [--version] [--help]
      pattern...
Report bugs to <bug-findutils@gnu.org>.
12:49:34
#locate -d path 1234567
locate: `path': Нет такого файла или каталога

Файлы

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

    Статистика

    Время первой команды журнала10:48:16 2014-10-22
    Время последней команды журнала12:49:34 2014-10-22
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %13.86
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.20
    Количество командных строк в единицу времени, команда/мин 1.40
    Частота использования команд
    cat38|================| 16.45%
    sed36|===============| 15.58%
    tr33|==============| 14.29%
    ps23|=========| 9.96%
    awk21|=========| 9.09%
    head13|=====| 5.63%
    }'11|====| 4.76%
    wc9|===| 3.90%
    sort8|===| 3.46%
    100)8|===| 3.46%
    g'6|==| 2.60%
    locate4|=| 1.73%
    ls4|=| 1.73%
    man3|=| 1.30%
    $102|| 0.87%
    1000)2|| 0.87%
    $11}'2|| 0.87%
    Частота использования этих команд < 0.5%touch1 , null1 , xargs1 , ASCII1 , info1 , help1 , \]1 , ln1
    ____
    *) Интервалы неактивности длительностью 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$