/l3/users/27-08-2013/NT-Ladm/debian5.net.nt/root :1 :2 :3 :4 |
|
#apt-get install squid3
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: squid-langpack squid3-common Предлагаемые пакеты: squidclient squid-cgi resolvconf smbclient НОВЫЕ пакеты, которые будут установлены: squid-langpack squid3 squid3-common обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Распаковывается пакет squid3 (из файла .../squid3_3.1.6-1.2+squeeze3_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет squid-langpack (20100628-1) ... Настраивается пакет squid3-common (3.1.6-1.2+squeeze3) ... Настраивается пакет squid3 (3.1.6-1.2+squeeze3) ... Creating Squid HTTP proxy 3.x spool directory structure 2013/08/28 12:12:25| Creating Swap Directories Restarting Squid HTTP Proxy 3.x: squid3Creating Squid HTTP Proxy 3.x cache structure ... (warning). 2013/08/28 12:12:27| Creating Swap Directories . |
#vim /etc/squid3/squid.conf
|
#~
14 # case. 15 # 16 17 # Configuration options can be included using the "include" directive. 18 # Include takes a list of files to include. Quoting and wildcards is 19 # supported. 20 # 21 # For example, 22 # [1]+ Stopped vim /etc/squid3/squid.conf | grep -v '^#|^$' |
#ааfg 1
1 # WELCOME TO SQUID 3.1.6 2 # ---------------------------- 3 # 4 # This is the default Squid configuration file. You may wish 5 # to look at the Squid home page (http://www.squid-cache.org/) 6 # for the FAQ and other documentation. 7 # 8 # The default Squid config file shows what the defaults for 9 # various options happen to be. If you don't need to change the 10 # default, you shouldn't uncomment the line. Doing so may cause ... 14 # case. 15 # 16 17 # Configuration options can be included using the "include" directive. 18 # Include takes a list of files to include. Quoting and wildcards is 19 # supported. 20 # 21 # For example, 22 # [1]+ Stopped vim /etc/squid3/squid.conf | grep -v '^#|^$' |
#ps aux|grep vim
root 15052 0.1 1.2 35508 6672 pts/6 Tl 12:13 0:00 /usr/bin/vim /etc/squid3/squid.conf root 15069 0.0 0.1 5076 748 pts/6 S+ 12:14 0:00 grep vim |
#kill -9 15052
|
#jobs
[1]+ Stopped vim /etc/squid3/squid.conf | grep -v '^#|^$' |
#ps aux|grep vim
root 15052 0.0 0.0 0 0 pts/6 Z 12:13 0:00 [vim] <defunct> root 15099 0.0 0.1 5076 744 pts/6 S+ 12:14 0:00 grep vim |
#kill -9 15052
|
#ps aux|grep vim
root 15052 0.0 0.0 0 0 pts/6 Z 12:13 0:00 [vim] <defunct> root 15115 0.0 0.1 5076 744 pts/6 S+ 12:14 0:00 grep vim |
#ps aux|grep vim
root 15052 0.0 0.0 0 0 pts/6 Z 12:13 0:00 [vim] <defunct> root 15124 0.0 0.1 5076 748 pts/6 S+ 12:14 0:00 grep vim |
#fg 1
vim /etc/squid3/squid.conf | grep -v '^#|^$' 23 # include /path/to/included/file/squid.acl.config E492: Это не команда редактора: ::^Z^Z 8,1 Наверху |
#jobs
|
#ps aux|grep vim
root 15164 0.0 0.1 5076 744 pts/6 S+ 12:15 0:00 grep vim |
#jobs
|
#sleep 2000 &
[1] 15179 |
#jobs
[1]+ Running sleep 2000 & |
#fg 1
sleep 2000 ^C |
#cat /etc/squid3/squid.conf |grep -v '^#|^$'
# WELCOME TO SQUID 3.1.6 # ---------------------------- # # This is the default Squid configuration file. You may wish # to look at the Squid home page (http://www.squid-cache.org/) # for the FAQ and other documentation. # # The default Squid config file shows what the defaults for # various options happen to be. If you don't need to change the # default, you shouldn't uncomment the line. Doing so may cause ... # windows_ipaddrchangemonitor on # TAG: max_filedescriptors # The maximum number of filedescriptors supported. # # The default "0" means Squid inherits the current ulimit setting. # # Note: Changing this requires a restart of Squid. Also # not all comm loops supports large values. #Default: # max_filedescriptors 0 |
#cat /etc/squid3/squid.conf |grep -Ev '^#|^$'
acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports ... http_access deny CONNECT !SSL_ports http_access allow localhost http_access deny all http_port 3128 hierarchy_stoplist cgi-bin ? coredump_dir /var/spool/squid3 refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 refresh_pattern . 0 20% 4320 |
#cat /etc/squid3/squid.conf |egrep -v '^#|^$'
acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports ... http_access deny CONNECT !SSL_ports http_access allow localhost http_access deny all http_port 3128 hierarchy_stoplist cgi-bin ? coredump_dir /var/spool/squid3 refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 refresh_pattern . 0 20% 4320 |
#cat /etc/squid3/squid.conf |egrep -v '^#|^$'|cat -n
1 acl manager proto cache_object 2 acl localhost src 127.0.0.1/32 ::1 3 acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 4 acl SSL_ports port 443 5 acl Safe_ports port 80 # http 6 acl Safe_ports port 21 # ftp 7 acl Safe_ports port 443 # https 8 acl Safe_ports port 70 # gopher 9 acl Safe_ports port 210 # wais 10 acl Safe_ports port 1025-65535 # unregistered ports ... 19 http_access deny CONNECT !SSL_ports 20 http_access allow localhost 21 http_access deny all 22 http_port 3128 23 hierarchy_stoplist cgi-bin ? 24 coredump_dir /var/spool/squid3 25 refresh_pattern ^ftp: 1440 20% 10080 26 refresh_pattern ^gopher: 1440 0% 1440 27 refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 28 refresh_pattern . 0 20% 4320 |
#grep -r root /etc
/etc/squid3/squid.conf:# If you start Squid as root, it will change its effective/real /etc/squid3/squid.conf:# root the user starting Squid MUST be member of the specified /etc/squid3/squid.conf:# TAG: chroot /etc/squid3/squid.conf:# Specifies a directory where Squid should do a chroot() while /etc/squid3/squid.conf:# initializing. This also causes Squid to fully drop root Двоичный файл /etc/squid3/.squid.conf.swp совпадает /etc/securetty:# /etc/securetty: list of terminals on which root is allowed to login. /etc/lilalo/l3config.pm: "ssh_user" => "root", /etc/rc2.d/S19exim4: if [ "$(readlink /proc/$pid/root)" = "/" ]; then /etc/rc2.d/S20hal: if [ "$(stat -c %d/%i /)" != "$(stat -Lc %d/%i /proc/1/root 2>/dev/null)" ] && [ $UNAME != "GNU" ]; then ... /etc/hdparm.conf:## the keyword 'command_line' are not run until after the root filesystem /etc/hdparm.conf:## to run hdparm to set parameters for your root disk, please use the /etc/texmf/fmt.d/50cyrtexinfo.cnf:# to do the following steps (all as root) /etc/crontab:17 * * * * root cd / && run-parts --report /etc/cron.hourly /etc/crontab:25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) /etc/crontab:47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) /etc/crontab:52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) /etc/xdg/xfce4/xinitrc:# Launch xscreensaver (if available), but only as non-root user /etc/xdg/xfce4/xinitrc:xsetroot -solid black -cursor_name watch /etc/xdg/xfce4/xinitrc:xsetroot -bg white -fg red -solid black -cursor_name watch |
#grep -rn root /etc
/etc/squid3/squid.conf:3539:# If you start Squid as root, it will change its effective/real /etc/squid3/squid.conf:3556:# root the user starting Squid MUST be member of the specified /etc/squid3/squid.conf:5452:# TAG: chroot /etc/squid3/squid.conf:5453:# Specifies a directory where Squid should do a chroot() while /etc/squid3/squid.conf:5454:# initializing. This also causes Squid to fully drop root Двоичный файл /etc/squid3/.squid.conf.swp совпадает /etc/securetty:1:# /etc/securetty: list of terminals on which root is allowed to login. /etc/lilalo/l3config.pm:140: "ssh_user" => "root", /etc/rc2.d/S19exim4:161: if [ "$(readlink /proc/$pid/root)" = "/" ]; then /etc/rc2.d/S20hal:64: if [ "$(stat -c %d/%i /)" != "$(stat -Lc %d/%i /proc/1/root 2>/dev/null)" ] && [ $UNAME != "GNU" ]; then ... /etc/hdparm.conf:99:## the keyword 'command_line' are not run until after the root filesystem /etc/hdparm.conf:101:## to run hdparm to set parameters for your root disk, please use the /etc/texmf/fmt.d/50cyrtexinfo.cnf:10:# to do the following steps (all as root) /etc/crontab:11:17 * * * * root cd / && run-parts --report /etc/cron.hourly /etc/crontab:12:25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) /etc/crontab:13:47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) /etc/crontab:14:52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) /etc/xdg/xfce4/xinitrc:102:# Launch xscreensaver (if available), but only as non-root user /etc/xdg/xfce4/xinitrc:161:xsetroot -solid black -cursor_name watch /etc/xdg/xfce4/xinitrc:232:xsetroot -bg white -fg red -solid black -cursor_name watch |
#grep -rl root /etc
/etc/squid3/squid.conf /etc/squid3/.squid.conf.swp /etc/securetty /etc/lilalo/l3config.pm /etc/rc2.d/S19exim4 /etc/rc2.d/S20hal /etc/rc2.d/S18rsyslog /etc/rc4.d/S19exim4 /etc/rc4.d/S20hal /etc/rc4.d/S18rsyslog ... /etc/init.d/checkfs.sh /etc/init.d/udev /etc/init.d/checkroot.sh /etc/init.d/mtab.sh /etc/init.d/screen-cleanup /etc/init.d/ifupdown-clean /etc/hdparm.conf /etc/texmf/fmt.d/50cyrtexinfo.cnf /etc/crontab /etc/xdg/xfce4/xinitrc |
#ls -l /
итого 84 drwxr-xr-x 2 root root 4096 Авг 23 10:56 bin drwxr-xr-x 3 root root 4096 Авг 27 13:53 boot drwxr-xr-x 15 root root 3040 Авг 27 13:55 dev drwxr-xr-x 91 root root 4096 Авг 28 12:12 etc drwxr-xr-x 3 root root 4096 Июн 11 2012 home lrwxrwxrwx 1 root root 37 Июн 11 2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae drwxr-xr-x 14 root root 12288 Авг 27 13:56 lib drwx------ 2 root root 16384 Июн 11 2012 lost+found drwxr-xr-x 3 root root 4096 Июн 11 2012 media ... dr-xr-xr-x 123 root root 0 Авг 27 10:24 proc drwx------ 7 root root 4096 Авг 28 12:12 root drwxr-xr-x 2 root root 4096 Авг 27 13:52 sbin drwxr-xr-x 2 root root 4096 Июл 21 2010 selinux drwxr-xr-x 2 root root 4096 Июн 11 2012 srv drwxr-xr-x 13 root root 0 Авг 27 10:24 sys drwxrwxrwt 9 root root 4096 Авг 28 12:17 tmp drwxr-xr-x 11 root root 4096 Июл 5 2012 usr drwxr-xr-x 13 root root 4096 Июн 11 2012 var lrwxrwxrwx 1 root root 33 Июн 11 2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae |
#ls -l /|sed s/root/sid/g
итого 84 drwxr-xr-x 2 sid sid 4096 Авг 23 10:56 bin drwxr-xr-x 3 sid sid 4096 Авг 27 13:53 boot drwxr-xr-x 15 sid sid 3040 Авг 27 13:55 dev drwxr-xr-x 91 sid sid 4096 Авг 28 12:12 etc drwxr-xr-x 3 sid sid 4096 Июн 11 2012 home lrwxrwxrwx 1 sid sid 37 Июн 11 2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae drwxr-xr-x 14 sid sid 12288 Авг 27 13:56 lib drwx------ 2 sid sid 16384 Июн 11 2012 lost+found drwxr-xr-x 3 sid sid 4096 Июн 11 2012 media ... dr-xr-xr-x 124 sid sid 0 Авг 27 10:24 proc drwx------ 7 sid sid 4096 Авг 28 12:12 sid drwxr-xr-x 2 sid sid 4096 Авг 27 13:52 sbin drwxr-xr-x 2 sid sid 4096 Июл 21 2010 selinux drwxr-xr-x 2 sid sid 4096 Июн 11 2012 srv drwxr-xr-x 13 sid sid 0 Авг 27 10:24 sys drwxrwxrwt 9 sid sid 4096 Авг 28 12:17 tmp drwxr-xr-x 11 sid sid 4096 Июл 5 2012 usr drwxr-xr-x 13 sid sid 4096 Июн 11 2012 var lrwxrwxrwx 1 sid sid 33 Июн 11 2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae |
#ls -l /
итого 84 drwxr-xr-x 2 root root 4096 Авг 23 10:56 bin drwxr-xr-x 3 root root 4096 Авг 27 13:53 boot drwxr-xr-x 15 root root 3040 Авг 27 13:55 dev drwxr-xr-x 91 root root 4096 Авг 28 12:12 etc drwxr-xr-x 3 root root 4096 Июн 11 2012 home lrwxrwxrwx 1 root root 37 Июн 11 2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae drwxr-xr-x 14 root root 12288 Авг 27 13:56 lib drwx------ 2 root root 16384 Июн 11 2012 lost+found drwxr-xr-x 3 root root 4096 Июн 11 2012 media ... dr-xr-xr-x 123 root root 0 Авг 27 10:24 proc drwx------ 7 root root 4096 Авг 28 12:12 root drwxr-xr-x 2 root root 4096 Авг 27 13:52 sbin drwxr-xr-x 2 root root 4096 Июл 21 2010 selinux drwxr-xr-x 2 root root 4096 Июн 11 2012 srv drwxr-xr-x 13 root root 0 Авг 27 10:24 sys drwxrwxrwt 9 root root 4096 Авг 28 12:17 tmp drwxr-xr-x 11 root root 4096 Июл 5 2012 usr drwxr-xr-x 13 root root 4096 Июн 11 2012 var lrwxrwxrwx 1 root root 33 Июн 11 2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae |
#ls -l /|sed s/root/sid/g
итого 84 drwxr-xr-x 2 sid sid 4096 Авг 23 10:56 bin drwxr-xr-x 3 sid sid 4096 Авг 27 13:53 boot drwxr-xr-x 15 sid sid 3040 Авг 27 13:55 dev drwxr-xr-x 91 sid sid 4096 Авг 28 12:12 etc drwxr-xr-x 3 sid sid 4096 Июн 11 2012 home lrwxrwxrwx 1 sid sid 37 Июн 11 2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae drwxr-xr-x 14 sid sid 12288 Авг 27 13:56 lib drwx------ 2 sid sid 16384 Июн 11 2012 lost+found drwxr-xr-x 3 sid sid 4096 Июн 11 2012 media ... dr-xr-xr-x 124 sid sid 0 Авг 27 10:24 proc drwx------ 7 sid sid 4096 Авг 28 12:12 sid drwxr-xr-x 2 sid sid 4096 Авг 27 13:52 sbin drwxr-xr-x 2 sid sid 4096 Июл 21 2010 selinux drwxr-xr-x 2 sid sid 4096 Июн 11 2012 srv drwxr-xr-x 13 sid sid 0 Авг 27 10:24 sys drwxrwxrwt 9 sid sid 4096 Авг 28 12:17 tmp drwxr-xr-x 11 sid sid 4096 Июл 5 2012 usr drwxr-xr-x 13 sid sid 4096 Июн 11 2012 var lrwxrwxrwx 1 sid sid 33 Июн 11 2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae |
#sed -i -e s/squeeze/unstable/g /etc/apt/sources.list
|
#sed s/.*$//g /etc/apt/sources.list
|
#sed s/'\n'//g /etc/apt/sources.list
# # deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free #deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free deb http://ftp.ua.debian.org/debian/ squeeze main non-free contrib deb-src http://ftp.ua.debian.org/debian/ squeeze main non-free contrib deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free # squeeze-updates, previously known as 'volatile' deb http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free deb-src http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free |
#sed s/'\n'/ /g /etc/apt/sources.list
sed: -e выражение #1, символ 5: незавершенная команда `s' |
#sed 's/'\n'/ /g' /etc/apt/sources.list
# # deb cdrom:[Debia GNU/Li ux 6.0.2.1 _Squeeze_ - U official bpo i386 NETINST Bi ary-1 20110628-13:01]/ squeeze co trib mai o -free #deb cdrom:[Debia GNU/Li ux 6.0.2.1 _Squeeze_ - U official bpo i386 NETINST Bi ary-1 20110628-13:01]/ squeeze co trib mai o -free deb http://ftp.ua.debia .org/debia / squeeze mai o -free co trib deb-src http://ftp.ua.debia .org/debia / squeeze mai o -free co trib deb http://security.debia .org/ squeeze/updates mai co trib o -free deb-src http://security.debia .org/ squeeze/updates mai co trib o -free # squeeze-updates, previously k ow as 'volatile' deb http://ftp.ua.debia .org/debia / squeeze-updates mai co trib o -free deb-src http://ftp.ua.debia .org/debia / squeeze-updates mai co trib o -free |
#sed 's/\n/ /g' /etc/apt/sources.list
# # deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free #deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Unofficial bpo i386 NETINST Binary-1 20110628-13:01]/ squeeze contrib main non-free deb http://ftp.ua.debian.org/debian/ squeeze main non-free contrib deb-src http://ftp.ua.debian.org/debian/ squeeze main non-free contrib deb http://security.debian.org/ squeeze/updates main contrib non-free deb-src http://security.debian.org/ squeeze/updates main contrib non-free # squeeze-updates, previously known as 'volatile' deb http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free deb-src http://ftp.ua.debian.org/debian/ squeeze-updates main contrib non-free |
#sed 's/.*$/ /g' /etc/apt/sources.list
|
#ls -l /|tr rot 123
итого 84 d1wx1-x1-x 2 1223 1223 4096 Авг 23 10:56 bin d1wx1-x1-x 3 1223 1223 4096 Авг 27 13:53 b223 d1wx1-x1-x 15 1223 1223 3040 Авг 27 13:55 dev d1wx1-x1-x 91 1223 1223 4096 Авг 28 12:12 e3c d1wx1-x1-x 3 1223 1223 4096 Июн 11 2012 h2me l1wx1wx1wx 1 1223 1223 37 Июн 11 2012 ini31d.img -> /b223/ini31d.img-2.6.39-bp2.2-686-pae d1wx1-x1-x 14 1223 1223 12288 Авг 27 13:56 lib d1wx------ 2 1223 1223 16384 Июн 11 2012 l2s3+f2und d1wx1-x1-x 3 1223 1223 4096 Июн 11 2012 media ... d1-x1-x1-x 124 1223 1223 0 Авг 27 10:24 p12c d1wx------ 7 1223 1223 4096 Авг 28 12:12 1223 d1wx1-x1-x 2 1223 1223 4096 Авг 27 13:52 sbin d1wx1-x1-x 2 1223 1223 4096 Июл 21 2010 selinux d1wx1-x1-x 2 1223 1223 4096 Июн 11 2012 s1v d1wx1-x1-x 13 1223 1223 0 Авг 27 10:24 sys d1wx1wx1w3 9 1223 1223 4096 Авг 28 12:17 3mp d1wx1-x1-x 11 1223 1223 4096 Июл 5 2012 us1 d1wx1-x1-x 13 1223 1223 4096 Июн 11 2012 va1 l1wx1wx1wx 1 1223 1223 33 Июн 11 2012 vmlinuz -> b223/vmlinuz-2.6.39-bp2.2-686-pae |
#ls -l /|tr -c rot 123
|
#ls -l /|tr -d rot
итого 84 dwx-x-x 2 4096 Авг 23 10:56 bin dwx-x-x 3 4096 Авг 27 13:53 b dwx-x-x 15 3040 Авг 27 13:55 dev dwx-x-x 91 4096 Авг 28 12:12 ec dwx-x-x 3 4096 Июн 11 2012 hme lwxwxwx 1 37 Июн 11 2012 inid.img -> /b/inid.img-2.6.39-bp.2-686-pae dwx-x-x 14 12288 Авг 27 13:56 lib dwx------ 2 16384 Июн 11 2012 ls+fund dwx-x-x 3 4096 Июн 11 2012 media ... d-x-x-x 124 0 Авг 27 10:24 pc dwx------ 7 4096 Авг 28 12:12 dwx-x-x 2 4096 Авг 27 13:52 sbin dwx-x-x 2 4096 Июл 21 2010 selinux dwx-x-x 2 4096 Июн 11 2012 sv dwx-x-x 13 0 Авг 27 10:24 sys dwxwxw 9 4096 Авг 28 12:17 mp dwx-x-x 11 4096 Июл 5 2012 us dwx-x-x 13 4096 Июн 11 2012 va lwxwxwx 1 33 Июн 11 2012 vmlinuz -> b/vmlinuz-2.6.39-bp.2-686-pae |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false statd:x:102:65534::/var/lib/nfs:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin telnetd:x:104:106::/nonexistent:/bin/false messagebus:x:105:107::/var/run/dbus:/bin/false haldaemon:x:106:109:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false |
#cat /etc/passwd|tr -c a b
|
#cat /etc/passwd|tr -c a b|td
|
#cat /etc/passwd|tr -c a b|tr -d b|tee file
|
#vim file
|
#~
0 |
#cat /etc/passwd|tr -c a b|tr -d b||tee file|wc -l
|
#cat /etc/passwd|tr -c a b|tr -d 'b|\n'|tee file|wc -l
0 |
#cat /etc/passwd|tr -c a b|tr -d 'b|\n'|tee file|wc -l
0 |
#cat /etc/passwd|tr -c a b|tr -d b
|
#cat /etc/passwd|tr -c a b|tr -d b
|
#cat /etc/passwd|tr -c a b|tr -d b
|
#cat /etc/passwd|tr -c a b|tr -d b|wc -l
0 |
#cat /etc/passwd|tr -c a b|se
|
#cat /etc/passwd|tr -c a b|sed s/b//g
|
#cat /etc/passwd|tr -c a b|sed s/b//g|less
|
#cat /etc/passwd|tr -c a b|sed s/b//g|wc -l
0 |
#cat /etc/passwd|tr -c a b|sed s/b/ /g|wc -l
sed: -e выражение #1, символ 4: незавершенная команда `s' 0 |
#cat /etc/passwd|tr -c a b|sed s/b/ /g
sed: -e выражение #1, символ 4: незавершенная команда `s' |
#cat /etc/passwd|tr -c a b|sed 's/b/ /g'
|
#cat /etc/passwd|tr -c a b|se
|
#cat /etc/passwd|tr -c a b|sed 's/b/ /g'| tr -d ' '
|
#cat /etc/passwd|tr -c a b
|
#cat /etc/passwd|tr -c a b|a
tr: лишний операнд «b» При удалении без уплотнения повторов можно задать две только одну таблицу. Попробуйте `tr --help' для получения более подробного описания. |
#cat /etc/passwd|tr -c a b|tr -d a
|
#cat /etc/passwd|tr -c a b|t
|
#cat /etc/passwd|tr -c a b|b
|
#cat /etc/passwd|tr -c a c|tr -d c
|
#cat a
cat: a: Нет такого файла или каталога |
#cat /etc/passwd|tr a '@'
root:x:0:0:root:/root:/bin/b@sh d@emon:x:1:1:d@emon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync g@mes:x:5:60:g@mes:/usr/g@mes:/bin/sh m@n:x:6:12:m@n:/v@r/c@che/m@n:/bin/sh lp:x:7:7:lp:/v@r/spool/lpd:/bin/sh m@il:x:8:8:m@il:/v@r/m@il:/bin/sh news:x:9:9:news:/v@r/spool/news:/bin/sh ... nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/v@r/lib/libuuid:/bin/sh Debi@n-exim:x:101:103::/v@r/spool/exim4:/bin/f@lse st@td:x:102:65534::/v@r/lib/nfs:/bin/f@lse user:x:1000:1000:user,,,:/home/user:/bin/b@sh sshd:x:103:65534::/v@r/run/sshd:/usr/sbin/nologin telnetd:x:104:106::/nonexistent:/bin/f@lse mess@gebus:x:105:107::/v@r/run/dbus:/bin/f@lse h@ld@emon:x:106:109:H@rdw@re @bstr@ction l@yer,,,:/v@r/run/h@ld:/bin/f@lse gdm:x:107:112:Gnome Displ@y M@n@ger:/v@r/lib/gdm:/bin/f@lse |
#cat /etc/passwd|tr a '@'| tr -c '@' b
|
#cat /etc/passwd|tr a '@'| tr
|
#cat /etc/passwd|tr a '@'| tr -c a b| tr -d a
|
#cat /etc/passwd|tr a '@'| wc
0 |
#cat /etc/passwd|tr a '@'| tr -c a b| tr -d a|wc -l
0 |
#cat /etc/passwd|tr a '@'| tr -c a b| tr -d a
|
#cat b| tr -c a b
|
#cat /etc/ps a b| tr -
|
#cat /etc/passwd| tr -c a bn'
|
#cat /etc/passwd| tr -c a btr
|
#cat /etc/passwd| gerp -v 'a'
l3script: gerp: команда не найдена |
#cat /etc/passwd| grep -v 'a'
bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync proxy:x:13:13:proxy:/bin:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh |
#cat /etc/passwd| grep 'a'
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh ... gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false statd:x:102:65534::/var/lib/nfs:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin telnetd:x:104:106::/nonexistent:/bin/false messagebus:x:105:107::/var/run/dbus:/bin/false haldaemon:x:106:109:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false |
#cat /etc/passwd| tr -c a b
|
#cat /etc/passwd| tr -c a b|wc
0 |
#cat /etc/passwd| tr -c a b| tr -d b
|
#wc -l `cat /etc/passwd| tr -c a b| tr -d b`
wc: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: Нет такого файла или каталога |
#cat `cat /etc/passwd| tr -c a b| tr -d b`
cat: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: Нет такого файла или каталога |
#echo `cat /etc/passwd| tr -c a b| tr -d b`
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
#echo `cat /etc/passwd| tr -c a b| tr -d b`|wc -l
1 |
#echo `cat /etc/passwd| tr -c a b| tr -d b`|wc -l
1 |
#echo `cat /etc/passwd| tr -c a b| tr -d b`
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
#echo `cat /etc/passwd| tr -c a b | tr -d b`
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
#echo `cat /etc/passwd| tr -c a b | tr -d b`|wc -l
1 |
#man wc
|
#echo `cat /etc/passwd| tr -c a b | tr -d b`|wc -L
65 |
#cat /etc/passwd| tr -c a b|tr -d '\n'|tr -d b
|
#cat /etc/passwd| tr -c a b|tr -d '\n'|tr -d b|wc -L
65 |
#ls -l /
итого 84 drwxr-xr-x 2 root root 4096 Авг 23 10:56 bin drwxr-xr-x 3 root root 4096 Авг 27 13:53 boot drwxr-xr-x 15 root root 3040 Авг 27 13:55 dev drwxr-xr-x 91 root root 4096 Авг 28 12:12 etc drwxr-xr-x 3 root root 4096 Июн 11 2012 home lrwxrwxrwx 1 root root 37 Июн 11 2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae drwxr-xr-x 14 root root 12288 Авг 27 13:56 lib drwx------ 2 root root 16384 Июн 11 2012 lost+found drwxr-xr-x 3 root root 4096 Июн 11 2012 media ... dr-xr-xr-x 123 root root 0 Авг 27 10:24 proc drwx------ 7 root root 4096 Авг 28 12:33 root drwxr-xr-x 2 root root 4096 Авг 27 13:52 sbin drwxr-xr-x 2 root root 4096 Июл 21 2010 selinux drwxr-xr-x 2 root root 4096 Июн 11 2012 srv drwxr-xr-x 13 root root 0 Авг 27 10:24 sys drwxrwxrwt 9 root root 4096 Авг 28 12:33 tmp drwxr-xr-x 11 root root 4096 Июл 5 2012 usr drwxr-xr-x 13 root root 4096 Июн 11 2012 var lrwxrwxrwx 1 root root 33 Июн 11 2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae |
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false statd:x:102:65534::/var/lib/nfs:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin telnetd:x:104:106::/nonexistent:/bin/false messagebus:x:105:107::/var/run/dbus:/bin/false haldaemon:x:106:109:Hardware abstraction layer,,,:/var/run/hald:/bin/false gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false
Время первой команды журнала | 08:20:21 2013- 8-27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:42:11 2013- 8-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 11.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.51 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 3.28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования этих команд < 0.5% | sleep1 , td1 , b1 , man1 , l31 , t1 , apt-get1 , ааfg1 , gerp1 , a1 |
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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