/l3/users/26-02-2007/nt-ladm/linux1.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 |
|
$rm -rf /tmp/etcopy
|
$cp -v /etc/* /tmp/etcopy 2>&1 > /tmp/dirlist
cp: указанная цель `/tmp/etcopy' не является каталогом |
$mkdir /tmp/etcopy
|
$cp -v /etc/* /tmp/etcopy 2>&1 > /tmp/dirlist
cp: пропуск каталога `/etc/acpi' cp: пропуск каталога `/etc/alsa' cp: пропуск каталога `/etc/alternatives' cp: пропуск каталога `/etc/apm' cp: пропуск каталога `/etc/apt' cp: невозможно открыть `/etc/at.deny' для чтения: Permission denied cp: пропуск каталога `/etc/avahi' cp: пропуск каталога `/etc/bash_completion.d' cp: пропуск каталога `/etc/bonobo-activation' cp: пропуск каталога `/etc/calendar' ... cp: пропуск каталога `/etc/terminfo' cp: пропуск каталога `/etc/texmf' cp: пропуск каталога `/etc/udev' cp: пропуск каталога `/etc/vga' cp: пропуск каталога `/etc/vim' cp: пропуск каталога `/etc/w3m' cp: пропуск каталога `/etc/wpa_supplicant' cp: пропуск каталога `/etc/X11' cp: пропуск каталога `/etc/xdg' cp: пропуск каталога `/etc/xml' |
$ls /tmp/etcopy/
adduser.conf gnome-vfs-mime-magic logrotate.conf pmount.allow adjtime group magic profile aliases gssapi_mech.conf mailcap protocols anacrontab host.conf mailcap.order rc.local bash.bashrc hostname mailname reportbug.conf bash_completion hosts mail.rc resolv.conf blkid.tab hosts.allow manpath.config rmt blkid.tab.old hosts.deny mime.types rpc ca-certificates.conf identd.conf mke2fs.conf screenrc complete.tcsh idmapd.conf modules scrollkeeper.conf ... csh.login issue mtools.conf sestatus.conf csh.logout issue.net Muttrc shells debconf.conf kernel-img.conf nanorc sysctl.conf debian_version ld.so.cache Net syslog.conf deluser.conf ld.so.conf netscsid.conf timezone discover.conf ld.so.hwcappkgs networks ucf.conf discover.conf-2.6 libao.conf nsswitch.conf updatedb.conf email-addresses locale.gen pam.conf wgetrc environment localtime papersize wodim.conf fstab login.defs passwd |
$#cp -v /etc/* /tmp/etcopy 2>&1 > /tmp/dirlist
|
$mkdir /tmp/etcopy2
|
$#cp -v /etc/* /tmp/etcopy2 > /tmp/dirlist2 2>&1
|
$ls
10:52:03 error keyring-RUy5TX ssh-cEbrDx2760 2007 etcopy lost+found test 28 etcopy2 new1 Срд date file this name newfile Срд Фев 28 10:53:07 EET 2007 dirlist file this name2 orbit-user Фев EET gconfd-user sorted_test |
$ls /tmp/etcopy2
|
$cp -v /etc/* /tmp/etcopy2 > /tmp/dirlist2 2>&1
|
$ls /tmp/etcopy2
adduser.conf gnome-vfs-mime-magic logrotate.conf pmount.allow adjtime group magic profile aliases gssapi_mech.conf mailcap protocols anacrontab host.conf mailcap.order rc.local bash.bashrc hostname mailname reportbug.conf bash_completion hosts mail.rc resolv.conf blkid.tab hosts.allow manpath.config rmt blkid.tab.old hosts.deny mime.types rpc ca-certificates.conf identd.conf mke2fs.conf screenrc complete.tcsh idmapd.conf modules scrollkeeper.conf ... csh.login issue mtools.conf sestatus.conf csh.logout issue.net Muttrc shells debconf.conf kernel-img.conf nanorc sysctl.conf debian_version ld.so.cache Net syslog.conf deluser.conf ld.so.conf netscsid.conf timezone discover.conf ld.so.hwcappkgs networks ucf.conf discover.conf-2.6 libao.conf nsswitch.conf updatedb.conf email-addresses locale.gen pam.conf wgetrc environment localtime papersize wodim.conf fstab login.defs passwd |
$ls
10:52:03 EET gconfd-user sorted_test 2007 error keyring-RUy5TX ssh-cEbrDx2760 28 etcopy lost+found test date etcopy2 new1 Срд dirlist file this name newfile Срд Фев 28 10:53:07 EET 2007 dirlist2 file this name2 orbit-user Фев |
$less dirlist2
|
$#cp -v /etc/* /tmp/etcopy2 > /tmp/dirlist2 2>&1
|
$#cp -v /etc/* /tmp/etcopy 2>&1 > /tmp/dirlist
|
$whereis vimtutor
vimtutor: /usr/bin/vimtutor /usr/X11R6/bin/vimtutor /usr/bin/X11/vimtutor /usr/share/man/man1/vimtutor.1.gz |
$vimtutor
=============================================================================== = Д о б р о п о ж а л о в а т ь в у ч е б н и к VIM - Версия 1.5 = "/tmp/tutorX11890" строк: 834, символов: 46100 |
$ls /tmp/tutorX11890
ls: /tmp/tutorX11890: No such file or directory |
$cp vimtutor /home
cp: невозможно выполнить stat для `vimtutor': No such file or directory |
$cp vimtutor /home/user/
cp: невозможно выполнить stat для `vimtutor': No such file or directory |
$cp /bin/vimtutor /home/user/
cp: невозможно выполнить stat для `/bin/vimtutor': No such file or directory |
$cp /usr/bin/vimtutor /home/user/
|
$cd
|
$ls
base body files names projectX test touchlist vimtutor bin c find_file proj sh text very_long_file_name |
$vimtutor
=============================================================================== = Д о б р о п о ж а л о в а т ь в у ч е б н и к VIM - Версия 1.5 = "/tmp/tutorO11965" строк: 834, символов: 46100 |
$ls -lh
итого 68K -rw-r--r-- 1 user user 3,8K 2003-12-06 17:29 base drwxr-xr-x 2 user user 4,0K 2003-12-06 17:29 bin -rw-r--r-- 1 user user 13K 2003-12-06 17:29 body drwxr-xr-x 2 user user 4,0K 2003-12-06 17:29 c drwxr-xr-x 3 user user 4,0K 2003-12-06 17:29 files -rw-r--r-- 1 user user 194 2007-02-28 11:39 find_file drwxr-xr-x 2 user user 4,0K 2007-02-28 12:08 names drwxr-xr-x 3 user user 4,0K 2003-12-06 17:29 proj drwxr-xr-x 2 user user 4,0K 2003-12-06 17:29 projectX drwxr-xr-x 2 user user 4,0K 2003-12-06 17:29 sh drwxr-xr-x 4 user user 4,0K 2003-12-06 17:29 test drwxr-xr-x 2 user user 4,0K 2007-02-27 16:30 text -rw-r--r-- 1 user user 18 2003-12-06 17:29 touchlist -rw-r--r-- 1 user user 0 2003-12-06 17:29 very_long_file_name -rwxr-xr-x 1 user user 1,6K 2007-02-28 14:16 vimtutor |
$scp vimtutor clint@net.nt:/tmp
|
$ping net.nt
PING net.nt (10.0.17.1) 56(84) bytes of data. 64 bytes from 10.0.17.1: icmp_seq=1 ttl=64 time=0.463 ms --- net.nt ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.463/0.463/0.463/0.000 ms |
$scp vimtutor clint@192.168.16.15:/tmp
The authenticity of host '192.168.16.15 (192.168.16.15)' can't be established. RSA key fingerprint is 33:88:39:f0:bd:1f:5e:b0:f6:d8:d3:90:0a:b9:e9:de. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.15' (RSA) to the list of known hosts. clint@192.168.16.15's password: vimtutor 100% 1600 1.6KB/s 00:00 |
$cat >> unsorted
artyr gop soliaris sson linux |
$cat unsorted
artyr gop soliaris sson linux |
$sort<unsorted > sorted
|
$cat sorted
artyr gop linux soliaris sson |
$cat sorted | more
|
$vim more
|
$#http://www.fishki.lv/flash/childhood.swf
|
$ssh clint@192.168.16.15
Connection to 192.168.16.15 closed. |
$ls
base c names sh text very_long_file_name bin files proj sorted touchlist vimtutor body find_file projectX test unsorted |
$ssh clint@192.168.16.15
Connection to 192.168.16.15 closed. |
$su -
Password: l3-agent is already running: pid=4841; pidfile=/root/.lilalo/l3-agent.pid |
#exit
|
$ls /tmp/childhood.swf
/tmp/childhood.swf |
$#http://www.fishki.lv/flash/childhood.swf
|
$echo "a(b+s) -g(d-f)"
a(b+s) -g(d-f) |
$echo "a(b+s) -g(d-f)" | sed s/\(.*\)//g
a |
$echo "a(b+s) -g(d-f)" | sed s/\(.[^(,)]*\)//g
bash: syntax error near unexpected token `(' |
$echo "a(b+s) -g(d-f)" | sed 's/(.[^(,)]*)//g'
a -g |
$echo "a(b+s) -g(d-f)" | sed 's/(.[^(]*)//1'
a -g(d-f) |
$echo "a(b+s) -g(d-f)" | sed 's/(.[^(]*)//g
a -g |
$echo "a(b+s) -g(d-f)" | sed 's/(.[^(]*)//'
a -g(d-f) |
$echo "a(b+s) -g(d-f)" | sed 's/(.[^(]*)//1'
a -g(d-f) |
$echo "a(b+s) -g(d-f)" | sed 's/(.[^(]*)//2'
a(b+s) -g |
$w
15:21:20 up 5:45, 6 users, load average: 0,32, 0,22, 0,12 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user :0 - 09:40 ?xdm? 53:05m 0.81s x-session-manag user pts/0 :0.0 09:50 50:51m 1.19s 0.09s script -f -q /h user pts/2 192.168.16.15 10:02 0.00s 0.71s 0.09s script -f -q /h user pts/4 :pts/1:S.0 10:02 0.00s 0.91s 0.13s script -f -q /h user pts/6 :0.0 10:06 3:51 0.03s 0.03s script -f -q /h user pts/8 linux2.net.nt 10:13 17:42m 0.59s 0.03s script -f -q /h |
$w | sed '1d'
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user :0 - 09:40 ?xdm? 53:17m 0.81s x-session-manag user pts/0 :0.0 09:50 51:40m 1.19s 0.09s script -f -q /h user pts/2 192.168.16.15 10:02 0.00s 0.71s 0.09s script -f -q /h user pts/4 :pts/1:S.0 10:02 0.00s 0.91s 0.13s script -f -q /h user pts/6 :0.0 10:06 3:52 0.03s 0.03s script -f -q /h user pts/8 linux2.net.nt 10:13 18:31m 0.59s 0.03s script -f -q /h |
$w | sed '/user/ d'
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT |
$w | sed '1iTEST'
TEST 15:23:25 up 5:47, 6 users, load average: 0,32, 0,24, 0,13 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user :0 - 09:40 ?xdm? 53:40m 0.81s x-session-manag user pts/0 :0.0 09:50 52:56m 1.19s 0.09s script -f -q /h user pts/2 192.168.16.15 10:02 0.00s 0.72s 0.09s script -f -q /h user pts/4 :pts/1:S.0 10:02 0.00s 0.94s 0.14s script -f -q /h user pts/6 :0.0 10:06 3:53 0.03s 0.03s script -f -q /h user pts/8 linux2.net.nt 10:13 19:47m 0.59s 0.03s script -f -q /h |
$w
15:23:45 up 5:48, 6 users, load average: 0,29, 0,24, 0,13 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user :0 - 09:40 ?xdm? 53:46m 0.81s x-session-manag user pts/0 :0.0 09:50 53:16m 1.19s 0.09s script -f -q /h user pts/2 192.168.16.15 10:02 0.00s 0.72s 0.09s script -f -q /h user pts/4 :pts/1:S.0 10:02 0.00s 0.96s 0.15s script -f -q /h user pts/6 :0.0 10:06 3:53 0.03s 0.03s script -f -q /h user pts/8 linux2.net.nt 10:13 20:07m 0.59s 0.03s script -f -q /h |
$w
15:24:58 up 5:49, 7 users, load average: 0,17, 0,21, 0,13 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user :0 - 09:40 ?xdm? 53:57m 0.81s x-session-manag user pts/0 :0.0 09:50 54:29m 1.20s 0.09s script -f -q /h user pts/2 192.168.16.15 10:02 0.00s 0.73s 0.09s script -f -q /h user pts/4 :pts/1:S.0 10:02 0.00s 0.96s 0.15s script -f -q /h user pts/6 :0.0 10:06 3:54 0.03s 0.03s script -f -q /h user pts/8 linux2.net.nt 10:13 21:20m 0.59s 0.03s script -f -q /h root pts/10 192.168.16.15 15:24 4.00s 0.03s 0.03s script -f -q /r |
$w | sed '/root/ cНЕТ\ НИКОГО'
15:25:41 up 5:50, 7 users, load average: 0,28, 0,23, 0,14 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user :0 - 09:40 ?xdm? 54:13m 0.81s x-session-manag user pts/0 :0.0 09:50 55:12m 1.20s 0.09s script -f -q /h user pts/2 192.168.16.15 10:02 0.00s 0.73s 0.09s script -f -q /h user pts/4 :pts/1:S.0 10:02 0.00s 0.97s 0.15s script -f -q /h user pts/6 :0.0 10:06 3:55 0.03s 0.03s script -f -q /h user pts/8 linux2.net.nt 10:13 22:03m 0.60s 0.03s script -f -q /h НЕТ НИКОГО |
$w | sed y/root/ROOT/
15:28:13 up 5:52, 7 useRs, lOad aveRage: 0,15, 0,17, 0,12 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT useR :0 - 09:40 ?xdm? 54:25m 0.81s x-sessiOn-manag useR pTs/0 :0.0 09:50 57:44m 1.21s 0.09s scRipT -f -q /h useR pTs/2 192.168.16.15 10:02 0.00s 0.73s 0.09s scRipT -f -q /h useR pTs/4 :pTs/1:S.0 10:02 0.00s 0.97s 0.15s scRipT -f -q /h useR pTs/6 :0.0 10:06 3:58 0.03s 0.03s scRipT -f -q /h useR pTs/8 linux2.neT.nT 10:13 24:35m 0.60s 0.03s scRipT -f -q /h ROOT pTs/10 192.168.16.15 15:24 3:19m 0.03s 0.03s scRipT -f -q /R |
$w | sed =
1 15:29:17 up 5:53, 7 users, load average: 0,21, 0,18, 0,13 2 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 3 user :0 - 09:40 ?xdm? 54:39m 0.81s x-session-manag 4 user pts/0 :0.0 09:50 27.00s 1.21s 0.09s script -f -q /h 5 user pts/2 192.168.16.15 10:02 0.00s 0.73s 0.09s script -f -q /h 6 user pts/4 :pts/1:S.0 10:02 0.00s 0.98s 0.15s script -f -q /h 7 user pts/6 :0.0 10:06 3:59 0.03s 0.03s script -f -q /h 8 user pts/8 linux2.net.nt 10:13 25:39m 0.60s 0.03s script -f -q /h 9 root pts/10 192.168.16.15 15:24 4:23m 0.03s 0.03s script -f -q /r |
$sudo apt-get install squid
Password: Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: squid-common Предлагаемые пакеты: squidclient squid-cgi logcheck-database resolvconf smbclient НОВЫЕ пакеты, которые будут установлены: squid squid-common обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Выбор ранее не выбранного пакета squid-common. (Чтение базы данных... на данный момент установлено 73249 файлов и каталогов.) Распаковывается пакет squid-common (из файла .../squid-common_2.6.5-4_all.deb)... Выбор ранее не выбранного пакета squid. Распаковывается пакет squid (из файла .../squid_2.6.5-4_i386.deb)... Настраивается пакет squid-common (2.6.5-4) ... Настраивается пакет squid (2.6.5-4) ... Creating squid spool directory structure 2007/02/28 15:30:30| Creating Swap Directories Restarting Squid HTTP proxy: squid. |
$vim /etc/squid/squid.conf
|
$sudo
# Squid normally listens to port 3128 http_port 3128 # TAG: https_port # Note: This option is only available if Squid is rebuilt with the # --enable-ssl option # # Usage: [ip:]port cert=certificate.pem [key=key.pem] [options...] # # The socket address where Squid will listen for HTTPS client # requests. |
$sudo grep -E -v '#|^\ *$' /etc/squid/squid.conf
http_port 3128 hierarchy_stoplist cgi-bin ? acl QUERY urlpath_regex cgi-bin \? cache deny QUERY acl apache rep_header Server ^Apache broken_vary_encoding allow apache access_log /var/log/squid/access.log squid hosts_file /etc/hosts refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 ... http_access allow purge localhost http_access deny purge http_access deny !Safe_ports http_access deny CONNECT !SSL_ports http_access allow localhost http_access deny all http_reply_access allow all icp_access allow all cache_effective_group proxy coredump_dir /var/spool/squid |
$sudo grep -E -v '#|^\ *$' /etc/squid/squid.conf | less
|
$sudo grep -E -v '#|^\ *$' /etc/squid/squid.conf | less
|
$grep -r / cpu
grep: cpu: No such file or directory |
$grep -r cpu /
/proc/kallsyms:c021af89 t __cpufreq_governor /proc/kallsyms:c021b042 t __cpufreq_set_policy /proc/kallsyms:c021b142 T cpufreq_cpu_put /proc/kallsyms:c021b17c t cpufreq_remove_dev /proc/kallsyms:c021b2f4 T cpufreq_cpu_get /proc/kallsyms:c021b3a4 T cpufreq_get_policy /proc/kallsyms:c021b3ea t cpufreq_resume /proc/kallsyms:c021b4c5 T cpufreq_get /proc/kallsyms:c021b53a T cpufreq_quick_get /proc/kallsyms:c021b5e3 t show_cpuinfo_cur_freq ... /proc/zoneinfo: cpu: 0 pcp: 1 /proc/zoneinfo: cpu: 0 pcp: 0 /proc/zoneinfo: cpu: 0 pcp: 1 /proc/stat:cpu 368966 6287 29334 1747151 5035 1274 154 0 /proc/stat:cpu0 368966 6287 29334 1747151 5035 1274 154 0 /proc/cpuinfo:cpu family : 15 /proc/cpuinfo:cpu MHz : 1800.167 /proc/cpuinfo:cpuid level : 2 grep: /proc/kmsg: Permission denied /proc/filesystems:nodev cpuset |
$grep -r cpu / 2>/dev/null
/proc/kallsyms:c01451a8 t page_alloc_cpu_notify /proc/kallsyms:c01474f4 t cpu_swap_callback /proc/kallsyms:c0147ea0 t cpu_callback /proc/kallsyms:c01499c5 T vm_events_fold_cpu /proc/kallsyms:c0149dcf T refresh_cpu_vm_stats /proc/kallsyms:c0149e33 t __refresh_cpu_vm_stats /proc/kallsyms:c0149ec5 t vmstat_cpuup_callback /proc/kallsyms:c0156ca4 t start_cpu_timer /proc/kallsyms:c0156ef6 T free_percpu /proc/kallsyms:c0157927 t do_tune_cpucache ... /proc/zoneinfo: cpu: 0 pcp: 0 /proc/zoneinfo: cpu: 0 pcp: 1 /proc/zoneinfo: cpu: 0 pcp: 0 /proc/zoneinfo: cpu: 0 pcp: 1 /proc/stat:cpu 370352 6287 29401 1748458 5035 1280 158 0 /proc/stat:cpu0 370352 6287 29401 1748458 5035 1280 158 0 /proc/cpuinfo:cpu family : 15 /proc/cpuinfo:cpu MHz : 1800.167 /proc/cpuinfo:cpuid level : 2 /proc/filesystems:nodev cpuset |
$grep -rs cpu /
/proc/kallsyms:c01451a8 t page_alloc_cpu_notify /proc/kallsyms:c01474f4 t cpu_swap_callback /proc/kallsyms:c0147ea0 t cpu_callback /proc/kallsyms:c01499c5 T vm_events_fold_cpu /proc/kallsyms:c0149dcf T refresh_cpu_vm_stats /proc/kallsyms:c0149e33 t __refresh_cpu_vm_stats /proc/kallsyms:c0149ec5 t vmstat_cpuup_callback /proc/kallsyms:c0156ca4 t start_cpu_timer /proc/kallsyms:c0156ef6 T free_percpu /proc/kallsyms:c0157927 t do_tune_cpucache ... /proc/zoneinfo: cpu: 0 pcp: 0 /proc/zoneinfo: cpu: 0 pcp: 1 /proc/zoneinfo: cpu: 0 pcp: 0 /proc/zoneinfo: cpu: 0 pcp: 1 /proc/stat:cpu 371065 6287 29465 1749202 5035 1284 164 0 /proc/stat:cpu0 371065 6287 29465 1749202 5035 1284 164 0 /proc/cpuinfo:cpu family : 15 /proc/cpuinfo:cpu MHz : 1800.167 /proc/cpuinfo:cpuid level : 2 /proc/filesystems:nodev cpuset |
$cd /tmp
|
$vim grep
|
$vim grep2
|
$cd
|
$grep -r root /tmp
/tmp/etcopy/netscsid.conf:# Note that rscsi runs as root and thus may be able to overwrite any file. /tmp/etcopy/inetd.conf:#discard stream tcp nowait root internal /tmp/etcopy/inetd.conf:#discard dgram udp wait root internal /tmp/etcopy/inetd.conf:#daytime stream tcp nowait root internal /tmp/etcopy/inetd.conf:#time stream tcp nowait root internal /tmp/etcopy/ca-certificates.conf:mozilla/Comodo_AAA_Services_root.crt /tmp/etcopy/ca-certificates.conf:mozilla/Comodo_Secure_Services_root.crt /tmp/etcopy/ca-certificates.conf:mozilla/Comodo_Trusted_Services_root.crt /tmp/etcopy/ca-certificates.conf:mozilla/IPS_Chained_CAs_root.crt /tmp/etcopy/ca-certificates.conf:mozilla/IPS_CLASE1_root.crt ... /tmp/etcopy2/complete.tcsh: n/--what{provides,requires}/x:'<capability>'/ n/--root/d/ \ /tmp/etcopy2/complete.tcsh: n/--{qf,queryformat}/x:'<format>'/ n/--buildroot/d/ \ /tmp/etcopy2/complete.tcsh: 'c/--{admindir,instdir,root}=/d/' \ /tmp/etcopy2/complete.tcsh: 'c/--{admindir,debug,instdir,root}/(=)//' \ /tmp/etcopy2/complete.tcsh: 'c/--/(admindir= debug= instdir= root= \ /tmp/etcopy2/complete.tcsh: force-hold force-non-root \ /tmp/etcopy2/logrotate.conf: create 0664 root utmp /tmp/etcopy2/logrotate.conf: create 0664 root utmp /tmp/etcopy2/passwd:root:x:0:0:root:/root:/bin/bash /tmp/grep:root |
$cp /tmp/grep
grep grep2 |
$cp /tmp/grep* .
|
$ls
base c grep proj sorted touchlist vimtutor bin files grep2 projectX test unsorted body find_file names sh text very_long_file_name |
$grep -r root ~
[root@linux1:~]# apt-get install bash-completion [root@linux1:~]# apt-cache search bash-completion [root@linux1:~]# apt-cache search completion [root@linux1:~]# apt-cache search completion | less [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# ls /etc/bash [root@linux1:~]# ls /etc/bash_completion 93 complete -f -X '!*.@(?(e)ps|?(E)PS)' ps2pdf$ [root@linux1:~]# . /etc/bash_completion [root@linux1:~]# apt-cache s /home/user/.lilalo/653915568103385564-1172649024.script: |
$ls -l .lilalo
итого 24168 -rw-r--r-- 1 user user 0 2007-02-28 10:20 1063857982097229782-1172649740_1172650790_home_user_.bash__history.diff -rw-r--r-- 1 user user 0 2007-02-28 10:26 1063857982097229782-1172649740_1172651163_home_user_.bash__history.diff -rw-r--r-- 1 user user 0 2007-02-28 13:41 1063857982097229782-1172649740_1172662880_etc_passwd.diff -rw-r--r-- 1 user user 0 2007-02-28 13:50 1063857982097229782-1172649740_1172663392_tmp_newfile.diff -rw-r--r-- 1 user user 0 2007-02-28 13:51 1063857982097229782-1172649740_1172663472_tmp_new1.diff -rw-r--r-- 1 user user 137 2007-02-28 13:57 1063857982097229782-1172649740_1172663845_tmp_new1.diff -rw-r--r-- 1 user user 51803 2007-02-28 15:37 1063857982097229782-1172649740.info -rw-r--r-- 1 user user 2302833 2007-02-28 15:38 1063857982097229782-1172649740.script -rw-r--r-- 1 user user 555 2007-02-27 17:29 13009275212696810606-1172581214.info ... -rw-r--r-- 1 user user 0 2007-02-27 16:12 753911486671931336-1172581695_1172585446_home_user_text_hello-vi.txt.diff -rw-r--r-- 1 user user 0 2007-02-27 16:22 753911486671931336-1172581695_1172585701_home_user_text_unixoid.err.txt.diff -rw-r--r-- 1 user user 0 2007-02-27 16:28 753911486671931336-1172581695_1172586439_home_user_text_unixoid.orig.txt.diff -rw-r--r-- 1 user user 0 2007-02-27 16:28 753911486671931336-1172581695_1172586510_home_user_text_unixoid.orig.txt.diff -rw-r--r-- 1 user user 2550 2007-02-27 17:26 753911486671931336-1172581695.info -rw-r--r-- 1 user user 624486 2007-02-27 17:23 753911486671931336-1172581695.script -rw-r--r-- 1 user user 527 2007-02-26 11:21 842712937224747636-1172484332.info -rw-r--r-- 1 user user 555626 2007-02-26 11:21 842712937224747636-1172484332.script -rw-r--r-- 1 user user 4 2007-02-28 10:02 l3-agent.pid -rw-r--r-- 1 user root 6491 2007-02-26 11:02 l3bashrc |
$mkdir /tmp/folder_grep
|
$cd /tmp/folder_grep
|
$mv ../grep* .
|
$ls
grep grep2 |
$cd
|
$grep -r /tmp/folder_grep root
grep: root: No such file or directory |
$grep -r root /tmp/folder_grep
/tmp/folder_grep/grep:root |
$grep -ri root /tmp/folder_grep
/tmp/folder_grep/grep2:ROOT /tmp/folder_grep/grep:root |
$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 ... dictd:x:100:102::/var/lib/dictd:/bin/false Debian-exim:x:101:103::/var/spool/exim4:/bin/false statd:x:102:65534::/var/lib/nfs:/bin/false identd:x:103:65534::/var/run/identd:/bin/false messagebus:x:104:105::/var/run/dbus:/bin/false avahi:x:105:106:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false haldaemon:x:106:109:Hardware abstraction layer,,,:/home/haldaemon:/bin/false gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:108:65534::/var/run/sshd:/usr/sbin/nologin |
$cat /etc/passwd | cut -d: -f1
root daemon bin sys sync games man lp mail news ... dictd Debian-exim statd identd messagebus avahi haldaemon gdm user sshd |
$cat /etc/passwd | awk '{print $1}'
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 ... dictd:x:100:102::/var/lib/dictd:/bin/false Debian-exim:x:101:103::/var/spool/exim4:/bin/false statd:x:102:65534::/var/lib/nfs:/bin/false identd:x:103:65534::/var/run/identd:/bin/false messagebus:x:104:105::/var/run/dbus:/bin/false avahi:x:105:106:Avahi haldaemon:x:106:109:Hardware gdm:x:107:112:Gnome user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:108:65534::/var/run/sshd:/usr/sbin/nologin |
$cat /etc/passwd | awk -F: '{print $1}'
root daemon bin sys sync games man lp mail news ... dictd Debian-exim statd identd messagebus avahi haldaemon gdm user sshd |
$vim awk.file
|
$awk '{print}'
|
$awk '{print}' awk.file
Черепенин Сидоров Петров |
$awk '/Ч/ {print}' awk.file
Черепенин |
$awk '/до/ {print}' awk.file
Сидоров |
$awk '/до/ {print("HELLO")}' awk.file
HELLO |
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 dictd:x:100:102::/var/lib/dictd:/bin/false Debian-exim:x:101:103::/var/spool/exim4:/bin/false statd:x:102:65534::/var/lib/nfs:/bin/false identd:x:103:65534::/var/run/identd:/bin/false messagebus:x:104:105::/var/run/dbus:/bin/false avahi:x:105:106:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false haldaemon:x:106:109:Hardware abstraction layer,,,:/home/haldaemon:/bin/false gdm:x:107:112:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:108:65534::/var/run/sshd:/usr/sbin/nologin
artyr gop linux soliaris sson
artyr gop soliaris sson linux
Время первой команды журнала | 14:10:53 2007- 2-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:45:02 2007- 2-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 20.79 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.57 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.07 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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