/l3/users/07-09-2009/nt-ladm/debian1.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 |
|
#/etc/init.d/gdm restart
![]() Stopping GNOME Display Manager: gdm. Starting GNOME Display Manager: gdm. |
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm. Starting GNOME Display Manager: gdm. |
#[root@fbsd5:~]# sockstat -4l | grep 5902
![]() [user@debian1:~]$ ssh 192.168.16.25 Password: Last login: Wed Sep 9 10:49:36 2009 from host203.net.nt Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! Before seeking technical support, please use the following resources: o Security advisories and updated errata information for all releases are at http://www.FreeBSD.org/releases/ - always consult the ERRATA section ... 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=33829; pidfile=/root/.lilalo/l3-agent.pid root inetd 965 5 tcp4 *:5902 *:* |
#[root@fbsd5:~]# sockstat -4l | grep 5902
[user@debian1:~]$ ssh 192.168.16.25 Password: Last login: Wed Sep 9 10:49:36 2009 from host203.net.nt Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! Before seeking technical support, please use the following resources: o Security advisories and updated errata information for all releases are at http://www.FreeBSD.org/releases/ - always consult the ERRATA section ... 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=33829; pidfile=/root/.lilalo/l3-agent.pid root inetd 965 5 tcp4 *:5902 *:* |
#[root@fbsd5:~]# /etc/rc.d/in
![]() # N.B.: inetd binds to * in the default installation so you should add # an appropriate block rule to your pf.conf ~ ~ ~ ~ ~ ~ ~ 250x950 SecurityTypes=none "/etc/inetd.conf" 127 lines, 5524 characters written õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root inetd initrandom |
#[root@fbsd5:~]# /etc/rc.d/in
# N.B.: inetd binds to * in the default installation so you should add # an appropriate block rule to your pf.conf ~ ~ ~ ~ ~ ~ ~ 250x950 SecurityTypes=none "/etc/inetd.conf" 127 lines, 5524 characters written õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root inetd initrandom |
#[root@fbsd5:~]# exit
![]() [root@fbsd5:~]# /etc/rc.d/inetd restart Stopping inetd. Starting inetd. exit Connection to 192.168.16.25 closed. |
#[root@fbsd5:~]# exit
[root@fbsd5:~]# /etc/rc.d/inetd restart Stopping inetd. Starting inetd. exit Connection to 192.168.16.25 closed. |
$echo a+(b+c)+d+(e+f)+c | sed 's/(.*)/666/'
![]() [user@debian1:~]$ echo a+(b+c)+d+(e+f)+c a+(b+c)+d+(e+f)+c a+666+c |
$echo a+(b+c)+d+(e+f)+c | sed 's/(.*)/666/'
[user@debian1:~]$ echo a+(b+c)+d+(e+f)+c a+(b+c)+d+(e+f)+c a+666+c |
$echo a+(b+c)+d+(e+f)+c | sed 's/(.[^(,)]*)/666/2'
![]() [user@debian1:~]$ echo a+(b+c)+d+(e+f)+c | sed 's/(.[^(,)]*)/666/' a+666+d+(e+f)+c a+(b+c)+d+666+c |
$echo a+(b+c)+d+(e+f)+c | sed 's/(.[^(,)]*)/666/2'
[user@debian1:~]$ echo a+(b+c)+d+(e+f)+c | sed 's/(.[^(,)]*)/666/' a+666+d+(e+f)+c a+(b+c)+d+666+c |
$echo a+(b+c)+d+(e+f)+c | sed 's/([^(,)]*)/666/g'
![]() [user@debian1:~]$ echo a+(b+c)+d+(e+f)+c | sed 's/(.[^(,)]*)/666/g' a+666+d+666+c a+666+d+666+c |
$echo a+(b+c)+d+(e+f)+c | sed 's/([^(,)]*)/666/g'
[user@debian1:~]$ echo a+(b+c)+d+(e+f)+c | sed 's/(.[^(,)]*)/666/g' a+666+d+666+c a+666+d+666+c |
$who
![]() [user@debian1:~]$ w 11:25:06 up 2 days, 2:58, 7 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user ttyp0 host239.net.nt Mon15 0.00s 2.56s 0.08s script -f -q /home/user/.lilalo//2901732167207096636-1252327917.s user ttyp2 192.168.16.3 11:00 24:21m 0.08s 0.08s script -f -q /home/user/.lilalo//72051514275509463-1252483236.scr user ttyp6 192.168.16.2 11:02 3:28m 0.07s 0.07s script -f -q /home/user/.lilalo//8423102781779219356-1252483324.s user ttyp8 192.168.16.25 11:03 21:03m 0.08s 0.08s script -f -q /home/user/.lilalo//2327065131180622275-1252483439.s user :0 - Tue14 ?xdm? 17:44m 0.14s /usr/bin/fluxbox user ttyp9 :0.0 Tue14 20:47 0.05s 0.05s script -f -q /home/user/.lilalo//27021238671232831523-1252409836. user ttyp3 :ttyp1:S.0 10:07 0.00s 0.08s 0.08s script -f -q /home/user/.lilalo//2545127490923328888-1252480023.s user ttyp0 Sep 7 15:51 (host239.net.nt) user ttyp2 Sep 9 11:00 (192.168.16.3) user ttyp6 Sep 9 11:02 (192.168.16.2) user ttyp8 Sep 9 11:03 (192.168.16.25) user :0 Sep 8 14:37 user ttyp9 Sep 8 14:37 (:0.0) user ttyp3 Sep 9 10:07 (:ttyp1:S.0) |
$who
[user@debian1:~]$ w 11:25:06 up 2 days, 2:58, 7 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user ttyp0 host239.net.nt Mon15 0.00s 2.56s 0.08s script -f -q /home/user/.lilalo//2901732167207096636-1252327917.s user ttyp2 192.168.16.3 11:00 24:21m 0.08s 0.08s script -f -q /home/user/.lilalo//72051514275509463-1252483236.scr user ttyp6 192.168.16.2 11:02 3:28m 0.07s 0.07s script -f -q /home/user/.lilalo//8423102781779219356-1252483324.s user ttyp8 192.168.16.25 11:03 21:03m 0.08s 0.08s script -f -q /home/user/.lilalo//2327065131180622275-1252483439.s user :0 - Tue14 ?xdm? 17:44m 0.14s /usr/bin/fluxbox user ttyp9 :0.0 Tue14 20:47 0.05s 0.05s script -f -q /home/user/.lilalo//27021238671232831523-1252409836. user ttyp3 :ttyp1:S.0 10:07 0.00s 0.08s 0.08s script -f -q /home/user/.lilalo//2545127490923328888-1252480023.s user ttyp0 Sep 7 15:51 (host239.net.nt) user ttyp2 Sep 9 11:00 (192.168.16.3) user ttyp6 Sep 9 11:02 (192.168.16.2) user ttyp8 Sep 9 11:03 (192.168.16.25) user :0 Sep 8 14:37 user ttyp9 Sep 8 14:37 (:0.0) user ttyp3 Sep 9 10:07 (:ttyp1:S.0) |
$who | cat -n | sed '1d'
![]() [user@debian1:~]$ who | sed '1d' user ttyp2 Sep 9 11:00 (192.168.16.3) user ttyp6 Sep 9 11:02 (192.168.16.2) user ttyp8 Sep 9 11:03 (192.168.16.25) user :0 Sep 8 14:37 user ttyp9 Sep 8 14:37 (:0.0) user ttyp3 Sep 9 10:07 (:ttyp1:S.0) 2 user ttyp2 Sep 9 11:00 (192.168.16.3) 3 user ttyp6 Sep 9 11:02 (192.168.16.2) 4 user ttyp8 Sep 9 11:03 (192.168.16.25) 5 user :0 Sep 8 14:37 6 user ttyp9 Sep 8 14:37 (:0.0) 7 user ttyp3 Sep 9 10:07 (:ttyp1:S.0) |
$who | cat -n | sed '1d'
[user@debian1:~]$ who | sed '1d' user ttyp2 Sep 9 11:00 (192.168.16.3) user ttyp6 Sep 9 11:02 (192.168.16.2) user ttyp8 Sep 9 11:03 (192.168.16.25) user :0 Sep 8 14:37 user ttyp9 Sep 8 14:37 (:0.0) user ttyp3 Sep 9 10:07 (:ttyp1:S.0) 2 user ttyp2 Sep 9 11:00 (192.168.16.3) 3 user ttyp6 Sep 9 11:02 (192.168.16.2) 4 user ttyp8 Sep 9 11:03 (192.168.16.25) 5 user :0 Sep 8 14:37 6 user ttyp9 Sep 8 14:37 (:0.0) 7 user ttyp3 Sep 9 10:07 (:ttyp1:S.0) |
$who | cat -n | sed '1,5d'
![]() 6 user ttyp9 Sep 8 14:37 (:0.0) 7 user ttyp3 Sep 9 10:07 (:ttyp1:S.0) |
$who | cat -n | sed '1,5d'
6 user ttyp9 Sep 8 14:37 (:0.0) 7 user ttyp3 Sep 9 10:07 (:ttyp1:S.0) |
$who | cat -n | sed '1i\
![]() [user@debian1:~]$ who | cat -n | sed '1i\ > Insert Line' Insert Line 1 user ttyp0 Sep 7 15:51 (host239.net.nt) 2 user ttyp2 Sep 9 11:00 (192.168.16.3) 3 user ttyp6 Sep 9 11:02 (192.168.16.2) 4 user ttyp8 Sep 9 11:03 (192.168.16.25) 5 user :0 Sep 8 14:37 6 user ttyp9 Sep 8 14:37 (:0.0) 7 user ttyp3 Sep 9 10:07 (:ttyp1:S.0) |
$who | cat -n | sed '1a\
![]() |
$who | cat -n | sed Line'
![]() |
$who | cat -n | sed '1i\
![]() [user@debian1:~]$ who | cat -n | sed '1i\ > Insert Line' Insert Line 1 user ttyp0 Sep 7 15:51 (host239.net.nt) 2 user ttyp2 Sep 9 11:00 (192.168.16.3) 3 user ttyp6 Sep 9 11:02 (192.168.16.2) 4 user ttyp8 Sep 9 11:03 (192.168.16.25) 5 user :0 Sep 8 14:37 6 user ttyp9 Sep 8 14:37 (:0.0) 7 user ttyp3 Sep 9 10:07 (:ttyp1:S.0) |
$who | cat -n | sed '1a\
![]() |
$who | cat -n | sed Line'
|
$who | cat -n | sed '1a\
![]() [user@debian1:~]$ who | cat -n | sed '1a\ > Append Line' 1 user ttyp0 Sep 7 15:51 (host239.net.nt) Append Line 2 user ttyp2 Sep 9 11:00 (192.168.16.3) 3 user ttyp6 Sep 9 11:02 (192.168.16.2) 4 user ttyp8 Sep 9 11:03 (192.168.16.25) 5 user :0 Sep 8 14:37 6 user ttyp9 Sep 8 14:37 (:0.0) 7 user ttyp3 Sep 9 10:07 (:ttyp1:S.0) |
$who | cat -n | sed '1a\
[user@debian1:~]$ who | cat -n | sed '1a\ > Append Line' 1 user ttyp0 Sep 7 15:51 (host239.net.nt) Append Line 2 user ttyp2 Sep 9 11:00 (192.168.16.3) 3 user ttyp6 Sep 9 11:02 (192.168.16.2) 4 user ttyp8 Sep 9 11:03 (192.168.16.25) 5 user :0 Sep 8 14:37 6 user ttyp9 Sep 8 14:37 (:0.0) 7 user ttyp3 Sep 9 10:07 (:ttyp1:S.0) |
$who | cat -n | sed '7a\
![]() [user@debian1:~]$ who | cat -n | sed '7a\ 1 user ttyp0 Sep 7 15:51 (host239.net.nt) 2 user ttyp2 Sep 9 11:00 (192.168.16.3) 3 user ttyp6 Sep 9 11:02 (192.168.16.2) 4 user ttyp8 Sep 9 11:03 (192.168.16.25) 5 user :0 Sep 8 14:37 6 user ttyp9 Sep 8 14:37 (:0.0) 7 user ttyp3 Sep 9 10:07 (:ttyp1:S.0) Append Line |
$who | cat -n | sed '5a\
![]() 1 user ttyp0 Sep 7 15:51 (host239.net.nt) 2 user ttyp2 Sep 9 11:00 (192.168.16.3) 3 user ttyp6 Sep 9 11:02 (192.168.16.2) 4 user ttyp8 Sep 9 11:03 (192.168.16.25) 5 user :0 Sep 8 14:37 Append Line 6 user ttyp9 Sep 8 14:37 (:0.0) 7 user ttyp3 Sep 9 10:07 (:ttyp1:S.0) |
$who | cat -n | sed '7a\
![]() [user@debian1:~]$ who | cat -n | sed '7a\ 1 user ttyp0 Sep 7 15:51 (host239.net.nt) 2 user ttyp2 Sep 9 11:00 (192.168.16.3) 3 user ttyp6 Sep 9 11:02 (192.168.16.2) 4 user ttyp8 Sep 9 11:03 (192.168.16.25) 5 user :0 Sep 8 14:37 6 user ttyp9 Sep 8 14:37 (:0.0) 7 user ttyp3 Sep 9 10:07 (:ttyp1:S.0) Append Line |
$who | cat -n | sed '5a\
1 user ttyp0 Sep 7 15:51 (host239.net.nt) 2 user ttyp2 Sep 9 11:00 (192.168.16.3) 3 user ttyp6 Sep 9 11:02 (192.168.16.2) 4 user ttyp8 Sep 9 11:03 (192.168.16.25) 5 user :0 Sep 8 14:37 Append Line 6 user ttyp9 Sep 8 14:37 (:0.0) 7 user ttyp3 Sep 9 10:07 (:ttyp1:S.0) |
$cat /etc/passwd | sed 's/mega/MEGA/'
![]() 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 |
$cat /etc/passwd | sed 's/mega/MEGA/'
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 |
$cat /etc/passwd | sed 's/mega/MEGA/g'
![]() 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 |
$cat /etc/passwd | sed 's/mega/MEGA/g'
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 |
$cat /etc/passwd | sed 'd /^mega/'
![]() [user@debian1:~]$ cat /etc/passwd | sed 'd ^mega' sed: -e expression #1, char 3: extra characters after command sed: -e expression #1, char 3: extra characters after command |
$cat /etc/passwd | sed 'd /^mega/'
![]() [user@debian1:~]$ cat /etc/passwd | sed 'd ^mega' sed: -e expression #1, char 3: extra characters after command sed: -e expression #1, char 3: extra characters after command |
$cat /etc/passwd | sed 'd \^mega'
![]() sed: -e expression #1, char 3: extra characters after command |
$cat /etc/passwd | sed 'd \^mega'
![]() sed: -e expression #1, char 3: extra characters after command |
$cat /etc/passwd | sed '\^mega d'
![]() [user@debian1:~]$ cat /etc/passwd | sed '^mega d' sed: -e expression #1, char 1: unknown command: `^' sed: -e expression #1, char 8: unterminated address regex |
$cat /etc/passwd | sed '\^mega d'
![]() [user@debian1:~]$ cat /etc/passwd | sed '^mega d' sed: -e expression #1, char 1: unknown command: `^' sed: -e expression #1, char 8: unterminated address regex |
$cat /etc/passwd | sed ^mega d
![]() sed: -e expression #1, char 1: unknown command: `^' |
$cat /etc/passwd | sed ^mega d
![]() sed: -e expression #1, char 1: unknown command: `^' |
$cat /etc/passwd | sed -e 'd/^mega/'
![]() [user@debian1:~]$ cat /etc/passwd | sed \^mega d sed: -e expression #1, char 1: unknown command: `^' sed: -e expression #1, char 2: extra characters after command |
$cat /etc/passwd | sed -e 'd/^mega/'
![]() [user@debian1:~]$ cat /etc/passwd | sed \^mega d sed: -e expression #1, char 1: unknown command: `^' sed: -e expression #1, char 2: extra characters after command |
$cat /etc/passwd | sed -e 'd /^mega/'
![]() sed: -e expression #1, char 3: extra characters after command |
$cat /etc/passwd | sed -e 'd /^mega/'
![]() sed: -e expression #1, char 3: extra characters after command |
$cat /etc/passwd | sed -e '^mega d'
![]() 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 sed: -e expression #1, char 1: unknown command: `^' |
$cat /etc/passwd | sed -e '^mega d'
![]() 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 sed: -e expression #1, char 1: unknown command: `^' |
$cat /etc/passwd | sed -e '\^mega d'
![]() sed: -e expression #1, char 8: unterminated address regex |
$cat /etc/passwd | sed -e '\^mega d'
![]() sed: -e expression #1, char 8: unterminated address regex |
$cat /etc/passwd | sed -e '/^mega d'
![]() sed: -e expression #1, char 8: unterminated address regex |
$cat /etc/passwd | sed -e '/^mega d'
![]() sed: -e expression #1, char 8: unterminated address regex |
$cat /etc/passwd | sed -e '/^user/ d'
![]() 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 ... 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 sshd:x:100:65534::/var/run/sshd:/usr/sbin/nologin gdm:x:101:103:Gnome Display Manager:/var/lib/gdm:/bin/false test:x:1001:1001:,,,:/home/test:/bin/bash mega:x:1202:1202:mega user:/home/mega:/bin/bash |
$cat /etc/passwd | sed -e '/^user/ d'
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 ... 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 sshd:x:100:65534::/var/run/sshd:/usr/sbin/nologin gdm:x:101:103:Gnome Display Manager:/var/lib/gdm:/bin/false test:x:1001:1001:,,,:/home/test:/bin/bash mega:x:1202:1202:mega user:/home/mega:/bin/bash |
$cat /etc/passwd | sed -e 'y/user/USER/'
![]() 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 |
$cat /etc/passwd | sed -e 'y/user/USER/'
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 |
$cat /etc/passwd | sed -e 'y/usert/USER/'
![]() [user@debian1:~]$ cat /etc/passwd | sed -e 'y/user/USERt/' sed: -e expression #1, char 13: strings for `y' command are different lengths sed: -e expression #1, char 13: strings for `y' command are different lengths |
$cat /etc/passwd | sed -e 'y/usert/USER/'
![]() [user@debian1:~]$ cat /etc/passwd | sed -e 'y/user/USERt/' sed: -e expression #1, char 13: strings for `y' command are different lengths sed: -e expression #1, char 13: strings for `y' command are different lengths |
$cat /etc/passwd | sed -e 'y/user/USER/'
![]() 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 |
$cat /etc/passwd | sed -e 'y/user/USER/'
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 |
$cat /etc/passwd | sed -e 's/user/USER/g'
![]() 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 |
$cat /etc/passwd | sed -e 's/user/USER/g'
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 |
$cat /etc/passwd | sed -e 'y/user/USER/'
![]() 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 |
$cat /etc/passwd | sed -e 'y/user/USER/'
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 |
$cat /etc/passwd | tr -d [:digit:],[:punct:]
![]() userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh ... userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh megaxmega userhomemegabinbash |
$cat /etc/passwd | tr -d [:digit:],[:punct:]
userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh ... userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh megaxmega userhomemegabinbash |
$grep -r ^LINUX$ /tmp
![]() [user@debian1:~]$ grep -h Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information. /tmp/day2/file:LINUX |
$grep -r ^LINUX$ /tmp
![]() [user@debian1:~]$ grep -h Usage: grep [OPTION]... PATTERN [FILE]... Try `grep --help' for more information. /tmp/day2/file:LINUX |
$grep -qi ^LINUX$ /tmp | echo $?
![]() [user@debian1:~]$ grep -q ^LINUX$ /tmp | echo $? 0 0 |
$grep -qi ^LINUX$ /tmp | echo $?
[user@debian1:~]$ grep -q ^LINUX$ /tmp | echo $? 0 0 |
$scp 192.168.16.254:/etc/squid/squid.conf /tmp
![]() [user@debian1:~]$ scp 192.168.16.254:/etc/squid3/squid.conf /tmp user@192.168.16.254's password: scp: /etc/squid3/squid.conf: No such file or directory user@192.168.16.254's password: scp: /etc/squid/squid.conf: Permission denied |
$scp 192.168.16.254:/etc/squid/squid.conf /tmp
![]() [user@debian1:~]$ scp 192.168.16.254:/etc/squid3/squid.conf /tmp user@192.168.16.254's password: scp: /etc/squid3/squid.conf: No such file or directory user@192.168.16.254's password: scp: /etc/squid/squid.conf: Permission denied |
$screen -x
![]() |
$cat /tmp/squid.conf
# NOTE: Also requires icp_port option enabled to send/receive # requests via this method. # # options: proxy-only # weight=n # ttl=n # no-query # default # round-robin # carp # multicast-responder |
# NOTE: Also requires icp_port option enabled to send/receive # requests via this method. # # options: proxy-only # weight=n # ttl=n # no-query # default # round-robin # carp # multicast-responder
Время первой команды журнала | 09:57:47 2009- 9- 9 | ||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:45:00 2009- 9- 9 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.77 | ||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.79 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.14 | ||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.