/l3/users/27-07-2009/nt-ladm/debian2.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 |
|
$less
|
$cat >> unsorted
ijuiohyohf swgfrsg q ^[[A^[[A^[[B^[[B^[[B^[[A |
$cat
ijuiohyohf swgfrsg q |
$rm
|
$cat unsorted
cat: unsorted: No such file or directory |
$cat >>
Windows XP Windows NT Solaris Sun OS Linux |
$cat unsorted
Windows XP Windows NT Solaris Sun OS Linux |
$cat >> unsorted
FreeBSD |
$cat unsorted
Windows XP Windows NT Solaris Sun OS Linux FreeBSDFreeBSD |
$cat unsorted
Windows XP Windows NT Solaris Sun OS Linux FreeBSDFreeBSD |
$sort < unsorted > sorted
|
$cat
FreeBSDFreeBSD Linux Solaris Sun OS Windows NT Windows XP |
$cat > file
lkjadnlgnkshgs sdfh sdfghsfbgs |
$cat
lkjadnlgnkshgs sdfh sdfghsfbgs |
$dmesg
Kernel command line: root=/dev/hda1 ro Enabling fast FPU save and restore... done. Enabling unmasked SIMD FPU exception support... done. Initializing CPU#0 PID hash table entries: 4096 (order: 12, 16384 bytes) Xen reported: 2405.454 MHz processor. Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) Software IO TLB disabled vmalloc area: e5800000-f51fe000, maxmem 2d7fe000 ... 2463 reserved pages 2803 pages shared 0 pages swap cached 0 pages dirty 0 pages writeback 5 pages mapped 6717 pages slab 403 pages pagetables Out of Memory: Kill process 3601 (script) score 33139 and children. Out of memory: Killed process 3602 (bash). |
$dmesg > file111
|
$less file111
|
$echo "a+(b+c)+(d+e)+f"
a+(b+c)+(d+e)+f |
$echo "a+(b+c)+(d+e)+f" | sed 's/\(.*\)//'
|
$echo "a+(b+c)+(d+e)+f" | sed 's/(.*
a++f |
$echo "a+(b+c)+(d+e)+f" | sed s/\(.*\
a++f |
$echo "a+(b+c)+(d+e)+f" | sed 's/(.*)//'
a++f |
$echo "a+(b+c)+(d+e)+f" | sed 's/(.[^)
a++(d+e)+f |
$echo "a+(b+c)+(d+e)+f" | sed 's/(.[^(
a++(d+e)+f |
$echo "a+(b+c)+(d+e)+f" | sed 's/(.[^(,)
a++(d+e)+f |
$echo "a+(b+c)+(d+e)+f" | sed 's/(.[^(,)]*)//'
a++(d+e)+f |
$echo "a+(b+c)+(d+e)+f" | sed 's/(.[^(,)]*)//1
a++(d+e)+f |
$echo "a+(b+c)+(d+e)+f" | sed 's/(.[^(,)]*)//2
a+(b+c)++f |
$echo "a+(b+c)+(d+e)+f" | sed 's/(.[^(,)]*)//g
a+++f |
$echo "a+(b+c)+(d+e)+f" | sed 's/(.*)//'
a++f |
$grep -r root /etc
grep: /etc/gshadow-: Permission denied /etc/iceweasel/profile/mimeTypes.rdf: <Seq about="urn:mimetypes:root"> /etc/cron.weekly/man-db: chown man:root /var/cache/man /etc/cron.weekly/sysklogd: savelog -g adm -m 640 -u root -c 4 $LOG >/dev/null grep: /etc/sudoers: Permission denied grep: /etc/group-: Permission denied /etc/init.d/umountfs:# Required-Stop: umountroot /etc/init.d/mountkernfs.sh: # Get some writable area available before the root is checked /etc/init.d/module-init-tools:# Should-Start: checkroot /etc/init.d/keymap.sh: # be mounted in S10checkroot, but we need it set up before sulogin ... /etc/bash_completion: --force-not-root --force-overwrite \ /etc/bash_completion: --debug=help --licence --admindir= --root= --instdir= \ /etc/bash_completion: chown chroot fcntl glob ioctl link lstat mkdir open opendir \ /etc/bash_completion: -@(auto@(q|sync)|loop|menu-root|speed|sstep|aid|alang)| \ /etc/bash_completion: -rootwin -saturation -screenw -screenh \ /etc/bash_completion: -menu -menu-root -menu-cfg -shuffle \ /etc/bash_completion: -@(o|abstract|biblio|check-session|copyright|log-file|root-info|prep-boot|*-list)) /etc/bash_completion: -icon-position -root-info -prep-boot \ /etc/bash_completion: COMPREPLY=( $( compgen -W '--installroot --version --help --enablerepo --disablerepo --exclude --obsoletes --noplugins' -- $cur ) ) /etc/bash_completion: --installroot) |
$grep -r root /etc | less
|
$grep -r ^root$
grep: /etc/X11/Xwrapper.config: Permission denied grep: /etc/apt/trusted.gpg~: Permission denied grep: /etc/apt/trustdb.gpg: Permission denied grep: /etc/apt/trusted.gpg: Permission denied grep: /etc/apt/secring.gpg: Permission denied grep: /etc/ssh/ssh_host_dsa_key: Permission denied grep: /etc/ssh/ssh_host_rsa_key: Permission denied grep: /etc/shadow-: Permission denied grep: /etc/gshadow-: Permission denied grep: /etc/sudoers: Permission denied grep: /etc/group-: Permission denied grep: /etc/.pwd.lock: Permission denied grep: /etc/shadow: Permission denied grep: /etc/gshadow: Permission denied |
$ssh root@192.168.16.254
# acl aclname dst_as number ... # # Except for access control, AS numbers can be used for # # routing of requests to specific caches. Here's an # # example for routing all requests for AS#1241 and only # # those to mycache.mydomain.net: # # acl asexample dst_as 1241 # # cache_peer_access mycache.mydomain.net allow asexample # # cache_peer_access mycache_mydomain.net deny all # # acl aclname proxy_auth [-i] username ... # acl aclname proxy_auth_regex [-i] pattern ... 0 bash 12:50 |
$sed
Использование: sed [ОПЦИЯ]... {только-скрипт-если-нет-другого-скрипта} [входной-файл]... -n, --quiet, --silent подавление автоматического вывода промежутков -e script, --expression=script добавление скрипта в исполняемые команды -f script-file, --file=script-file добавление содержимого файла-скрипта в исполняемые команды -i[СУФФИКС], --in-place[=СУФФИКС] редактирование файлов на месте (создает копию, если указано расширение) -l N, --line-length=N ... загрузка минимального объема данных из входных файлов и более частый сброс на диск выходных буферов --help вывод этой справки и выход --version вывод информации о версии и выход Если опция -e, --expression, -f, или --file не указана, тогда первый неопциональный аргумент берется как скрипт sed для интерпретации. Все оставшиеся аргументы являются именами входных файлов; если входные файлы не указаны, тогда читается стантартный ввод. Отчеты об ошибках отправляйте по адресу: bonzini@gnu.org . Убедитесь, что включили где-либо в поле ``Тема:'' слово ``sed''. |
$sed | less
|
$who
user :0 2009-07-27 11:25 user ttyp0 2009-07-29 10:47 (:0.0) root ttyp5 2009-07-28 12:04 (192.168.16.1) |
$w
12:53:12 up 2 days, 1:39, 3 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user :0 - Mon11 ?xdm? 48.39s 0.27s /usr/bin/fluxbo user ttyp0 :0.0 10:47 0.00s 0.17s 0.00s script -f -q /h root ttyp5 192.168.16.1 Tue12 24:48 0.00s 0.00s script -f -q /r |
$w | sed '1d'
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user :0 - Mon11 ?xdm? 48.39s 0.27s /usr/bin/fluxbo user ttyp0 :0.0 10:47 0.00s 0.17s 0.00s script -f -q /h root ttyp5 192.168.16.1 Tue12 24:48 0.00s 0.00s script -f -q /r |
$w | sed '4
12:53:29 up 2 days, 1:40, 3 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user :0 - Mon11 ?xdm? 48.39s 0.27s /usr/bin/fluxbo root ttyp5 192.168.16.1 Tue12 24:48 0.00s 0.00s script -f -q /r |
$w | sed '1c\
> СÑÑоÐка заменÑ' СÑÑока Ð·Ð°Ð¼ÐµÐ½Ñ USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user :0 - Mon11 ?xdm? 48.39s 0.27s /usr/bin/fluxbo user ttyp0 :0.0 10:47 0.00s 0.17s 0.00s script -f -q /h root ttyp5 192.168.16.1 Tue12 24:49 0.00s 0.00s script -f -q /r |
$w | sed '1c\
|
$w | sed '3a
12:54:17 up 2 days, 1:41, 3 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user :0 - Mon11 ?xdm? 48.39s 0.27s /usr/bin/fluxbo Строка замены user ttyp0 :0.0 10:47 0.00s 0.17s 0.00s script -f -q /h root ttyp5 192.168.16.1 Tue12 24:49 0.00s 0.00s script -f -q /r |
$w | sed '3a\
|
$w |cat -n|
1 12:54:26 up 2 days, 1:41, 3 users, load average: 0,00, 0,00, 0,00 2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 3 user :0 - Mon11 ?xdm? 48.39s 0.27s /usr/bin/fluxbo Строка замены 4 user ttyp0 :0.0 10:47 0.00s 0.17s 0.00s script -f -q /h 5 root ttyp5 192.168.16.1 Tue12 24:49 0.00s 0.00s script -f -q /r |
$w |cat -n| sed '3a\
Строка замены' 1 12:55:15 up 2 days, 1:41, 3 users, load average: 0,00, 0,00, 0,00 2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 3 user :0 - Mon11 ?xdm? 48.51s 0.27s /usr/bin/fluxbo Строка замены 4 user ttyp0 :0.0 10:47 0.00s 0.17s 0.00s script -f -q /h 5 root ttyp5 192.168.16.1 Tue12 24:50 0.00s 0.00s script -f -q /r |
$w |cat -n| sed '3a\
|
$w |cat -n| sed '2i
1 12:55:27 up 2 days, 1:42, 3 users, load average: 0,00, 0,00, 0,00 Строка замены 2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 3 user :0 - Mon11 ?xdm? 48.52s 0.27s /usr/bin/fluxbo 4 user ttyp0 :0.0 10:47 0.00s 0.17s 0.00s script -f -q /h 5 root ttyp5 192.168.16.1 Tue12 24:50 0.00s 0.00s script -f -q /r |
$w |cat -n| sed '2i\
|
$w |cat -n| sed '3a\
|
$w |cat -n| sed '2i\
|
$w |cat -n| sed 's/user/"Нет никого"/'
1 12:56:18 up 2 days, 1:43, 3 "Нет никого"s, load average: 0,00, 0,00, 0,00 2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 3 "Нет никого" :0 - Mon11 ?xdm? 48.53s 0.27s /usr/bin/fluxbo 4 "Нет никого" ttyp0 :0.0 10:47 0.00s 0.17s 0.00s script -f -q /h 5 root ttyp5 192.168.16.1 Tue12 24:51 0.00s 0.00s script -f -q /r |
$w |cat -n| sed 'd/
sed: -e выражение #1, символ 2: лишние символы после команды |
$w |cat -n| sed '/user/d
2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 5 root ttyp5 192.168.16.1 Tue12 24:51 0.00s 0.00s script -f -q /r |
$w |cat -n| sed '/user/w /tmp/sedfile
1 12:57:03 up 2 days, 1:43, 3 users, load average: 0,00, 0,00, 0,00 2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 3 user :0 - Mon11 ?xdm? 48.54s 0.27s /usr/bin/fluxbo 4 user ttyp0 :0.0 10:47 0.00s 0.17s 0.00s script -f -q /h 5 root ttyp5 192.168.16.1 Tue12 24:52 0.00s 0.00s script -f -q /r |
$cat /tmp/sedfile
1 12:57:03 up 2 days, 1:43, 3 users, load average: 0,00, 0,00, 0,00 3 user :0 - Mon11 ?xdm? 48.54s 0.27s /usr/bin/fluxbo 4 user ttyp0 :0.0 10:47 0.00s 0.17s 0.00s script -f -q /h |
$w |cat -n| sed '/user/d'
2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 5 root ttyp5 192.168.16.1 Tue12 24:52 0.00s 0.00s script -f -q /r |
$w |cat -n| sed
2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 5 root ttyp5 192.168.16.1 Tue12 24:53 0.00s 0.00s script -f -q /r |
$man sed
|
$w |cat -n| sed '/user/d'
2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 5 root ttyp5 192.168.16.1 Tue12 24:53 0.00s 0.00s script -f -q /r |
$w |cat -n| sed 's/user/USER/'
1 12:58:46 up 2 days, 1:45, 3 USERs, load average: 0,00, 0,00, 0,00 2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 3 USER :0 - Mon11 ?xdm? 48.68s 0.27s /usr/bin/fluxbo 4 USER ttyp0 :0.0 10:47 0.00s 0.17s 0.00s script -f -q /h 5 root ttyp5 192.168.16.1 Tue12 24:53 0.00s 0.00s script -f -q /r |
$w |cat -n| sed 'y
1 12:59:01 Up 2 dayS, 1:45, 3 USERS, load avERagE: 0,00, 0,00, 0,00 2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 3 USER :0 - Mon11 ?xdm? 48.68S 0.27S /USR/bin/flUxbo 4 USER ttyp0 :0.0 10:47 0.00S 0.17S 0.00S ScRipt -f -q /h 5 Root ttyp5 192.168.16.1 TUE12 24:54 0.00S 0.00S ScRipt -f -q /R |
$w |cat -n| sed 'y/user/USER/'
1 12:59:46 Up 2 dayS, 1:46, 3 USERS, load avERagE: 0,00, 0,00, 0,00 2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 3 USER :0 - Mon11 ?xdm? 48.68S 0.27S /USR/bin/flUxbo 4 USER ttyp0 :0.0 10:47 0.00S 0.17S 0.00S ScRipt -f -q /h 5 Root ttyp5 192.168.16.1 TUE12 24:54 0.00S 0.00S ScRipt -f -q /R |
$cat /etc/passwd
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 ... 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 sshuser:x:1203:1203::/home/sshuser:/bin/sh |
$cat /etc/passwd | tr d [:punct
tr: пÑи пÑеобÑазовании, в ТÐÐРклаÑÑÑ `upper' и `lower' |
$cat /etc/passwd | tr -
user54x10551055homeuser54binsh user55x10561056homeuser55binsh user56x10571057homeuser56binsh user57x10581058homeuser57binsh user58x10591059homeuser58binsh user59x10601060homeuser59binsh user60x10611061homeuser60binsh user61x10621062homeuser61binsh user62x10631063homeuser62binsh user63x10641064homeuser63binsh ... user193x11941194homeuser193binsh user194x11951195homeuser194binsh user195x11961196homeuser195binsh user196x11971197homeuser196binsh user197x11981198homeuser197binsh user198x11991199homeuser198binsh user199x12001200homeuser199binsh user200x12011201homeuser200binsh megax12021202mega userhomemegabinbash sshuserx12031203homesshuserbinsh |
$cat /etc/passwd | tr -d [:punct:],[:digit:]
userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh ... userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh userxhomeuserbinsh megaxmega userhomemegabinbash sshuserxhomesshuserbinsh |
$cat /etc/passwd | tr -d [:punct:],[:digit:],\n
userxhomeuserbish userxhomeuserbish userxhomeuserbish userxhomeuserbish userxhomeuserbish userxhomeuserbish userxhomeuserbish userxhomeuserbish userxhomeuserbish userxhomeuserbish ... userxhomeuserbish userxhomeuserbish userxhomeuserbish userxhomeuserbish userxhomeuserbish userxhomeuserbish userxhomeuserbish userxhomeuserbish megaxmega userhomemegabibash sshuserxhomesshuserbish |
$cat /etc/passwd | tr -d [:punct:],[:digit:],"\n"
|
$cat /etc/passwd | tr -d [:punct:],[:digit:],"\n",[:upper:]
|
$cat /etc/passwd | tr -d [:punct:],[:digit:],"\n",[:upper:]
|
$cat /etc/passwd | tr -d [:punct:],[:digit:],"\n",[:upper:],[:lower:]
|
$cat /etc/passwd
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 ... 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 sshuser:x:1203:1203::/home/sshuser:/bin/sh |
$cat /etc/passwd | awk -F : '{print $1" hhhh"$2
user54 hhhhx user55 hhhhx user56 hhhhx user57 hhhhx user58 hhhhx user59 hhhhx user60 hhhhx user61 hhhhx user62 hhhhx user63 hhhhx ... user193 hhhhx user194 hhhhx user195 hhhhx user196 hhhhx user197 hhhhx user198 hhhhx user199 hhhhx user200 hhhhx mega hhhhx sshuser hhhhx |
$cat /etc/passwd | awk -F : '{print $1" hhhh"$5
user54 hhhh user55 hhhh user56 hhhh user57 hhhh user58 hhhh user59 hhhh user60 hhhh user61 hhhh user62 hhhh user63 hhhh ... user193 hhhh user194 hhhh user195 hhhh user196 hhhh user197 hhhh user198 hhhh user199 hhhh user200 hhhh mega hhhhmega user sshuser hhhh |
$cat /etc/passwd | awk -F : '{print $1" hhhh"$6
user54 hhhh/home/user54 user55 hhhh/home/user55 user56 hhhh/home/user56 user57 hhhh/home/user57 user58 hhhh/home/user58 user59 hhhh/home/user59 user60 hhhh/home/user60 user61 hhhh/home/user61 user62 hhhh/home/user62 user63 hhhh/home/user63 ... user193 hhhh/home/user193 user194 hhhh/home/user194 user195 hhhh/home/user195 user196 hhhh/home/user196 user197 hhhh/home/user197 user198 hhhh/home/user198 user199 hhhh/home/user199 user200 hhhh/home/user200 mega hhhh/home/mega sshuser hhhh/home/sshuser |
$cat /etc/passwd | awk -F : '{print $1" hhhh"
user54 hhhh/home/user54 user55 hhhh/home/user55 user56 hhhh/home/user56 user57 hhhh/home/user57 user58 hhhh/home/user58 user59 hhhh/home/user59 user60 hhhh/home/user60 user61 hhhh/home/user61 user62 hhhh/home/user62 user63 hhhh/home/user63 ... user193 hhhh/home/user193 user194 hhhh/home/user194 user195 hhhh/home/user195 user196 hhhh/home/user196 user197 hhhh/home/user197 user198 hhhh/home/user198 user199 hhhh/home/user199 user200 hhhh/home/user200 mega hhhh/home/mega sshuser hhhh/home/sshuser |
$cat /etc/passwd | awk -F : '{print $1" hhhh
user54 hhhh /home/user54 user55 hhhh /home/user55 user56 hhhh /home/user56 user57 hhhh /home/user57 user58 hhhh /home/user58 user59 hhhh /home/user59 user60 hhhh /home/user60 user61 hhhh /home/user61 user62 hhhh /home/user62 user63 hhhh /home/user63 ... user193 hhhh /home/user193 user194 hhhh /home/user194 user195 hhhh /home/user195 user196 hhhh /home/user196 user197 hhhh /home/user197 user198 hhhh /home/user198 user199 hhhh /home/user199 user200 hhhh /home/user200 mega hhhh /home/mega sshuser hhhh /home/sshuser |
$cat /etc/passwd | awk -F : '{print $1" hhhh " $6
user54 hhhh /home/user54 user55 hhhh /home/user55 user56 hhhh /home/user56 user57 hhhh /home/user57 user58 hhhh /home/user58 user59 hhhh /home/user59 user60 hhhh /home/user60 user61 hhhh /home/user61 user62 hhhh /home/user62 user63 hhhh /home/user63 ... user193 hhhh /home/user193 user194 hhhh /home/user194 user195 hhhh /home/user195 user196 hhhh /home/user196 user197 hhhh /home/user197 user198 hhhh /home/user198 user199 hhhh /home/user199 user200 hhhh /home/user200 mega hhhh /home/mega sshuser hhhh /home/sshuser |
$cat /etc/passwd | cud -d : -f 1
bash: cud: command not found |
$cat /etc/passwd | cut -d : -f 1
|
$f
46314 0 lrwxrwxrwx 1 root root 23 Июл 4 2008 /etc/alternatives/traceroute.sbin -> /usr/bin/traceroute.lbl 46302 0 lrwxrwxrwx 1 root root 41 Июл 4 2008 /etc/alternatives/vi.fr.ISO8859-1.1.gz -> /usr/share/man/fr.ISO8859-1/man1/vim.1.gz 46291 0 lrwxrwxrwx 1 root root 31 Июл 4 2008 /etc/alternatives/view.pl.1.gz -> /usr/share/man/pl/man1/vim.1.gz 46307 0 lrwxrwxrwx 1 root root 29 Июл 4 2008 /etc/alternatives/www-browser.1.gz -> /usr/share/man/man1/lynx.1.gz 46338 0 lrwxrwxrwx 1 root root 29 Июл 4 2008 /etc/alternatives/pager.1.gz -> /usr/share/man/man1/less.1.gz 46306 0 lrwxrwxrwx 1 root root 18 Июл 4 2008 /etc/alternatives/mozilla -> /usr/bin/iceweasel 46322 0 lrwxrwxrwx 1 root root 31 Июл 4 2008 /etc/alternatives/ex.fr.1.gz -> /usr/share/man/fr/man1/vim.1.gz 46283 0 lrwxrwxrwx 1 root root 31 Июл 4 2008 /etc/alternatives/view.it.1.gz -> /usr/share/man/it/man1/vim.1.gz 46348 0 lrwxrwxrwx 1 root root 41 Июл 4 2008 /etc/alternatives/ex.pl.ISO8859-2.1.gz -> /usr/share/man/pl.ISO8859-2/man1/vim.1.gz 46289 0 lrwxrwxrwx 1 root root 32 Июл 4 2008 /etc/alternatives/rename.1.gz -> /usr/share/man/man1/prename.1.gz ... 45982 0 lrwxrwxrwx 1 root root 13 Июл 4 2008 /etc/rc0.d/K20ssh -> ../init.d/ssh 45983 0 lrwxrwxrwx 1 root root 22 Июл 4 2008 /etc/rc0.d/S31umountnfs.sh -> ../init.d/umountnfs.sh 45972 4 -rw-r--r-- 1 root root 355 Янв 7 2006 /etc/rc0.d/README 45979 0 lrwxrwxrwx 1 root root 15 Июл 4 2008 /etc/rc0.d/K89klogd -> ../init.d/klogd 45970 0 lrwxrwxrwx 1 root root 18 Июл 4 2008 /etc/rc0.d/S36ifupdown -> ../init.d/ifupdown 45974 0 lrwxrwxrwx 1 root root 20 Июл 4 2008 /etc/rc0.d/S60umountroot -> ../init.d/umountroot 45978 0 lrwxrwxrwx 1 root root 18 Июл 4 2008 /etc/rc0.d/S40umountfs -> ../init.d/umountfs 45977 0 lrwxrwxrwx 1 root root 18 Июл 4 2008 /etc/rc0.d/K90sysklogd -> ../init.d/sysklogd 45981 0 lrwxrwxrwx 1 root root 18 Июл 4 2008 /etc/rc0.d/S20sendsigs -> ../init.d/sendsigs 45969 0 lrwxrwxrwx 1 root root 23 Июл 4 2008 /etc/rc0.d/K20openbsd-inetd -> ../init.d/openbsd-inetd |
$find /
|
$find /tmp
find: /tmp/dir1: Permission denied 45712 1 drwxrwxrwt 14 root root 1056 Июл 29 12:58 /tmp 48787 0 drwxr-xr-x 2 user user 272 Июл 29 09:47 /tmp/1 52941 0 -rw-r--r-- 1 user user 0 Июл 29 09:47 /tmp/1/29 52944 0 -rw-r--r-- 1 user user 0 Июл 29 09:47 /tmp/1/2009 52943 0 -rw-r--r-- 1 user user 0 Июл 29 09:47 /tmp/1/EEST 52942 0 -rw-r--r-- 1 user user 0 Июл 29 09:46 /tmp/1/09:46:55 52945 0 -rw-r--r-- 1 user user 0 Июл 29 09:47 /tmp/1/09:47:08 52940 0 -rw-r--r-- 1 user user 0 Июл 29 09:47 /tmp/1/\320\230\321\216\320\273 52939 0 -rw-r--r-- 1 user user 0 Июл 29 09:47 /tmp/1/\320\241\321\200\320\264 ... 52950 0 srwxr-xr-x 1 user user 0 Июл 29 11:00 /tmp/orbit-user/linc-1da4-0-23606c2b95a91 52915 4 -rw-r--r-- 1 user user 10 Июл 29 11:55 /tmp/find-result 52563 4 -rw-r--r-- 1 user user 48 Июл 28 14:56 /tmp/sorted_names 52537 12 -rw-r--r-- 1 user user 9390 Июл 29 12:21 /tmp/passwd 52467 0 -rw-r--r-- 1 user user 0 Июл 28 10:44 /tmp/l3-saved-1804.16327.11661 52484 12 -rw-r--r-- 1 root root 9347 Июл 28 11:22 /tmp/l3-saved-2184.20180.9853 52907 4 -rw-r--r-- 1 user user 58 Июл 29 12:26 /tmp/sorted 52916 4 -rw-r--r-- 1 user user 35 Июл 29 11:55 /tmp/find-error 52529 4 -rw-r--r-- 1 user user 679 Июл 28 12:08 /tmp/.vimrc 52899 0 -rw-r--r-- 1 user user 0 Июл 28 16:17 /tmp/another\ very\ long\ file\ name |
$find /tmp -ls | egrep -v "/usr/src|/usr/share"
|
$find /tmp -ls | egrep -v "/usr/src|/usr/share"
find: /tmp/dir1: Permission denied 45712 1 drwxrwxrwt 14 root root 1056 Июл 29 12:58 /tmp 48787 0 drwxr-xr-x 2 user user 272 Июл 29 09:47 /tmp/1 52941 0 -rw-r--r-- 1 user user 0 Июл 29 09:47 /tmp/1/29 52944 0 -rw-r--r-- 1 user user 0 Июл 29 09:47 /tmp/1/2009 52943 0 -rw-r--r-- 1 user user 0 Июл 29 09:47 /tmp/1/EEST 52942 0 -rw-r--r-- 1 user user 0 Июл 29 09:46 /tmp/1/09:46:55 52945 0 -rw-r--r-- 1 user user 0 Июл 29 09:47 /tmp/1/09:47:08 52940 0 -rw-r--r-- 1 user user 0 Июл 29 09:47 /tmp/1/\320\230\321\216\320\273 52939 0 -rw-r--r-- 1 user user 0 Июл 29 09:47 /tmp/1/\320\241\321\200\320\264 ... 52950 0 srwxr-xr-x 1 user user 0 Июл 29 11:00 /tmp/orbit-user/linc-1da4-0-23606c2b95a91 52915 4 -rw-r--r-- 1 user user 10 Июл 29 11:55 /tmp/find-result 52563 4 -rw-r--r-- 1 user user 48 Июл 28 14:56 /tmp/sorted_names 52537 12 -rw-r--r-- 1 user user 9390 Июл 29 12:21 /tmp/passwd 52467 0 -rw-r--r-- 1 user user 0 Июл 28 10:44 /tmp/l3-saved-1804.16327.11661 52484 12 -rw-r--r-- 1 root root 9347 Июл 28 11:22 /tmp/l3-saved-2184.20180.9853 52907 4 -rw-r--r-- 1 user user 58 Июл 29 12:26 /tmp/sorted 52916 4 -rw-r--r-- 1 user user 35 Июл 29 11:55 /tmp/find-error 52529 4 -rw-r--r-- 1 user user 679 Июл 28 12:08 /tmp/.vimrc 52899 0 -rw-r--r-- 1 user user 0 Июл 28 16:17 /tmp/another\ very\ long\ file\ name |
$#
|
$touch fileperm
|
$chmod 7777 fileperm
|
$ls -l fileperm
-rwsrwsrwt 1 user user 0 2009-07-29 14:28 fileperm |
$ls -l /usr/bin/passwd
-rwsr-xr-x 1 root root 28480 2007-02-27 09:53 /usr/bin/passwd |
$find /tmp/fileperm
bash: command substitution: line 361: syntax error: unexpected end of file chown -v user:user "/tmp/fileperm" 1>/dev/null 2>/dev/null ; chmod -v |
$ls -l /usr/bin/passwd
|
$chmod 7666
|
$ls -l /usr/bin/passwd
|
$ls -l fileperm
-rwSrwSrwT 1 user user 0 2009-07-29 14:28 fileperm |
$rwx2dig() { ( echo ibase=2; echo obase=8; sed s/^.// | tr -- -rwx 01 ) | bc; }
|
$ls -l /etc/passwd | awk '{print $1}'
-rw-r--r-- |
Windows XP Windows NT Solaris Sun OS Linux
1 12:54:26 up 2 days, 1:41, 3 users, load average: 0,00, 0,00, 0,00 2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 3 user :0 - Mon11 ?xdm? 48.39s 0.27s /usr/bin/fluxbo Строка замены 4 user ttyp0 :0.0 10:47 0.00s 0.17s 0.00s script -f -q /h 5 root ttyp5 192.168.16.1 Tue12 24:49 0.00s 0.00s script -f -q /r
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 sshuser:x:1203:1203::/home/sshuser:/bin/sh
1 12:57:03 up 2 days, 1:43, 3 users, load average: 0,00, 0,00, 0,00 3 user :0 - Mon11 ?xdm? 48.54s 0.27s /usr/bin/fluxbo 4 user ttyp0 :0.0 10:47 0.00s 0.17s 0.00s script -f -q /h
lkjadnlgnkshgs sdfh sdfghsfbgs
lkjadnlgnkshgs sdfh sdfghsfbgs
Windows XP Windows NT Solaris Sun OS Linux FreeBSDFreeBSD
Время первой команды журнала | 11:22:31 2009- 7-29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:37:52 2009- 7-29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 5.94 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.04 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.62 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008