/l3/users/29-07-2013/NT-Ladm/debian2.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 |
|
#ls -ld /etc/
drwxr-xr-x 77 root root 4096 Июл 30 13:15 /etc/ |
#ls -l /etc/
итого 792 drwxr-xr-x 3 root root 4096 Июн 11 2012 acpi -rw-r--r-- 1 root root 2981 Июн 11 2012 adduser.conf -rw-r--r-- 1 root root 47 Авг 6 2012 adjtime -rw-r--r-- 1 root root 196 Июн 11 2012 aliases drwxr-xr-x 2 root root 4096 Июл 5 2012 alternatives -rw-r--r-- 1 root root 395 Ноя 1 2009 anacrontab drwxr-xr-x 3 root root 4096 Июл 5 2012 apm drwxr-xr-x 6 root root 4096 Июн 11 2012 apt -rw-r----- 1 root daemon 144 Мар 4 2012 at.deny ... -rw-r--r-- 1 root root 1552 Янв 14 2009 trafshow -rw-r--r-- 1 root root 1260 Май 30 2008 ucf.conf drwxr-xr-x 4 root root 4096 Июл 5 2012 udev drwxr-xr-x 3 root root 4096 Июн 11 2012 ufw -rw-r--r-- 1 root root 274 Ноя 4 2009 updatedb.conf drwxr-xr-x 2 root root 4096 Июн 11 2012 vim drwxr-xr-x 2 root root 4096 Июн 11 2012 w3m -rw-r--r-- 1 root root 4496 Сен 5 2010 wgetrc drwxr-xr-x 7 root root 4096 Июл 5 2012 X11 drwxr-xr-x 2 root root 4096 Июн 11 2012 xml |
#ls -d /etc/a*
/etc/acpi /etc/adjtime /etc/alternatives /etc/apm /etc/at.deny /etc/adduser.conf /etc/aliases /etc/anacrontab /etc/apt |
#ls -d /etc/a???
/etc/acpi |
#ls -d /etc/a[abc]*
/etc/acpi |
#ls -d /etc/a[abcd]*
/etc/acpi /etc/adduser.conf /etc/adjtime |
#ls -d /etc/a[abcd]*f
/etc/adduser.conf |
#ls -d /etc/a[^abc]*f
/etc/adduser.conf |
#ls -d /etc/a{a,b,c}*f
![]() ls: невозможно получить доступ к /etc/aa*f: Нет такого файла или каталога ls: невозможно получить доступ к /etc/ab*f: Нет такого файла или каталога ls: невозможно получить доступ к /etc/ac*f: Нет такого файла или каталога |
#ls -d /etc/a{a,b,c}*
![]() ls: невозможно получить доступ к /etc/aa*: Нет такого файла или каталога ls: невозможно получить доступ к /etc/ab*: Нет такого файла или каталога /etc/acpi |
#ls /tmp/etc/a*
/tmp/etc/adduser.conf /tmp/etc/aliases /tmp/etc/at.deny /tmp/etc/adjtime /tmp/etc/anacrontab /tmp/etc/acpi: events powerbtn-acpi-support.sh /tmp/etc/alternatives: aptitude fakeroot.fr.1.gz nc.1.gz traceroute awk fakeroot.sv.1.gz netcat traceroute.1.gz awk.1.gz from netcat.1.gz traceroute6 builtins.7.gz from.1.gz pager traceroute6.1.gz c++ ftp pager.1.gz traceroute.sbin ... faked.sv.1.gz mutt telnet write fakeroot nawk telnet.1.gz write.1.gz fakeroot.1.gz nawk.1.gz traceproto www-browser fakeroot.es.1.gz nc traceproto.1.gz www-browser.1.gz /tmp/etc/apm: event.d /tmp/etc/apt: apt.conf.d secring.gpg sources.list.d trusted.gpg~ listchanges.conf sources.list trustdb.gpg trusted.gpg.d preferences.d sources.list~ trusted.gpg |
#ls -d /tmp/etc/a*
/tmp/etc/acpi /tmp/etc/aliases /tmp/etc/apm /tmp/etc/adduser.conf /tmp/etc/alternatives /tmp/etc/apt /tmp/etc/adjtime /tmp/etc/anacrontab /tmp/etc/at.deny |
#ls -d /tmp/etc/a*|rm -rf
|
#ls -d /tmp/etc/a*
/tmp/etc/acpi /tmp/etc/aliases /tmp/etc/apm /tmp/etc/adduser.conf /tmp/etc/alternatives /tmp/etc/apt /tmp/etc/adjtime /tmp/etc/anacrontab /tmp/etc/at.deny |
#rm -rf `ls -d /tmp/etc/a*`
|
#a=1
|
#b=2
|
#c=a+b
|
#echo $c
a+b |
#c=$a+$b
|
#echo $c
1+2 |
#c=$((a+b))
|
#echo $c
3 |
#c=$((a*b))
|
#echo $c
2 |
#c=$((a/b))
|
#echo $c
0 |
#a=80
|
#c=$((a/b))
|
#echo $c
40 |
#c=$((a/b+b))
|
#echo $c
42 |
#vim file1
![]() --- /dev/null 2013-07-29 11:53:08.535999988 +0300 +++ file1 2013-07-30 13:30:30.000000000 +0300 @@ -0,0 +1,5 @@ +london +pariz +kiev +kharkov +new york |
#touch < file1
![]() touch: пропущен операнд, задающий файл Попробуйте `touch --help' для получения более подробного описания. |
#touch `cat file1`
|
#ls
dir1 dir5 file123 file8 inittab link pariz wilen124 dir2 file1 file3 file9 kharkov london passwd york dir4 file10 file6 hard_link kiev new wilen123 |
#ls
dir1 dir5 file123 file8 inittab link pariz wilen124 dir2 file1 file3 file9 kharkov london passwd york dir4 file10 file6 hard_link kiev new wilen123 |
#cat file1
london pariz kiev kharkov new york |
#sort < file1
kharkov kiev london new york pariz |
#sort
hello allo bebe allo bebe hello |
#sort < file1 > file2
|
#vim file2
|
#~
![]() ls: невозможно получить доступ к /etc/aa*: Нет такого файла или каталога ls: невозможно получить доступ к /etc/ab*: Нет такого файла или каталога /etc/acpi /etc/adduser.conf /etc/adjtime |
#ls -d /etc/a{a,b,c,d}* 2>/dev/null
![]() /etc/acpi /etc/adduser.conf /etc/adjtime |
#ls -d /etc/a{a,b,c,d}* 2>file2
![]() /etc/acpi /etc/adduser.conf /etc/adjtime |
#vim file2
|
#~
![]() ls: невозможно получить доступ к /etc/aa*: Нет такого файла или каталога ls: невозможно получить доступ к /etc/ab*: Нет такого файла или каталога |
#ls -d /etc/a{a,b,c,d}* > file2 2>&1
|
#~
l3script: syntax error near unexpected token `&' |
#~
london pariz kiev kharkov new york |
#cat file1|sort
kharkov kiev london new york pariz |
#cat file1|sort|tee file2
kharkov kiev london new york pariz |
#vim file2
|
#~
|
#cat file1|sort|tee file2|tr -d '\n'
|
#cat file1|sort|tee file2
kharkov kiev london new york pariz |
#cat file1|sort|tee file2|grep p*
![]() |
#cat file1|sort|tee file2|grep p
pariz |
#cat file1|sort|tee file2|grep 'p*'
kharkov kiev london new york pariz |
#cat file1|sort|tee file2|egrep '^p.*'
pariz |
#ssh root@78.154.160.132
![]() The authenticity of host '78.154.160.132 (78.154.160.132)' can't be established. RSA key fingerprint is 26:dd:3b:77:cc:97:d6:41:43:20:d3:3b:05:96:40:5a. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '78.154.160.132' (RSA) to the list of known hosts. root@78.154.160.132's password: Permission denied, please try again. root@78.154.160.132's password: Last login: Tue Jul 30 12:30:45 2013 [root@78 ~]# df -h Файловая система Разм Исп Дост Исп% смонтирована на ... Синхронизируются диски. [root@78 ~]# ls /dev/sda* /dev/sda /dev/sda1 /dev/sda2 [root@78 ~]# shutdown -r now [root@78 ~]# Broadcast message from root@78.154.160.132.ett.ua (/dev/pts/1) at 13:57 ... The system is going down for reboot NOW! Connection to 78.154.160.132 closed by remote host. Connection to 78.154.160.132 closed. |
#ssh root@78.154.160.132
root@78.154.160.132's password: Permission denied, please try again. root@78.154.160.132's password: Last login: Tue Jul 30 13:45:54 2013 from relay01.techexpert.ua [root@78 ~]# ls /dev/sda* /dev/sda /dev/sda1 /dev/sda2 /dev/sda3 [root@78 ~]# pvcreate /dev/sda3 Physical volume "/dev/sda3" successfully created [root@78 ~]# pvdisplay --- Physical volume --- ... /dev/mapper/VolGroup-lv_root 45G 15G 29G 35% / tmpfs 935M 0 935M 0% /dev/shm /dev/sda1 485M 79M 381M 18% /boot [root@78 ~]# shutdown -r now Broadcast message from root@78.154.160.132.ett.ua (/dev/pts/1) at 14:07 ... The system is going down for reboot NOW! [root@78 ~]# Connection to 78.154.160.132 closed by remote host. Connection to 78.154.160.132 closed. |
#ping 78.154.160.132
PING 78.154.160.132 (78.154.160.132) 56(84) bytes of data. 64 bytes from 78.154.160.132: icmp_req=1 ttl=61 time=0.929 ms ^C --- 78.154.160.132 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.929/0.929/0.929/0.000 ms |
#ssh root@78.154.160.132
![]() root@78.154.160.132's password: |
#ssh root@192.168.13.253
root@192.168.13.253's password: Linux fobos 3.2.0-4-amd64 #1 SMP Debian 3.2.46-1 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Tue Jul 30 12:57:15 2013 from 192.168.13.2 fobos:~# bash nt-centos.sh Logical volume "centos4" successfully removed ... Name ID Mem VCPUs State Time(s) Domain-0 0 4858 2 r----- 39678.2 centos4 7 512 1 -b---- 18.6 debian1 3 512 1 -b---- 109.3 debian2 4 512 1 -b---- 263.1 debian3 5 512 1 -b---- 60.8 texws023 1 1024 1 -b---- 29132.2 fobos:~# exit logout Connection to 192.168.13.253 closed. |
#cat file1|grep pariz
pariz |
#cat file1
london pariz kiev kharkov new york |
#vim file1
--- /tmp/l3-saved-3186.3683.2219 2013-07-30 15:05:34.000000000 +0300 +++ file1 2013-07-30 15:05:43.000000000 +0300 @@ -1,5 +1,5 @@ london -pariz +parize kiev -kharkov +parizkharkov new york |
#cat file1|grep pariz
parize parizkharkov |
#cat file1|grep -v pariz
london kiev new york |
#apt-get install squid3
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: libltdl7 squid-langpack squid3-common Предлагаемые пакеты: squidclient squid-cgi resolvconf smbclient НОВЫЕ пакеты, которые будут установлены: libltdl7 squid-langpack squid3 squid3-common обновлено 0, установлено 4 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Обрабатываются триггеры для man-db ... Настраивается пакет libltdl7 (2.2.6b-2) ... Настраивается пакет squid-langpack (20100628-1) ... Настраивается пакет squid3-common (3.1.6-1.2+squeeze2) ... Настраивается пакет squid3 (3.1.6-1.2+squeeze2) ... Creating Squid HTTP proxy 3.x spool directory structure 2013/07/30 15:09:59| Creating Swap Directories Restarting Squid HTTP Proxy 3.x: squid3Creating Squid HTTP Proxy 3.x cache structure ... (warning). 2013/07/30 15:10:01| Creating Swap Directories . |
#vim /etc/squid3/squid.conf
|
#max_filedescriptors 0
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 | grep -Env '^#|^$'
642:acl manager proto cache_object 643:acl localhost src 127.0.0.1/32 ::1 644:acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 655:acl SSL_ports port 443 656:acl Safe_ports port 80 # http 657:acl Safe_ports port 21 # ftp 658:acl Safe_ports port 443 # https 659:acl Safe_ports port 70 # gopher 660:acl Safe_ports port 210 # wais 661:acl Safe_ports port 1025-65535 # unregistered ports ... 772:http_access deny CONNECT !SSL_ports 787:http_access allow localhost 790:http_access deny all 1075:http_port 3128 1913:hierarchy_stoplist cgi-bin ? 2639:coredump_dir /var/spool/squid3 2967:refresh_pattern ^ftp: 1440 20% 10080 2968:refresh_pattern ^gopher: 1440 0% 1440 2969:refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 2970:refresh_pattern . 0 20% 4320 |
#cat /etc/squid3/squid.conf | grep -Env '^#|^$'|cat -n
1 642:acl manager proto cache_object 2 643:acl localhost src 127.0.0.1/32 ::1 3 644:acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 4 655:acl SSL_ports port 443 5 656:acl Safe_ports port 80 # http 6 657:acl Safe_ports port 21 # ftp 7 658:acl Safe_ports port 443 # https 8 659:acl Safe_ports port 70 # gopher 9 660:acl Safe_ports port 210 # wais 10 661:acl Safe_ports port 1025-65535 # unregistered ports ... 19 772:http_access deny CONNECT !SSL_ports 20 787:http_access allow localhost 21 790:http_access deny all 22 1075:http_port 3128 23 1913:hierarchy_stoplist cgi-bin ? 24 2639:coredump_dir /var/spool/squid3 25 2967:refresh_pattern ^ftp: 1440 20% 10080 26 2968:refresh_pattern ^gopher: 1440 0% 1440 27 2969:refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 28 2970:refresh_pattern . 0 20% 4320 |
#cat /etc/squid3/squid.conf | grep -Ev '^#|^$'|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 |
#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 |
#cat /etc/squid3/squid.conf | egrep '^#...a.*$'
# challenged for authentication on the first such acl encountered # transparently intercepting port 80, not a limitation in Squid. # reads a line containing "username password" and replies "OK" or # translate the HTTP iso-latin-1 charset to UTF-8 before sending the # "casesensitive" on|off # available as %m in the returned error page. # translate the HTTP iso-latin-1 charset to UTF-8 before sending the # Examples: #Default: #Default: ... # Enabling this directive Squid rotates IP's per request. #Default: # reasons. #Default: #Default: #Default: #Default: #Default: #Default: #Default: |
#cat /etc/squid3/squid.conf | egrep '^#\ {3}a.*$'
|
#cat /etc/squid3/squid.conf | egrep '^#\ {2}a.*$'
![]() |
#cat /etc/squid3/squid.conf | egrep '^#\ \ \ a.*$'
![]() |
#cat /etc/squid3/squid.conf | egrep '^#\t{3}v.*$'
![]() |
#cat /etc/squid3/squid.conf | egrep '^#\\t{3}v.*$'
![]() |
#cat /etc/squid3/squid.conf | egrep '^#(\t){3}v.*$'
![]() |
#cat /etc/squid3/squid.conf | egrep '^#(\t)v.*$'
![]() |
#cat /etc/squid3/squid.conf | egrep '^#\tv.*$'
![]() |
#cat /etc/squid3/squid.conf | egrep '^#\\tv.*$'
![]() |
#cat /etc/squid3/squid.conf | egrep '^#(\\t)v.*$'
![]() |
#grep -r 'squid' /etc
![]() /etc/squid3/squid.conf:# to look at the Squid home page (http://www.squid-cache.org/) /etc/squid3/squid.conf:# include /path/to/included/file/squid.acl.config /etc/squid3/squid.conf:# shutdown by shutting squid down and restarting. Changes can be made on /etc/squid3/squid.conf:# auth_param basic program /usr/lib/squid3/ncsa_auth /usr/etc/passwd /etc/squid3/squid.conf:# Specifies how long squid assumes an externally validated /etc/squid3/squid.conf:# auth_param digest program /usr/lib/squid3/digest_pw_auth /usr/etc/digpass /etc/squid3/squid.conf:# Determines if squid requires strict increment-by-1 behavior /etc/squid3/squid.conf:# auth_param ntlm program /usr/lib/squid3/ntlm_auth /etc/squid3/squid.conf:# auth_param negotiate program /usr/lib/squid3/ntlm_auth --helper-protocol=gss-spnego /etc/squid3/squid.conf:# See http://wiki.squid-cache.org/SquidFaq/SquidAcl ... /etc/init.d/.depend.start:rc.local: rsyslog portmap nfs-common anacron atd exim4 netdiag openbsd-inetd bootlogs cron acpid sudo ssh squid3 /etc/init.d/.depend.start:rmnologin: sudo portmap nfs-common anacron rsyslog atd exim4 netdiag openbsd-inetd bootlogs cron acpid ssh squid3 /etc/init.d/.depend.start:stop-bootlogd: portmap nfs-common anacron rsyslog atd exim4 netdiag openbsd-inetd bootlogs cron acpid sudo ssh squid3 /etc/init.d/.depend.stop:TARGETS = urandom netdiag anacron atd exim4 openbsd-inetd squid3 sendsigs rsyslog umountnfs.sh portmap nfs-common hwclock.sh networking ifupdown umountfs umountroot halt reboot /etc/init.d/.depend.stop:sendsigs: anacron atd exim4 netdiag openbsd-inetd squid3 /etc/init.d/.depend.stop:rsyslog: anacron atd exim4 openbsd-inetd sendsigs squid3 /etc/init.d/.depend.stop:umountnfs.sh: anacron atd exim4 netdiag openbsd-inetd sendsigs rsyslog squid3 /etc/init.d/.depend.stop:networking: portmap umountnfs.sh exim4 squid3 /etc/init.d/.depend.stop:ifupdown: portmap umountnfs.sh exim4 networking squid3 /etc/init.d/.depend.stop:umountfs: portmap ifupdown anacron umountnfs.sh hwclock.sh atd exim4 netdiag openbsd-inetd urandom networking squid3 |
#grep -rn 'squid' /etc
![]() /etc/squid3/squid.conf:5:# to look at the Squid home page (http://www.squid-cache.org/) /etc/squid3/squid.conf:23:# include /path/to/included/file/squid.acl.config /etc/squid3/squid.conf:50:# shutdown by shutting squid down and restarting. Changes can be made on /etc/squid3/squid.conf:87:# auth_param basic program /usr/lib/squid3/ncsa_auth /usr/etc/passwd /etc/squid3/squid.conf:121:# Specifies how long squid assumes an externally validated /etc/squid3/squid.conf:155:# auth_param digest program /usr/lib/squid3/digest_pw_auth /usr/etc/digpass /etc/squid3/squid.conf:191:# Determines if squid requires strict increment-by-1 behavior /etc/squid3/squid.conf:217:# auth_param ntlm program /usr/lib/squid3/ntlm_auth /etc/squid3/squid.conf:252:# auth_param negotiate program /usr/lib/squid3/ntlm_auth --helper-protocol=gss-spnego /etc/squid3/squid.conf:447:# See http://wiki.squid-cache.org/SquidFaq/SquidAcl ... /etc/init.d/.depend.start:12:rc.local: rsyslog portmap nfs-common anacron atd exim4 netdiag openbsd-inetd bootlogs cron acpid sudo ssh squid3 /etc/init.d/.depend.start:13:rmnologin: sudo portmap nfs-common anacron rsyslog atd exim4 netdiag openbsd-inetd bootlogs cron acpid ssh squid3 /etc/init.d/.depend.start:14:stop-bootlogd: portmap nfs-common anacron rsyslog atd exim4 netdiag openbsd-inetd bootlogs cron acpid sudo ssh squid3 /etc/init.d/.depend.stop:1:TARGETS = urandom netdiag anacron atd exim4 openbsd-inetd squid3 sendsigs rsyslog umountnfs.sh portmap nfs-common hwclock.sh networking ifupdown umountfs umountroot halt reboot /etc/init.d/.depend.stop:2:sendsigs: anacron atd exim4 netdiag openbsd-inetd squid3 /etc/init.d/.depend.stop:3:rsyslog: anacron atd exim4 openbsd-inetd sendsigs squid3 /etc/init.d/.depend.stop:4:umountnfs.sh: anacron atd exim4 netdiag openbsd-inetd sendsigs rsyslog squid3 /etc/init.d/.depend.stop:8:networking: portmap umountnfs.sh exim4 squid3 /etc/init.d/.depend.stop:9:ifupdown: portmap umountnfs.sh exim4 networking squid3 /etc/init.d/.depend.stop:10:umountfs: portmap ifupdown anacron umountnfs.sh hwclock.sh atd exim4 netdiag openbsd-inetd urandom networking squid3 |
#grep -rl 'squid' /etc
![]() /etc/squid3/squid.conf /etc/squid3/msntauth.conf /etc/squid3/errorpage.css /etc/rc2.d/S19squid3 /etc/rc4.d/S19squid3 /etc/resolvconf/update-libc.d/squid3 /etc/logrotate.d/squid3 /etc/rc6.d/K01squid3 /etc/rc3.d/S19squid3 /etc/rc5.d/S19squid3 /etc/rc0.d/K01squid3 grep: /etc/fonts/conf.d/30-defoma.conf: Нет такого файла или каталога /etc/dictionaries-common/words /etc/rc1.d/K01squid3 /etc/init.d/squid3 /etc/init.d/.depend.start /etc/init.d/.depend.stop |
#grep -rli 'squid' /etc
![]() /etc/squid3/squid.conf /etc/squid3/msntauth.conf /etc/squid3/errorpage.css /etc/rc2.d/S19squid3 /etc/rc4.d/S19squid3 /etc/resolvconf/update-libc.d/squid3 /etc/logrotate.d/squid3 /etc/rc6.d/K01squid3 /etc/rc3.d/S19squid3 /etc/rc5.d/S19squid3 /etc/rc0.d/K01squid3 grep: /etc/fonts/conf.d/30-defoma.conf: Нет такого файла или каталога /etc/dictionaries-common/words /etc/rc1.d/K01squid3 /etc/init.d/squid3 /etc/init.d/.depend.start /etc/init.d/.depend.stop |
#grep -rli 'HISTSIZE' /etc
![]() /etc/skel/.bashrc grep: /etc/fonts/conf.d/30-defoma.conf: Нет такого файла или каталога /etc/alternatives/pager |
#ls -l /
итого 84 drwxr-xr-x 2 root root 4096 Июл 29 13:44 bin drwxr-xr-x 3 root root 4096 Июн 11 2012 boot drwxr-xr-x 15 root root 3000 Июл 29 08:54 dev drwxr-xr-x 79 root root 4096 Июл 30 15:09 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 12 root root 12288 Июл 30 12:06 lib drwx------ 2 root root 16384 Июн 11 2012 lost+found drwxr-xr-x 3 root root 4096 Июн 11 2012 media ... dr-xr-xr-x 77 root root 0 Июл 29 11:53 proc drwx------ 11 root root 4096 Июл 30 15:14 root drwxr-xr-x 2 root root 4096 Авг 6 2012 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 Июл 29 11:53 sys drwxrwxrwt 6 root root 4096 Июл 30 15: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/dev/gvf/g
итого 84 drwxr-xr-x 2 root root 4096 Июл 29 13:44 bin drwxr-xr-x 3 root root 4096 Июн 11 2012 boot drwxr-xr-x 15 root root 3000 Июл 29 08:54 gvf drwxr-xr-x 79 root root 4096 Июл 30 15:09 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 12 root root 12288 Июл 30 12:06 lib drwx------ 2 root root 16384 Июн 11 2012 lost+found drwxr-xr-x 3 root root 4096 Июн 11 2012 media ... dr-xr-xr-x 78 root root 0 Июл 29 11:53 proc drwx------ 11 root root 4096 Июл 30 15:14 root drwxr-xr-x 2 root root 4096 Авг 6 2012 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 Июл 29 11:53 sys drwxrwxrwt 6 root root 4096 Июл 30 15: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 /
итого 84 drwxr-xr-x 2 root root 4096 Июл 29 13:44 bin drwxr-xr-x 3 root root 4096 Июн 11 2012 boot drwxr-xr-x 15 root root 3000 Июл 29 08:54 dev drwxr-xr-x 79 root root 4096 Июл 30 15:09 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 12 root root 12288 Июл 30 12:06 lib drwx------ 2 root root 16384 Июн 11 2012 lost+found drwxr-xr-x 3 root root 4096 Июн 11 2012 media ... dr-xr-xr-x 77 root root 0 Июл 29 11:53 proc drwx------ 11 root root 4096 Июл 30 15:14 root drwxr-xr-x 2 root root 4096 Авг 6 2012 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 Июл 29 11:53 sys drwxrwxrwt 6 root root 4096 Июл 30 15: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/sed/g
итого 84 drwxr-xr-x 2 sed sed 4096 Июл 29 13:44 bin drwxr-xr-x 3 sed sed 4096 Июн 11 2012 boot drwxr-xr-x 15 sed sed 3000 Июл 29 08:54 dev drwxr-xr-x 79 sed sed 4096 Июл 30 15:09 etc drwxr-xr-x 3 sed sed 4096 Июн 11 2012 home lrwxrwxrwx 1 sed sed 37 Июн 11 2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae drwxr-xr-x 12 sed sed 12288 Июл 30 12:06 lib drwx------ 2 sed sed 16384 Июн 11 2012 lost+found drwxr-xr-x 3 sed sed 4096 Июн 11 2012 media ... dr-xr-xr-x 78 sed sed 0 Июл 29 11:53 proc drwx------ 11 sed sed 4096 Июл 30 15:14 sed drwxr-xr-x 2 sed sed 4096 Авг 6 2012 sbin drwxr-xr-x 2 sed sed 4096 Июл 21 2010 selinux drwxr-xr-x 2 sed sed 4096 Июн 11 2012 srv drwxr-xr-x 13 sed sed 0 Июл 29 11:53 sys drwxrwxrwt 6 sed sed 4096 Июл 30 15:17 tmp drwxr-xr-x 11 sed sed 4096 Июл 5 2012 usr drwxr-xr-x 13 sed sed 4096 Июн 11 2012 var lrwxrwxrwx 1 sed sed 33 Июн 11 2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae |
#cd /home/user/
|
#ls
bigfile matrix.jpg bin names freebsd.jpg ogo.jpg granata.jpg pamyatka.pdf Light_Alloy_4.4.784_RC2_by_FAFNIR.exe press_any_key_to_continue.jpg lpi 1 proj lpi 2 text man_smb_conf touchlist |
#ls *\ *
lpi 1: core LPI_101-103.pdf LPI_102-105.pdf LPI_102-111.pdf LPI_101-101.pdf LPI_101-104.pdf LPI_102-106.pdf LPI_101-102.pdf LPI_101-110.pdf LPI_102-108.pdf lpi 2: LPI_201-201.pdf LPI_201-209.pdf LPI_202-205.pdf LPI_202-210.pdf LPI_201-202.pdf LPI_201-211.pdf LPI_202-206.pdf LPI_202-212.pdf LPI_201-203.pdf LPI_201-213.pdf LPI_202-207.pdf LPI_202-214_inet.pdf LPI_201-204.pdf LPI_201-214.pdf LPI_202-208.pdf |
london pariz kiev kharkov new york
Время первой команды журнала | 12:15:12 2013- 7-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:24:07 2013- 7-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 23.76 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.78 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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