/l3/users/20-10-2014/NT-Ladm/debian5.net.nt/root :1 :2 :3 :4 :5 :6 |
|
#vim .lilalo/l3bashrc
|
#ls
install |
#ls -la
итого 52 drwx------ 4 root root 4096 Июн 27 14:10 . drwxr-xr-x 23 root root 4096 Июн 27 11:00 .. drwx------ 2 root root 4096 Июн 27 11:08 .aptitude -rw------- 1 root root 155 Июн 27 14:05 .bash_history -rw-r--r-- 1 root root 10 Июн 27 14:05 .bash_profile -rw-r--r-- 1 root root 630 Июн 27 14:05 .bashrc -rw-r--r-- 1 root root 5293 Июн 27 13:31 install -rw-r--r-- 1 root root 65 Июн 27 14:05 .l3rc drwxr-xr-x 2 root root 4096 Июн 27 14:10 .lilalo -rw-r--r-- 1 root root 140 Ноя 19 2007 .profile -rw------- 1 root root 4750 Июн 27 14:10 .viminfo |
#vim .lilalo/
|
#}
23119324163069212524-1403867377_1403867394_root_.lilalo_l3bashrc.diff 23119324163069212524-1403867377.info 23119324163069212524-1403867377.script 2525264871024819419-1403867138.info 2525264871024819419-1403867138.script l3bashrc l3prompt |
#vim .l3rc
|
#~
|
#ps aux|grep l3
root 2274 0.2 0.9 47292 9864 ? Ss 16:21 0:00 l3-agent root 2686 0.0 0.0 18164 836 pts/0 S+ 16:24 0:00 script -f -c l3script -q /root/.lilalo//133518653134476610-1413379473.script root 2717 0.0 0.0 18168 464 pts/0 S+ 16:24 0:00 script -f -c l3script -q /root/.lilalo//133518653134476610-1413379473.script root 2718 0.0 0.2 21628 2236 pts/1 Ss 16:24 0:00 l3script root 2761 0.0 0.0 9968 872 pts/1 S+ 16:24 0:00 grep l3 |
#ping ya.ru
PING ya.ru (93.158.134.3) 56(84) bytes of data. 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=1 ttl=55 time=18.5 ms 64 bytes from www.yandex.ru (93.158.134.3): icmp_req=2 ttl=55 time=18.1 ms ^C --- ya.ru ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 18.123/18.336/18.550/0.252 ms |
#useradd -m student
useradd: пользователь «student» уже существует |
#userdell student
l3script: userdell: команда не найдена |
#userdell
l3script: userdell: команда не найдена |
#userdell finger student
l3script: userdell: команда не найдена |
#finger student
l3script: finger: команда не найдена |
#finger
l3script: finger: команда не найдена |
#paswd student
l3script: paswd: команда не найдена |
#pswd student
l3script: pswd: команда не найдена |
#pswd student
l3script: pswd: команда не найдена |
#pswd help
l3script: pswd: команда не найдена |
#help pswd
l3script: help: no help topics match `pswd'. Try `help help' or `man -k pswd' or `info pswd'. |
#help paswd
l3script: help: no help topics match `paswd'. Try `help help' or `man -k paswd' or `info paswd'. |
#userdel student
|
#useradd -m student
|
#pswd student
l3script: pswd: команда не найдена |
#passwd student
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#grep -E '^.*:/bin/passwd
exit grep -E '^.*:/bin/passwd etc/passwd > ^C |
#grep -E '^([[:alpha:]]+):.+\1$' /etc/passwd
sync:x:4:65534:sync:/bin:/bin/sync |
#grep -Ev 'sh$'
^C |
#grep -Ev 'sh$' /etc/paswd
grep: /etc/paswd: Нет такого файла или каталога |
#grep -Ev 'sh$' /etc/passwd
sync:x:4:65534:sync:/bin:/bin/sync Debian-exim:x:101:103::/var/spool/exim4:/bin/false sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin |
#vi IP
--- /dev/null 2014-10-21 17:02:48.867999995 +0300 +++ IP 2014-10-22 10:38:11.144759001 +0300 @@ -0,0 +1,10 @@ +3.4.5.7 +12345676 1234 21234 +111.222.333.444 +192.168.1.1. +255.255.255.1 +My IP +Text +0.0.0.500 +1.2.3.7 +44.6.11.23 |
#grep -E '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.?){4}' IP
3.4.5.7 12345676 1234 21234 111.222.333.444 192.168.1.1. 255.255.255.1 0.0.0.500 1.2.3.7 44.6.11.23 |
#grep -E '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\)(\.|$)){4}' IP
|
#grep -E '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\)(\.|$)){4}' IP
|
#grep -E '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\.|$)){4}' IP
3.4.5.7 192.168.1.1. 255.255.255.1 1.2.3.7 44.6.11.23 |
#grep -rE '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\.|$)){4}' /etc
/etc/exim4/conf.d/router/200_exim4-config_primary: 255.255.255.255 /etc/exim4/exim4.conf.template: 255.255.255.255 /etc/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes:# 192.168.10.0/24 via 192.168.1.1 /etc/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes:# 10.0.0.0/8 via 10.10.17.66.41 /etc/security/access.conf:#+ : root : 192.168.200.1 192.168.200.4 192.168.200.9 /etc/security/access.conf:#+ : root : 127.0.0.1 /etc/security/access.conf:# The same is 192.168.201.0/24 or 192.168.201.0/255.255.255.0 /etc/ssl/openssl.cnf:# testoid1=1.2.3.4 /etc/ssl/openssl.cnf:tsa_policy1 = 1.2.3.4.1 /etc/ssl/openssl.cnf:tsa_policy2 = 1.2.3.4.5.6 /etc/ssl/openssl.cnf:tsa_policy3 = 1.2.3.4.5.7 /etc/ssh/sshd_config:#ListenAddress 0.0.0.0 /etc/network/interfaces: address 192.168.13.5 /etc/network/interfaces: netmask 255.255.255.0 /etc/network/interfaces: gateway 192.168.13.253 /etc/resolv.conf:nameserver 192.168.13.253 /etc/networks:default 0.0.0.0 /etc/networks:loopback 127.0.0.0 /etc/networks:link-local 169.254.0.0 |
#ipconfig
l3script: ipconfig: команда не найдена |
#grep -rEc '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\.|$)){4}' /etc
/etc/exim4/passwd.client:0 /etc/exim4/conf.d/router/100_exim4-config_domain_literal:0 /etc/exim4/conf.d/router/850_exim4-config_lowuid:0 /etc/exim4/conf.d/router/150_exim4-config_hubbed_hosts:0 /etc/exim4/conf.d/router/200_exim4-config_primary:1 /etc/exim4/conf.d/router/300_exim4-config_real_local:0 /etc/exim4/conf.d/router/600_exim4-config_userforward:0 /etc/exim4/conf.d/router/800_exim4-config_maildrop:0 /etc/exim4/conf.d/router/00_exim4-config_header:0 /etc/exim4/conf.d/router/700_exim4-config_procmail:0 ... /etc/console-setup/compose.GEORGIAN-ACADEMY.inc:0 /etc/console-setup/compose.ISO-8859-8.inc:0 /etc/console-setup/compose.CP1251.inc:0 /etc/console-setup/compose.ISO-8859-3.inc:0 /etc/console-setup/compose.VISCII.inc:0 /etc/console-setup/cached_UTF-8_del.kmap.gz:0 /etc/console-setup/compose.ISO-8859-11.inc:0 /etc/trafshow:0 /etc/rc3.d/README:0 /etc/ucf.conf:0 |
#grep -rEc '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\.|$)){4}' /etc | grep -E '[^0]$'
/etc/exim4/conf.d/router/200_exim4-config_primary:1 /etc/exim4/exim4.conf.template:1 /etc/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes:2 /etc/security/access.conf:3 /etc/ssl/openssl.cnf:4 /etc/ssh/sshd_config:1 /etc/network/interfaces:3 /etc/resolv.conf:1 /etc/networks:3 |
#grep -rEn '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\.|$)){4}' /etc
/etc/exim4/conf.d/router/200_exim4-config_primary:38: 255.255.255.255 /etc/exim4/exim4.conf.template:1054: 255.255.255.255 /etc/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes:5:# 192.168.10.0/24 via 192.168.1.1 /etc/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes:6:# 10.0.0.0/8 via 10.10.17.66.41 /etc/security/access.conf:85:#+ : root : 192.168.200.1 192.168.200.4 192.168.200.9 /etc/security/access.conf:86:#+ : root : 127.0.0.1 /etc/security/access.conf:91:# The same is 192.168.201.0/24 or 192.168.201.0/255.255.255.0 /etc/ssl/openssl.cnf:26:# testoid1=1.2.3.4 /etc/ssl/openssl.cnf:31:tsa_policy1 = 1.2.3.4.1 /etc/ssl/openssl.cnf:32:tsa_policy2 = 1.2.3.4.5.6 /etc/ssl/openssl.cnf:33:tsa_policy3 = 1.2.3.4.5.7 /etc/ssh/sshd_config:8:#ListenAddress 0.0.0.0 /etc/network/interfaces:6: address 192.168.13.5 /etc/network/interfaces:7: netmask 255.255.255.0 /etc/network/interfaces:8: gateway 192.168.13.253 /etc/resolv.conf:2:nameserver 192.168.13.253 /etc/networks:1:default 0.0.0.0 /etc/networks:2:loopback 127.0.0.0 /etc/networks:3:link-local 169.254.0.0 |
#grep -rEin '(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(\.|$)){4}' /etc
/etc/exim4/conf.d/router/200_exim4-config_primary:38: 255.255.255.255 /etc/exim4/exim4.conf.template:1054: 255.255.255.255 /etc/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes:5:# 192.168.10.0/24 via 192.168.1.1 /etc/dhcp/dhclient-exit-hooks.d/rfc3442-classless-routes:6:# 10.0.0.0/8 via 10.10.17.66.41 /etc/security/access.conf:85:#+ : root : 192.168.200.1 192.168.200.4 192.168.200.9 /etc/security/access.conf:86:#+ : root : 127.0.0.1 /etc/security/access.conf:91:# The same is 192.168.201.0/24 or 192.168.201.0/255.255.255.0 /etc/ssl/openssl.cnf:26:# testoid1=1.2.3.4 /etc/ssl/openssl.cnf:31:tsa_policy1 = 1.2.3.4.1 /etc/ssl/openssl.cnf:32:tsa_policy2 = 1.2.3.4.5.6 /etc/ssl/openssl.cnf:33:tsa_policy3 = 1.2.3.4.5.7 /etc/ssh/sshd_config:8:#ListenAddress 0.0.0.0 /etc/network/interfaces:6: address 192.168.13.5 /etc/network/interfaces:7: netmask 255.255.255.0 /etc/network/interfaces:8: gateway 192.168.13.253 /etc/resolv.conf:2:nameserver 192.168.13.253 /etc/networks:1:default 0.0.0.0 /etc/networks:2:loopback 127.0.0.0 /etc/networks:3:link-local 169.254.0.0 |
#cat wget.txt | tr [:lower:] [:upper:]
cat: wget.txt: Нет такого файла или каталога |
#locate wget
/etc/wgetrc /usr/bin/wget /usr/share/doc/wget /usr/share/doc/wget/AUTHORS /usr/share/doc/wget/changelog.Debian.gz /usr/share/doc/wget/changelog.gz /usr/share/doc/wget/ChangeLog.README /usr/share/doc/wget/copyright /usr/share/doc/wget/MAILING-LIST /usr/share/doc/wget/NEWS.gz ... /usr/share/locale/uk/LC_MESSAGES/wget.mo /usr/share/locale/vi/LC_MESSAGES/wget.mo /usr/share/locale/zh_CN/LC_MESSAGES/wget.mo /usr/share/locale/zh_TW/LC_MESSAGES/wget.mo /usr/share/man/man1/wget.1.gz /usr/share/perl/5.14.2/newgetopt.pl /usr/share/vim/vim73/syntax/wget.vim /var/lib/dpkg/info/wget.conffiles /var/lib/dpkg/info/wget.list /var/lib/dpkg/info/wget.md5sums |
#cat /etc/wget.txt | tr [:lower:] [:upper:]
cat: /etc/wget.txt: Нет такого файла или каталога |
#cat /etc/wget | tr [:lower:] [:upper:]
cat: /etc/wget: Нет такого файла или каталога |
#cd /etc
|
#ls
acpi debian_version init logrotate.d ppp selinux adduser.conf default init.d lynx-cur profile services adjtime deluser.conf initramfs-tools mailcap profile.d sgml aliases dhcp inittab mailcap.order protocols shadow alternatives discover.conf.d inputrc mailname python shadow- apt discover-modprobe.conf insserv manpath.config python2.7 shells bash.bashrc dpkg insserv.conf mime.types rc0.d skel bash_completion email-addresses insserv.conf.d mke2fs.conf rc1.d ssh bash_completion.d environment iproute2 modprobe.d rc2.d ssl bindresvport.blacklist exim4 issue modules rc3.d staff-group-for-usr-local ... calendar group ld.so.cache network rcS.d timezone console-cyrillic group- ld.so.conf networks reportbug.conf trafshow console-setup grub.d ld.so.conf.d nsswitch.conf resolv.conf ucf.conf cron.d gshadow lilalo opt rmt udev cron.daily gshadow- locale.alias os-release rpc ufw cron.hourly host.conf locale.gen pam.conf rsyslog.conf vim cron.monthly hostname localtime pam.d rsyslog.d w3m crontab hosts logcheck passwd screenrc wgetrc cron.weekly hosts.allow login.defs passwd- securetty X11 debconf.conf hosts.deny logrotate.conf perl security xml |
#/usr/share/doc/wget
l3script: /usr/share/doc/wget: Это каталог |
#/usr/share/doc/wget
l3script: /usr/share/doc/wget: Это каталог |
#cd
|
#cd usr/share/doc/wget
l3script: cd: usr/share/doc/wget: Нет такого файла или каталога |
#cat README
-*- text -*- GNU Wget ======== Current Web home: http://www.gnu.org/software/wget/ GNU Wget is a free utility for non-interactive download of files from the Web. It supports HTTP, HTTPS, and FTP protocols, as well as retrieval through HTTP proxies. It can follow links in HTML pages and create local versions of remote web sites, fully recreating the directory structure of the original site. This is sometimes referred to as "recursive downloading." ... USA. Additional permission under GNU GPL version 3 section 7 If you modify this program, or any covered work, by linking or combining it with the OpenSSL project's OpenSSL library (or a modified version of that library), containing parts covered by the terms of the OpenSSL or SSLeay licenses, the Free Software Foundation grants you additional permission to convey the resulting work. Corresponding Source for a non-source form of such a combination shall include the source code for the parts of OpenSSL used as well as that of the covered work. |
#cat README | tr [:lower:] [:upper:]
-*- TEXT -*- GNU WGET ======== CURRENT WEB HOME: HTTP://WWW.GNU.ORG/SOFTWARE/WGET/ GNU WGET IS A FREE UTILITY FOR NON-INTERACTIVE DOWNLOAD OF FILES FROM THE WEB. IT SUPPORTS HTTP, HTTPS, AND FTP PROTOCOLS, AS WELL AS RETRIEVAL THROUGH HTTP PROXIES. IT CAN FOLLOW LINKS IN HTML PAGES AND CREATE LOCAL VERSIONS OF REMOTE WEB SITES, FULLY RECREATING THE DIRECTORY STRUCTURE OF THE ORIGINAL SITE. THIS IS SOMETIMES REFERRED TO AS "RECURSIVE DOWNLOADING." ... USA. ADDITIONAL PERMISSION UNDER GNU GPL VERSION 3 SECTION 7 IF YOU MODIFY THIS PROGRAM, OR ANY COVERED WORK, BY LINKING OR COMBINING IT WITH THE OPENSSL PROJECT'S OPENSSL LIBRARY (OR A MODIFIED VERSION OF THAT LIBRARY), CONTAINING PARTS COVERED BY THE TERMS OF THE OPENSSL OR SSLEAY LICENSES, THE FREE SOFTWARE FOUNDATION GRANTS YOU ADDITIONAL PERMISSION TO CONVEY THE RESULTING WORK. CORRESPONDING SOURCE FOR A NON-SOURCE FORM OF SUCH A COMBINATION SHALL INCLUDE THE SOURCE CODE FOR THE PARTS OF OPENSSL USED AS WELL AS THAT OF THE COVERED WORK. |
#cat README | tr [AB] [ab]
-*- text -*- GNU Wget ======== Current Web home: http://www.gnu.org/software/wget/ GNU Wget is a free utility for non-interactive download of files from the Web. It supports HTTP, HTTPS, and FTP protocols, as well as retrieval through HTTP proxies. It can follow links in HTML pages and create local versions of remote web sites, fully recreating the directory structure of the original site. This is sometimes referred to as "recursive downloading." ... USa. additional permission under GNU GPL version 3 section 7 If you modify this program, or any covered work, by linking or combining it with the OpenSSL project's OpenSSL library (or a modified version of that library), containing parts covered by the terms of the OpenSSL or SSLeay licenses, the Free Software Foundation grants you additional permission to convey the resulting work. Corresponding Source for a non-source form of such a combination shall include the source code for the parts of OpenSSL used as well as that of the covered work. |
#cat README.txt | tr -d [:punct:][:digit:]
cat: README.txt: Нет такого файла или каталога |
#cat README | tr -d [:punct:][:digit:]
text GNU Wget Current Web home httpwwwgnuorgsoftwarewget GNU Wget is a free utility for noninteractive download of files from the Web It supports HTTP HTTPS and FTP protocols as well as retrieval through HTTP proxies It can follow links in HTML pages and create local versions of remote web sites fully recreating the directory structure of the original site This is sometimes referred to as recursive downloading While doing that Wget respects the Robot Exclusion Standard ... USA Additional permission under GNU GPL version section If you modify this program or any covered work by linking or combining it with the OpenSSL projects OpenSSL library or a modified version of that library containing parts covered by the terms of the OpenSSL or SSLeay licenses the Free Software Foundation grants you additional permission to convey the resulting work Corresponding Source for a nonsource form of such a combination shall include the source code for the parts of OpenSSL used as well as that of the covered work |
#cat README | tr -d [:punct:][:digit:] | tr [:upper:][:low:]
tr: пропущен операнд после «[:upper:][:low:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat README | tr -d [:punct:][:digit:] | tr [:upper:][:low:]
tr: пропущен операнд после «[:upper:][:low:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat README | tr -d [:punct:][:digit:] | tr [:upper:][:lower:]
tr: пропущен операнд после «[:upper:][:lower:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat README | tr -d [:punct:][:digit:] | tr [:upper:][:lower:] | tr """\n"
tr: пропущен операнд после «\\n» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. tr: пропущен операнд после «[:upper:][:lower:]» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat README | tr -d [:punct:][:digit:] | tr[:upper:][:lower:] | tr """\n"
l3script: tr[:upper:][:lower:]: команда не найдена tr: пропущен операнд после «\\n» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
#cat README | tr -d [:punct:][:digit:] | tr[:upper:][:lower:] | tr " " "\n"
l3script: tr[:upper:][:lower:]: команда не найдена |
#cat README | tr -d [:punct:][:digit:] | tr " " "\n" | egrep -v '^$' | sort | uniq | n1
l3script: n1: команда не найдена |
#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 ... 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 user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin student:x:1001:1001::/home/student:/bin/sh |
#cat /etc/passwd | awk -F: '$3>1000'
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh student:x:1001:1001::/home/student:/bin/sh |
#d
cat /etc/passwd | awk -F: '$3>=1000' nobody:x:65534:65534:nobody:/nonexistent:/bin/sh user:x:1000:1000:user,,,:/home/user:/bin/bash student:x:1001:1001::/home/student:/bin/sh |
#cat /etc/passwd | awk -F: '$3>=1000 && $3!=65534'
user:x:1000:1000:user,,,:/home/user:/bin/bash student:x:1001:1001::/home/student:/bin/sh |
#cat /etc/passwd | awk -F: '$3>=1000 && $3!=65534'(print $1)'
l3script: syntax error near unexpected token `(' |
#cat /etc/passwd | awk -F: '$3>=1000 && $3!=65534 (print $1)'
awk: line 1: syntax error at or near print |
#cat /etc/passwd | awk -F: '$3>=1000 && $3!=65534 (print $1)'
awk: line 1: syntax error at or near print |
#cat /etc/passwd | awk -F: '$3>=1000 && $3!=65534(print $1)'
awk: line 1: syntax error at or near print |
#cat /etc/passwd | awk -F: '$3>=1000 && $3!=65534 (print $1)'
awk: line 1: syntax error at or near print |
#cat /etc/passwd | awk -F: '$3>=1000 && $3!=65534 {print $1}'
user student |
#cat /etc/passwd | awk -F: '$3>=1000 && $3!=65534 {print $1}'
user student |
#tree
l3script: tree: команда не найдена |
#cd etc/
l3script: cd: etc/: Нет такого файла или каталога |
#ls
install IP words |
#pwd
/root |
#ls
install IP words |
#cd
|
#tree
l3script: tree: команда не найдена |
#tr
tr traceroute traceroute.db trap truncate traceproto traceroute6 traceroute-nanog troff try-from traceproto.db traceroute6.db trafshow true |
#con
config_data config_data.diverted continue |
#con
config_data config_data.diverted continue |
#con
config_data config_data.diverted continue |
#con
config_data config_data.diverted continue |
#cat /etc/console-
console-cyrillic console-setup/ |
#cat /etc/console-cyryllic
cat: /etc/console-cyryllic: Нет такого файла или каталога |
#cat /etc/console-cyrillic
# This is the system wide configuration file for cyr(1). # In Debian it is used also by /etc/rcS.d/S61console-cyrillic # (Package: console-cyrillic) # LOOK: # Change this to NO if you don't want this file to be altered by Debconf. # Debconf: YES # LOOK: # Set this to NO if you don't want the package console-cyrillic # to setup Cyrillic on console at boot-time. Otherwise set it YES. # Bootsetup: YES style uni size 16 encoding utf-8 layout ru_ms options ctrl_shift_toggle win_switch ttys /dev/tty[1-6] |
#touch 123456
|
#ls
123456 install IP words |
#locate 123456
|
#locate shad
/etc/gshadow /etc/gshadow- /etc/shadow /etc/shadow- /sbin/shadowconfig /usr/include/gshadow.h /usr/include/shadow.h /usr/share/locale/bs/LC_MESSAGES/shadow.mo /usr/share/locale/ca/LC_MESSAGES/shadow.mo /usr/share/locale/cs/LC_MESSAGES/shadow.mo ... /usr/share/man/pl/man8/shadowconfig.8.gz /usr/share/man/pt_BR/man5/shadow.5.gz /usr/share/man/ru/man5/gshadow.5.gz /usr/share/man/ru/man5/shadow.5.gz /usr/share/man/sv/man5/gshadow.5.gz /usr/share/man/tr/man5/shadow.5.gz /usr/share/man/zh_CN/man5/gshadow.5.gz /usr/share/man/zh_CN/man5/shadow.5.gz /var/backups/gshadow.bak /var/backups/shadow.bak |
#ls /etc/cron.d
cron.d/ cron.daily/ |
# This is the system wide configuration file for cyr(1). # In Debian it is used also by /etc/rcS.d/S61console-cyrillic # (Package: console-cyrillic) # LOOK: # Change this to NO if you don't want this file to be altered by Debconf. # Debconf: YES # LOOK: # Set this to NO if you don't want the package console-cyrillic # to setup Cyrillic on console at boot-time. Otherwise set it YES. # Bootsetup: YES style uni size 16 encoding utf-8 layout ru_ms options ctrl_shift_toggle win_switch ttys /dev/tty[1-6]
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 user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin student:x:1001:1001::/home/student:/bin/sh
-*- text -*- GNU Wget ======== Current Web home: http://www.gnu.org/software/wget/ GNU Wget is a free utility for non-interactive download of files from the Web. It supports HTTP, HTTPS, and FTP protocols, as well as retrieval through HTTP proxies. It can follow links in HTML pages and create local versions of remote web sites, fully recreating the directory structure of the original site. This is sometimes referred to as "recursive downloading." While doing that, Wget respects the Robot Exclusion Standard (/robots.txt). Wget can be instructed to convert the links in downloaded HTML files to the local files for offline viewing. Recursive downloading also works with FTP, where Wget can retrieves a hierarchy of directories and files. With both HTTP and FTP, Wget can check whether a remote file has changed on the server since the previous run, and only download the newer files. Wget has been designed for robustness over slow or unstable network connections; if a download fails due to a network problem, it will keep retrying until the whole file has been retrieved. If the server supports regetting, it will instruct the server to continue the download from where it left off. If you are behind a firewall that requires the use of a socks style gateway, you can get the socks library and compile wget with support for socks. Most of the features are configurable, either through command-line options, or via initialization file .wgetrc. Wget allows you to install a global startup file (/usr/local/etc/wgetrc by default) for site settings. Wget works under almost all Unix variants in use today and, unlike many of its historical predecessors, is written entirely in C, thus requiring no additional software, such as Perl. The external software it does work with, such as OpenSSL, is optional. As Wget uses the GNU Autoconf, it is easily built on and ported to new Unix-like systems. The installation procedure is described in the INSTALL file. As with other GNU software, the latest version of Wget can be found at the master GNU archive site ftp.gnu.org, and its mirrors. Wget resides at <ftp://ftp.gnu.org/pub/gnu/wget/>. Please report bugs in Wget to <bug-wget@gnu.org>. See the file `MAILING-LIST' for information about Wget mailing lists. Wget's home page is at <http://www.gnu.org/software/wget/>. If you would like to contribute code for Wget, please read http://wget.addictivecode.org/PatchGuidelines. Wget was originally written and mainained by Hrvoje Niksic. Please see the file AUTHORS for a list of major contributors, and the ChangeLogs for a detailed listing of all contributions. Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. Additional permission under GNU GPL version 3 section 7 If you modify this program, or any covered work, by linking or combining it with the OpenSSL project's OpenSSL library (or a modified version of that library), containing parts covered by the terms of the OpenSSL or SSLeay licenses, the Free Software Foundation grants you additional permission to convey the resulting work. Corresponding Source for a non-source form of such a combination shall include the source code for the parts of OpenSSL used as well as that of the covered work.
Время первой команды журнала | 13:09:38 2014- 6-27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:49:41 2014-10-22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 21.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 18.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.63 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования этих команд < 0.5% | }1 , passwd1 , nl1 , $3!=65534(print1 , ~1 , n11 , paswd1 , 1000'1 , $3!=65534'1 , ps1 , touch1 , ping1 , pwd1 , ipconfig1 , userdel1 , vi1 , $3!=65534'(print1 , d1 , 25[0-5])\.?){4}'1 |
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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