/l3/users/abear/nt-bsdnet/fbsd3.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 |
|
#clear
|
#xclock
![]() Error: Can't open display: |
#xclock&
[1] 24534 |
#xclock&
[2] 24540 |
#xclock&
[3] 24546 |
#xclock&
[4] 24552 |
#xclock&
![]() [5] 24558 |
#xclock&
[6] 24564 |
#xclock&
[7] 24570 |
#xclock&
![]() [8] 24576 |
#xclock&
[9] 24582 |
#xclock&
[10] 24588 |
#xclock&
[11] 24594 |
#clear
[1] Done xclock [2] Done xclock [3] Done xclock [4] Done xclock [5] Done xclock [6] Done xclock [7] Done xclock [8] Done xclock [9] Done xclock [10]- Done xclock [11]+ Done xclock |
#firefox
![]() bash: firefox: command not found |
#exit
exit |
#su - user
Removing stale pidfile |
$pkill l3-agent
![]() |
$ps aux | grep l3
user 898 0.0 0.3 8392 7116 ?? Is 9:21AM 0:00.51 l3-agent (perl5.8 user 3066 0.0 0.3 8320 7088 ?? Is 10:56AM 0:00.01 l3-agent (perl5.8 |
$kill 3066
|
$ps aux | grep l3
user 898 0.0 0.3 8392 7116 ?? Is 9:21AM 0:00.51 l3-agent (perl5.8 user 3066 0.0 0.3 8320 7088 ?? Ss 10:56AM 0:00.01 l3-agent (perl5.8 user 3150 0.0 0.0 348 228 pi R+ 10:57AM 0:00.00 grep l3 |
$ps aux | grep l3
user 898 0.0 0.3 8392 7116 ?? Is 9:21AM 0:00.51 l3-agent (perl5.8 user 3066 0.0 0.3 8320 7088 ?? Ss 10:56AM 0:00.01 l3-agent (perl5.8 |
$ps aux | grep l3
![]() user 898 0.0 0.3 8392 7116 ?? Is 9:21AM 0:00.51 l3-agent (perl5.8 user 3066 0.0 0.3 8320 7088 ?? Ss 10:56AM 0:00.01 l3-agent (perl5.8 user 3164 0.0 0.0 1504 1016 pi S+ 10:57AM 0:00.00 grep l3 |
$kill -9 3066
|
$[user@fbsd3:~]$ ssh-keygen
![]() You must specify a key type (-t). Usage: ssh-keygen [options] Options: -a trials Number of trials for screening DH-GEX moduli. -B Show bubblebabble digest of key file. -b bits Number of bits in the key to create. -C comment Provide new comment. -c Change comment in private and public key files. -e Convert OpenSSH to IETF SECSH key file. -F hostname Find hostname in known hosts file. ... -p Change passphrase of private key file. -q Quiet. -R hostname Remove host from known_hosts file. -r hostname Print DNS resource record. -S start Start point (hex) for generating DH-GEX moduli. -T file Screen candidates for DH-GEX moduli. -t type Specify type of key to create. -v Verbose. -W gen Generator to use for generating DH-GEX moduli. -y Read private key file and print public key. |
$ssh-keygen -t dsa
Generating public/private dsa key pair. Enter file in which to save the key (/home/user/.ssh/id_dsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/user/.ssh/id_dsa. Your public key has been saved in /home/user/.ssh/id_dsa.pub. The key fingerprint is: dd:8f:8c:24:9a:ee:e4:7b:9d:99:d2:6f:15:2d:52:2d user@fbsd3.unix.nt |
$ls -l ~/.ssh/
total 6 -rw------- 1 user wheel 1192 Nov 29 10:57 id_dsa -rw-r--r-- 1 user wheel 1120 Nov 29 10:57 id_dsa.pub -rw-r--r-- 1 user wheel 1115 Nov 27 10:23 known_hosts |
$ssh root@m05
Last login: Wed Nov 29 10:05:22 2006 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.0-RELEASE (GENERIC) #0: Thu Nov 3 09:36:13 UTC 2005 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. o The Handbook and FAQ documents are at http://www.FreeBSD.org/ and, along with the mailing lists, can be searched by going to 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. |
$ssh root@m05
|
#touch .hushlogin
|
#exit
exit Connection to fbsd5.unix.nt closed. |
#exit
exit Connection to fbsd5.unix.nt closed. |
#rsync -av m03:/etc/ /temp/etc
ppp/ ppp/ppp.conf rc.d/ rc.d/DAEMON rc.d/LOGIN rc.d/NETWORKING rc.d/SERVERS rc.d/abi rc.d/accounting rc.d/addswap ... ssh/ssh_host_dsa_key.pub ssh/ssh_host_key ssh/ssh_host_key.pub ssh/ssh_host_rsa_key ssh/ssh_host_rsa_key.pub ssh/sshd_config ssl/ ssl/openssl.cnf sent 7408 bytes received 1243637 bytes 192468.46 bytes/sec total size is 1222768 speedup is 0.98 |
#ssh devi@192.168.15.254
Password: devi@herz:~$ devi@herz:~$ devi@herz:~$ for i in 3 4 5 6 > do > ssh m0$i hostname > done fbsd3.unix.nt fbsd4.unix.nt fbsd5.unix.nt ... 29 Nov 09:37:53 ntpdate[3588]: step time server 194.149.67.130 offset -7137.977814 sec devi@herz:~$ for_all() > { > for i in 3 4 5 6; do ssh m0$i "$@"; done > } devi@herz:~$ for_all touch /tmp/HELLO_FROM_LINUX.NT devi@herz:~$ devi@herz:~$ exit logout Connection to 192.168.15.254 closed. |
#tcpdump em0
![]() tcpdump: syntax error |
#tcpdump -n -i em0 port 53
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on em0, link-type EN10MB (Ethernet), capture size 96 bytes ^C 0 packets captured 15 packets received by filter 0 packets dropped by kernel |
#ping 192.168.15.23
PING 192.168.15.23 (192.168.15.23): 56 data bytes 64 bytes from 192.168.15.23: icmp_seq=0 ttl=64 time=0.042 ms 64 bytes from 192.168.15.23: icmp_seq=1 ttl=64 time=0.035 ms ^[[l64 bytes from 192.168.15.23: icmp_seq=2 ttl=64 time=0.035 ms 64 bytes from 192.168.15.23: icmp_seq=3 ttl=64 time=0.037 ms ^[[l64 bytes from 192.168.15.23: icmp_seq=4 ttl=64 time=0.036 ms 64 bytes from 192.168.15.23: icmp_seq=5 ttl=64 time=0.037 ms 64 bytes from 192.168.15.23: icmp_seq=6 ttl=64 time=0.036 ms 64 bytes from 192.168.15.23: icmp_seq=7 ttl=64 time=0.037 ms 64 bytes from 192.168.15.23: icmp_seq=8 ttl=64 time=0.036 ms 64 bytes from 192.168.15.23: icmp_seq=9 ttl=64 time=0.038 ms 64 bytes from 192.168.15.23: icmp_seq=10 ttl=64 time=0.038 ms 64 bytes from 192.168.15.23: icmp_seq=11 ttl=64 time=0.035 ms 64 bytes from 192.168.15.23: icmp_seq=12 ttl=64 time=0.038 ms ^C --- 192.168.15.23 ping statistics --- 13 packets transmitted, 13 packets received, 0% packet loss round-trip min/avg/max/stddev = 0.035/0.037/0.042/0.002 ms |
#dig mail.bhfz.com.ua mx
; <<>> DiG 9.3.1 <<>> mail.bhfz.com.ua mx ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31224 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;mail.bhfz.com.ua. IN MX ;; AUTHORITY SECTION: bhfz.com.ua. 10800 IN SOA ns1.imena.com.ua. hostmaster.imena.com.ua. 2006091202 86400 7200 604800 86400 ;; Query time: 205 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Wed Nov 29 13:14:56 2006 ;; MSG SIZE rcvd: 91 |
#nc -v -z m03 1-1024
nc: connect to m03 port 660 (tcp) failed: Connection refused nc: connect to m03 port 661 (tcp) failed: Connection refused nc: connect to m03 port 662 (tcp) failed: Connection refused nc: connect to m03 port 663 (tcp) failed: Connection refused nc: connect to m03 port 664 (tcp) failed: Connection refused nc: connect to m03 port 665 (tcp) failed: Connection refused nc: connect to m03 port 666 (tcp) failed: Connection refused nc: connect to m03 port 667 (tcp) failed: Connection refused nc: connect to m03 port 668 (tcp) failed: Connection refused nc: connect to m03 port 669 (tcp) failed: Connection refused ... nc: connect to m03 port 799 (tcp) failed: Connection refused nc: connect to m03 port 800 (tcp) failed: Connection refused nc: connect to m03 port 801 (tcp) failed: Connection refused nc: connect to m03 port 802 (tcp) failed: Connection refused nc: connect to m03 port 803 (tcp) failed: Connection refused nc: connect to m03 port 804 (tcp) failed: Connection refused nc: connect to m03 port 805 (tcp) failed: Connection refused nc: connect to m03 port 806 (tcp) failed: Connection refused nc: connect to m03 port 807 (tcp) failed: Connection refused nc: connect to m03 port 808 (tcp) failed: Connection refused |
#nc -v -z m03 1-450
nc: connect to m03 port 302 (tcp) failed: Connection refused nc: connect to m03 port 303 (tcp) failed: Connection refused nc: connect to m03 port 304 (tcp) failed: Connection refused nc: connect to m03 port 305 (tcp) failed: Connection refused nc: connect to m03 port 306 (tcp) failed: Connection refused nc: connect to m03 port 307 (tcp) failed: Connection refused nc: connect to m03 port 308 (tcp) failed: Connection refused nc: connect to m03 port 309 (tcp) failed: Connection refused nc: connect to m03 port 310 (tcp) failed: Connection refused nc: connect to m03 port 311 (tcp) failed: Connection refused ... nc: connect to m03 port 441 (tcp) failed: Connection refused nc: connect to m03 port 442 (tcp) failed: Connection refused nc: connect to m03 port 443 (tcp) failed: Connection refused nc: connect to m03 port 444 (tcp) failed: Connection refused nc: connect to m03 port 445 (tcp) failed: Connection refused nc: connect to m03 port 446 (tcp) failed: Connection refused nc: connect to m03 port 447 (tcp) failed: Connection refused nc: connect to m03 port 448 (tcp) failed: Connection refused nc: connect to m03 port 449 (tcp) failed: Connection refused nc: connect to m03 port 450 (tcp) failed: Connection refused |
#ping mail.ru
PING mail.ru (194.67.57.26): 56 data bytes 64 bytes from 194.67.57.26: icmp_seq=0 ttl=112 time=182.700 ms 64 bytes from 194.67.57.26: icmp_seq=1 ttl=112 time=210.526 ms ^C --- mail.ru ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/stddev = 182.700/196.613/210.526/13.913 ms |
#exit
exit Connection to m05 closed. devi@herz:~$ exit logout Connection to 192.168.15.254 closed. |
#telnet 192.168.15.254 110
Trying 192.168.15.254... Connected to linux.nt. Escape character is '^]'. +OK ^] telnet> q Connection closed. |
#ssh -N -f -L 11000:127.0.0.1:110 user@192.168.15.254
Password: Password: |
#telnet 127.0.0.1 11000
Trying 127.0.0.1... Connected to localhost.unix.nt. Escape character is '^]'. +OK ^]q telnet> q Connection closed. |
#ps aux | grep ssh
root 442 0.0 0.1 3352 2464 ?? Is 7:10AM 0:00.04 /usr/sbin/sshd root 1536 0.0 0.1 6076 3092 ?? Rs 8:03AM 0:01.10 sshd: root@ttyp4 ( root 1654 0.0 0.2 6204 3160 ?? Rs 8:06AM 0:00.99 sshd: root@ttyp8 ( root 1750 0.0 0.1 6076 3092 ?? Rs 8:06AM 0:00.72 sshd: root@ttypa ( root 1883 0.0 0.1 6076 3092 ?? Rs 8:07AM 0:00.58 sshd: root@ttype ( root 2526 0.0 0.1 6076 3092 ?? Rs 8:09AM 0:00.62 sshd: root@ttypc ( root 11926 0.0 0.1 6076 3100 ?? Rs 10:29AM 0:00.16 sshd: root@ttypi ( root 19977 0.0 0.1 6076 3108 ?? Rs 10:35AM 0:00.12 sshd: root@ttypk ( root 24469 0.0 0.2 6252 3248 ?? Is 10:52AM 0:00.15 sshd: root@ttypo ( root 24959 0.0 0.1 3296 2788 ?? Is 12:37PM 0:00.00 ssh -N -f -L 11000 root 24972 0.0 0.0 1460 644 ph R+ 12:38PM 0:00.00 grep ssh |
#kill 24959
|
#ssh -N -L 11000:127.0.0.1:110 user@192.168.15.254
![]() Password: ^CKilled by signal 2. |
#ssh -N -f -L 11000:127.0.0.1:110 user@192.168.15.254
![]() |
#host pop3.mail.ru
pop3.mail.ru is an alias for pop.mail.ru. pop.mail.ru has address 194.67.23.102 pop3.mail.ru is an alias for pop.mail.ru. pop3.mail.ru is an alias for pop.mail.ru. |
#telnet 127.0.0.1 11000
Trying 127.0.0.1... Connected to localhost.unix.nt. Escape character is '^]'. USER s ^] telnet> q Connection closed. |
#sockstat -4n | grep 11000
![]() sockstat: illegal option -- n Usage: sockstat [-46clu] [-p ports] |
#sockstat -4l | grep 11000
root ssh 25021 5 tcp4 127.0.0.1:11000 *:* |
#cd /etc/
|
#ls
X11 login.conf profile aliases login.conf.db protocols amd.map mac.conf pwd.db apmd.conf mail rc auth.conf mail.rc rc.bsdextended bluetooth make.conf rc.conf crontab manpath.config rc.d csh.cshrc manpath.config.bak rc.firewall csh.login master.passwd rc.firewall6 csh.logout motd rc.initdiskless ... host.conf pam.d snmpd.config hosts passwd spwd.db hosts.allow pccard_ether ssh hosts.equiv periodic ssl hosts.lpd pf.conf start_if.em0 inetd.conf pf.os sysctl.conf isdn phones syslog.conf localtime portsnap.conf termcap locate.rc ppp ttys login.access printcap usbd.conf |
#vi csh.login
|
#vi /etc/csh.login
|
#pw usermod
![]() pw: user name or id required |
#pw usermod -h
![]() pw: option requires an argument -- h pw: unknown switch |
#pw -h
![]() usage: pw [user|group|lock|unlock] [add|del|mod|show|next] [help|switches/values] |
#pw usermod help
![]() usage: pw usermod [uid|name] [switches] -V etcdir alternate /etc location -C config configuration file -q quiet operation -F force add if no user -n name login name -u uid user id -c comment user name/comment -d directory home directory -e date account expiry date ... -G grp1,grp2 additional groups -l name new login name -L class user class -m [ -k dir ] create and set up home -s shell name of login shell -w method set new password using method -h fd read password on fd -H fd read encrypted password on fd -Y update NIS maps -N no update |
#pw usermod root -L russian
|
#pw usermod root -L ''
|
#dig xxx ns
; <<>> DiG 9.3.1 <<>> xxx ns ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 60206 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;xxx. IN NS ;; AUTHORITY SECTION: . 10800 IN SOA A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2006112800 1800 900 604800 86400 ;; Query time: 315 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Wed Nov 29 12:57:24 2006 ;; MSG SIZE rcvd: 96 |
#dig com ns
; <<>> DiG 9.3.1 <<>> com ns ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6924 ;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;com. IN NS ;; ANSWER SECTION: com. 172800 IN NS a.gtld-servers.net. com. 172800 IN NS b.gtld-servers.net. ... com. 172800 IN NS h.gtld-servers.net. com. 172800 IN NS i.gtld-servers.net. com. 172800 IN NS j.gtld-servers.net. com. 172800 IN NS k.gtld-servers.net. com. 172800 IN NS l.gtld-servers.net. com. 172800 IN NS m.gtld-servers.net. ;; Query time: 273 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Wed Nov 29 12:57:29 2006 ;; MSG SIZE rcvd: 245 |
#dig mobi ns
; <<>> DiG 9.3.1 <<>> mobi ns ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52871 ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;mobi. IN NS ;; ANSWER SECTION: mobi. 86400 IN NS tld1.ultradns.net. mobi. 86400 IN NS tld2.ultradns.net. mobi. 86400 IN NS tld3.ultradns.org. mobi. 86400 IN NS tld4.ultradns.org. mobi. 86400 IN NS tld5.ultradns.info. mobi. 86400 IN NS tld6.ultradns.co.uk. ;; Query time: 503 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Wed Nov 29 12:57:35 2006 ;; MSG SIZE rcvd: 187 |
#dig xxx ns
; <<>> DiG 9.3.1 <<>> xxx ns ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 9016 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;xxx. IN NS ;; AUTHORITY SECTION: . 10770 IN SOA A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2006112800 1800 900 604800 86400 ;; Query time: 1 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Wed Nov 29 12:57:54 2006 ;; MSG SIZE rcvd: 96 |
#dig us ns
; <<>> DiG 9.3.1 <<>> us ns ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 15039 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;us. IN NS ;; ANSWER SECTION: us. 518400 IN NS a.gtld.biz. us. 518400 IN NS b.gtld.biz. us. 518400 IN NS c.gtld.biz. ;; Query time: 226 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Wed Nov 29 12:58:06 2006 ;; MSG SIZE rcvd: 76 |
#dig uz ns
; <<>> DiG 9.3.1 <<>> uz ns ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58212 ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;uz. IN NS ;; ANSWER SECTION: uz. 14400 IN NS ns.uz. uz. 14400 IN NS ns2.uz. uz. 14400 IN NS ns3.uz. uz. 14400 IN NS ns4.uz. uz. 14400 IN NS ns5.uz. ;; Query time: 666 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Wed Nov 29 12:58:10 2006 ;; MSG SIZE rcvd: 109 |
#dig eu ns
; <<>> DiG 9.3.1 <<>> eu ns ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2518 ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;eu. IN NS ;; ANSWER SECTION: eu. 86400 IN NS a.eu.dns.be. eu. 86400 IN NS b.eu.dns.be. eu. 86400 IN NS l.eu.dns.be. eu. 86400 IN NS l.nic.eu. eu. 86400 IN NS m.nic.eu. eu. 86400 IN NS p.nic.eu. ;; Query time: 367 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Wed Nov 29 12:58:18 2006 ;; MSG SIZE rcvd: 129 |
#dig . ns
; <<>> DiG 9.3.1 <<>> . ns ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28267 ;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13 ;; QUESTION SECTION: ;. IN NS ;; ANSWER SECTION: . 262116 IN NS c.root-servers.net. . 262116 IN NS d.root-servers.net. ... h.root-servers.net. 348516 IN A 128.63.2.53 i.root-servers.net. 348516 IN A 192.36.148.17 j.root-servers.net. 348516 IN A 192.58.128.30 k.root-servers.net. 348516 IN A 193.0.14.129 l.root-servers.net. 348516 IN A 198.32.64.12 m.root-servers.net. 348516 IN A 202.12.27.33 ;; Query time: 2 msec ;; SERVER: 192.168.15.254#53(192.168.15.254) ;; WHEN: Wed Nov 29 13:02:14 2006 ;; MSG SIZE rcvd: 436 |
#dig . ns | grep A | wc -l
17 |
#dig . ns | grep A
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31258 ;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 13 ;; ANSWER SECTION: ;; ADDITIONAL SECTION: a.root-servers.net. 348505 IN A 198.41.0.4 b.root-servers.net. 348505 IN A 192.228.79.201 c.root-servers.net. 348505 IN A 192.33.4.12 d.root-servers.net. 348505 IN A 128.8.10.90 e.root-servers.net. 348505 IN A 192.203.230.10 f.root-servers.net. 348505 IN A 192.5.5.241 g.root-servers.net. 348505 IN A 192.112.36.4 h.root-servers.net. 348505 IN A 128.63.2.53 i.root-servers.net. 348505 IN A 192.36.148.17 j.root-servers.net. 348505 IN A 192.58.128.30 k.root-servers.net. 348505 IN A 193.0.14.129 l.root-servers.net. 348505 IN A 198.32.64.12 m.root-servers.net. 348505 IN A 202.12.27.33 |
#dig . ns | grep A | grep -v ^';;' | wc -l
13 |
#whois 202.12.27.33
OrgName: Asia Pacific Network Information Centre OrgID: APNIC Address: PO Box 2131 City: Milton StateProv: QLD PostalCode: 4064 Country: AU ReferralServer: whois://whois.apnic.net NetRange: 202.0.0.0 - 203.255.255.255 CIDR: 202.0.0.0/7 ... address: Information Technology Center address: 2-11-16 Yayoi, Bunkyo, Tokyo 113-8658 country: JP phone: +81 3 5841 2750 fax-no: +81 3 5684 7775 e-mail: kato@wide.ad.jp nic-hdl: AK3 mnt-by: MAINT-JP-WIDE changed: kato@wide.ad.jp 20010717 source: APNIC |
#whois 202.12.27.33 | crep country
![]() bash: crep: command not found ^C |
#whois 202.12.27.33 | grep country
country: JP country: JP |
#whois 202.12.27.33 | grep country | uniq
country: JP |
#whois 202.12.27.33 | grep country | uniq | awk '{print $1}'
![]() ^C |
#whois 202.12.27.33 | grep country | uniq | awk '{print $2}'
JP |
#get_country()
> { > whois "$1" | grep country | uniq | awk '{print $2}' > } |
#get_country 202.12.27.33
JP |
#whois 202.12.27.33 | grep country | uniq | awk '{print $2}'
![]() |
#dig . ns | grep A | grep -v ^';;' | wc -l
13 |
#dig . ns | grep A | grep -v ^';;'
a.root-servers.net. 348356 IN A 198.41.0.4 b.root-servers.net. 348356 IN A 192.228.79.201 c.root-servers.net. 348356 IN A 192.33.4.12 d.root-servers.net. 348356 IN A 128.8.10.90 e.root-servers.net. 348356 IN A 192.203.230.10 f.root-servers.net. 348356 IN A 192.5.5.241 g.root-servers.net. 348356 IN A 192.112.36.4 h.root-servers.net. 348356 IN A 128.63.2.53 i.root-servers.net. 348356 IN A 192.36.148.17 j.root-servers.net. 348356 IN A 192.58.128.30 k.root-servers.net. 348356 IN A 193.0.14.129 l.root-servers.net. 348356 IN A 198.32.64.12 m.root-servers.net. 348356 IN A 202.12.27.33 |
#dig . ns | grep A | grep -v ^';;' | awk '{print $5}'
198.41.0.4 192.228.79.201 192.33.4.12 128.8.10.90 192.203.230.10 192.5.5.241 192.112.36.4 128.63.2.53 192.36.148.17 192.58.128.30 193.0.14.129 198.32.64.12 202.12.27.33 |
#get_country 198.41.0.4
|
#whois 198.41.0.4
OrgName: VeriSign Infrastructure & Operations OrgID: VIO-2 Address: 21345 Ridgetop Circle City: Dulles StateProv: VA PostalCode: 20166 Country: US NetRange: 198.41.0.0 - 198.41.3.255 CIDR: 198.41.0.0/22 NetName: INTERNIC1 ... NameServer: NS4.VERISIGN-GRS.NET Comment: RegDate: 1993-01-04 Updated: 2005-01-13 OrgTechHandle: NETWO480-ARIN OrgTechName: Network Admin OrgTechPhone: +1-703-948-4300 OrgTechEmail: netadmin@verisign.com # ARIN WHOIS database, last updated 2006-11-28 19:10 # Enter ? for additional hints on searching ARIN's WHOIS database. |
#get_country() { whois "$1" | grep -i
|
#whois 198.41.0.4
![]() |
#get_country 198.41.0.4
US |
Время первой команды журнала | 12:50:29 2006-11-29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:06:06 2006-11-29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 10.89 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.74 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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