/l3/users/bas/2011-03/linux2.unix.bas/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 :32 :33 :34 :35 :36 :37 :38 :39 :40 :41 :42 :43 :44 :45 :46 :47 |
|
#vim /root/.bash_profile
--- /tmp/l3-saved-25737.27508.2767 2011-03-31 14:59:57.000000000 +0600 +++ /root/.bash_profile 2011-03-31 15:00:08.000000000 +0600 @@ -8,6 +8,8 @@ export PATH unset USERNAME +echo PRIVET OT BASH_PROFILE + # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc |
#bash
PRIVET OT BASHRC PRIVET OT BASHRC |
#ssh 192.168.15.2
The authenticity of host '192.168.15.2 (192.168.15.2)' can't be established. RSA key fingerprint is b0:eb:1b:d3:22:b5:d5:bb:e8:4a:10:1d:3b:fb:59:f4. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.15.2' (RSA) to the list of known hosts. root@192.168.15.2's password: Last login: Thu Mar 31 14:28:20 2011 from linux253.unix.bas PRIVET OT BASH_PROFILE PRIVET OT BASHRC PRIVET OT BASHRC |
#ssh 192.168.15.2
The authenticity of host '192.168.15.2 (192.168.15.2)' can't be established. RSA key fingerprint is b0:eb:1b:d3:22:b5:d5:bb:e8:4a:10:1d:3b:fb:59:f4. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.15.2' (RSA) to the list of known hosts. root@192.168.15.2's password: Last login: Thu Mar 31 14:28:20 2011 from linux253.unix.bas PRIVET OT BASH_PROFILE PRIVET OT BASHRC PRIVET OT BASHRC |
#vim /root/.bash_profile
--- /tmp/l3-saved-27814.8501.1803 2011-03-31 15:00:58.000000000 +0600 +++ /root/.bash_profile 2011-03-31 15:01:02.000000000 +0600 @@ -8,8 +8,6 @@ export PATH unset USERNAME -echo PRIVET OT BASH_PROFILE - # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc |
#ls-l
total 4492 -rw-r--r-- 1 root root 1049 Mar 31 14:59 bash -rw-r--r-- 1 root root 4583400 Mar 31 14:37 f |
#ls-l
total 4492 -rw-r--r-- 1 root root 1049 Mar 31 14:59 bash -rw-r--r-- 1 root root 4583400 Mar 31 14:37 f |
#ll
total 4492 -rw-r--r-- 1 root root 1049 Mar 31 14:59 bash -rw-r--r-- 1 root root 4583400 Mar 31 14:37 f |
#ll
total 4492 -rw-r--r-- 1 root root 1049 Mar 31 14:59 bash -rw-r--r-- 1 root root 4583400 Mar 31 14:37 f |
#l
total 4492 -rw-r--r-- 1 root root 1049 Mar 31 14:59 bash -rw-r--r-- 1 root root 4583400 Mar 31 14:37 f |
#f()
> { > } bash: syntax error near unexpected token `}' |
#l
total 4492 -rw-r--r-- 1 root root 1049 Mar 31 14:59 bash -rw-r--r-- 1 root root 4583400 Mar 31 14:37 f |
#f()
> { > } bash: syntax error near unexpected token `}' |
#lsd /
drwxr-xr-x 2 root root 4096 Mar 30 15:11 bin drwxr-xr-x 3 root root 4096 Mar 28 10:38 boot drwxr-xr-x 13 root root 4240 Mar 31 10:00 dev drwxr-xr-x 103 root root 12288 Mar 31 14:34 etc drwxr-xr-x 5 root root 4096 Mar 29 13:16 home drwxr-xr-x 11 root root 4096 Mar 30 15:11 lib drwxr-xr-x 7 root root 4096 Mar 30 15:11 lib64 drwx------ 2 root root 16384 Mar 28 03:05 lost+found drwxr-xr-x 3 root root 4096 Mar 31 10:00 media drwxr-xr-x 2 root root 0 Mar 31 09:59 misc ... drwxr-xr-x 2 root root 4096 Jan 27 2010 opt dr-xr-xr-x 172 root root 0 Mar 31 2011 proc drwxr-x--- 29 root root 4096 Mar 31 15:01 root drwxr-xr-x 2 root root 12288 Mar 30 15:11 sbin drwxr-xr-x 2 root root 4096 Mar 27 21:06 selinux drwxr-xr-x 2 root root 4096 Jan 27 2010 srv drwxr-xr-x 11 root root 0 Mar 31 2011 sys drwxrwxrwt 29 root root 4096 Mar 31 15:01 tmp drwxr-xr-x 16 root root 4096 Mar 27 21:15 usr drwxr-xr-x 22 root root 4096 Mar 27 21:13 var |
#lsd /
drwxr-xr-x 2 root root 4096 Mar 30 15:11 bin drwxr-xr-x 3 root root 4096 Mar 28 10:38 boot drwxr-xr-x 13 root root 4240 Mar 31 10:00 dev drwxr-xr-x 103 root root 12288 Mar 31 14:34 etc drwxr-xr-x 5 root root 4096 Mar 29 13:16 home drwxr-xr-x 11 root root 4096 Mar 30 15:11 lib drwxr-xr-x 7 root root 4096 Mar 30 15:11 lib64 drwx------ 2 root root 16384 Mar 28 03:05 lost+found drwxr-xr-x 3 root root 4096 Mar 31 10:00 media drwxr-xr-x 2 root root 0 Mar 31 09:59 misc ... drwxr-xr-x 2 root root 4096 Jan 27 2010 opt dr-xr-xr-x 172 root root 0 Mar 31 2011 proc drwxr-x--- 29 root root 4096 Mar 31 15:01 root drwxr-xr-x 2 root root 12288 Mar 30 15:11 sbin drwxr-xr-x 2 root root 4096 Mar 27 21:06 selinux drwxr-xr-x 2 root root 4096 Jan 27 2010 srv drwxr-xr-x 11 root root 0 Mar 31 2011 sys drwxrwxrwt 29 root root 4096 Mar 31 15:01 tmp drwxr-xr-x 16 root root 4096 Mar 27 21:15 usr drwxr-xr-x 22 root root 4096 Mar 27 21:13 var |
#lsd /var
drwxr-xr-x 2 root root 4096 Mar 27 21:09 account drwxr-xr-x 11 root root 4096 Mar 27 21:35 cache drwxr-xr-x 3 root root 4096 Mar 27 21:10 db drwxr-xr-x 3 root root 4096 Mar 27 21:11 empty drwxr-xr-x 2 root root 4096 Jan 27 2010 games drwxrwx--T 2 root gdm 4096 Mar 31 10:00 gdm drwxr-xr-x 23 root root 4096 Mar 27 21:35 lib drwxr-xr-x 2 root root 4096 Jan 27 2010 local drwxrwxr-x 5 root lock 4096 Mar 31 11:05 lock drwxr-xr-x 14 root root 4096 Mar 31 11:07 log drwx------ 2 root root 16384 Mar 28 03:05 lost+found drwxr-xr-x 2 root root 4096 Jan 27 2010 nis drwxr-xr-x 2 root root 4096 Jan 27 2010 opt drwxr-xr-x 2 root root 4096 Jan 27 2010 preserve drwxr-xr-x 2 root root 4096 May 19 2009 racoon drwxr-xr-x 18 root root 4096 Mar 31 14:00 run drwxr-xr-x 12 root root 4096 Mar 27 21:12 spool drwxrwxrwt 2 root root 4096 Mar 31 10:57 tmp drwxr-xr-x 6 root root 4096 Mar 27 21:09 www drwxr-xr-x 3 root root 4096 Mar 27 21:09 yp |
#lsd /var
drwxr-xr-x 2 root root 4096 Mar 27 21:09 account drwxr-xr-x 11 root root 4096 Mar 27 21:35 cache drwxr-xr-x 3 root root 4096 Mar 27 21:10 db drwxr-xr-x 3 root root 4096 Mar 27 21:11 empty drwxr-xr-x 2 root root 4096 Jan 27 2010 games drwxrwx--T 2 root gdm 4096 Mar 31 10:00 gdm drwxr-xr-x 23 root root 4096 Mar 27 21:35 lib drwxr-xr-x 2 root root 4096 Jan 27 2010 local drwxrwxr-x 5 root lock 4096 Mar 31 11:05 lock drwxr-xr-x 14 root root 4096 Mar 31 11:07 log drwx------ 2 root root 16384 Mar 28 03:05 lost+found drwxr-xr-x 2 root root 4096 Jan 27 2010 nis drwxr-xr-x 2 root root 4096 Jan 27 2010 opt drwxr-xr-x 2 root root 4096 Jan 27 2010 preserve drwxr-xr-x 2 root root 4096 May 19 2009 racoon drwxr-xr-x 18 root root 4096 Mar 31 14:00 run drwxr-xr-x 12 root root 4096 Mar 27 21:12 spool drwxrwxrwt 2 root root 4096 Mar 31 10:57 tmp drwxr-xr-x 6 root root 4096 Mar 27 21:09 www drwxr-xr-x 3 root root 4096 Mar 27 21:09 yp |
#exit
exit |
#m1 date
Thu Mar 31 15:02:18 ALMT 2011 |
#m1 hostname
linux1.unix.bas |
#hostname
linux2.unix.bas |
#m1 hostname
linux1.unix.bas |
#history
2 ps aux | awk '{print $1}' | sort -u 3 ps aux | grep ^68 4 ssh 192.168.15.1 5 less /etc/init.d/haldaemon 6 less /etc/passwd 7 useradd -s `which top` user1 8 passwd user1 9 ssh user1@127.0.0.1 10 grep ^user1: /etc/passwd 11 cat /etc/shells ... 992 vim /root/.bashrc 993 vim /root/.bash_profile 994 bash 995 exit 996 alias m1='ssh 192.168.15.1 ' 997 m1 date 998 m1 hostname 999 hostname 1000 m1 hostname 1001 history |
#alias
alias cp='cp -i' alias l.='ls -d .* --color=tty' alias ll='ls -l --color=tty' alias ls='ls --color=tty' alias m1='ssh 192.168.15.1 ' alias mc='. /usr/share/mc/bin/mc-wrapper.sh' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' |
#grep --color=tty user /etc/passwd
rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin user:x:500:500::/home/user:/bin/bash user1:x:501:501::/home/user1:/bin/false |
#alias
alias cp='cp -i' alias l.='ls -d .* --color=tty' alias ll='ls -l --color=tty' alias ls='ls --color=tty' alias mc='. /usr/share/mc/bin/mc-wrapper.sh' alias mv='mv -i' alias rm='rm -i' alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde' |
#locate abs
/lib/modules/2.6.18-194.el5/kernel/drivers/mtd/chips/map_absent.ko /usr/lib/perl5/5.8.8/Text/Tabs.pm /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/POSIX/abs.al /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/POSIX/fabs.al /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/auto/POSIX/labs.al /usr/share/tabset /usr/share/gimp/2.0/patterns/abstract_flowers.pat /usr/share/hal/device-manager/hal-abstract.png /usr/share/icons/Crux/16x16/actions/reload_all_tabs.png /usr/share/icons/Crux/22x22/actions/reload_all_tabs.png ... /usr/share/man/man3p/imaxabs.3p.gz /usr/share/man/man3p/labs.3p.gz /usr/share/man/man3p/llabs.3p.gz /usr/share/tabset/std /usr/share/tabset/stdcrt /usr/share/tabset/vt100 /usr/share/tabset/vt300 /usr/share/terminfo/a/ansi+inittabs /usr/share/terminfo/a/ansi+tabs /usr/share/terminfo/a/ansi-mtabs |
#grep user /etc/passwd
rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin user:x:500:500::/home/user:/bin/bash user1:x:501:501::/home/user1:/bin/false |
#unalias mc
|
#unalias -h
bash: unalias: -h: invalid option unalias: usage: unalias [-a] name [name ...] |
#alias ls='echo vse privet'
|
#ls
vse privet |
#ssh 192.168.15.1
Last login: Wed Mar 30 10:51:08 2011 from linux2.unix.bas [root@linux1 ~]# PS1='C:\> ' C:\> C:\> C:\> alias tracert=traceroute C:\> alias ipconfig=ifconfig C:\> ipconfig eth0 Link encap:Ethernet HWaddr E0:CB:4E:DD:EA:D7 inet addr:192.168.15.1 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::e2cb:4eff:fedd:ead7/64 Scope:Link ... 271 ps -a 272 nice 5334 273 top 274 top | sort -c 275 top | sort | unic -c 276 top | sort | uniq -c 277 top --h 278 top -d5 279 PS1='C:\> ' Connection to 192.168.15.1 closed. |
#lolocate abc
/usr/share/foomatic/db/source/PPD/Sharp/shabc260.ppd.gz /usr/share/foomatic/db/source/PPD/Sharp/shabc320.ppd.gz /usr/share/vim/vim70/syntax/abc.vim |
#find / -name \*abc\*
/usr/share/foomatic/db/source/PPD/Sharp/shabc320.ppd.gz /usr/share/foomatic/db/source/PPD/Sharp/shabc260.ppd.gz /usr/share/vim/vim70/syntax/abc.vim /proc/sys/net/ipv4/tcp_abc |
#time grep -ril ukraine /usr/share/doc/
/usr/share/doc/gnome-applets-2.16.0.1/NEWS /usr/share/doc/ImageMagick-6.2.8/www/download.html /usr/share/doc/glibc-2.5/NEWS real 0m8.611s user 0m8.522s sys 0m0.081s |
#find / -name \*abc\*
/usr/share/foomatic/db/source/PPD/Sharp/shabc320.ppd.gz /usr/share/foomatic/db/source/PPD/Sharp/shabc260.ppd.gz /usr/share/vim/vim70/syntax/abc.vim /proc/sys/net/ipv4/tcp_abc /root/abc |
#/etc/cron.daily/
0anacron cups makewhatis.cron prelink tmpwatch 0logwatch logrotate mlocate.cron rpm |
#/etc/cron.daily/mlocate.cron
|
#find / -name \*abc\* -size +1k
/usr/share/foomatic/db/source/PPD/Sharp/shabc320.ppd.gz /usr/share/foomatic/db/source/PPD/Sharp/shabc260.ppd.gz /usr/share/vim/vim70/syntax/abc.vim |
#find / -name \*abc\* -o -name \*cde\*
/usr/sbin/rpcdebug /usr/lib64/openoffice.org/basis3.1/program/cde-open-url /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/sys/cdefs.ph /usr/include/linux/firewire-cdev.h /usr/include/sys/cdefs.h /usr/bin/magicdev /usr/share/icons/Bluecurve/48x48/apps/gnome-ccdesktop.png /usr/share/icons/Bluecurve/36x36/apps/gnome-ccdesktop.png /usr/share/icons/Bluecurve/16x16/apps/gnome-ccdesktop.png /usr/share/icons/Bluecurve/32x32/apps/gnome-ccdesktop.png ... /usr/share/themes/HighContrastLargePrint/pixmaps/stock_cde-menu.png /usr/share/themes/LowContrastLargePrint/pixmaps/stock_cde-menu.png /usr/share/themes/HighContrastLargePrintInverse/pixmaps/stock_cde-menu.png /usr/share/themes/LargePrint/pixmaps/stock_cde-menu.png /usr/share/vim/vim70/syntax/abc.vim /usr/lib/x86_64-redhat-linux4E/include/sys/cdefs.h /proc/sys/net/ipv4/tcp_abc /etc/bash_completion.d/rpcdebug /root/abc /tmp/etc-2011-03-29/bash_completion.d/rpcdebug |
#find / -name \*abc\* -o -name \*cde\f*
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/sys/cdefs.ph /usr/include/sys/cdefs.h /usr/share/foomatic/db/source/PPD/Sharp/shabc320.ppd.gz /usr/share/foomatic/db/source/PPD/Sharp/shabc260.ppd.gz /usr/share/vim/vim70/syntax/abc.vim /usr/lib/x86_64-redhat-linux4E/include/sys/cdefs.h /proc/sys/net/ipv4/tcp_abc /root/abc |
#find / -name \*abc\* -o -name \*cdef\*
/usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi/sys/cdefs.ph /usr/include/sys/cdefs.h /usr/share/foomatic/db/source/PPD/Sharp/shabc320.ppd.gz /usr/share/foomatic/db/source/PPD/Sharp/shabc260.ppd.gz /usr/share/vim/vim70/syntax/abc.vim /usr/lib/x86_64-redhat-linux4E/include/sys/cdefs.h /proc/sys/net/ipv4/tcp_abc /root/abc |
#find / -type d -perm +002 -ls
917550 8 drwxrwxrwt 2 root root 4096 Mar 28 10:46 /var/cache/coolkey 1015821 8 drwxrwxrwt 2 root root 4096 Sep 20 2009 /var/spool/vbox 2326529 8 drwxrwxrwt 2 root root 4096 Mar 31 10:57 /var/tmp 5704 0 drwxrwxrwt 2 root root 40 Mar 31 09:59 /dev/shm 2 8 drwxrwxrwt 29 root root 4096 Mar 31 15:08 /tmp 185089 4 drwxrwxrwt 2 root root 4096 Mar 31 10:00 /tmp/.ICE-unix 339329 4 drwxrwxrwt 2 root root 4096 Mar 31 10:00 /tmp/.X11-unix 30850 4 drwxrwxrwt 2 root root 4096 Mar 31 09:59 /tmp/.font-unix |
#find / -type d -owner user
find: invalid predicate `-owner' |
#find / -type d -user user
/proc/3552 /proc/3552/task /proc/3552/task/3552 /proc/3552/task/3552/fd /proc/3552/task/3552/attr /proc/3552/fd /proc/3552/attr /proc/3668 /proc/3668/task /proc/3668/task/3668 ... /home/user/a_reports /home/user/a_reports/one /home/user/a_reports/three /home/user/a_reports/two /home/user/bin /tmp/gconfd-user /tmp/txt /tmp/disk /tmp/archive /tmp/D |
#find / -type d -user user | grep -v ^/home/user
/proc/3552 /proc/3552/task /proc/3552/task/3552 /proc/3552/task/3552/fd /proc/3552/task/3552/attr /proc/3552/fd /proc/3552/attr /proc/3668 /proc/3668/task /proc/3668/task/3668 ... /proc/4105/task/4105 /proc/4105/task/4105/fd /proc/4105/task/4105/attr /proc/4105/fd /proc/4105/attr /tmp/gconfd-user /tmp/txt /tmp/disk /tmp/archive /tmp/D |
#find / -type d -user user | grep -v ^/home/user | grep -v ^proc
/proc/3552 /proc/3552/task /proc/3552/task/3552 /proc/3552/task/3552/fd /proc/3552/task/3552/attr /proc/3552/fd /proc/3552/attr /proc/3668 /proc/3668/task /proc/3668/task/3668 ... /proc/4105/task/4105 /proc/4105/task/4105/fd /proc/4105/task/4105/attr /proc/4105/fd /proc/4105/attr /tmp/gconfd-user /tmp/txt /tmp/disk /tmp/archive /tmp/D |
#find / -type d -user user | grep -v ^/home/user | grep -v ^/proc
/tmp/gconfd-user /tmp/txt /tmp/disk /tmp/archive /tmp/D |
#find /usr/share/doc -exec grep -qi linux {} \; -print
/usr/share/doc/foomatic-3.0.2/foomatic-filters-3.0-20051209/README /usr/share/doc/foomatic-3.0.2/foomatic-filters-3.0-20051209/ChangeLog /usr/share/doc/foomatic-3.0.2/foomatic-filters-3.0-20051209/USAGE /usr/share/doc/foomatic-3.0.2/foomatic-db-20060116/README /usr/share/doc/foomatic-3.0.2/foomatic-db-20060116/ChangeLog /usr/share/doc/foomatic-3.0.2/foomatic-db-20060116/USAGE /usr/share/doc/foomatic-3.0.2/foomatic-db-hpijs-1.5-20051209/README /usr/share/doc/foomatic-3.0.2/foomatic-db-hpijs-1.5-20051209/ChangeLog /usr/share/doc/foomatic-3.0.2/foomatic-db-hpijs-1.5-20051209/USAGE /usr/share/doc/foomatic-3.0.2/foomatic-db-engine-3.0-20060421/README ... /usr/share/doc/cups-1.3.7/de/index.html /usr/share/doc/cups-1.3.7/et/index.html /usr/share/doc/cups-1.3.7/es/index.html /usr/share/doc/cups-1.3.7/it/index.html /usr/share/doc/cups-1.3.7/he/index.html /usr/share/doc/cups-1.3.7/zh_TW/index.html /usr/share/doc/liboil-0.3.8/ChangeLog /usr/share/doc/vim-common-7.0.109/Changelog.rpm /usr/share/doc/python-ldap-2.2.0/CHANGES /usr/share/doc/evince-0.6.0/ChangeLog |
#find /usr/share/doc -exec grep -qi kz {} \; -print
/usr/share/doc/glibc-common-2.5/ChangeLog.16.bz2 /usr/share/doc/sabayon-apply-2.12.4/ChangeLog.gz /usr/share/doc/ImageMagick-6.2.8/images/red-ball.png /usr/share/doc/ImageMagick-6.2.8/images/fuzzy-magick.png /usr/share/doc/ImageMagick-6.2.8/images/tricks.png /usr/share/doc/ImageMagick-6.2.8/images/configure.jpg /usr/share/doc/ImageMagick-6.2.8/images/examples.jpg /usr/share/doc/ImageMagick-6.2.8/images/piechart.png /usr/share/doc/ImageMagick-6.2.8/images/sprite.jpg /usr/share/doc/ImageMagick-6.2.8/images/frame.jpg ... /usr/share/doc/zip-2.31/CHANGES /usr/share/doc/zip-2.31/MANUAL /usr/share/doc/zip-2.31/WHERE /usr/share/doc/zip-2.31/WHATSNEW /usr/share/doc/perl-String-CRC32-1.4/README /usr/share/doc/gzip-1.3.5/README /usr/share/doc/gzip-1.3.5/ChangeLog /usr/share/doc/gnupg-1.4.5/samplekeys.asc /usr/share/doc/mutt-1.4.2.2/language.txt /usr/share/doc/libxml2-python-2.6.26/ChangeLog.gz |
#find /usr/share/doc -exec grep -qi freebsd {} \; -print
/usr/share/doc/gnome-user-share-0.10/ChangeLog /usr/share/doc/libIDL-0.8.7/NEWS /usr/share/doc/gnome-applets-2.16.0.1/ChangeLog /usr/share/doc/gnome-applets-2.16.0.1/NEWS /usr/share/doc/gnome-applets-2.16.0.1/AUTHORS /usr/share/doc/gnome-netstatus-2.12.0/ChangeLog /usr/share/doc/gnome-netstatus-2.12.0/NEWS /usr/share/doc/a2ps-4.13b/AUTHORS /usr/share/doc/pcsc-lite-1.4.4/README /usr/share/doc/pcsc-lite-1.4.4/ChangeLog ... /usr/share/doc/minicom-2.1/doc/Announce-1.82 /usr/share/doc/minicom-2.1/doc/TODO.lrzsz /usr/share/doc/minicom-2.1/doc/Announce-1.82.1 /usr/share/doc/minicom-2.1/doc/Announce-1.78 /usr/share/doc/apr-util-1.2.7/LICENSE /usr/share/doc/apr-util-1.2.7/CHANGES /usr/share/doc/groff-1.18.1.1/NEWS /usr/share/doc/gstreamer-plugins-good-0.10.9/README /usr/share/doc/hplip-1.6.7/release_notes.html /usr/share/doc/guile-1.8.0/AUTHORS |
#find /usr/share/doc -exec grep -qi moscow {} \; -print
|
#find /usr/share/doc -exec grep -qi russia {} \; -print
/usr/share/doc/gnome-applets-2.16.0.1/NEWS /usr/share/doc/a2ps-4.13b/NEWS /usr/share/doc/a2ps-4.13b/AUTHORS /usr/share/doc/ImageMagick-6.2.8/www/download.html /usr/share/doc/scrollkeeper-0.3.14/ChangeLog /usr/share/doc/scrollkeeper-0.3.14/NEWS /usr/share/doc/libbonobo-2.16.0/NEWS /usr/share/doc/nano-1.3.12/THANKS /usr/share/doc/nano-1.3.12/ChangeLog /usr/share/doc/pygtk2-2.10.1/examples/pango/utf8-demo.py ... /usr/share/doc/at-spi-1.7.11/ChangeLog /usr/share/doc/at-spi-1.7.11/NEWS /usr/share/doc/gdm-2.16.0/ChangeLog /usr/share/doc/gdm-2.16.0/NEWS /usr/share/doc/rpm-4.4.2.3/CHANGES /usr/share/doc/rpm-4.4.2.3/ChangeLog /usr/share/doc/sound-juicer-2.16.0/ChangeLog /usr/share/doc/fontconfig-2.4.1/README /usr/share/doc/cdrecord-2.01/AN-2.0 /usr/share/doc/evolution-2.12.3/NEWS |
#find /usr/share/doc -exec grep -qi kazakh {} \; -print
/usr/share/doc/xterm-215/UnicodeData.txt |
#find /usr/share/doc -exec grep -qi ukraine {} \; -print
/usr/share/doc/gnome-applets-2.16.0.1/NEWS /usr/share/doc/ImageMagick-6.2.8/www/download.html /usr/share/doc/glibc-2.5/NEWS |
#less /usr/share/doc/gnome-applets-2.16.0.1/NEWS
|
#grep -ril ukraine /usr/share/doc/
/usr/share/doc/gnome-applets-2.16.0.1/NEWS /usr/share/doc/ImageMagick-6.2.8/www/download.html /usr/share/doc/glibc-2.5/NEWS |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:26:18:E4:56:5E inet addr:192.168.15.2 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::226:18ff:fee4:565e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:38115 errors:0 dropped:0 overruns:0 frame:0 TX packets:48133 errors:0 dropped:0 overruns:0 carrier:1 collisions:0 txqueuelen:1000 RX bytes:6423392 (6.1 MiB) TX bytes:5400678 (5.1 MiB) Interrupt:66 Memory:feac0000-feb00000 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:1172 errors:0 dropped:0 overruns:0 frame:0 TX packets:1172 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1869196 (1.7 MiB) TX bytes:1869196 (1.7 MiB) |
#grep -r 192.168.15.2 /etc
grep: /etc/httpd/run/audispd_events: No such device or address grep: /etc/httpd/run/dbus/system_bus_socket: No such device or address grep: /etc/httpd/run/acpid.socket: No such device or address |
#grep -r 192.168.15.2 /etc 2> /dev/null
|
#grep -r 192.168.15.2 /etc/sysconfig 2> /dev/null
/etc/sysconfig/network-scripts/ifcfg-eth1:IPADDR=192.168.15.2 /etc/sysconfig/network-scripts/ifcfg-eth1:GATEWAY=192.168.15.253 /etc/sysconfig/network-scripts/ifcfg-eth0_:IPADDR=192.168.15.2 /etc/sysconfig/network-scripts/ifcfg-eth0_:GATEWAY=192.168.15.253 /etc/sysconfig/networking/devices/ifcfg-eth0:IPADDR=192.168.15.2 /etc/sysconfig/networking/devices/ifcfg-eth0:GATEWAY=192.168.15.253 /etc/sysconfig/networking/profiles/default/resolv.conf:nameserver 192.168.15.253 /etc/sysconfig/networking/profiles/default/ifcfg-eth0:IPADDR=192.168.15.2 /etc/sysconfig/networking/profiles/default/ifcfg-eth0:GATEWAY=192.168.15.253 |
#time grep -r 192.168.15.2 /etc/sysconfig
/etc/sysconfig/network-scripts/ifcfg-eth1:IPADDR=192.168.15.2 /etc/sysconfig/network-scripts/ifcfg-eth1:GATEWAY=192.168.15.253 /etc/sysconfig/network-scripts/ifcfg-eth0_:IPADDR=192.168.15.2 /etc/sysconfig/network-scripts/ifcfg-eth0_:GATEWAY=192.168.15.253 /etc/sysconfig/networking/devices/ifcfg-eth0:IPADDR=192.168.15.2 /etc/sysconfig/networking/devices/ifcfg-eth0:GATEWAY=192.168.15.253 /etc/sysconfig/networking/profiles/default/resolv.conf:nameserver 192.168.15.253 /etc/sysconfig/networking/profiles/default/ifcfg-eth0:IPADDR=192.168.15.2 /etc/sysconfig/networking/profiles/default/ifcfg-eth0:GATEWAY=192.168.15.253 real 0m0.006s user 0m0.004s sys 0m0.001s |
#time grep -r 192.168.15.2 /etc/
grep: /etc/httpd/run/audispd_events: No such device or address grep: /etc/httpd/run/dbus/system_bus_socket: No such device or address grep: /etc/httpd/run/acpid.socket: No such device or address real 0m4.361s user 0m0.004s sys 0m0.004s |
#time grep -r 192.168.15.2 /etc/ 2> /dev/null
real 0m41.521s user 0m0.005s sys 0m0.004s |
#vim /etc/aliases
|
# 28 ftp: root
|
#find /usr -name \*wav
/usr/lib64/openoffice.org/basis3.1/share/gallery/sounds/kling.wav /usr/lib64/openoffice.org/basis3.1/share/gallery/sounds/nature1.wav /usr/lib64/openoffice.org/basis3.1/share/gallery/sounds/train.wav /usr/lib64/openoffice.org/basis3.1/share/gallery/sounds/untie.wav /usr/lib64/openoffice.org/basis3.1/share/gallery/sounds/gong.wav /usr/lib64/openoffice.org/basis3.1/share/gallery/sounds/left.wav /usr/lib64/openoffice.org/basis3.1/share/gallery/sounds/space3.wav /usr/lib64/openoffice.org/basis3.1/share/gallery/sounds/sparcle.wav /usr/lib64/openoffice.org/basis3.1/share/gallery/sounds/beam2.wav /usr/lib64/openoffice.org/basis3.1/share/gallery/sounds/space.wav ... /usr/share/sounds/gtk-events/clicked.wav /usr/share/sounds/gtk-events/activate.wav /usr/share/sounds/error.wav /usr/share/sounds/question.wav /usr/share/sounds/startup3.wav /usr/share/sounds/panel/slide.wav /usr/share/sounds/warning.wav /usr/share/gok/goksound1.wav /usr/share/gok/goksound2.wav /usr/share/system-config-soundcard/sound-sample.wav |
#file /tmp/1.doc
/tmp/1.doc: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, mono 44100 Hz |
#file -i /tmp/1.doc
/tmp/1.doc: audio/x-wav |
#find /tmp -exec sh -c 'file -i {} | grep x-wav' \; -print
|
#mkdir /tmp/zlo
|
#find /tmp/zlo -exec sh -c 'file -i {} | grep -q x-wav' \; -print
/tmp/zlo/1.doc |
#file -i {}
{}: ERROR: cannot open `{}' (No such file or directory) |
#file -i /tmp/zlo/1.doc
/tmp/zlo/1.doc: audio/x-wav |
#file -i /tmp/zlo/1.doc | grep -q x-wav
|
#file -i /tmp/zlo/1.doc | grep -q x-wav ; echo $?
0 |
Время первой команды журнала | 10:59:54 2011- 3-31 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:17:54 2011- 3-31 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 7.92 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.67 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.51 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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