/l3/users/14-06-2010/nt-lnet/debian4.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 |
|
#vim /etc/xinetd.conf
|
#~
![]() network/ networks |
#vim /etc/rsyslog.conf
|
#~
chargen daytime discard echo time |
#vim /etc/xinetd.d/chargen
|
#xcon
![]() xconsole xconv.pl |
#xconv.pl < /etc/inetd.conf > /tmp/bc
|
#vim /tmp/bc
--- /tmp/l3-saved-1461.677.13057 2010-06-15 11:08:17.000000000 +0300 +++ /tmp/bc 2010-06-15 11:08:44.000000000 +0300 @@ -1,42 +1,6 @@ -# This file generated by xconv.pl, included with the xinetd -# package. xconv.pl was written by Rob Braun (bbraun@synack.net) -# -# The file is merely a translation of your inetd.conf file into -# the equivalent in xinetd.conf syntax. xinetd has many -# features that may not be taken advantage of with this translation. -# Please refer to the xinetd.conf man page for more information -# on how to properly configure xinetd. - - -# The defaults section sets some information for all services -defaults -{ - #The maximum number of requests a particular service may handle - # at once. - instances = 25 - - # The type of logging. This logs to a file that is specified. - # Another option is: SYSLOG syslog_facility [syslog_level] - log_type = FILE /var/log/servicelog - - # What to log when the connection succeeds. - # PID logs the pid of the server processing the request. - # HOST logs the remote host's ip address. - # USERID logs the remote user (using RFC 1413) - # EXIT logs the exit status of the server. - # DURATION logs the duration of the session. - log_on_success = HOST PID - - # What to log when the connection fails. Same options as above - log_on_failure = HOST - - # The maximum number of connections a specific IP address can - # have to a specific service. - per_source = 5 -} - service calc { + disable = no socket_type = stream protocol = tcp wait = no |
#cp /tmp/bc /etc/xinetd.d/
|
#vim /etc/xinetd.d/bc
|
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#less /var/log/daemon.log
|
#man 5 xinetd
![]() |
#man 5 xinetd.conf
|
#nc 192.168.16.4 65534
|
#ls ~user/
Downloads ug-bsdnet.pdf |
#nc 192.168.16.4 65534
hello boys, lets meet to me 2+2 4 quit |
#dpkg -i /home/user/Downloads/webmin_1.510-2_all.deb
![]() Выбор ранее не выбранного пакета webmin. (Чтение базы данных ... на данный момент установлено 55544 файлов и каталогов.) Распаковывается пакет webmin (из файла .../webmin_1.510-2_all.deb)... dpkg: зависимости пакетов не позволяют настроить пакет webmin: webmin зависит от libnet-ssleay-perl, однако: Пакет libnet-ssleay-perl не установлен. webmin зависит от openssl, однако: Пакет openssl не установлен. webmin зависит от libauthen-pam-perl, однако: Пакет libauthen-pam-perl не установлен. webmin зависит от libio-pty-perl, однако: Пакет libio-pty-perl не установлен. webmin зависит от apt-show-versions, однако: Пакет apt-show-versions не установлен. dpkg: не удалось обработать параметр webmin (--install): проблемы зависимостей -- оставляем не настроенным При обработке следующих пакетов произошли ошибки: webmin |
#cd /usr/ports/
|
#apt-get install -f install
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет install |
#apt-get -f install
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Исправление зависимостей... Готово Будут установлены следующие дополнительные пакеты: apt-show-versions libapt-pkg-perl libauthen-pam-perl libio-pty-perl libnet-ssleay-perl openssl Предлагаемые пакеты: ca-certificates НОВЫЕ пакеты, которые будут установлены: ... Настраивается пакет openssl (0.9.8n-1) ... Настраивается пакет libauthen-pam-perl (0.16-2) ... Настраивается пакет libio-pty-perl (1:1.08-1) ... Настраивается пакет libapt-pkg-perl (0.1.24) ... Настраивается пакет apt-show-versions (0.16) ... ** initializing cache. This may take a while ** Настраивается пакет webmin (1.510-2) ... Webmin install complete. You can now login to https://debian4:10000/ as root with your root password, or as any user who can use sudo to run commands as root. |
#make search name=webmin
Port: webmin-1.370_2 Path: /usr/ports/sysutils/webmin Info: Web-based interface for system administration for Unix Maint: olgeni@FreeBSD.org B-deps: perl-5.8.8_1 R-deps: p5-Authen-PAM-0.16_1 p5-Net-SSLeay-1.30_1 perl-5.8.8_1 WWW: http://www.webmin.com/webmin/ |
#cd sysutils/webmin
|
#make install
===> Vulnerability check disabled, database not found => webmin-1.370.tar.gz doesn't seem to exist in /usr/ports/distfiles/. => Attempting to fetch from http://heanet.dl.sourceforge.net/sourceforge/webadmin/. fetch: http://heanet.dl.sourceforge.net/sourceforge/webadmin/webmin-1.370.tar.gz: Moved Temporarily => Attempting to fetch from http://nchc.dl.sourceforge.net/sourceforge/webadmin/. fetch: http://nchc.dl.sourceforge.net/sourceforge/webadmin/webmin-1.370.tar.gz: Moved Temporarily => Attempting to fetch from http://kent.dl.sourceforge.net/sourceforge/webadmin/. fetch: http://kent.dl.sourceforge.net/sourceforge/webadmin/webmin-1.370.tar.gz: Moved Temporarily => Attempting to fetch from http://easynews.dl.sourceforge.net/sourceforge/webadmin/. fetch: http://easynews.dl.sourceforge.net/sourceforge/webadmin/webmin-1.370.tar.gz: Moved Temporarily ... run the following command as root: ${LOCALBASE}/lib/webmin/setup.sh You won't have to perform this step after every webmin upgrade. Since 1.150_2, to run webmin from startup, add webmin_enable="YES" in your /etc/rc.conf. =================================== ===> Installing rc.d startup script(s) ===> Registering installation for webmin-1.370_2 |
#vim /etc/rc.conf
|
#/usr/local/lib/webmin/se
![]() sendmail/ servers/ setup.pl sentry/ session_login.cgi setup.sh |
#/usr/local/lib/webmin/setup.sh
*********************************************************************** * Welcome to the Webmin setup script, version 1.370 * *********************************************************************** Webmin is a web-based interface that allows Unix-like operating systems and common Unix services to be easily administered. Installing Webmin in /usr/local/lib/webmin ... *********************************************************************** Webmin uses separate directories for configuration files and log files. Unless you want to run multiple versions of Webmin at the same time you can just accept the defaults. ... ..done Creating start and stop scripts.. ..done Copying config files.. ..done Changing ownership and permissions .. ..done Running postinstall scripts .. : Permission denied ..done |
#/usr/local/lib/webmin/setup.sh
*********************************************************************** * Welcome to the Webmin setup script, version 1.370 * *********************************************************************** Webmin is a web-based interface that allows Unix-like operating systems and common Unix services to be easily administered. Installing Webmin in /usr/local/lib/webmin ... *********************************************************************** Webmin uses separate directories for configuration files and log files. Unless you want to run multiple versions of Webmin at the same time you can just accept the defaults. Found existing Webmin configuration in /usr/local/etc/webmin Creating start and stop scripts.. ..done Updating config files.. ..done Changing ownership and permissions .. ..done Running postinstall scripts .. : Permission denied ..done |
#vim /usr/local/lib/webmin/setup.sh
|
#754 fi
![]() Display all 209 possibilities? (y or n) LICENCE dfsadmin/ password_form.cgi LICENCE.ja dhcpd/ perlpath.pl PATENTS dnsadmin/ phpini/ README dovecot/ postfix/ Webmin/ entities_map.txt postgresql/ acl/ exports/ ppp-client/ acl_security.pl fastrpc.cgi pptp-client/ adsl-client/ favicon.ico pptp-server/ apache/ fdisk/ proc/ ... config.cgi newmods.pl webmin-daemon config_save.cgi nis/ webmin-gentoo-init copyconfig.pl openslp/ webmin-init cpan/ os_list.txt webmin-pam create-module.pl oschooser.pl webminlog/ cron/ pam/ wuftpd/ custom/ pam_login.cgi xinetd/ date_chooser.cgi pap/ xmlrpc.cgi defaultacl passwd/ zones/ defaulttheme password_change.cgi |
#vim /usr/local/lib/webmin/post
![]() |
#vim /usr/local/lib/webmin
![]() |
#vim /usr/local/lib/webmin/setup.sh
|
#Update ACLs
|
#ls /usr/local/lib/webmin/
LICENCE dfsadmin password_form.cgi LICENCE.ja dhcpd perlpath.pl PATENTS dnsadmin phpini README dovecot postfix Webmin entities_map.txt postgresql acl exports ppp-client acl_security.pl fastrpc.cgi pptp-client adsl-client favicon.ico pptp-server apache fdisk proc at feedback.cgi procmail ... config.cgi newmods.pl webmin-daemon config_save.cgi nis webmin-gentoo-init copyconfig.pl openslp webmin-init cpan os_list.txt webmin-pam create-module.pl oschooser.pl webminlog cron pam wuftpd custom pam_login.cgi xinetd date_chooser.cgi pap xmlrpc.cgi defaultacl passwd zones defaulttheme password_change.cgi |
#ls /usr/local/lib/webmin/p*
/usr/local/lib/webmin/pam_login.cgi /usr/local/lib/webmin/password_change.cgi /usr/local/lib/webmin/password_form.cgi /usr/local/lib/webmin/perlpath.pl /usr/local/lib/webmin/pam: backup_config.pl config.info.fr pam_cracklib.so.pl config-cobalt-linux config.info.ko_KR.euc pam_deny.so.pl config-coherent-linux config.info.pl pam_env.so.pl config-corel-linux config.info.ru_RU pam_filter.so.pl config-debian-linux config.info.ru_SU pam_group.so.pl ... config.info.ko_KR.euc log_parser.pl config.info.ru_RU module.info config.info.ru_SU pserver-lib.pl config.info.uk_UA save_access.cgi config.info.zh_CN save_config.cgi config.info.zh_CN.UTF-8 save_passwd.cgi config.info.zh_TW.Big5 save_sync.cgi config.info.zh_TW.UTF-8 setup.cgi cvsweb.cgi useradmin_update.pl cvsweb.conf |
#ls /usr/local/lib/webmin/p* | less
|
#/usr/local/lib/webmin/setup.sh
*********************************************************************** * Welcome to the Webmin setup script, version 1.370 * *********************************************************************** Webmin is a web-based interface that allows Unix-like operating systems and common Unix services to be easily administered. Installing Webmin in /usr/local/lib/webmin ... *********************************************************************** Webmin uses separate directories for configuration files and log files. Unless you want to run multiple versions of Webmin at the same time you can just accept the defaults. Found existing Webmin configuration in /usr/local/etc/webmin Creating start and stop scripts.. ..done Updating config files.. ..done Changing ownership and permissions .. ..done Running postinstall scripts .. : Permission denied ..done |
#vim /usr/local/lib/webmin/setup.sh
|
# 10
1 #!/bin/sh 2 # setup.sh 3 # This script should be run after the webmin archive is unpacked, in order 4 # to setup the various config files 5 6 # Find install directory 7 LANG= 8 export LANG 9 cd `dirname $0` 10 if [ -x /bin/pwd ]; then ... 738 if [ "$wadir" != "$srcdir" ]; then 739 echo $wadir >$config_dir/install-dir /run-postinstalls.pl") 747 echo "..done"_dir/install-dir 748 fi echo "" 749 fi 750 if [ "$nopostinstall" = "" ]; then 751 # Run package-defined post-install script .." 752 if [ -r "$srcdir/setup-post.sh" ]; thenonfig_dir WEBMIN_VAR=$var_dir "$wadirr 753 . "$srcdir/setup-post.sh" |
#754 fi
![]() |
#run-postinstalls
![]() |
#find /usr/ -name run-postinstalls.pl
![]() /usr/local/lib/webmin/run-postinstalls.pl ^C |
#ls -l /usr/local/lib/webmin/run-postinstalls.pl
-rwxr-xr-x 1 root bin 938 15 ÉÀÎ 11:27 /usr/local/lib/webmin/run-postinstalls.pl |
#perl /usr/local/lib/webmin/run-postinstalls.pl
![]() Undefined subroutine &main::init_config called at /usr/local/lib/webmin/run-postinstalls.pl line 7. |
#vim /usr/local/lib/webmin/setup.sh
|
#782 echo ""
2 r/setup.sh 13 This script should be run after the webmin archive is unpacked, in order # to setup the various config files 14 # Find install directory 15 LANG= export LANG 16 cd `dirname $0` if [ -x /bin/pwd ]; then 17 wadir=`/bin/pwd` else 18 wadir=`pwd`;y 15 srcdir=$wadir ver=`cat "$wadir/version"` 20 # Find temp directory 21 if [ "$tempdir" = "" ]; then tempdir=/tmp/.webmin 22 fi "/usr/local/lib/webmin/setup.sh" 803L, 22452C written |
#/usr/local/lib/webmin/setup.sh
+ LANG= + export LANG + dirname /usr/local/lib/webmin/setup.sh + cd /usr/local/lib/webmin + [ -x /bin/pwd ] + /bin/pwd + wadir=/usr/local/lib/webmin + srcdir=/usr/local/lib/webmin + cat /usr/local/lib/webmin/version + ver=1.370 ... + cd /usr/local/lib/webmin + WEBMIN_CONFIG=/usr/local/etc/webmin WEBMIN_VAR=/var/log/webmin /usr/local/lib/webmin/run-postinstalls.pl : Permission denied + echo ..done ..done + echo + [ -r /usr/local/lib/webmin/setup-post.sh ] + nostart=yes + [ yes = ] + [ /usr/local/lib/webmin != /usr/local/lib/webmin -a 1 = 1 -a != 1 ] |
#less /var/log/webmin/
![]() |
#ls /var/log/webmin/
|
#ls -la
total 34 drwxr-xr-x 4 root wheel 512 15 ÉÀÎ 11:25 . drwxr-xr-x 763 root wheel 14848 15 ÍÁÒ 2008 .. -rw-r--r-- 1 root wheel 3565 4 ÏËÔ 2007 Makefile -rw-r--r-- 1 root wheel 385 4 ÏËÔ 2007 distinfo drwxr-xr-x 2 root wheel 1536 15 ÍÁÒ 2008 files -rw-r--r-- 1 root wheel 370 19 ÉÀÎ 2004 pkg-descr -rw-r--r-- 1 root wheel 333 19 ÉÀÎ 2004 pkg-message -rw-r--r-- 1 root wheel 198 24 ÍÁÊ 2006 pkg-plist drwxr-xr-x 3 root wheel 512 15 ÉÀÎ 11:28 work |
#ls -la /var/log/webmin/
total 4 drwx------ 2 root bin 512 15 ÉÀÎ 11:28 . drwxr-xr-x 4 root wheel 1024 15 ÉÀÎ 11:28 .. |
#ls -ld /var/log/webmin/
drwx------ 2 root bin 512 15 ÉÀÎ 11:28 /var/log/webmin/ |
#chmod a+rwx /var/log/webmin/
|
#ls -ld /var/log/webmin/
drwxrwxrwx 2 root bin 512 15 ÉÀÎ 11:28 /var/log/webmin/ |
#/usr/local/lib/webmin/setup.sh
+ LANG= + export LANG + dirname /usr/local/lib/webmin/setup.sh + cd /usr/local/lib/webmin + [ -x /bin/pwd ] + /bin/pwd + wadir=/usr/local/lib/webmin + srcdir=/usr/local/lib/webmin + cat /usr/local/lib/webmin/version + ver=1.370 ... + cd /usr/local/lib/webmin + WEBMIN_CONFIG=/usr/local/etc/webmin WEBMIN_VAR=/var/log/webmin /usr/local/lib/webmin/run-postinstalls.pl : Permission denied + echo ..done ..done + echo + [ -r /usr/local/lib/webmin/setup-post.sh ] + nostart=yes + [ yes = ] + [ /usr/local/lib/webmin != /usr/local/lib/webmin -a 1 = 1 -a != 1 ] |
#vim /usr/local/lib/webmin/run-postinstalls.pl
|
#/usr/local/lib/webmin/setup.sh
![]() + LANG= + export LANG + dirname /usr/local/lib/webmin/setup.sh + cd /usr/local/lib/webmin + [ -x /bin/pwd ] + /bin/pwd + wadir=/usr/local/lib/webmin + srcdir=/usr/local/lib/webmin + cat /usr/local/lib/webmin/version + ver=1.370 ... + echo + [ /usr/local/lib/webmin != /usr/local/lib/webmin ] + rm -f /usr/local/etc/webmin/install-dir + [ = ] + echo Running postinstall scripts .. Running postinstall scripts .. + cd /usr/local/lib/webmin + WEBMIN_CONFIG=/usr/local/etc/webmin WEBMIN_VAR=/var/log/webmin /usr/local/lib/webmin/run-postinstalls.pl : Permission denied ^C |
#vim /usr/local/lib/webmin/setup.sh
|
#var_dir" = "/" ]; then
25 } 26 } 27 else { 28 # Running on all modules and themes 29 @mods = ( &get_all_module_infos(), @themes ); 30 } 31 32 foreach $m (@mods) { 33 $mdir = &module_root_directory($m->{'dir'}); 34 if (&check_os_support($m) && ... 12 # Running for specified modules 13 foreach $a (@ARGV) { 14 local %minfo = &get_module_info($a); 15 if (!%minfo) { 16 # Try for a theme 17 ($tinfo) = grep { $_->{'dir'} eq $a } @themes; 18 if ($tinfo) { 19 push(@mods, $tinfo); 20 } "/usr/local/lib/webmin/run-postinstalls.pl" 43L, 939C written |
#/usr/local/lib/webmin/setup.sh
+ LANG= + export LANG + dirname /usr/local/lib/webmin/setup.sh + cd /usr/local/lib/webmin + [ -x /bin/pwd ] + /bin/pwd + wadir=/usr/local/lib/webmin + srcdir=/usr/local/lib/webmin + cat /usr/local/lib/webmin/version + ver=1.370 ... ----- module webmin does not exist ----- + echo ..done ..done + echo + [ -r /usr/local/lib/webmin/setup-post.sh ] + nostart=yes + [ yes = ] + [ /usr/local/lib/webmin != /usr/local/lib/webmin -a 1 = 1 -a != 1 ] |
#vim /usr/local/lib/webmin/run-postinstalls.pl
|
#vim /usr/local/lib/webmin/run-postinstalls.pl
|
#/usr/local/lib/webmin/setup.sh
+ LANG= + export LANG + dirname /usr/local/lib/webmin/setup.sh + cd /usr/local/lib/webmin + [ -x /bin/pwd ] + /bin/pwd + wadir=/usr/local/lib/webmin + srcdir=/usr/local/lib/webmin + cat /usr/local/lib/webmin/version + ver=1.370 ... + WEBMIN_CONFIG=/usr/local/etc/webmin WEBMIN_VAR=/var/log/webmin /usr/local/lib/webmin/run-postinstalls.pl syntax error at /usr/local/lib/webmin/run-postinstalls.pl line 2, near "set -x" Execution of /usr/local/lib/webmin/run-postinstalls.pl aborted due to compilation errors. + echo ..done ..done + echo + [ -r /usr/local/lib/webmin/setup-post.sh ] + nostart=yes + [ yes = ] + [ /usr/local/lib/webmin != /usr/local/lib/webmin -a 1 = 1 -a != 1 ] |
#vim /usr/local/lib/webmin/run-postinstalls.pl
|
#/usr/local/lib/webmin/setup.sh
+ LANG= + export LANG + dirname /usr/local/lib/webmin/setup.sh + cd /usr/local/lib/webmin + [ -x /bin/pwd ] + /bin/pwd + wadir=/usr/local/lib/webmin + srcdir=/usr/local/lib/webmin + cat /usr/local/lib/webmin/version + ver=1.370 ... + cd /usr/local/lib/webmin + WEBMIN_CONFIG=/usr/local/etc/webmin WEBMIN_VAR=/var/log/webmin /usr/local/lib/webmin/run-postinstalls.pl : Permission denied + echo ..done ..done + echo + [ -r /usr/local/lib/webmin/setup-post.sh ] + nostart=yes + [ yes = ] + [ /usr/local/lib/webmin != /usr/local/lib/webmin -a 1 = 1 -a != 1 ] |
#/usr/local/etc/rc.d/webmin start
Starting webmin. |
#sockstat -4l
USER COMMAND PID FD PROTO LOCAL ADDRESS FOREIGN ADDRESS root perl 22964 5 tcp4 *:10000 *:* root perl 22964 6 udp4 *:10000 *:* root xdm 950 1 tcp46 *:49152 *:* root Xorg 949 3 tcp4 *:6000 *:* root xdm 946 1 tcp46 *:49152 *:* root xdm 946 3 udp46 *:177 *:* root inetd 920 5 tcp4 *:5902 *:* root sendmail 886 3 tcp4 127.0.0.1:25 *:* root sshd 880 3 tcp46 *:22 *:* root sshd 880 4 tcp4 *:22 *:* root syslogd 722 7 udp4 *:514 *:* |
#history
70 ps waux | grep xdm 71 dmesg 72 /usr/local/etc/rc.d/gdm stop 73 dmesg 74 dmesg 75 dmesg 76 dmesg 77 dmesg 78 dmesg 79 dmesg ... 560 vim /usr/local/lib/webmin/run-postinstalls.pl 561 /usr/local/lib/webmin/setup.sh 562 vim /usr/local/lib/webmin/run-postinstalls.pl 563 vim /usr/local/lib/webmin/run-postinstalls.pl 564 /usr/local/lib/webmin/setup.sh 565 vim /usr/local/lib/webmin/run-postinstalls.pl 566 /usr/local/lib/webmin/setup.sh 567 /usr/local/etc/rc.d/webmin start 568 sockstat -4l 569 history |
#history | less
|
#make install
|
#make install nc
![]() make: don't know how to make nc. Stop |
#make install mc
![]() make: don't know how to make mc. Stop |
#cd /sysutils
![]() bash: cd: /sysutils: No such file or directory |
#pwd
/usr/ports/sysutils/webmin |
#cd ..
|
#ls -l
total 1540 drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 3dm drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 44bsd-more drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 915resolution drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 LPRng drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 LPRngTool -rw-r--r-- 1 root wheel 18103 24 ÏËÔ 2007 Makefile drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 Tee drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 aaccli drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 abck ... drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 xstow drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 xsu drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 xsysstats drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 xvidcap drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 xwipower drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 xwlans drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 yawho drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 zeroer drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 zidrav drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 zisofs-tools |
#ls -l | grep mc
drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 comconsole drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 mcron drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 mcweject drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 wmcpuload drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 wmcube drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 wmcube-gdk drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 xfce4-mcs-manager drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 xfce4-mcs-plugins |
#clear; ls -l | grep mc
drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 comconsole drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 mcron drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 mcweject drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 wmcpuload drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 wmcube drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 wmcube-gdk drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 xfce4-mcs-manager drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 xfce4-mcs-plugins |
#cd /user/ports/misc
![]() bash: cd: /user/ports/misc: No such file or directory |
#cd /user/ports
![]() bash: cd: /user/ports: No such file or directory |
#cd /usr/ports/misc/
|
#pwd
/usr/ports/misc |
#ls -l
total 1036 -rw-r--r-- 1 root wheel 12889 30 ÏËÔ 2007 Makefile drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 achievo drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 aclgen drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 acron drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 airoflash drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 alevt drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 amanda-client drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 amanda-server drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 apparix ... drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 xless drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 xosd drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 xpns drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 xtail drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 xtar drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 xtypo drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 yaunc drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 ytree drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 zaptel drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 zoneinfo |
#ls -l | grep mc
drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 libmcal drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 mc drwxr-xr-x 3 root wheel 512 15 ÍÁÒ 2008 mc-light drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 numchar drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 php4-mcal drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 qmc drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 spamcalc drwxr-xr-x 2 root wheel 512 15 ÍÁÒ 2008 wmcalendar |
#pwd
/usr/ports/misc |
#mc
![]() |
#make install mc
fetch: http://br.php.net/distributions/php-5.2.5.tar.bz2: Moved Temporarily => Attempting to fetch from http://cn.php.net/distributions/. fetch: http://cn.php.net/distributions/php-5.2.5.tar.bz2: Moved Temporarily => Attempting to fetch from http://dk.php.net/distributions/. fetch: http://dk.php.net/distributions/php-5.2.5.tar.bz2: Moved Temporarily => Attempting to fetch from http://de.php.net/distributions/. fetch: http://de.php.net/distributions/php-5.2.5.tar.bz2: Moved Temporarily => Attempting to fetch from http://es.php.net/distributions/. fetch: http://es.php.net/distributions/php-5.2.5.tar.bz2: Moved Temporarily => Attempting to fetch from http://fi.php.net/distributions/. ... Extracting help2man (with variable substitutions) gmake help2man gmake[1]: Entering directory `/usr/ports/misc/help2man/work/help2man-1.36.4' ./config.status config.status: creating Makefile gmake[1]: Leaving directory `/usr/ports/misc/help2man/work/help2man-1.36.4' gmake[1]: Entering directory `/usr/ports/misc/help2man/work/help2man-1.36.4' perl ^Cgmake[1]: *** [help2man] Interrupt: 2 gmake: *** [help2man.1] Interrupt: 2 |
#cat /etc/xinetd.conf
# Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults { # Please note that you need a log_type line to be able to use log_on_success # and log_on_failure. The default is the following : # log_type = SYSLOG daemon info } includedir /etc/xinetd.d |
xinetd.conf xinetd.d/
# Simple configuration file for xinetd # # Some defaults, and include /etc/xinetd.d/ defaults { # Please note that you need a log_type line to be able to use log_on_success # and log_on_failure. The default is the following : # log_type = SYSLOG daemon info } includedir /etc/xinetd.d
Время первой команды журнала | 10:05:21 2010- 6-15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:18:08 2010- 6-15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.87 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.39 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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