/l3/users/19-01-2009/nt-ladm/debian1.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 |
|
#apt
![]() apt-cache apt-extracttemplates aptitude apt-cdrom apt-ftparchive apt-key apt-config apt-get apt-sortpkgs |
#apt-get in
![]() |
#apt-get install vim
![]() [root@debian1:~]# . /etc/bash_completion vim vim-gnome vim-lesstif vim-runtime vim-vimoutliner vimacs vim-gtk vimoutliner vim-scripts vim-common vim-gui-common vim-perl vim-sisu vim-doc vimhelp-fr vim-python vim-tcl vim-full vim-latexsuite vim-ruby vim-tiny |
#apt-get install vim
![]() |
#apt-cache search vim
bicyclerepair - A refactoring tool for python colordiff - tool to colorize 'diff' output cream - VIM macros that make the VIM easier to use for beginners elvis-tiny - Tiny vi compatible editor for the base system exuberant-ctags - build tag file indexes of source code definitions global - Source code search and browse tools gramadoir - Irish language grammar checker (integration scripts) gspca-modules-2.6-486 - gspca video for linux (v4l) driver modules for Linux 2.6 on x86 gspca-modules-2.6-686 - gspca video for linux (v4l) driver modules for Linux 2.6 on PPro/Celeron/PII/PIII/P4 gspca-modules-2.6-686-bigmem - gspca video for linux (v4l) driver modules for Linux 2.6 on PPro/Celeron/PII/PIII/P4 ... vim-ruby - Vi IMproved - enhanced vi editor - with Ruby support vim-runtime - Vi IMproved - Runtime files vim-scripts - plugins for vim, adding bells and whistles vim-tcl - Vi IMproved - enhanced vi editor - with TCL support vim-tiny - Vi IMproved - enhanced vi editor - compact version vim-vimoutliner - script for building an outline editor on top of Vim vimacs - Emacs emulation for Vim vimhelp-fr - Vi IMproved - Documentation files (French translation) zope-externaleditor - Zope External Editor zopeedit - Helper Application for Zope External Editor |
#apt-get install vim
![]() vim vim-gnome vim-lesstif vim-runtime vim-vimoutliner vimacs vim-gtk vimoutliner vim-scripts vim-common vim-gui-common vim-perl vim-sisu vim-doc vimhelp-fr vim-python vim-tcl vim-full vim-latexsuite vim-ruby vim-tiny |
#apt-get install vim
![]() |
#ssh-keygen
Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: 73:22:e5:50:67:d4:ef:c1:10:d7:ef:4b:1e:0c:c1:3d root@debian1 |
#cat .ssh/id_rsa
![]() id_rsa id_rsa.pub |
#cat .ssh/id_rsa
![]() id_rsa id_rsa.pub |
#cat .ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAl+9iyg8x30EG/yACAek+lMatPdJlQwsLzs0TtLRSraI9RJB9CPP5boChk6HgkECy8f69v7sxDqLlNOHeZXMHbo86Cs+wrLpitkVWa1UBVSFDq61JLtg4MUrZbJz1iLou5hncXhLcxJ+LKJB7H7UEbU99Dn1q8GICgKUHKsfyL3M7vzD9HysAYkld1rg8MdxV+SQyXaex7cFqPhMBHL2sD0O+3yXXGRWm1n43Ruk+dzPFlHgSCwR9DRjbMtPEb3Y/uzd7/fWrs/HWauxcGbc0PcSmXeodlSAts1c0P856p1kkZil0ByxMJSCNVB7RXRcBiSNeSVwio3UH93+7xsJ4NQ== root@debian1 |
#cat .ssh/id_rsa.pub | ssh clint@nt.ua ' >> .ssh/authorized_keys'
Password: |
#ssh clint@nt.ua
![]() Connection to nt.ua closed. Password: |
#ssh -v
![]() OpenSSH_4.3p2 Debian-9, OpenSSL 0.9.8c 05 Sep 2006 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to nt.ua [212.40.34.157] port 22. debug1: Connection established. debug1: permanently_set_uid: 0/0 debug1: identity file /root/.ssh/identity type -1 debug1: identity file /root/.ssh/id_rsa type 1 debug1: identity file /root/.ssh/id_dsa type -1 debug1: Remote protocol version 1.99, remote software version OpenSSH_3.5p1 FreeBSD-20030201 ... debug1: Authentications that can continue: publickey,password,keyboard-interactive debug1: Next authentication method: password clint@nt.ua's password: debug1: Authentications that can continue: publickey,password,keyboard-interactive Permission denied, please try again. clint@nt.ua's password: debug1: Authentications that can continue: publickey,password,keyboard-interactive Permission denied, please try again. clint@nt.ua's password: Received disconnect from 212.40.34.157: 2: Too many authentication failures for clint |
#ls .ssh/
id_rsa id_rsa.pub known_hosts |
#ls .ssh/
[root@debian1:~]# rm .ssh/id_rsa* known_hosts |
#cat .ssh/id_rsa.pub | ssh clint@nt.ua ' >> .ssh/authorized_keys'
[root@debian1:~]# ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: 8d:09:bd:45:f9:84:9e:f3:ff:40:50:c0:99:c0:fd:d5 root@debian1 Password: |
#ssh clint@nt.ua
![]() Password: Password: Password: clint@nt.ua's password: Permission denied, please try again. clint@nt.ua's password: Permission denied, please try again. clint@nt.ua's password: Received disconnect from 212.40.34.157: 2: Too many authentication failures for clint |
#cat .ssh/id_rsa.pub | ssh clint@nt.ua ' >> .ssh/authorized_keys'
![]() Password: Password: Password: clint@nt.ua's password: Permission denied, please try again. clint@nt.ua's password: Permission denied, please try again. clint@nt.ua's password: Received disconnect from 212.40.34.157: 2: Too many authentication failures for clint |
#cat .ssh/id_rsa.pub | ssh clint@nt.ua '
![]() |
#ssh clint@nt.ua
![]() Password: |
#vim .ssh/
![]() |
#vim .ssh/id_rsa.pub
|
#cat .ssh/id_rsa.pub | ssh clint@nt.ua ' cat
Connection to nt.ua closed. Password: |
#scp clint@nt.ua:/
![]() /bin/ /dist/ /kernel /proc/ /tmp/ /boot/ /etc/ /kernel.GENERIC /root/ /usr/ /cdrom/ /home /libexec /sbin/ /var/ /compat /install/ /lost+found/ /squid.core /COPYRIGHT /ipfw.30 /mnt/ /stand/ /dev/ /ipfw.td /modules/ /sys |
#scp clint@nt.ua:/usr/www/nt.com.ua/cgi-bin
![]() /usr/www/nt.com.ua/cgi-bin/ /usr/www/nt.com.ua/cgi-bin_BACK/ |
#scp clint@nt.ua:/usr/www/nt.com.ua/cgi-bin/
![]() |
#scp clint@nt.ua:/usr/www/nt.com.ua/cgi-bin/
![]() |
#ssh nt.ua
![]() Password: |
#ssh nt.ua -l clint
Connection to nt.ua closed. |
#ssh root@192.168.99.254
Connection to 192.168.99.254 closed. |
#ping
PING 10.0.81.1 (10.0.81.1) 56(84) bytes of data. 64 bytes from 10.0.81.1: icmp_seq=1 ttl=128 time=2.88 ms --- 10.0.81.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 2.885/2.885/2.885/0.000 ms |
#ping -f 10.0.81.1 -s 2500
[root@debian1:~]# ping -f 10.0.81.1 PING 10.0.81.1 (10.0.81.1) 56(84) bytes of data. PING 10.0.81.1 (10.0.81.1) 2500(2528) bytes of data. |
#ping -f 10.0.81.1
[root@debian1:~]# ping -f 10.0.81.1 -s 65507 PING 10.0.81.1 (10.0.81.1) 65507(65535) bytes of data. .].............................................................................................................................................................................................................................................................................................................................................................................................................. --- 10.0.81.1 ping statistics --- 1101 packets transmitted, 0 received, 100% packet loss, time 13328ms PING 10.0.81.1 (10.0.81.1) 56(84) bytes of data. |
#ping 10.0.81.1
[root@debian1:~]# ping 10.0.81.1 PING 10.0.81.1 (10.0.81.1) 56(84) bytes of data. 64 bytes from 10.0.81.1: icmp_seq=1 ttl=128 time=0.230 ms 64 bytes from 10.0.81.1: icmp_seq=2 ttl=128 time=5.28 ms 64 bytes from 10.0.81.1: icmp_seq=4 ttl=128 time=2.16 ms 64 bytes from 10.0.81.1: icmp_seq=5 ttl=128 time=4.72 ms 64 bytes from 10.0.81.1: icmp_seq=6 ttl=128 time=1.72 ms --- 10.0.81.1 ping statistics --- 6 packets transmitted, 5 received, 16% packet loss, time 5004ms rtt min/avg/max/mdev = 0.230/2.824/5.285/1.899 ms ... 64 bytes from 10.0.81.1: icmp_seq=23 ttl=128 time=6.40 ms 64 bytes from 10.0.81.1: icmp_seq=24 ttl=128 time=6.77 ms 64 bytes from 10.0.81.1: icmp_seq=25 ttl=128 time=0.227 ms 64 bytes from 10.0.81.1: icmp_seq=27 ttl=128 time=2.67 ms 64 bytes from 10.0.81.1: icmp_seq=28 ttl=128 time=0.236 ms 64 bytes from 10.0.81.1: icmp_seq=29 ttl=128 time=0.494 ms 64 bytes from 10.0.81.1: icmp_seq=31 ttl=128 time=0.224 ms --- 10.0.81.1 ping statistics --- 31 packets transmitted, 29 received, 6% packet loss, time 30003ms rtt min/avg/max/mdev = 0.224/2.506/10.662/2.803 ms |
#ping 10.0.81.1
PING 10.0.81.1 (10.0.81.1) 56(84) bytes of data. 64 bytes from 10.0.81.1: icmp_seq=1 ttl=128 time=6.25 ms 64 bytes from 10.0.81.1: icmp_seq=2 ttl=128 time=0.275 ms 64 bytes from 10.0.81.1: icmp_seq=3 ttl=128 time=0.278 ms 64 bytes from 10.0.81.1: icmp_seq=4 ttl=128 time=0.274 ms 64 bytes from 10.0.81.1: icmp_seq=5 ttl=128 time=0.284 ms 64 bytes from 10.0.81.1: icmp_seq=6 ttl=128 time=0.269 ms 64 bytes from 10.0.81.1: icmp_seq=7 ttl=128 time=0.254 ms 64 bytes from 10.0.81.1: icmp_seq=8 ttl=128 time=0.256 ms 64 bytes from 10.0.81.1: icmp_seq=9 ttl=128 time=0.259 ms --- 10.0.81.1 ping statistics --- 9 packets transmitted, 9 received, 0% packet loss, time 8000ms rtt min/avg/max/mdev = 0.254/0.934/6.259/1.882 ms |
#echo *
1234 file hello |
#echo *
1234 file hello |
#echo .*
. .. .bash_history .bash_profile .bashrc .gconf .gconfd .l3rc .lesshst .lilalo .mozilla .profile .ssh .vim .viminfo .vimrc |
#echo .[^.]*
.bash_history .bash_profile .bashrc .gconf .gconfd .l3rc .lesshst .lilalo .mozilla .profile .ssh .vim .viminfo .vimrc |
#echo *
1234 file hello .bash_history .bash_profile .bashrc .gconf .gconfd .l3rc .lesshst .lilalo .mozilla .profile .ssh .vim .viminfo .vimrc |
#ls
1234 file hello |
#ls -la
итого 57 drwxr-xr-x 8 root root 472 2009-01-20 15:36 . drwxr-xr-x 23 root root 544 2008-07-04 20:13 .. -rw-r--r-- 1 root root 0 2008-03-12 12:05 1234 -rw------- 1 root root 857 2009-01-20 15:27 .bash_history -rw-r--r-- 1 root root 19 2008-03-10 15:10 .bash_profile -rw-r--r-- 1 root root 444 2008-03-12 10:43 .bashrc -rw-r--r-- 1 root root 0 1981-10-15 16:00 file drwx------ 2 root root 48 2008-03-13 13:12 .gconf drwx------ 2 root root 80 2008-03-13 13:17 .gconfd -rwxr-xr-x 1 root root 31 2009-01-19 14:31 hello -rw-r--r-- 1 root root 52 2009-01-15 15:56 .l3rc -rw------- 1 root root 139 2009-01-20 15:26 .lesshst drwxr-xr-x 2 root root 11864 2009-01-20 16:23 .lilalo drwx------ 3 root root 72 2008-03-13 13:12 .mozilla -rw-r--r-- 1 root root 110 2004-11-10 18:10 .profile drwx------ 2 root root 136 2009-01-20 15:36 .ssh drwxr-xr-x 3 root root 72 2009-01-20 12:05 .vim -rw------- 1 root root 11066 2009-01-20 15:36 .viminfo -rw-r--r-- 1 root root 76 2009-01-20 12:06 .vimrc |
#for i in 1 2 3 4
![]() > |
#man hosts
|
#vim /etc/hosts
|
#ping m01
PING m01 (192.168.99.1) 56(84) bytes of data. 64 bytes from m01 (192.168.99.1): icmp_seq=1 ttl=64 time=0.014 ms --- m01 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.014/0.014/0.014/0.000 ms |
#ping m02
![]() PING m02 (192.168.99.2) 56(84) bytes of data. --- m02 ping statistics --- 2 packets transmitted, 0 received, 100% packet loss, time 1005ms |
#ping m03
PING m03 (192.168.99.3) 56(84) bytes of data. 64 bytes from m03 (192.168.99.3): icmp_seq=1 ttl=64 time=0.290 ms --- m03 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.290/0.290/0.290/0.000 ms |
#vim /etc/hosts
--- /tmp/l3-saved-1812.11201.30839 2009-01-20 16:26:42.000000000 +0200 +++ /etc/hosts 2009-01-20 16:26:58.000000000 +0200 @@ -1,5 +1,4 @@ 192.168.99.1 m01 -192.168.99.2 m02 192.168.99.3 m03 -192.168.99.4 m04 -192.168.99.5 m05 +192.168.99.44 m04 +192.168.99.5 m02 |
#ping m02
PING m02 (192.168.99.5) 56(84) bytes of data. 64 bytes from m02 (192.168.99.5): icmp_seq=1 ttl=64 time=0.236 ms --- m02 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.236/0.236/0.236/0.000 ms |
#ping m02
PING m02 (192.168.99.5) 56(84) bytes of data. 64 bytes from m02 (192.168.99.5): icmp_seq=1 ttl=64 time=0.085 ms ^X64 bytes from m02 (192.168.99.5): icmp_seq=2 ttl=64 time=0.090 ms --- m02 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.085/0.087/0.090/0.009 ms |
#ping m01
PING m01 (192.168.99.1) 56(84) bytes of data. 64 bytes from m01 (192.168.99.1): icmp_seq=1 ttl=64 time=0.010 ms --- m01 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.010/0.010/0.010/0.000 ms |
#ping m04
PING m04 (192.168.99.44) 56(84) bytes of data. 64 bytes from m04 (192.168.99.44): icmp_seq=1 ttl=64 time=0.214 ms --- m04 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.214/0.214/0.214/0.000 ms |
#fo i in m0{1,2,3,4}; do ssh root@$i 'hostname -f'; done
![]() bash: syntax error near unexpected token `do' |
#for
![]() [root@debian1:~]# fo i in m0{1,2,3,4} bash: syntax error near unexpected token `do' The authenticity of host 'm01 (192.168.99.1)' can't be established. RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'm01,192.168.99.1' (RSA) to the list of known hosts. root@m01's password: hostname: Unknown host The authenticity of host 'm02 (192.168.99.5)' can't be established. RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc. ... Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'm03,192.168.99.3' (RSA) to the list of known hosts. root@m03's password: hostname: Unknown host The authenticity of host 'm04 (192.168.99.44)' can't be established. RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'm04,192.168.99.44' (RSA) to the list of known hosts. root@m04's password: hostname: Unknown host |
#for i in m0{1,2,3,4} ; do cat .ssh/id_rsa.pub | ssh $i ' cat >> .ssh/authorized_k
[root@debian1:~]# ls .ssh/ id_rsa id_rsa.pub known_hosts ys'; done root@m01's password: root@m02's password: root@m03's password: root@m04's password: |
#ls .ssh/
![]() |
#for i in m0{1,2,3,4} ; do ssh root@$i 'hostname
debian1 debian2 debian3 debian4 |
#for i in m0{1,2,3,4} ; do ssh -v
debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY debug1: Host 'm02' is known and matches the RSA host key. debug1: Found key in /root/.ssh/known_hosts:23 debug1: ssh_rsa_verify: signature correct debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: Authentications that can continue: publickey,password ... debug1: Entering interactive session. debug1: Sending environment. debug1: Sending env LANG = ru_UA.UTF-8 debug1: Sending command: hostname debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debian4 debug1: channel 0: free: client-session, nchannels 1 debug1: Transferred: stdin 0, stdout 0, stderr 0 bytes in 0.0 seconds debug1: Bytes per second: stdin 0.0, stdout 0.0, stderr 0.0 debug1: Exit status 0 |
#for i in m0{1-
![]() OpenSSH_4.3p2 Debian-9, OpenSSL 0.9.8c 05 Sep 2006 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * ssh: m0{1-4}: Name or service not known |
#for i in m0`seq 1 4`
![]() OpenSSH_4.3p2 Debian-9, OpenSSL 0.9.8c 05 Sep 2006 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to m01 [192.168.99.1] port 22. debug1: Connection established. debug1: permanently_set_uid: 0/0 debug1: identity file /root/.ssh/identity type -1 debug1: identity file /root/.ssh/id_rsa type 1 debug1: identity file /root/.ssh/id_dsa type -1 debug1: Remote protocol version 2.0, remote software version OpenSSH_4.3p2 Debian-9 ... debug1: Applying options for * debug1: Connecting to 3 [0.0.0.3] port 22. debug1: connect to address 0.0.0.3 port 22: Invalid argument ssh: connect to host 3 port 22: Invalid argument OpenSSH_4.3p2 Debian-9, OpenSSL 0.9.8c 05 Sep 2006 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to 4 [0.0.0.4] port 22. debug1: connect to address 0.0.0.4 port 22: Invalid argument ssh: connect to host 4 port 22: Invalid argument |
#for i in m0`seq 1 4` ; do ssh
![]() debian1 ssh: connect to host 2 port 22: Invalid argument ssh: connect to host 3 port 22: Invalid argument ssh: connect to host 4 port 22: Invalid argument |
#for i in m0`seq 1 4` ; do echo $i; done
m01 2 3 4 |
#for i in "m0`seq 1 4`"
m01 2 3 4 |
#for i in `seq m01 m0
seq: неверный аргумент с плавающей точкой: m01 Попробуйте `seq --help' для получения более подробного описания. |
#for i in `seq 1
1 2 3 4 |
#for a in m0`for i in `seq 1 4` ; do echo $i; done`;echo $i;done
![]() bash: syntax error near unexpected token `echo' |
#for a in m0`for i in `seq 1 4` ; do echo $i; done`; echo $a;
![]() bash: syntax error near unexpected token `echo' |
#for a in m0`for i in `seq 1 4` ; do echo
![]() |
#for i in m0`seq 1 4` ; do ssh root@$i 'hostname'; done
![]() debian1 ssh: connect to host 2 port 22: Invalid argument ssh: connect to host 3 port 22: Invalid argument ssh: connect to host 4 port 22: Invalid argument |
#for i in
![]() debian1 ssh: connect to host 2 port 22: Invalid argument ssh: connect to host 3 port 22: Invalid argument ssh: connect to host 4 port 22: Invalid argument |
#for i in m0`seq 1 4` ; do echo $i
m01 2 3 4 |
#for i in 192.168.99.`seq 1 4`
192.168.99.1 2 3 4 |
#for i in 192.168.99.`seq 1 4` ; do echo $i; don
![]() |
#for i in `seq 1 4` ; do echo $i; done
1 2 3 4 |
#for a in `for i in `seq 1 4` ; do echo m0$i; done`; do echo $a; done
[root@debian1:~]# for i in `seq 1 4` ; do echo m0 m01 m02 m03 m04 bash: command substitution: line 2: syntax error: unexpected end of file bash: command substitution: line 1: syntax error near unexpected token `;' bash: command substitution: line 1: ` ; do echo m0$i; done' seq 1 4 |
#for a in `for i in `seq 1 4` ; do echo m0$i; done`; do echo $a; done
![]() |
#for i in `seq 1 4` ; do echo m0$i; done
m01 m02 m03 m04 |
#for i in `seq 1 4` ; do ssh root@m0$i '
debian1 debian2 debian3 debian4 |
#for i in `seq 1,3,5
seq: неверный аргумент с плавающей точкой: 1,3,5 Попробуйте `seq --help' для получения более подробного описания. |
#for i in `seq 1 100 2
SYNOPSIS seq [OPTION]... LAST seq [OPTION]... FIRST LAST seq [OPTION]... FIRST INCREMENT LAST DESCRIPTION Print numbers from FIRST to LAST, in steps of INCREMENT. -f, --format=FORMAT [root@debian1:~]# man seq Переформатирование seq(1), подождите... Written by Ulrich Drepper. ... Print numbers from FIRST to LAST, in steps of INCREMENT. -f, --format=FORMAT use printf style floating-point FORMAT (default: %g) -s, --separator=STRING use STRING to separate numbers (default: \n) -w, --equal-width equalize width by padding with leading zeroes --help display this help and exit --version output version information and exit |
#for i in `seq 1 100 2` ; do echo $i
1 |
#for i in `seq 1 2 100` ; do echo $i ; done | less
|
#for i in `seq 1 2 100` ; do echo $i ; done | less
|
#for i in `seq 1 2 100` ; do echo $i ; done | lessls
![]() |
#ls -l /*/*/*/*/*
![]() bash: /bin/ls: Argument list too long |
#echo /*/*/*/*/* | xargs ls -l
![]() lrwxrwxrwx 1 root root 15 2008-07-04 20:08 /proc/1157/cwd/lib/libblkid.so.1 -> libblkid.so.1.0 -rw-r--r-- 1 root root 32248 2007-03-07 04:17 /proc/1157/cwd/lib/libblkid.so.1.0 -rw-r--r-- 1 root root 5448 2008-01-19 14:14 /proc/1157/cwd/lib/libBrokenLocale-2.3.6.so lrwxrwxrwx 1 root root 24 2008-07-04 20:08 /proc/1157/cwd/lib/libBrokenLocale.so.1 -> libBrokenLocale-2.3.6.so lrwxrwxrwx 1 root root 15 2008-07-04 20:09 /proc/1157/cwd/lib/libbz2.so.1 -> libbz2.so.1.0.3 lrwxrwxrwx 1 root root 15 2008-07-04 20:08 /proc/1157/cwd/lib/libbz2.so.1.0 -> libbz2.so.1.0.3 -rw-r--r-- 1 root root 66200 2006-08-25 20:20 /proc/1157/cwd/lib/libbz2.so.1.0.3 -rwxr-xr-x 1 root root 1147548 2008-01-19 14:14 /proc/1157/cwd/lib/libc-2.3.6.so lrwxrwxrwx 1 root root 14 2008-07-04 20:08 /proc/1157/cwd/lib/libcap.so.1 -> libcap.so.1.10 -rw-r--r-- 1 root root 11024 2004-04-14 01:10 /proc/1157/cwd/lib/libcap.so.1.10 ... -rwxr-xr-x 1 root root 22232 2007-03-07 04:17 /proc/1157/cwd/sbin/e2label -rwxr-xr-x 1 root root 74144 2007-02-21 19:48 /proc/1157/cwd/sbin/fdisk -rwxr-xr-x 1 root root 22232 2007-03-07 04:17 /proc/1157/cwd/sbin/findfs -rwxr-xr-x 1 root root 18236 2007-03-07 04:17 /proc/1157/cwd/sbin/fsck -rwxr-xr-x 1 root root 10428 2007-02-21 19:48 /proc/1157/cwd/sbin/fsck.cramfs -rwxr-xr-x 1 root root 147448 2007-03-07 04:17 /proc/1157/cwd/sbin/fsck.ext2 -rwxr-xr-x 1 root root 147448 2007-03-07 04:17 /proc/1157/cwd/sbin/fsck.ext3 -rwxr-xr-x 1 root root 19868 2007-02-21 19:48 /proc/1157/cwd/sbin/fsck.minix -rwxr-xr-x 1 root root 333 2007-01-31 00:27 /proc/1157/cwd/sbin/fsck.nfs -rwxr-xr-x 1 root root 112 2006-09-28 16:21 /proc/1157/cwd/sbin/fsck.reiserfs |
#echo /*/*/*/*/* | xargs ls -l > /tmp/echo &
[1] 4021 ls: невозможно считать символьную ссылку /proc/1157/cwd/proc/14/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1157/cwd/proc/16/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1157/cwd/proc/2/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1157/cwd/proc/3/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1157/cwd/proc/4/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1157/cwd/proc/5/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1157/cwd/proc/53/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1157/cwd/proc/54/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1157/cwd/proc/55/exe: No such file or directory ... ls: невозможно считать символьную ссылку /proc/1205/root/proc/5/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1205/root/proc/53/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1205/root/proc/54/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1205/root/proc/55/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1205/root/proc/56/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1205/root/proc/599/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1205/root/proc/6/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1205/root/proc/697/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1205/root/proc/7/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1205/root/proc/8/exe: No such file or directory |
#ls: невозможно считать символьную ссылку /proc/1240/root/proc/14/exe: No such file or directory
![]() ls: невозможно считать символьную ссылку /proc/1240/root/proc/16/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1240/root/proc/2/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1240/root/proc/3/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1240/root/proc/4/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1240/root/proc/5/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1240/root/proc/53/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1240/root/proc/54/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1240/root/proc/55/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1240/root/proc/56/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1240/root/proc/599/exe: No such file or directory ... ls: невозможно считать символьную ссылку /proc/1397/cwd/proc/5/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1397/cwd/proc/53/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1397/cwd/proc/54/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1397/cwd/proc/55/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1397/cwd/proc/56/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1397/cwd/proc/599/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1397/cwd/proc/6/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1397/cwd/proc/697/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1397/cwd/proc/7/exe: No such file or directory ls: невозможно считать символьную ссылку /proc/1397/cwd/proc/8/exe: No such file or directory |
#ps aux | grep xargs
root 4021 0.0 0.1 4756 612 ttyp9 T 16:40 0:00 xargs ls -l root 4104 0.0 0.1 4620 744 ttyp9 R+ 16:41 0:00 grep xargs |
#kill -9 4021
[1]+ Killed echo /*/*/*/*/* | xargs ls -l >/tmp/echo |
#echo /*/*/*/*/* | xargs ls -l > /tmp/echo &>/tmp/echo.log
[1] 4134 |
#ls -lh /tmp/echo
-rw-r--r-- 1 root root 0 2009-01-20 16:41 /tmp/echo |
#echo /*/*/*/*/* | xargs ls -l 1>/tmp/echo 2>
[1] 4297 |
#:q!
![]() bash: :q!: command not found |
#:q!
![]() bash: :q!: command not found |
id_rsa id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAl+9iyg8x30EG/yACAek+lMatPdJlQwsLzs0TtLRSraI9RJB9CPP5boChk6HgkECy8f69v7sxDqLlNOHeZXMHbo86Cs+wrLpitkVWa1UBVSFDq61JLtg4MUrZbJz1iLou5hncXhLcxJ+LKJB7H7UEbU99Dn1q8GICgKUHKsfyL3M7vzD9HysAYkld1rg8MdxV+SQyXaex7cFqPhMBHL2sD0O+3yXXGRWm1n43Ruk+dzPFlHgSCwR9DRjbMtPEb3Y/uzd7/fWrs/HWauxcGbc0PcSmXeodlSAts1c0P856p1kkZil0ByxMJSCNVB7RXRcBiSNeSVwio3UH93+7xsJ4NQ== root@debian1
Время первой команды журнала | 15:29:11 2009- 1-20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:43:01 2009- 1-20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 26.73 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.37 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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