/l3/users/17-05-2010/nt-fbsdadm/fbsd3.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 |
|
$~
1 . /home/user/.lilalo/l3bashrc && _l3_start$ 2 export LANG=C$ ".bashrc" 2L, 57C |
$~
1 . /home/user/.lilalo/l3bashrc && _l3_start$ 2 export LANG=C$ ".bashrc" 2L, 57C |
$~
1 . /home/user/.lilalo/l3bashrc && _l3_start$ 2 export LANG=C$ ".bashrc" 2L, 57C |
$~
120 _l3_init_prompt()$ 121 {$ 122 PS1='[\u@\h:\W]\$ '$ 123 [ $UID = 0 ] \$ 124 && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$ 125 || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$ 126 export PS1$ 127 }$ 128 $ 129 l3_fix_prompt()$ 130 {$ |
$~
120 _l3_init_prompt()$ 121 {$ 122 PS1='[\u@\h:\W]\$ '$ 123 [ $UID = 0 ] \$ 124 && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$ 125 || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$ 126 export PS1$ 127 }$ 128 $ 129 l3_fix_prompt()$ 130 {$ |
$~
120 _l3_init_prompt()$ 121 {$ 122 PS1='[\u@\h:\W]\$ '$ 123 [ $UID = 0 ] \$ 124 && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$ 125 || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$ 126 export PS1$ 127 }$ 128 $ 129 l3_fix_prompt()$ 130 {$ |
$~
120 _l3_init_prompt()$ 121 {$ 122 PS1='[\u@\h:\W]\$ '$ 123 [ $UID = 0 ] \$ 124 && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$ 125 || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$ 126 export PS1$ 127 }$ 128 $ 129 l3_fix_prompt()$ 130 {$ |
$~
120 _l3_init_prompt()$ 121 {$ 122 PS1='[\u@\h:\W]\$ '$ 123 [ $UID = 0 ] \$ 124 && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$ 125 || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$ 126 export PS1$ 127 }$ 128 $ 129 l3_fix_prompt()$ 130 {$ |
$~
120 _l3_init_prompt()$ 121 {$ 122 PS1='[\u@\h:\W]\$ '$ 123 [ $UID = 0 ] \$ 124 && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$ 125 || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$ 126 export PS1$ 127 }$ 128 $ 129 l3_fix_prompt()$ 130 {$ |
$~
120 _l3_init_prompt()$ 121 {$ 122 PS1='[\u@\h:\W]\$ '$ 123 [ $UID = 0 ] \$ 124 && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$ 125 || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$ 126 export PS1$ 127 }$ 128 $ 129 l3_fix_prompt()$ 130 {$ |
$~
120 _l3_init_prompt()$ 121 {$ 122 PS1='[\u@\h:\W]\$ '$ 123 [ $UID = 0 ] \$ 124 && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$ 125 || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$ 126 export PS1$ 127 }$ 128 $ 129 l3_fix_prompt()$ 130 {$ |
$~
120 _l3_init_prompt()$ 121 {$ 122 PS1='[\u@\h:\W]\$ '$ 123 [ $UID = 0 ] \$ 124 && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$ 125 || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$ 126 export PS1$ 127 }$ 128 $ 129 l3_fix_prompt()$ 130 {$ |
$~
120 _l3_init_prompt()$ 121 {$ 122 PS1='[\u@\h:\W]\$ '$ 123 [ $UID = 0 ] \$ 124 && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$ 125 || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$ 126 export PS1$ 127 }$ 128 $ 129 l3_fix_prompt()$ 130 {$ |
$~
120 _l3_init_prompt()$ 121 {$ 122 PS1='[\u@\h:\W]\$ '$ 123 [ $UID = 0 ] \$ 124 && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$ 125 || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$ 126 export PS1$ 127 }$ 128 $ 129 l3_fix_prompt()$ 130 {$ |
$~
120 _l3_init_prompt()$ 121 {$ 122 PS1='[\u@\h:\W]\$ '$ 123 [ $UID = 0 ] \$ 124 && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$ 125 || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$ 126 export PS1$ 127 }$ 128 $ 129 l3_fix_prompt()$ 130 {$ |
$~
120 _l3_init_prompt()$ 121 {$ 122 PS1='[\u@\h:\W]\$ '$ 123 [ $UID = 0 ] \$ 124 && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$ 125 || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$ 126 export PS1$ 127 }$ 128 $ 129 l3_fix_prompt()$ 130 {$ |
$A=0 ; while [ A -lt 10 ] ;do A=1$((A+1)) echo $A ; done
bash: [: A: integer expression expected |
$A=0 ; while [ $A -lt 10 ] ;do A=$(($A+1)) echo $A ; done
|
$top -d 1
last pid: 10533; load averages: 3.84, 0.98, 0.40 up 0+12:08:41 11:02:39 55 processes: 9 running, 46 sleeping CPU states: % user, % nice, % system, % interrupt, % idle Mem: 97M Active, 218M Inact, 98M Wired, 132K Cache, 86M Buf, 332M Free Swap: 2015M Total, 2015M Free PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND 8278 user 1 108 0 8680K 7528K RUN 0:16 9.96% perl5.8.8 9561 user 1 109 0 8404K 7244K RUN 0:08 9.13% perl5.8.8 8644 user 1 108 0 8556K 7344K RUN 0:11 9.08% perl5.8.8 9680 user 1 108 0 8408K 7248K RUN 0:08 8.94% perl5.8.8 2385 user 1 108 0 12016K 10848K RUN 0:26 8.74% perl5.8.8 10040 user 1 108 0 8380K 7216K RUN 0:06 8.74% perl5.8.8 9017 user 1 108 0 8420K 7260K RUN 0:09 8.59% perl5.8.8 9286 user 1 108 0 8432K 7276K RUN 0:08 8.59% perl5.8.8 2303 root 1 8 0 8300K 7120K nanslp 0:07 0.00% perl5.8.8 9110 nobody 1 96 0 15556K 14616K select 0:04 0.00% Xvnc 913 root 1 96 0 3508K 2932K select 0:02 0.00% sendmail 976 root 1 96 0 20916K 12988K select 0:02 0.00% Xorg 9139 user 1 96 0 29524K 13232K select 0:01 0.00% xfce4-panel 10119 user 1 96 0 6280K 3316K select 0:01 0.00% sshd 9152 user 1 96 0 32056K 16680K select 0:01 0.00% Terminal |
$10163 user 1 8 0 3340K 2256K wait 0:01 0.00% bash
last pid: 10541; load averages: 4.63, 1.25, 0.50 up 0+12:08:51 11:02:49 55 processes93.8 running 0.0 sleepin 2.2 4.0 0.0 CPU states: % user, % nice, % system, % interrupt, % idle Mem: 97M Active, 218M Inact, 98M Wired, 132K Cache, 86M Buf, 332M Free 1 S9680 2015M Total, 2015M Free 408K 7248 09 9.6 561 3 4 4 62 3 5 8644 556K 73 12 9.5 PID USERNAME THR PRI NICE SIZE RES STATE TI10 9.52U COMMAND ... 10040 user 1 112 0 8380K 7216K RUN 0:07 9.38% perl5.8.8 9017 user 1 112 0 8420K 7260K RUN 0:10 9.33% perl5.8.8 2303 root 1 8 0 8300K 7120K nanslp 0:07 0.00% perl5.8.8 9110 nobody 1 96 0 15556K 14616K select 0:04 0.00% Xvnc 913 root 1 96 0 3508K 2932K select 0:02 0.00% sendmail 976 root 1 96 0 20916K 12988K select 0:02 0.00% Xorg 9139 user 1 96 0 29524K 13232K select 0:01 0.00% xfce4-panel 10119 user 1 96 0 6280K 3316K select 0:01 0.00% sshd 9152 user 1 96 0 32056K 16680K select 0:01 0.00% Terminal 10163 user 1 8 0 3340K 2256K wait 0:01 0.00% bash |
$ 913
|
$kill -9 `ps aux | grep l3 | grep -v grep | awk '{print $2}'`
bash: kill: (2303) - Operation not permitted |
$top
last pid: 10596; load averages: 3.03, 1.78, 0.79 up 0+12:10:09 11:04:07 47 6 47 processes 0.0 running 0.0 sleepin 0.0 3.0 97.0 6 4 CPU states: % user, % nice, % system, % interrupt, % idle Mem: 55M Active, 217M Inact, 98M Wired, 132K Cache, 86M Buf, 375M Free 2303 root 8300K 7120K nanslp 7 0.00% perl5.8.8 S9110 nobodyTotal, 201596Free 15556K 14616K select 4 Xvnc 913 root 3508K 2932 2 sendmail 76 20916K 12988 Xorg ... 9152 user 1 96 0 32056K 16680K select 0:01 0.00% Terminal 10163 user 1 8 0 3340K 2256K wait 0:01 0.00% bash 9144 user 3 20 0 32760K 20764K kserel 0:01 0.00% xfdesktop 923 root 1 8 0 1396K 1100K nanslp 0:01 0.00% cron 1645 root 1 96 0 1404K 1072K select 0:00 0.00% syslogd 9135 user 1 96 0 28332K 10008K select 0:00 0.00% xfce-mcs-mana 9142 user 1 96 0 26136K 14148K select 0:00 0.00% xfce4-menu-pl 10121 user 1 96 0 1348K 936K select 0:00 0.00% script 9141 user 1 96 0 12816K 8184K select 0:00 0.00% Thunar 9137 user 1 96 0 13440K 9724K select 0:00 0.00% xfwm4 |
$1
|
$l3
l3 l3_fix_prompt l3pwd l3-agent l3_save_last_line l3shot l3_close_session l3cd l3upload |
$l3-agent
Removing stale pidfile |
$A=0 ; while [ $A -lt 10 ] ;do $A=$((A+1)) echo $A ; done
bash: 0=1: command not found bash: 0=1: command not found bash: 0=1: command not found bash: 0=1: command not found bash: 0=1: command not found bash: 0=1: command not found bash: 0=1: command not found bash: 0=1: command not found bash: 0=1: command not found bash: 0=1: command not found ... bash: 0=1: command not found bash: 0=1: command not found bash: 0=1: command not found bash: 0=1: command not found bash: 0=1: command not found bash: 0=1: command not found bash: 0=1: command not found bash: 0=1: command not found bash: 0=1: command not found ^Cbash: 0=1: command not found |
$A=0 ; while [ $A -lt 10 ] ;do A=$(($A+1)); echo $A ; done
1 2 3 4 5 6 7 8 9 10 |
$A=0 ; while [ $A -lt 10 ] ;do A=$(($A+1)); echo $A ; done
1 2 3 4 5 6 7 8 9 10 |
$A=0 ; while [ $A -lt 10 ]; echo $A ; done
bash: syntax error near unexpected token `done' |
$ping -c 1 ya.ru
PING ya.ru (77.88.21.3): 56 data bytes 64 bytes from 77.88.21.3: icmp_seq=0 ttl=52 time=53.303 ms --- ya.ru ping statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/stddev = 53.303/53.303/53.303/0.000 ms |
$ping -c 1 ya.ru
|
$ping ya.ru
PING ya.ru (213.180.204.3): 56 data bytes 64 bytes from 213.180.204.3: icmp_seq=0 ttl=50 time=54.058 ms ^C --- ya.ru ping statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/stddev = 54.058/54.058/54.058/0.000 ms |
$ping -c 1 ya.ru
PING ya.ru (93.158.134.3): 56 data bytes ^[[3~64 bytes from 93.158.134.3: icmp_seq=0 ttl=49 time=50.271 ms --- ya.ru ping statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/stddev = 50.271/50.271/50.271/0.000 ms |
$ping -c 1 nt.ua
PING nt.ua (212.40.34.157): 56 data bytes 64 bytes from 212.40.34.157: icmp_seq=0 ttl=57 time=18.791 ms --- nt.ua ping statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/stddev = 18.791/18.791/18.791/0.000 ms |
$ping -c 1 mail.ru
PING mail.ru (217.69.128.44): 56 data bytes 64 bytes from 217.69.128.44: icmp_seq=0 ttl=111 time=170.893 ms --- mail.ru ping statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/stddev = 170.893/170.893/170.893/0.000 ms |
$!!
ping -c 1 mail.ru PING mail.ru (217.69.128.42): 56 data bytes 64 bytes from 217.69.128.42: icmp_seq=0 ttl=111 time=170.757 ms --- mail.ru ping statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/stddev = 170.757/170.757/170.757/0.000 ms |
$!v
3 # (c) Igor Chubin, igor@chub.in, 2004-2006$ 4 $ 5 # Environment variables set by the script:$ 6 #$ ons$ 7 # L3_SESSION_ID - uniq id of the LiLaLo-session$ 12 $ 8 # L3_PARENT_TTY - name of tty on which script is running$ 13 $ 9 # PS1 - intercative shell prompt in which LiLaLo hides$ 14 # Functions with the names starting _l3_ are internal.$ 10 # various information about the command$ /usr/bin/pico /usr/bin/nano /usr/local/bin/vim'$ exits$ 11 # L3_TAMPERED_EDITORS - list of editors which are tampered with functii 18 $ ".lilalo/l3bashrc" 286L, 7522C 19 _l3_start()$to_tamper='/bin/vi /usr/bin/vi /usr/bin/vim /bin/ee /usr/bin/ee |
$bind -p | less
|
$bind -p | wc -l
457 |
$echo $HISTFILE
/home/user/.bash_history |
$cat -n .bash_history
199 date 200 date 201 date 202 date 203 su - 204 date 205 su - 206 dmesg 207 dmesg 208 dmesg ... 338 pkg_info -L bash-3.2.25 339 pkg_info -L bash-3.2.25 | less 340 ls -l 341 ls -la 342 ls -la .profile 343 ls -la .bash_profile 344 vim .profile 345 exit 346 touch .hushlogin 347 exit |
$history | cat -n
230 230 dmesg 231 231 dmesg 232 232 dmesg 233 233 su 0 234 234 su - 235 235 date 236 236 date 237 237 ] 238 238 date 239 239 date ... 369 369 ping -c 1 nt.ua 370 370 ping -c 1 mail.ru 371 371 ping -c 1 mail.ru 372 372 vim .lilalo/l3bashrc 373 373 bind -p | less 374 374 bind -p | less 375 375 bind -p | wc -l 376 376 echo $HISTFILE 377 377 cat -n .bash_history 378 378 history | cat -n |
$echo $HISTFILESIZE
500 |
$ping -c 1 ya.ru
PING ya.ru (213.180.204.3): 56 data bytes 64 bytes from 213.180.204.3: icmp_seq=0 ttl=50 time=54.163 ms --- ya.ru ping statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/stddev = 54.163/54.163/54.163/0.000 ms |
$echo $HISTFILESIZE
|
$ping -c 1 ya.ru
PING ya.ru (93.158.134.3): 56 data bytes 64 bytes from 93.158.134.3: icmp_seq=0 ttl=49 time=58.892 ms --- ya.ru ping statistics --- 1 packets transmitted, 1 packets received, 0% packet loss round-trip min/avg/max/stddev = 58.892/58.892/58.892/0.000 ms |
$man bash
|
$bind -p | less
|
$su -
Password: Removing stale pidfile |
#. /usr/local/etc/bonobo-activation/bonobo-activation-config.xml
|
#cd /usr/ports/shells/bash-completion/
|
#make install
The programmable completion library is not enabled by default for various reasons. To use it, you should source /usr/local/etc/bash_completion from your .bashrc file. For example: if [ -f /usr/local/etc/bash_completion ]; then . /usr/local/etc/bash_completion fi ===> Registering installation for bash-completion-20060301_2 õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#cd
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#vim .bashrc
|
#. .bashrc
|
#pkg_info -L bash-
bash-3.2.25 bash-completion-20060301_2 |
#pkg_info -L bash-
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#mail
X-Cron-Env: <HOME=/var/log> X-Cron-Env: <LOGNAME=root> X-Cron-Env: <USER=root> 15 May 04:15:04 ntpdate[3599]: step time server 194.149.67.130 offset -18129.158256 sec & Message 96: From root@fbsd3.net.nt Sat May 15 04:30:49 2010 Date: Sat, 15 May 2010 04:30:35 +0300 (EEST) From: root@fbsd3.net.nt (Cron Daemon) To: root@fbsd3.net.nt ... X-Cron-Env: <USER=root> 15 May 04:51:52 ntpdate[3790]: step time server 194.149.67.130 offset -15084.756293 sec & Message 105: From root@fbsd3.net.nt Sat May 15 04:55:42 2010 Date: Sat, 15 May 2010 04:55:33 +0300 (EEST) From: root@fbsd3.net.nt (Cron Daemon) To: root@fbsd3.net.nt Subject: Cron <root@fbsd3> ntpdate ntp.psn.ru X-Cron-Env: <SHELL=/bin/sh> |
#man bash
|
#cd /home/user/
|
#$A=0
bash: =0: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
#echo *
Desktop install mbox nautilus-debug-log.txt prepare-freebsd.sh õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/mail/root": 1070 messages 4 new 1070 unread U1065 root@fbsd3.net.nt Tue May 18 11:33 24/924 "Cron <root@fbsd3> " U1066 root@fbsd3.net.nt Tue May 18 11:34 24/924 "Cron <root@fbsd3> " >N1067 root@fbsd3.net.nt Tue May 18 11:35 23/912 "Cron <root@fbsd3> " N1068 root@fbsd3.net.nt Tue May 18 11:36 23/912 "Cron <root@fbsd3> " N1069 root@fbsd3.net.nt Tue May 18 11:37 23/914 "Cron <root@fbsd3> " N1070 root@fbsd3.net.nt Tue May 18 11:38 23/914 "Cron <root@fbsd3> " & Message 1067: ... At EOF & At EOF & At EOF & At EOF & q Saved 4 messages in mbox Held 1066 messages in /var/mail/root |
#mail
X-Cron-Env: <HOME=/var/log> X-Cron-Env: <LOGNAME=root> X-Cron-Env: <USER=root> 17 May 06:16:36 ntpdate[21087]: step time server 194.149.67.130 offset -2155.764894 sec & Message 85: From root@fbsd3.net.nt Mon May 17 06:18:45 2010 Date: Mon, 17 May 2010 06:18:34 +0300 (EEST) From: root@fbsd3.net.nt (Cron Daemon) To: root@fbsd3.net.nt ... X-Cron-Env: <USER=root> 17 May 06:57:43 ntpdate[21318]: step time server 194.149.67.130 offset -5312.972893 sec & Message 94: From root@fbsd3.net.nt Mon May 17 07:02:20 2010 Date: Mon, 17 May 2010 07:02:07 +0300 (EEST) From: root@fbsd3.net.nt (Cron Daemon) To: root@fbsd3.net.nt Subject: Cron <root@fbsd3> ntpdate ntp.psn.ru X-Cron-Env: <SHELL=/bin/sh> |
#exit
exit |
$echo *
Desktop gdb.core hello passwd |
$ls -la
total 932 drwxr-xr-x 22 user wheel 1024 May 18 11:21 . drwxr-xr-x 3 root wheel 512 Mar 15 2008 .. -rw------- 1 user wheel 3301 May 18 10:19 .ICEauthority -rw------- 1 user wheel 58 May 18 11:20 .Xauthority -rw------- 1 user wheel 0 May 18 11:28 .bash_history -rw-r--r-- 1 user wheel 19 Jul 24 2009 .bash_profile -rw-r--r-- 1 user wheel 57 May 17 13:00 .bashrc drwx------ 4 user wheel 512 Jul 24 2009 .cache drwx------ 6 user wheel 512 Jul 24 2009 .config ... drwxr-xr-x 2 user wheel 512 Jul 24 2009 .themes drwx------ 3 user wheel 512 Jul 24 2009 .thumbnails -rw------- 1 user wheel 3178 May 18 11:13 .viminfo -rw-r--r-- 1 user wheel 53 May 18 10:14 .vimrc -rw-r--r-- 1 root wheel 26 Jul 24 2009 .xsession -rw-r--r-- 1 user wheel 2490 May 18 11:20 .xsession-errors drwxr-xr-x 2 user wheel 512 Mar 15 2008 Desktop -rw------- 1 user wheel 823296 Jul 24 2009 gdb.core -rwxr-xr-x 1 user wheel 19 May 17 12:53 hello -rw-r--r-- 1 root wheel 1635 Jul 24 2009 passwd |
$echo .*
. .. .ICEauthority .Xauthority .bash_history .bash_profile .bashrc .cache .config .cshrc .dbus .dmrc .fluxbox .fontconfig .gconf .gconfd .gnome .gnome2 .gnome2_private .gstreamer-0.10 .gtkrc-1.2-gnome2 .icons .l3rc .lesshst .lilalo .local .login .login_conf .mail_aliases .mailrc .metacity .mozilla .nautilus .profile .recently-used.xbel .rhosts .shrc .themes .thumbnails .viminfo .vimrc .xsession .x |
$echo .* *
. .. .ICEauthority .Xauthority .bash_history .bash_profile .bashrc .cache .config .cshrc .dbus .dmrc .fluxbox .fontconfig .gconf .gconfd .gnome .gnome2 .gnome2_private .gstreamer-0.10 .gtkrc-1.2-gnome2 .icons .l3rc .lesshst .lilalo .local .login .login_conf .mail_aliases .mailrc .metacity .mozilla .nautilus .profile .recently-used.xbel .rhosts .shrc .themes .thumbnails .viminfo .vimrc .xsession .x |
$echo .[^.]* *
.ICEauthority .Xauthority .bash_history .bash_profile .bashrc .cache .config .cshrc .dbus .dmrc .fluxbox .fontconfig .gconf .gconfd .gnome .gnome2 .gnome2_private .gstreamer-0.10 .gtkrc-1.2-gnome2 .icons .l3rc .lesshst .lilalo .local .login .login_conf .mail_aliases .mailrc .metacity .mozilla .nautilus .profile .recently-used.xbel .rhosts .shrc .themes .thumbnails .viminfo .vimrc .xsession .xsessi |
$echo .* *
. .. .ICEauthority .Xauthority .bash_history .bash_profile .bashrc .cache .config .cshrc .dbus .dmrc .fluxbox .fontconfig .gconf .gconfd .gnome .gnome2 .gnome2_private .gstreamer-0.10 .gtkrc-1.2-gnome2 .icons .l3rc .lesshst .lilalo .local .login .login_conf .mail_aliases .mailrc .metacity .mozilla .nautilus .profile .recently-used.xbel .rhosts .shrc .themes .thumbnails .viminfo .vimrc .xsession .x |
$echo .[^.]* *
.ICEauthority .Xauthority .bash_history .bash_profile .bashrc .cache .config .cshrc .dbus .dmrc .fluxbox .fontconfig .gconf .gconfd .gnome .gnome2 .gnome2_private .gstreamer-0.10 .gtkrc-1.2-gnome2 .icons .l3rc .lesshst .lilalo .local .login .login_conf .mail_aliases .mailrc .metacity .mozilla .nautilus .profile .recently-used.xbel .rhosts .shrc .themes .thumbnails .viminfo .vimrc .xsession .xsessi |
$echo ?????
hello |
$echo .????
.dbus .dmrc .l3rc .shrc |
$echo .?????
.cache .cshrc .gconf .gnome .icons .local .login .vimrc |
$ls /*/*/*/*/*/*/*
bash: /bin/ls: Argument list too long |
$echo /*/*/*/*/*/*/* | xargs ls
/usr/X11R6/lib/X11/fonts/100dpi/UTBI__12-ISO8859-15.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTBI__12-ISO8859-2.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTBI__12-ISO8859-3.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTBI__12-ISO8859-4.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTBI__12-ISO8859-9.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTBI__12.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTBI__14-ISO8859-1.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTBI__14-ISO8859-10.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTBI__14-ISO8859-13.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTBI__14-ISO8859-14.pcf.gz ... /usr/X11R6/lib/X11/fonts/100dpi/UTRG__10-ISO8859-14.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTRG__10-ISO8859-15.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTRG__10-ISO8859-2.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTRG__10-ISO8859-3.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTRG__10-ISO8859-4.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTRG__10-ISO8859-9.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTRG__10.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTRG__12-ISO8859-1.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTRG__12-ISO8859-10.pcf.gz /usr/X11R6/lib/X11/fonts/100dpi/UTRG__12-ISO8859-13.pcf.gz |
$echo /*/*/*/*/*/*/* | xargs ls
|
$ps uax | grep l3
user 10679 0.8 1.0 8992 7816 ?? Ss 11:04AM 0:28.84 l3-agent (perl5.8 root 2303 0.0 0.9 8456 7276 ?? Ss 11:51PM 0:20.45 l3-agent (perl5.8 root 11665 0.0 0.9 8460 7296 ?? Ss 11:29AM 0:12.77 l3-agent (perl5.8 user 19136 0.0 0.1 1596 1020 p2 S+ 11:45AM 0:00.01 grep l3 |
$ps uax | grep l3 | grep -v grep
user 10679 0.9 1.0 8992 7816 ?? Ss 11:04AM 0:28.96 l3-agent (perl5.8 root 2303 0.0 0.9 8456 7276 ?? Ss 11:51PM 0:20.45 l3-agent (perl5.8 root 11665 0.0 0.9 8460 7296 ?? Ss 11:29AM 0:12.77 l3-agent (perl5.8 |
$ps uax | grep l3 | grep -v grep \ awk '{print$2}'
grep: awk: No such file or directory grep: {print$2}: No such file or directory |
$ps uax | grep l3 | grep -v grep | awk '{print$2}'
10679 2303 11665 |
$#kill -9 `ps uax | grep l3 | grep -v grep | awk '{print$2}'`
|
$ps uax | head
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 10 95.4 0.0 0 8 ?? RL 10:54PM 754:57.75 [idle: cpu0] user 10679 0.3 1.0 8992 7816 ?? Ss 11:04AM 0:29.30 l3-agent (perl5.8 root 0 0.0 0.0 0 0 ?? WLs 10:54PM 0:00.00 [swapper] root 1 0.0 0.0 768 388 ?? SLs 10:54PM 0:00.08 /sbin/init -- root 2 0.0 0.0 0 8 ?? DL 10:54PM 0:05.37 [g_event] root 3 0.0 0.0 0 8 ?? DL 10:54PM 0:25.45 [g_up] root 4 0.0 0.0 0 8 ?? DL 10:54PM 1:01.87 [g_down] root 5 0.0 0.0 0 8 ?? DL 10:54PM 0:00.00 [thread taskq] root 6 0.0 0.0 0 8 ?? DL 10:54PM 0:00.00 [xpt_thrd] |
$kill -9 `ps uax | grep l3 | grep -v grep | awk '{print$2}'`
|
$cd /tmp
|
$date
Tue May 18 11:46:52 EEST 2010 |
$#touch `date`
|
$ls -l
total 702 -rw-r--r-- 1 user wheel 1635 May 17 13:13 123 -rw-r--r-- 1 user wheel 1618 May 17 13:43 aliases -rw-r--r-- 1 user wheel 209 May 17 13:43 amd.map -rw-r--r-- 1 user wheel 1234 May 17 13:43 apmd.conf -rw-r--r-- 1 user wheel 231 May 17 13:43 auth.conf -rw-r--r-- 1 user wheel 804 May 17 13:43 crontab -rw-r--r-- 1 user wheel 108 May 17 13:43 csh.cshrc -rw-r--r-- 1 user wheel 481 May 17 13:43 csh.login -rw-r--r-- 1 user wheel 110 May 17 13:43 csh.logout ... -rw-r--r-- 1 user wheel 1674 May 17 13:43 rpc -rw-r--r-- 1 user wheel 73714 May 17 13:43 services -rw-r--r-- 1 user wheel 258 May 17 13:43 shells -rw-r--r-- 1 user wheel 2454 May 17 13:43 snmpd.config -rw-r--r-- 1 user wheel 390 May 17 13:43 sysctl.conf -rw-r--r-- 1 user wheel 1335 May 17 13:43 syslog.conf -r--r--r-- 1 user wheel 204798 May 17 13:43 termcap -rw-r--r-- 1 user wheel 13039 May 17 13:43 ttys -rw-r--r-- 1 user wheel 1400 May 17 13:43 usbd.conf -r--r--r-- 1 user wheel 0 May 17 13:43 wall_cmos_clock |
$mkdir 1
|
$cd 1
|
$ls
|
$touch `date`
|
$ls
11:47:51 2010 May 18 EEST Tue |
$ls -l
total 0 -rw-r--r-- 1 user wheel 0 May 18 11:47 11:47:51 -rw-r--r-- 1 user wheel 0 May 18 11:47 18 -rw-r--r-- 1 user wheel 0 May 18 11:47 2010 -rw-r--r-- 1 user wheel 0 May 18 11:47 EEST -rw-r--r-- 1 user wheel 0 May 18 11:47 May -rw-r--r-- 1 user wheel 0 May 18 11:47 Tue |
$touch "`date`"
|
230 230 dmesg 231 231 dmesg 232 232 dmesg 233 233 su 0 234 234 su - 235 235 date 236 236 date 237 237 ] 238 238 date 239 239 date 240 240 date 241 241 date 242 242 date 243 243 su - 244 244 dmesg 245 245 dmesg 246 246 dmesg 247 247 dmesg 248 248 dmesg 249 249 dmesg 250 250 dmesg 251 251 logger -p info test 252 252 dmesg 253 253 less /etc/syslog.conf 254 254 logger -p notice test 255 255 dmesg | tail 256 256 dmesg | tail 257 257 dmesg | tail 258 258 less /etc/syslog.conf 259 259 man logger 260 260 logger -p info test 261 261 dmesg | tail 262 262 dmesg | tail 263 263 dmesg | tail 264 264 less /etc/syslog.conf 265 265 ! 266 266 logger -p emerg test 267 267 dmesg | tail 268 268 sudo less /var/log/dmesg. 269 269 sudo less /var/log/dmesg.today 270 270 sudo vim /etc/syslog.conf 271 271 man syslog.conf 272 272 sudo /etc/rc.d/syslogd restart 273 273 dmesg | tail 274 274 logger -p notice test 275 275 dmesg | tail 276 276 logger test 277 277 dmesg | t 278 278 dmesg | tail 279 279 dmesg | tail 280 280 dmesg | tail 281 281 dmesg | tail 282 282 dmesg | tail 283 283 dmesg | tail 284 284 dmesg | tail 285 285 dmesg | tail 286 286 dmesg | tail 287 287 dmesg | tail 288 288 dmesg | tail 289 289 dmesg | tail 290 290 dmesg | tail 291 291 sudo vim /etc/syslog.conf 292 292 sudo /etc/rc.d/syslogd restart 293 293 logger test 294 294 dmesg | tail 295 295 dmesg | wc -l 296 296 dmesg | wc -l 297 297 dmesg | wc -l 298 298 dmesg | wc -l 299 299 dmesg | tail 300 300 sudo vim /usr/local/lib/X11/xdm/Xsession 301 301 echo test 302 302 exit 303 303 ls -l 304 304 cat /boot/loader.conf 305 305 cat /boot/device.hints 306 306 cat /etc/sysctl.conf 307 307 ls -l 308 308 netstat 309 309 sockstat 310 310 sockstat -4l 311 311 netstat -rn 312 312 netstat -rn -f inet 313 313 sysinstall 314 314 sudo sysinstall 315 315 vim /etc/ttys 316 316 exit 317 317 lastb 318 318 lastlogin 319 319 lastlog 320 320 w 321 321 who 322 322 man lastlogin 323 323 last 324 324 last | less 325 325 sudo less /var/log/auth.log 326 326 vim /etc/passwd 327 327 vim ~/.vimrc 328 328 vim /etc/passwd 329 329 vim ~/.vimrc 330 330 vim /etc/passwd 331 331 exit 332 332 \\ 333 333 exit 334 334 exit 335 335 vim /etc/profile 336 336 pkg_info -Lx bash 337 337 pkg_info -a | grep bash 338 338 pkg_info -L bash-3.2.25 339 339 pkg_info -L bash-3.2.25 | less 340 340 ls -l 341 341 ls -la 342 342 ls -la .profile 343 343 ls -la .bash_profile 344 344 vim .profile 345 345 exit 346 346 touch .hushlogin 347 347 exit 348 348 rm .hushlogin 349 349 vim /etc/motd 350 350 vim .bash_profile 351 351 vim .bashrc 352 352 vim .lilalo/l3bashrc 353 353 vim .lilalo/l3bashrc 354 354 A=0 ; while [ A -lt 10 ] ;do A=1$((A+1)) echo $A ; done 355 355 A=0 ; while [ $A -lt 10 ] ;do A=1$((A+1)) echo $A ; done 356 356 A=0 ; while [ $A -lt 10 ] ;do A=$(($A+1)) echo $A ; done 357 357 top -d 1 358 358 top 359 359 kill -9 `ps aux | grep l3 | grep -v grep | awk '{print $2}'` 360 360 top 361 361 l3-agent 362 362 A=0 ; while [ $A -lt 10 ] ;do $A=$((A+1)) echo $A ; done 363 363 A=0 ; while [ $A -lt 10 ] ;do A=$(($A+1)); echo $A ; done 364 364 A=0 ; while [ $A -lt 10 ] ;do A=$(($A+1)); echo $A ; done 365 365 A=0 ; while [ $A -lt 10 ]; echo $A ; done 366 366 ping -c 1 ya.ru 367 367 ping ya.ru 368 368 ping -c 1 ya.ru 369 369 ping -c 1 nt.ua 370 370 ping -c 1 mail.ru 371 371 ping -c 1 mail.ru 372 372 vim .lilalo/l3bashrc 373 373 bind -p | less 374 374 bind -p | less 375 375 bind -p | wc -l 376 376 echo $HISTFILE 377 377 cat -n .bash_history 378 378 history | cat -n
199 date 200 date 201 date 202 date 203 su - 204 date 205 su - 206 dmesg 207 dmesg 208 dmesg 209 dmesg 210 dmesg 211 dmesg 212 dmesg 213 dmesg 214 dmesg 215 su 0 216 su - 217 date 218 date 219 date 220 date 221 su - 222 date 223 su - 224 dmesg 225 dmesg 226 dmesg 227 dmesg 228 dmesg 229 dmesg 230 dmesg 231 dmesg 232 dmesg 233 su 0 234 su - 235 date 236 date 237 ] 238 date 239 date 240 date 241 date 242 date 243 su - 244 dmesg 245 dmesg 246 dmesg 247 dmesg 248 dmesg 249 dmesg 250 dmesg 251 logger -p info test 252 dmesg 253 less /etc/syslog.conf 254 logger -p notice test 255 dmesg | tail 256 dmesg | tail 257 dmesg | tail 258 less /etc/syslog.conf 259 man logger 260 logger -p info test 261 dmesg | tail 262 dmesg | tail 263 dmesg | tail 264 less /etc/syslog.conf 265 ! 266 logger -p emerg test 267 dmesg | tail 268 sudo less /var/log/dmesg. 269 sudo less /var/log/dmesg.today 270 sudo vim /etc/syslog.conf 271 man syslog.conf 272 sudo /etc/rc.d/syslogd restart 273 dmesg | tail 274 logger -p notice test 275 dmesg | tail 276 logger test 277 dmesg | t 278 dmesg | tail 279 dmesg | tail 280 dmesg | tail 281 dmesg | tail 282 dmesg | tail 283 dmesg | tail 284 dmesg | tail 285 dmesg | tail 286 dmesg | tail 287 dmesg | tail 288 dmesg | tail 289 dmesg | tail 290 dmesg | tail 291 sudo vim /etc/syslog.conf 292 sudo /etc/rc.d/syslogd restart 293 logger test 294 dmesg | tail 295 dmesg | wc -l 296 dmesg | wc -l 297 dmesg | wc -l 298 dmesg | wc -l 299 dmesg | tail 300 sudo vim /usr/local/lib/X11/xdm/Xsession 301 echo test 302 exit 303 ls -l 304 cat /boot/loader.conf 305 cat /boot/device.hints 306 cat /etc/sysctl.conf 307 ls -l 308 netstat 309 sockstat 310 sockstat -4l 311 netstat -rn 312 netstat -rn -f inet 313 sysinstall 314 sudo sysinstall 315 vim /etc/ttys 316 exit 317 lastb 318 lastlogin 319 lastlog 320 w 321 who 322 man lastlogin 323 last 324 last | less 325 sudo less /var/log/auth.log 326 vim /etc/passwd 327 vim ~/.vimrc 328 vim /etc/passwd 329 vim ~/.vimrc 330 vim /etc/passwd 331 exit 332 \\ 333 exit 334 exit 335 vim /etc/profile 336 pkg_info -Lx bash 337 pkg_info -a | grep bash 338 pkg_info -L bash-3.2.25 339 pkg_info -L bash-3.2.25 | less 340 ls -l 341 ls -la 342 ls -la .profile 343 ls -la .bash_profile 344 vim .profile 345 exit 346 touch .hushlogin 347 exit
Время первой команды журнала | 09:43:57 2010- 5-18 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:47:55 2010- 5-18 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 13.86 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.07 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.58 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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