/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 |
|
$ls /home -l
drwxr-xr-x 2 user145 user145 136 2008-03-13 15:15 user145 drwxr-xr-x 2 user146 user146 136 2008-03-13 15:15 user146 drwxr-xr-x 2 user147 user147 136 2008-03-13 15:15 user147 drwxr-xr-x 2 user148 user148 136 2008-03-13 15:15 user148 drwxr-xr-x 2 user149 user149 136 2008-03-13 15:15 user149 drwxr-xr-x 2 user15 user15 136 2008-03-13 15:15 user15 drwxr-xr-x 2 user150 user150 136 2008-03-13 15:15 user150 drwxr-xr-x 2 user151 user151 136 2008-03-13 15:15 user151 drwxr-xr-x 2 user152 user152 136 2008-03-13 15:15 user152 drwxr-xr-x 2 user153 user153 136 2008-03-13 15:15 user153 ... drwxr-xr-x 2 user90 user90 136 2008-03-13 15:15 user90 drwxr-xr-x 2 user91 user91 136 2008-03-13 15:15 user91 drwxr-xr-x 2 user92 user92 136 2008-03-13 15:15 user92 drwxr-xr-x 2 user93 user93 136 2008-03-13 15:15 user93 drwxr-xr-x 2 user94 user94 136 2008-03-13 15:15 user94 drwxr-xr-x 2 user95 user95 136 2008-03-13 15:15 user95 drwxr-xr-x 2 user96 user96 136 2008-03-13 15:15 user96 drwxr-xr-x 2 user97 user97 136 2008-03-13 15:15 user97 drwxr-xr-x 2 user98 user98 136 2008-03-13 15:15 user98 drwxr-xr-x 2 user99 user99 136 2008-03-13 15:15 user99 |
$ls /home -l | wc -l
[user@debian1:day2]$ ls /home -l | less итого 1 drwxr-xr-x 2 mega mega 192 2008-03-14 10:59 mega drwxr-xr-x 2 test test 112 2008-03-12 10:21 test drwxr-xr-x 10 user user 536 2009-09-08 12:07 user drwxr-xr-x 2 user1 user1 136 2008-03-13 15:15 user1 drwxr-xr-x 2 user10 user10 136 2008-03-13 15:15 user10 drwxr-xr-x 2 user100 user100 136 2008-03-13 15:15 user100 drwxr-xr-x 2 user101 user101 136 2008-03-13 15:15 user101 drwxr-xr-x 2 user102 user102 136 2008-03-13 15:15 user102 ... drwxr-xr-x 2 user108 user108 136 2008-03-13 15:15 user108 drwxr-xr-x 2 user109 user109 136 2008-03-13 15:15 user109 drwxr-xr-x 2 user11 user11 136 2008-03-13 15:15 user11 drwxr-xr-x 2 user110 user110 136 2008-03-13 15:15 user110 drwxr-xr-x 2 user111 user111 136 2008-03-13 15:15 user111 drwxr-xr-x 2 user112 user112 136 2008-03-13 15:15 user112 drwxr-xr-x 2 user113 user113 136 2008-03-13 15:15 user113 drwxr-xr-x 2 user114 user114 136 2008-03-13 15:15 user114 drwxr-xr-x 2 user115 user115 136 2008-03-13 15:15 user115 204 |
$$((`cat /etc/passwd | wc -l `-`ls -l /home | wc -l`-1
![]() |
$echo $((`cat /etc/passwd | wc -l `-`ls -l /home | wc -l`-2
|
$echo 30009678*657890|bc
![]() bash: bc: command not found |
$sudo apt-get install bc
![]() Password: |
$echo 30009678*657890|bc
[user@debian1:day2]$ sudo apt-get install bc Password: Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: bc обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 66,2kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 193kB. Получено:1 http://debian.org.ua etch/main bc 1.06-20 [66,2kB] Получено 66,2kB за 0s (773kB/c) Выбор ранее не выбранного пакета bc. (Чтение базы данных... на данный момент установлено 22697 файлов и каталогов.) Распаковывается пакет bc (из файла .../archives/bc_1.06-20_i386.deb)... Настраивается пакет bc (1.06-20) ... 19743067059420 |
$echo bc
bc |
$echo "1.1+1.3"|bc
[user@debian1:day2]$ bc bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 344455*345 118836975 quit 2.4 |
$vim names
![]() --- /dev/null 2009-09-07 08:26:30.044750476 +0300 +++ names 2009-09-08 12:48:03.000000000 +0300 @@ -0,0 +1,5 @@ +Yurij +Yaroslav +Sergey +Vladimir +Andrey |
$cat names
Yurij Yaroslav Sergey Vladimir Andrey |
$sort < names > sorted_names
|
$cat sorted_names
Andrey Sergey Vladimir Yaroslav Yurij |
$sort < names >>
|
$cat sorted_names
Andrey Sergey Vladimir Yaroslav Yurij Andrey Sergey Vladimir Yaroslav Yurij |
$sort < names > names
|
$cat names
|
$cat | grep g
![]() [user@debian1:day2]$ cat a a ddd ddd ddd dd g g |
$tail /var/log/
![]() [user@debian1:day2]$ cat | grep g g g ff ff sss tryrtyg tryrtyg sdf sdf ... boot dmesg.3.gz mail.err syslog.4.gz bootstrap.log dmesg.4.gz mail.info syslog.5.gz btmp dpkg.log mail.log syslog.6.gz btmp.1 dpkg.log.1 mail.warn user.log daemon.log faillog messages user.log.0 daemon.log.0 fontconfig.log messages.0 uucp.log debug fsck/ news/ wtmp debug.0 gdm/ syslog wtmp.1 dmesg kern.log syslog.0 Xorg.0.log dmesg.0 kern.log.0 syslog.1.gz Xorg.0.log.old |
$sudo
Sep 8 09:46:48 debian1 -- MARK -- Sep 8 10:06:48 debian1 -- MARK -- Sep 8 10:17:01 debian1 /USR/SBIN/CRON[7279]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Sep 8 10:46:48 debian1 -- MARK -- Sep 8 11:06:48 debian1 -- MARK -- Sep 8 11:17:01 debian1 /USR/SBIN/CRON[8346]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Sep 8 11:46:49 debian1 -- MARK -- Sep 8 12:06:49 debian1 -- MARK -- Sep 8 12:17:01 debian1 /USR/SBIN/CRON[19018]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Sep 8 12:46:49 debian1 -- MARK -- |
$sudo tail /var/log/syslog | cat -n
1 Sep 8 09:46:48 debian1 -- MARK -- 2 Sep 8 10:06:48 debian1 -- MARK -- 3 Sep 8 10:17:01 debian1 /USR/SBIN/CRON[7279]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) 4 Sep 8 10:46:48 debian1 -- MARK -- 5 Sep 8 11:06:48 debian1 -- MARK -- 6 Sep 8 11:17:01 debian1 /USR/SBIN/CRON[8346]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) 7 Sep 8 11:46:49 debian1 -- MARK -- 8 Sep 8 12:06:49 debian1 -- MARK -- 9 Sep 8 12:17:01 debian1 /USR/SBIN/CRON[19018]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) 10 Sep 8 12:46:49 debian1 -- MARK -- |
$sudo tail -f
![]() [user@debian1:day2]$ sudo tail -20 1 Sep 8 06:25:34 debian1 syslogd 1.4.1#18: restart. 2 Sep 8 06:46:47 debian1 -- MARK -- 3 Sep 8 07:06:47 debian1 -- MARK -- 4 Sep 8 07:17:01 debian1 /USR/SBIN/CRON[7005]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) 5 Sep 8 07:46:47 debian1 -- MARK -- 6 Sep 8 08:06:47 debian1 -- MARK -- 7 Sep 8 08:17:01 debian1 /USR/SBIN/CRON[7008]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) 8 Sep 8 08:46:48 debian1 -- MARK -- 9 Sep 8 09:06:48 debian1 -- MARK -- 10 Sep 8 09:17:01 debian1 /USR/SBIN/CRON[7011]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) 11 Sep 8 09:46:48 debian1 -- MARK -- 12 Sep 8 10:06:48 debian1 -- MARK -- 13 Sep 8 10:17:01 debian1 /USR/SBIN/CRON[7279]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) 14 Sep 8 10:46:48 debian1 -- MARK -- 15 Sep 8 11:06:48 debian1 -- MARK -- 16 Sep 8 11:17:01 debian1 /USR/SBIN/CRON[8346]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) 17 Sep 8 11:46:49 debian1 -- MARK -- 18 Sep 8 12:06:49 debian1 -- MARK -- 19 Sep 8 12:17:01 debian1 /USR/SBIN/CRON[19018]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) 20 Sep 8 12:46:49 debian1 -- MARK -- |
$sudo head
[user@debian1:day2]$ sudo tail -f /var/log/syslog Sep 8 09:46:48 debian1 -- MARK -- Sep 8 10:06:48 debian1 -- MARK -- Sep 8 10:17:01 debian1 /USR/SBIN/CRON[7279]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Sep 8 10:46:48 debian1 -- MARK -- Sep 8 11:06:48 debian1 -- MARK -- Sep 8 11:17:01 debian1 /USR/SBIN/CRON[8346]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) Sep 8 11:46:49 debian1 -- MARK -- Sep 8 12:06:49 debian1 -- MARK -- Sep 8 12:17:01 debian1 /USR/SBIN/CRON[19018]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) ... 11 Sep 8 09:46:48 debian1 -- MARK -- 12 Sep 8 10:06:48 debian1 -- MARK -- 13 Sep 8 10:17:01 debian1 /USR/SBIN/CRON[7279]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) 14 Sep 8 10:46:48 debian1 -- MARK -- 15 Sep 8 11:06:48 debian1 -- MARK -- 16 Sep 8 11:17:01 debian1 /USR/SBIN/CRON[8346]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) 17 Sep 8 11:46:49 debian1 -- MARK -- 18 Sep 8 12:06:49 debian1 -- MARK -- 19 Sep 8 12:17:01 debian1 /USR/SBIN/CRON[19018]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) 20 Sep 8 12:46:49 debian1 -- MARK -- |
$sudo head -20 /var/log/syslog | cat -n
![]() |
$cat /etc/passwd
user53:x:1054:1054::/home/user53:/bin/sh user54:x:1055:1055::/home/user54:/bin/sh user55:x:1056:1056::/home/user55:/bin/sh user56:x:1057:1057::/home/user56:/bin/sh user57:x:1058:1058::/home/user57:/bin/sh user58:x:1059:1059::/home/user58:/bin/sh user59:x:1060:1060::/home/user59:/bin/sh user60:x:1061:1061::/home/user60:/bin/sh user61:x:1062:1062::/home/user61:/bin/sh user62:x:1063:1063::/home/user62:/bin/sh ... user192:x:1193:1193::/home/user192:/bin/sh user193:x:1194:1194::/home/user193:/bin/sh user194:x:1195:1195::/home/user194:/bin/sh user195:x:1196:1196::/home/user195:/bin/sh user196:x:1197:1197::/home/user196:/bin/sh user197:x:1198:1198::/home/user197:/bin/sh user198:x:1199:1199::/home/user198:/bin/sh user199:x:1200:1200::/home/user199:/bin/sh user200:x:1201:1201::/home/user200:/bin/sh mega:x:1202:1202:mega user:/home/mega:/bin/bash |
$cat /etc/passwd | awk '{print$1}'
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 |
$cat /etc/passwd | awk -F ':' '{print$5
mega user |
$cat /etc/passwd | awk -F ':' '{print$6
/home/user53 /home/user54 /home/user55 /home/user56 /home/user57 /home/user58 /home/user59 /home/user60 /home/user61 /home/user62 ... /home/user192 /home/user193 /home/user194 /home/user195 /home/user196 /home/user197 /home/user198 /home/user199 /home/user200 /home/mega |
$cat /etc/passwd | awk -F ':' '{print$6}'
![]() |
$cat names
Sergey Vladimir Yaroslav Natasha |
$cat names | sort
Natasha Sergey Vladimir Yaroslav |
$cat names | sed 's/Sergey/Andrey/'
Andrey Vladimir Yaroslav Natasha |
$cat names | sed 's/Yaroslav/Andrey/'
Sergey Vladimir Andrey Natasha |
$cat names | sed 's/Yaroslav/Andrey/' | sort
Andrey Natasha Sergey Vladimir |
$cat names | sed 's/Yaroslav/Andrey/' | sort > sorted_names
![]() |
$cat names | sed 's/Yaroslav/Andrey/' | sort >
|
$cat /tmp/copied_stream
Sergey Vladimir Andrey Natasha |
$cat sorted_names
|
$cat names | sed 's/Yaroslav/Andrey/' | tee > /tmp/copied_s
![]() ream | sort > sorted_names |
$cat names | sed 's/Yaroslav/Andrey/' | tee
TEE(1) User Commands TEE(1) NAME tee - read from standard input and write to standard output and files SYNOPSIS tee [OPTION]... [FILE]... DESCRIPTION Copy standard input to each FILE, and also to standard output. -a, --append append to the given FILEs, do not overwrite -i, --ignore-interrupts ... DESCRIPTION Copy standard input to each FILE, and also to standard output. -a, --append append to the given FILEs, do not overwrite -i, --ignore-interrupts ignore interrupt signals --help display this help and exit --version output version information and exit If a FILE is -, copy again to standard output. |
$man tee
![]() |
$cat sorted_names
Andrey Natasha Sergey Vladimir |
$man tee
![]() |
$cat /tmp/copied_stream
Sergey Vladimir Andrey Natasha |
$rm /tmp/copied_stream
|
$cat names | sed 's/Yaroslav/Andrey/' | tee /tmp/copied_st
![]() |
$cat names | sed 's/Yaroslav/Andrey/' | tee /tmp/copied_str
am | sort > sorted_names |
$rm /tmp/copied_stream
![]() |
$cat /tmp/copied_stream
Sergey Vladimir Andrey Natasha |
$cat sorted_names
Andrey Natasha Sergey Vladimir |
$sudo ifconfig
Password: eth0 Link encap:Ethernet HWaddr 00:16:3E:00:00:01 inet addr:192.168.16.1 Bcast:192.168.16.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:1/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:198821 errors:0 dropped:0 overruns:0 frame:0 TX packets:228135 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:28860143 (27.5 MiB) TX bytes:52601865 (50.1 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:907 errors:0 dropped:0 overruns:0 frame:0 TX packets:907 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:198100 (193.4 KiB) TX bytes:198100 (193.4 KiB) |
$ssh 192.168.16.25
Password: Last login: Tue Sep 8 14:12:11 2009 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 for your release first as it's updated frequently. ... http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. l3-agent is already running: pid=20393; pidfile=/home/user/.lilalo/l3-agent.pid |
#[user@fbsd5:~]$ tcpdump
[user@fbsd5:~]$ ping 10.0.3.4 PING 10.0.3.4 (10.0.3.4): 56 data bytes 64 bytes from 10.0.3.4: icmp_seq=0 ttl=254 time=0.629 ms 64 bytes from 10.0.3.4: icmp_seq=1 ttl=254 time=0.475 ms 64 bytes from 10.0.3.4: icmp_seq=2 ttl=254 time=0.418 ms 64 bytes from 10.0.3.4: icmp_seq=3 ttl=254 time=0.458 ms 64 bytes from 10.0.3.4: icmp_seq=4 ttl=254 time=0.902 ms 64 bytes from 10.0.3.4: icmp_seq=5 ttl=254 time=0.467 ms 64 bytes from 10.0.3.4: icmp_seq=6 ttl=254 time=0.439 ms 64 bytes from 10.0.3.4: icmp_seq=7 ttl=254 time=0.483 ms ... .cshrc .mail_aliases doc/ .dbus/ .mailrc file .dmrc .metacity/ gdb.core .fontconfig/ .mozilla/ proj/ .gconf/ .nautilus/ scripting/ .gconfd/ .profile source/ .gnome/ .recently-used.xbel vova/ .gnome2/ .rhosts vova111 .gnome2_private/ .shrc x/ .gstreamer-0.10/ .ssh/ |
#[user@fbsd5:~]$ sudo tcpdump -i re0 -n -port 22
![]() [user@fbsd5:~]$ sudo tcpdump -i re0 -n Password: tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on re0, link-type EN10MB (Ethernet), capture size 96 bytes ^C 0 packets captured 3 packets received by filter 0 packets dropped by kernel tcpdump version 3.9.4 libpcap version 0.9.4 Usage: tcpdump [-aAdDeflLnNOpqRStuUvxX] [-c count] [ -C file_size ] [ -E algo:secret ] [ -F file ] [ -i interface ] [ -M secret ] [ -r file ] [ -s snaplen ] [ -T type ] [ -w file ] [ -W filecount ] [ -y datalinktype ] [ -Z user ] [ expression ] |
#[user@fbsd5:~]$ sudo tcpdump -i re0 -n
[user@fbsd5:~]$ sudo tcpdump -i re0 -n - tcpdump: syntax error tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on re0, link-type EN10MB (Ethernet), capture size 96 bytes 14:30:09.711758 IP 192.168.16.25.22 > 192.168.16.1.59975: P 3980727223:3980727415(192) ack 2341225781 win 33304 <nop,nop,timestamp 59938927 26978803> 14:30:09.711862 IP 192.168.16.1.59975 > 192.168.16.25.22: . ack 192 win 357 <nop,nop,timestamp 26978803 59938927> 14:30:11.370541 IP 192.168.16.25.58867 > 192.168.16.254.53: 33762+ A? xgu.ru. (24) 14:30:11.370774 IP 192.168.16.254.53 > 192.168.16.25.58867: 33762 1/3/0 A 212.26.146.51 (106) 14:30:11.371017 IP 192.168.16.25.51737 > 212.26.146.51.18030: S 2702136785:2702136785(0) win 65535 <mss 1460,nop,wscale 1,nop,nop,timestamp 59939849 0,sackOK,eol> 14:30:11.376619 IP 212.26.146.51.18030 > 192.168.16.25.51737: S 292868277:292868277(0) ack 2702136786 win 5792 <mss 1460,sackOK,timestamp 773990329 59939849,nop,wscale 4> ... 14:30:12.494872 IP 192.168.16.204.1961 > 192.168.16.25.5902: P 52:60(8) ack 206 win 63712 <nop,nop,timestamp 16533163 59940404> 14:30:12.494903 IP 192.168.16.25.5902 > 192.168.16.204.1961: . ack 60 win 33300 <nop,nop,timestamp 59940474 16533150> 14:30:12.585986 IP 192.168.16.25.5902 > 192.168.16.204.1961: P 206:247(41) ack 60 win 33304 <nop,nop,timestamp 59940525 16533150> 14:30:12.586273 IP 192.168.16.204.1961 > 192.168.16.25.5902: P 60:70(10) ack 247 win 63712 <nop,nop,timestamp 16533172 59940525> 14:30:12.604279 IP 192.168.16.204.1961 > 192.168.16.25.5902: P 70:78(8) ack 247 win 63712 <nop,nop,timestamp 16533174 59940525> 14:30:12.604317 IP 192.168.16.25.5902 > 192.168.16.204.1961: . ack 78 win 33300 <nop,nop,timestamp 59940535 16533172> ^C 37 packets captured 52 packets received by filter 0 packets dropped by kernel |
#[user@fbsd5:~]$ exit
[user@fbsd5:~]$ sudo tcpdump -i re0 -n port 22 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on re0, link-type EN10MB (Ethernet), capture size 96 bytes 14:30:20.523436 IP 192.168.16.25.22 > 192.168.16.1.59975: P 3980733255:3980733447(192) ack 2341226357 win 33304 <nop,nop,timestamp 59944936 26981503> 14:30:20.523543 IP 192.168.16.1.59975 > 192.168.16.25.22: . ack 192 win 501 <nop,nop,timestamp 26981508 59944936> 14:30:22.320175 IP 192.168.16.25.22 > 192.168.16.1.59975: P 192:496(304) ack 1 win 33304 <nop,nop,timestamp 59945935 26981508> 14:30:22.320288 IP 192.168.16.1.59975 > 192.168.16.25.22: . ack 496 win 501 <nop,nop,timestamp 26981957 59945935> 14:30:24.119254 IP 192.168.16.25.22 > 192.168.16.1.59975: P 496:784(288) ack 1 win 33304 <nop,nop,timestamp 59946935 26981957> 14:30:24.119360 IP 192.168.16.1.59975 > 192.168.16.25.22: . ack 784 win 501 <nop,nop,timestamp 26982407 59946935> 14:30:25.918417 IP 192.168.16.25.22 > 192.168.16.1.59975: P 784:1072(288) ack 1 win 33304 <nop,nop,timestamp 59947935 26982407> ... 14:30:52.906308 IP 192.168.16.25.22 > 192.168.16.1.59975: P 5104:5392(288) ack 1 win 33304 <nop,nop,timestamp 59962935 26989157> 14:30:52.906404 IP 192.168.16.1.59975 > 192.168.16.25.22: . ack 5392 win 501 <nop,nop,timestamp 26989607 59962935> 14:30:54.705533 IP 192.168.16.25.22 > 192.168.16.1.59975: P 5392:5680(288) ack 1 win 33304 <nop,nop,timestamp 59963935 26989607> 14:30:54.705635 IP 192.168.16.1.59975 > 192.168.16.25.22: . ack 5680 win 501 <nop,nop,timestamp 26990057 59963935> ^C 40 packets captured 132 packets received by filter 0 packets dropped by kernel exit Connection to 192.168.16.25 closed. |
$apt-cache search putty
pterm - PuTTY terminal emulator putty - Telnet/SSH client for X putty-tools - command-line tools for SSH, SCP, and SFTP |
$sudo apt-get install putty
Password: Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: libglib1.2 libgtk1.2 libgtk1.2-common putty-tools НОВЫЕ пакеты, которые будут установлены: libglib1.2 libgtk1.2 libgtk1.2-common putty putty-tools обновлено 0, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 2189kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 5386kB. ... Распаковывается пакет libgtk1.2 (из файла .../libgtk1.2_1.2.10-18_i386.deb)... Выбор ранее не выбранного пакета putty-tools. Распаковывается пакет putty-tools (из файла .../putty-tools_0.58-5_i386.deb)... Выбор ранее не выбранного пакета putty. Распаковывается пакет putty (из файла .../archives/putty_0.58-5_i386.deb)... Настраивается пакет libgtk1.2-common (1.2.10-18) ... Настраивается пакет libglib1.2 (1.2.10-17) ... Настраивается пакет libgtk1.2 (1.2.10-18) ... Настраивается пакет putty-tools (0.58-5) ... Настраивается пакет putty (0.58-5) ... |
$route -n
![]() bash: route: command not found |
$sudo route -n
Password: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.16.254 0.0.0.0 UG 0 0 0 eth0 |
$cd
|
$sudo updatedb
Password: |
$locate memu.lst
![]() |
$locate men
/usr/share/doc/grub/examples/menu.lst |
$sudo updatedb --help
Usage: /usr/bin/updatedb [--findoptions='-option1 -option2...'] [--localpaths='dir1 dir2...'] [--netpaths='dir1 dir2...'] [--prunepaths='dir1 dir2...'] [--prunefs='fs1 fs2...'] [--output=dbfile] [--netuser=user] [--localuser=user] [--old-format] [--version] [--help] Report bugs to <bug-findutils@gnu.org>. |
$locate menu.lst
/usr/share/doc/grub/examples/menu.lst |
$find /usr -name a\* -o -name b\* -a -user ! root
![]() find: неверный аргумент `!' у `-user' |
$find /usr -name a\* -o -name b\* -a !
/usr/src/linux-2.6.24.3/Documentation/hwmon/abituguru /usr/src/linux-2.6.24.3/Documentation/hwmon/abituguru-datasheet /usr/src/linux-2.6.24.3/Documentation/input/appletouch.txt /usr/src/linux-2.6.24.3/Documentation/input/amijoy.txt /usr/src/linux-2.6.24.3/Documentation/input/atarikbd.txt /usr/src/linux-2.6.24.3/Documentation/sound/alsa /usr/src/linux-2.6.24.3/Documentation/sound/alsa/DocBook/alsa-driver-api.tmpl /usr/src/linux-2.6.24.3/Documentation/atomic_ops.txt /usr/src/linux-2.6.24.3/Documentation/auxdisplay /usr/src/linux-2.6.24.3/Documentation/filesystems/adfs.txt ... /usr/src/linux-2.6.24.3/include/asm-m68k/atafd.h /usr/src/linux-2.6.24.3/include/asm-m68k/amigayle.h /usr/src/linux-2.6.24.3/include/asm-m68k/a.out.h /usr/src/linux-2.6.24.3/include/asm-mips /usr/src/linux-2.6.24.3/include/asm-mips/fw/arc /usr/src/linux-2.6.24.3/include/asm-mips/atomic.h /usr/src/linux-2.6.24.3/include/asm-mips/abi.h /usr/src/linux-2.6.24.3/include/asm-mips/asm.h /usr/src/linux-2.6.24.3/include/asm-mips/auxvec.h /usr/src/linux-2.6.24.3/include/asm-mips/asmmacro-32.h |
$find /usr -name a\* -o -name b\* -a ! -user root
![]() /usr/src/linux-2.6.24.3/Documentation/hwmon/abituguru /usr/src/linux-2.6.24.3/Documentation/hwmon/abituguru-datasheet /usr/src/linux-2.6.24.3/Documentation/input/appletouch.txt /usr/src/linux-2.6.24.3/Documentation/input/amijoy.txt /usr/src/linux-2.6.24.3/Documentation/input/atarikbd.txt /usr/src/linux-2.6.24.3/Documentation/sound/alsa /usr/src/linux-2.6.24.3/Documentation/sound/alsa/DocBook/alsa-driver-api.tmpl /usr/src/linux-2.6.24.3/Documentation/atomic_ops.txt /usr/src/linux-2.6.24.3/Documentation/auxdisplay /usr/src/linux-2.6.24.3/Documentation/filesystems/adfs.txt ... /usr/src/linux-2.6.24.3/include/asm-m68k/atafd.h /usr/src/linux-2.6.24.3/include/asm-m68k/amigayle.h /usr/src/linux-2.6.24.3/include/asm-m68k/a.out.h /usr/src/linux-2.6.24.3/include/asm-mips /usr/src/linux-2.6.24.3/include/asm-mips/fw/arc /usr/src/linux-2.6.24.3/include/asm-mips/atomic.h /usr/src/linux-2.6.24.3/include/asm-mips/abi.h /usr/src/linux-2.6.24.3/include/asm-mips/asm.h /usr/src/linux-2.6.24.3/include/asm-mips/auxvec.h /usr/src/linux-2.6.24.3/include/asm-mips/asmmacro-32.h |
$find /usr -name a\* -o -name b\* -a ! -user root -exec ls -l
![]() |
$find /usr -name a\* -o -name b\* -a ! -user root -exec ls -l
}\; find: отсутствует аргумент у `-exec' |
$find /usr -name a\* -o -name b\* -a ! -user root -exec ls -l
|
$find /usr -name a\* -o -name b\* -a ! -user root -exec ls {}\
![]() |
$find /usr -name a\* -o -name b\* -a ! -user root
/usr/src/linux-2.6.24.3/Documentation/hwmon/abituguru /usr/src/linux-2.6.24.3/Documentation/hwmon/abituguru-datasheet /usr/src/linux-2.6.24.3/Documentation/input/appletouch.txt /usr/src/linux-2.6.24.3/Documentation/input/amijoy.txt /usr/src/linux-2.6.24.3/Documentation/input/atarikbd.txt /usr/src/linux-2.6.24.3/Documentation/sound/alsa /usr/src/linux-2.6.24.3/Documentation/sound/alsa/DocBook/alsa-driver-api.tmpl /usr/src/linux-2.6.24.3/Documentation/atomic_ops.txt /usr/src/linux-2.6.24.3/Documentation/auxdisplay /usr/src/linux-2.6.24.3/Documentation/filesystems/adfs.txt ... /usr/src/linux-2.6.24.3/include/asm-m68k/atafd.h /usr/src/linux-2.6.24.3/include/asm-m68k/amigayle.h /usr/src/linux-2.6.24.3/include/asm-m68k/a.out.h /usr/src/linux-2.6.24.3/include/asm-mips /usr/src/linux-2.6.24.3/include/asm-mips/fw/arc /usr/src/linux-2.6.24.3/include/asm-mips/atomic.h /usr/src/linux-2.6.24.3/include/asm-mips/abi.h /usr/src/linux-2.6.24.3/include/asm-mips/asm.h /usr/src/linux-2.6.24.3/include/asm-mips/auxvec.h /usr/src/linux-2.6.24.3/include/asm-mips/asmmacro-32.h |
$ls -l /usr/include/assert.h
-rw-r--r-- 1 root root 3607 2008-01-19 13:54 /usr/include/assert.h |
$find /usr -name a\* -o -name b\* -a ! -user root
![]() |
$find /usr -name a\* -o -name b\* -a -user !
bash: !root: event not found |
$man find
|
$find /usr -name a\* -o -name b\* -a -user root -ls
![]() 11976 1 drwxrwxr-x 2 root root 520 Фев 26 2008 /usr/src/linux-2.6.24.3/fs/befs 11991 4 -rw-rw-r-- 1 root root 3265 Фев 26 2008 /usr/src/linux-2.6.24.3/fs/befs/befs.h 11983 8 -rw-rw-r-- 1 root root 4728 Фев 26 2008 /usr/src/linux-2.6.24.3/fs/befs/befs_fs_types.h 11992 24 -rw-rw-r-- 1 root root 22472 Фев 26 2008 /usr/src/linux-2.6.24.3/fs/befs/btree.c 11994 4 -rw-rw-r-- 1 root root 300 Фев 26 2008 /usr/src/linux-2.6.24.3/fs/befs/btree.h 12356 44 -rw-rw-r-- 1 root root 43771 Фев 26 2008 /usr/src/linux-2.6.24.3/fs/ext2/balloc.c 12326 4 -rw-rw-r-- 1 root root 702 Фев 26 2008 /usr/src/linux-2.6.24.3/fs/ext3/bitmap.c 12315 56 -rw-rw-r-- 1 root root 53963 Фев 26 2008 /usr/src/linux-2.6.24.3/fs/ext3/balloc.c 11367 4 -rw-rw-r-- 1 root root 703 Фев 26 2008 /usr/src/linux-2.6.24.3/fs/ext4/bitmap.c 11354 60 -rw-rw-r-- 1 root root 57557 Фев 26 2008 /usr/src/linux-2.6.24.3/fs/ext4/balloc.c ... 12557 8 -rw-rw-r-- 1 root root 7665 Фев 26 2008 /usr/src/linux-2.6.24.3/arch/ia64/sn/kernel/bte_error.c 12709 8 -rw-rw-r-- 1 root root 6885 Фев 26 2008 /usr/src/linux-2.6.24.3/arch/ia64/ia32/binfmt_elf32.c 12625 32 -rw-rw-r-- 1 root root 29128 Фев 26 2008 /usr/src/linux-2.6.24.3/arch/ia64/configs/bigsur_defconfig 12652 8 -rw-rw-r-- 1 root root 5592 Фев 26 2008 /usr/src/linux-2.6.24.3/arch/ia64/kernel/brl_emu.c 12732 8 -rw-rw-r-- 1 root root 4673 Фев 26 2008 /usr/src/linux-2.6.24.3/arch/ia64/oprofile/backtrace.c 12839 4 -rw-rw-r-- 1 root root 2499 Фев 26 2008 /usr/src/linux-2.6.24.3/arch/m68k/mac/baboon.c 12838 4 -rw-rw-r-- 1 root root 2889 Фев 26 2008 /usr/src/linux-2.6.24.3/arch/m68k/mac/bootparse.c 12896 16 -rw-rw-r-- 1 root root 15676 Фев 26 2008 /usr/src/linux-2.6.24.3/arch/m68k/configs/bvme6000_defconfig 12814 28 -rw-rw-r-- 1 root root 28113 Фев 26 2008 /usr/src/linux-2.6.24.3/arch/m68k/fpsp040/bindec.S 12809 8 -rw-rw-r-- 1 root root 4302 Фев 26 2008 /usr/src/linux-2.6.24.3/arch/m68k/fpsp0 |
$find /usr -name a\* -o -name b\* -a !
|
$sudo touch /usr/a1
Password: |
$sudo chown user /usr/a1
|
$ls -l /usr/a1
-rw-r--r-- 1 user root 0 2009-09-08 16:09 /usr/a1 |
$find /usr -name a\* -o -name b\* -a !
[user@debian1:~]$ find /usr -name a\* -o -name b\* -a ! -user root -ls |
$find /usr -name a\* -o -name b\*
![]() /usr/src/linux-2.6.24.3/drivers/net/wireless/bcm43xx/bcm43xx_phy.h /usr/src/linux-2.6.24.3/drivers/net/wireless/bcm43xx/bcm43xx_pio.c /usr/src/linux-2.6.24.3/drivers/net/wireless/bcm43xx/bcm43xx_pio.h /usr/src/linux-2.6.24.3/drivers/net/wireless/arlan.h /usr/src/linux-2.6.24.3/drivers/net/wireless/atmel.c /usr/src/linux-2.6.24.3/drivers/net/wireless/atmel.h /usr/src/linux-2.6.24.3/drivers/net/wireless/libertas/assoc.c /usr/src/linux-2.6.24.3/drivers/net/wireless/libertas/assoc.h /usr/src/linux-2.6.24.3/drivers/net/atarilance.c /usr/src/linux-2.6.24.3/drivers/net/bnx2_fw.h ... /usr/src/linux-2.6.24.3/drivers/s390/cio/airq.c /usr/src/linux-2.6.24.3/drivers/s390/cio/airq.h /usr/src/linux-2.6.24.3/drivers/s390/block /usr/src/linux-2.6.24.3/drivers/s390/crypto/ap_bus.c /usr/src/linux-2.6.24.3/drivers/s390/crypto/ap_bus.h /usr/src/linux-2.6.24.3/drivers/sbus/char/bpp.c /usr/src/linux-2.6.24.3/drivers/sbus/char/bbc_i2c.c /usr/src/linux-2.6.24.3/drivers/sbus/char/bbc_i2c.h /usr/src/linux-2.6.24.3/drivers/sbus/char/bbc_envctrl.c /usr/src/linux-2.6.24.3/drivers/scsi/arm |
$find /usr -name a\* -a -user user
/usr/a1 |
$find /usr -name a\* -a !
/usr/src/linux-2.6.24.3/Documentation/hwmon/abituguru /usr/src/linux-2.6.24.3/Documentation/hwmon/abituguru-datasheet /usr/src/linux-2.6.24.3/Documentation/input/appletouch.txt /usr/src/linux-2.6.24.3/Documentation/input/amijoy.txt /usr/src/linux-2.6.24.3/Documentation/input/atarikbd.txt /usr/src/linux-2.6.24.3/Documentation/sound/alsa /usr/src/linux-2.6.24.3/Documentation/sound/alsa/DocBook/alsa-driver-api.tmpl /usr/src/linux-2.6.24.3/Documentation/atomic_ops.txt /usr/src/linux-2.6.24.3/Documentation/auxdisplay /usr/src/linux-2.6.24.3/Documentation/filesystems/adfs.txt ... /usr/src/linux-2.6.24.3/include/asm-m68k/atafd.h /usr/src/linux-2.6.24.3/include/asm-m68k/amigayle.h /usr/src/linux-2.6.24.3/include/asm-m68k/a.out.h /usr/src/linux-2.6.24.3/include/asm-mips /usr/src/linux-2.6.24.3/include/asm-mips/fw/arc /usr/src/linux-2.6.24.3/include/asm-mips/atomic.h /usr/src/linux-2.6.24.3/include/asm-mips/abi.h /usr/src/linux-2.6.24.3/include/asm-mips/asm.h /usr/src/linux-2.6.24.3/include/asm-mips/auxvec.h /usr/src/linux-2.6.24.3/include/asm-mips/asmmacro-32.h |
$find /usr (
![]() [user@debian1:~]$ find /usr -name a\* -a ! -user root /usr/a1 bash: syntax error near unexpected token `(' |
$find /usr
![]() [user@debian1:~]$ find /usr '(-name a* -o -name b find: неверный предикат `(-name a* -o -name b*)' find: неверный предикат `(-name' |
$find /usr \(
![]() find: invalid expression; I was expecting to find a ')' somewhere but did not see one. |
$find /usr \( -name a\* -o -name b\*\
![]() bash: syntax error near unexpected token `)' |
$find /usr \( -name a\* -o -name b\* \
/usr/a1 |
$find /usr \( -name a\* -o -name b\* \) -a ! -user root
/usr/a1 |
$find /usr \( -name a\* -o -name b\* \) -a ! -user root -ok rm
![]() |
$find /usr \(
![]() find: отсутствует аргумент у `-ok' |
$find /usr -name a1
/usr/a1 /usr/share/screen/utf8encodings/a1 |
$find /usr -name a1 -ok rm {}\;
![]() find: отсутствует аргумент у `-ok' |
1 Sep 8 09:46:48 debian1 -- MARK -- 2 Sep 8 10:06:48 debian1 -- MARK -- 3 Sep 8 10:17:01 debian1 /USR/SBIN/CRON[7279]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) 4 Sep 8 10:46:48 debian1 -- MARK -- 5 Sep 8 11:06:48 debian1 -- MARK -- 6 Sep 8 11:17:01 debian1 /USR/SBIN/CRON[8346]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) 7 Sep 8 11:46:49 debian1 -- MARK -- 8 Sep 8 12:06:49 debian1 -- MARK -- 9 Sep 8 12:17:01 debian1 /USR/SBIN/CRON[19018]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly) 10 Sep 8 12:46:49 debian1 -- MARK --
user53:x:1054:1054::/home/user53:/bin/sh user54:x:1055:1055::/home/user54:/bin/sh user55:x:1056:1056::/home/user55:/bin/sh user56:x:1057:1057::/home/user56:/bin/sh user57:x:1058:1058::/home/user57:/bin/sh user58:x:1059:1059::/home/user58:/bin/sh user59:x:1060:1060::/home/user59:/bin/sh user60:x:1061:1061::/home/user60:/bin/sh user61:x:1062:1062::/home/user61:/bin/sh user62:x:1063:1063::/home/user62:/bin/sh user63:x:1064:1064::/home/user63:/bin/sh user64:x:1065:1065::/home/user64:/bin/sh user65:x:1066:1066::/home/user65:/bin/sh user66:x:1067:1067::/home/user66:/bin/sh user67:x:1068:1068::/home/user67:/bin/sh user68:x:1069:1069::/home/user68:/bin/sh user69:x:1070:1070::/home/user69:/bin/sh user70:x:1071:1071::/home/user70:/bin/sh user71:x:1072:1072::/home/user71:/bin/sh user72:x:1073:1073::/home/user72:/bin/sh user73:x:1074:1074::/home/user73:/bin/sh user74:x:1075:1075::/home/user74:/bin/sh user75:x:1076:1076::/home/user75:/bin/sh user76:x:1077:1077::/home/user76:/bin/sh user77:x:1078:1078::/home/user77:/bin/sh user78:x:1079:1079::/home/user78:/bin/sh user79:x:1080:1080::/home/user79:/bin/sh user80:x:1081:1081::/home/user80:/bin/sh user81:x:1082:1082::/home/user81:/bin/sh user82:x:1083:1083::/home/user82:/bin/sh user83:x:1084:1084::/home/user83:/bin/sh user84:x:1085:1085::/home/user84:/bin/sh user85:x:1086:1086::/home/user85:/bin/sh user86:x:1087:1087::/home/user86:/bin/sh user87:x:1088:1088::/home/user87:/bin/sh user88:x:1089:1089::/home/user88:/bin/sh user89:x:1090:1090::/home/user89:/bin/sh user90:x:1091:1091::/home/user90:/bin/sh user91:x:1092:1092::/home/user91:/bin/sh user92:x:1093:1093::/home/user92:/bin/sh user93:x:1094:1094::/home/user93:/bin/sh user94:x:1095:1095::/home/user94:/bin/sh user95:x:1096:1096::/home/user95:/bin/sh user96:x:1097:1097::/home/user96:/bin/sh user97:x:1098:1098::/home/user97:/bin/sh user98:x:1099:1099::/home/user98:/bin/sh user99:x:1100:1100::/home/user99:/bin/sh user100:x:1101:1101::/home/user100:/bin/sh user101:x:1102:1102::/home/user101:/bin/sh user102:x:1103:1103::/home/user102:/bin/sh user103:x:1104:1104::/home/user103:/bin/sh user104:x:1105:1105::/home/user104:/bin/sh user105:x:1106:1106::/home/user105:/bin/sh user106:x:1107:1107::/home/user106:/bin/sh user107:x:1108:1108::/home/user107:/bin/sh user108:x:1109:1109::/home/user108:/bin/sh user109:x:1110:1110::/home/user109:/bin/sh user110:x:1111:1111::/home/user110:/bin/sh user111:x:1112:1112::/home/user111:/bin/sh user112:x:1113:1113::/home/user112:/bin/sh user113:x:1114:1114::/home/user113:/bin/sh user114:x:1115:1115::/home/user114:/bin/sh user115:x:1116:1116::/home/user115:/bin/sh user116:x:1117:1117::/home/user116:/bin/sh user117:x:1118:1118::/home/user117:/bin/sh user118:x:1119:1119::/home/user118:/bin/sh user119:x:1120:1120::/home/user119:/bin/sh user120:x:1121:1121::/home/user120:/bin/sh user121:x:1122:1122::/home/user121:/bin/sh user122:x:1123:1123::/home/user122:/bin/sh user123:x:1124:1124::/home/user123:/bin/sh user124:x:1125:1125::/home/user124:/bin/sh user125:x:1126:1126::/home/user125:/bin/sh user126:x:1127:1127::/home/user126:/bin/sh user127:x:1128:1128::/home/user127:/bin/sh user128:x:1129:1129::/home/user128:/bin/sh user129:x:1130:1130::/home/user129:/bin/sh user130:x:1131:1131::/home/user130:/bin/sh user131:x:1132:1132::/home/user131:/bin/sh user132:x:1133:1133::/home/user132:/bin/sh user133:x:1134:1134::/home/user133:/bin/sh user134:x:1135:1135::/home/user134:/bin/sh user135:x:1136:1136::/home/user135:/bin/sh user136:x:1137:1137::/home/user136:/bin/sh user137:x:1138:1138::/home/user137:/bin/sh user138:x:1139:1139::/home/user138:/bin/sh user139:x:1140:1140::/home/user139:/bin/sh user140:x:1141:1141::/home/user140:/bin/sh user141:x:1142:1142::/home/user141:/bin/sh user142:x:1143:1143::/home/user142:/bin/sh user143:x:1144:1144::/home/user143:/bin/sh user144:x:1145:1145::/home/user144:/bin/sh user145:x:1146:1146::/home/user145:/bin/sh user146:x:1147:1147::/home/user146:/bin/sh user147:x:1148:1148::/home/user147:/bin/sh user148:x:1149:1149::/home/user148:/bin/sh user149:x:1150:1150::/home/user149:/bin/sh user150:x:1151:1151::/home/user150:/bin/sh user151:x:1152:1152::/home/user151:/bin/sh user152:x:1153:1153::/home/user152:/bin/sh user153:x:1154:1154::/home/user153:/bin/sh user154:x:1155:1155::/home/user154:/bin/sh user155:x:1156:1156::/home/user155:/bin/sh user156:x:1157:1157::/home/user156:/bin/sh user157:x:1158:1158::/home/user157:/bin/sh user158:x:1159:1159::/home/user158:/bin/sh user159:x:1160:1160::/home/user159:/bin/sh user160:x:1161:1161::/home/user160:/bin/sh user161:x:1162:1162::/home/user161:/bin/sh user162:x:1163:1163::/home/user162:/bin/sh user163:x:1164:1164::/home/user163:/bin/sh user164:x:1165:1165::/home/user164:/bin/sh user165:x:1166:1166::/home/user165:/bin/sh user166:x:1167:1167::/home/user166:/bin/sh user167:x:1168:1168::/home/user167:/bin/sh user168:x:1169:1169::/home/user168:/bin/sh user169:x:1170:1170::/home/user169:/bin/sh user170:x:1171:1171::/home/user170:/bin/sh user171:x:1172:1172::/home/user171:/bin/sh user172:x:1173:1173::/home/user172:/bin/sh user173:x:1174:1174::/home/user173:/bin/sh user174:x:1175:1175::/home/user174:/bin/sh user175:x:1176:1176::/home/user175:/bin/sh user176:x:1177:1177::/home/user176:/bin/sh user177:x:1178:1178::/home/user177:/bin/sh user178:x:1179:1179::/home/user178:/bin/sh user179:x:1180:1180::/home/user179:/bin/sh user180:x:1181:1181::/home/user180:/bin/sh user181:x:1182:1182::/home/user181:/bin/sh user182:x:1183:1183::/home/user182:/bin/sh user183:x:1184:1184::/home/user183:/bin/sh user184:x:1185:1185::/home/user184:/bin/sh user185:x:1186:1186::/home/user185:/bin/sh user186:x:1187:1187::/home/user186:/bin/sh user187:x:1188:1188::/home/user187:/bin/sh user188:x:1189:1189::/home/user188:/bin/sh user189:x:1190:1190::/home/user189:/bin/sh user190:x:1191:1191::/home/user190:/bin/sh user191:x:1192:1192::/home/user191:/bin/sh user192:x:1193:1193::/home/user192:/bin/sh user193:x:1194:1194::/home/user193:/bin/sh user194:x:1195:1195::/home/user194:/bin/sh user195:x:1196:1196::/home/user195:/bin/sh user196:x:1197:1197::/home/user196:/bin/sh user197:x:1198:1198::/home/user197:/bin/sh user198:x:1199:1199::/home/user198:/bin/sh user199:x:1200:1200::/home/user199:/bin/sh user200:x:1201:1201::/home/user200:/bin/sh mega:x:1202:1202:mega user:/home/mega:/bin/bash
Sergey Vladimir Andrey Natasha
Sergey Vladimir Yaroslav Natasha
Andrey Natasha Sergey Vladimir
Время первой команды журнала | 11:39:26 2009- 9- 8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:17:05 2009- 9- 8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 18.81 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.47 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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