/l3/users/28-09-2015/NT-Ladm/debian4.net.nt/user :1 :2 :3 |
|
$echo "Zavtra budet $(expr 'date +%Y' +1 ) god."
expr: синтаксическая ошибка Zavtra budet god. |
$echo "Zavtra budet $(expr `date +%Y` +1 ) god."
expr: синтаксическая ошибка Zavtra budet god. |
$echo "Zavtra budet $(expr `date +%Y` +1) god."
expr: синтаксическая ошибка Zavtra budet god. |
$echo "Zavtra budet $(expr `date +%Y` +1) god."
expr: синтаксическая ошибка Zavtra budet god. |
$rm -f 'find ~ -name core'
|
$find ~ -name core -exec rm -f {} \;
|
$echo T{$PATH}T
T{/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games}T |
$echo HHHHH{$PATH}HHHHH
HHHHH{/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games}HHHHH |
$echo Test {$PATH} Info
Test {/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games} Info |
$echo $(((1+2+3)*4*5+1))
121 |
$echo $((1/2))
0 |
$echo $((1/2*4))
0 |
$echo $((4*1/2))
2 |
$A=1
|
$B=2
|
$echo $((A+B))
3 |
$echo $((A+$B))
3 |
$cat /etc/passwd > newfile
|
$less newfile
|
$sort < /etc/passwd
backup:x:34:34:backup:/var/backups:/bin/sh bin:x:2:2:bin:/bin:/bin/sh daemon:x:1:1:daemon:/usr/sbin:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false games:x:5:60:games:/usr/games:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh ivan:x:1001:1001::/home/ivan:/bin/bash libuuid:x:100:101::/var/lib/libuuid:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh ... nobody:x:65534:65534:nobody:/nonexistent:/bin/sh petr:x:1002:1002::/home/petr:/bin/bash proxy:x:13:13:proxy:/bin:/bin/sh root:x:0:0:root:/root:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync sys:x:3:3:sys:/dev:/bin/sh user:x:1000:1000:user,,,:/home/user:/bin/bash uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh |
$mv /etc/pa
pam.conf pam.d/ passwd passwd- |
$mv /etc/passwd /tmp
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе |
$mv /etc/passwd /tmp 2>errlog
|
$cat errlog
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе |
$mv /etc/passwd /tmp
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе |
$mv /etc/passwd /tmp 2> /dev/null
|
$cat < unsorted > sorted
|
$cat sorted
Win XP Win NT Solaris Sun OS Mac OS Linux FreeBSD sort < unsorted >sorted |
$cat >file
|
$cat bigfile | more
|
$cat bigfile | less
|
$mkdir /tmp/etccopy
|
$cp -v /etc/* /tmp/etccopy | less
|
$cp -v /etc/* /tmp/etccopy 2>&1 > /tmp/dirlist
cp: пропускается каталог «/etc/acpi» cp: пропускается каталог «/etc/alternatives» cp: пропускается каталог «/etc/apt» cp: пропускается каталог «/etc/bash_completion.d» cp: пропускается каталог «/etc/ca-certificates» cp: пропускается каталог «/etc/calendar» cp: пропускается каталог «/etc/console-setup» cp: пропускается каталог «/etc/cron.d» cp: пропускается каталог «/etc/cron.daily» cp: пропускается каталог «/etc/cron.hourly» ... cp: пропускается каталог «/etc/sysctl.d» cp: пропускается каталог «/etc/systemd» cp: пропускается каталог «/etc/terminfo» cp: пропускается каталог «/etc/udev» cp: пропускается каталог «/etc/ufw» cp: пропускается каталог «/etc/vim» cp: пропускается каталог «/etc/w3m» cp: пропускается каталог «/etc/X11» cp: пропускается каталог «/etc/xml» cp: пропускается каталог «/etc/zsh» |
$cp -v /etc/* /tmp/etccopy > /tmp/dirlist 2>&1
|
$cat /etc/passwd | sort | tree sorted_passwd | less
|
$sed 's/:/ /g' /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 ... 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 ivan x 1001 1001 /home/ivan /bin/bash petr x 1002 1002 /home/petr /bin/bash |
$sed 's/[^a]//g' /etc/passwd | wc -c
71 |
$iconv -f CP1251 -t KOI8-R
jfgd ^D dfghj qqq jfgd ^D dfghj qqq |
$cat /etc/passwd | tr -d '\n'
|
$cat /etc/passwd | tr -ÑÑÑÑ 'Ña'
tr: невеÑнÑй клÑÑ -- Ñ ÐопÑобÑйÑе «tr --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подÑобного опиÑаниÑ. |
$cat /etc/passwd | tr -Ñc 'a'
tr: пÑопÑÑен опеÑанд поÑле «a» ÐÑи пÑеобÑазовании Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ задаÑÑ Ð´Ð²Ðµ ÑÑÑоки. ÐопÑобÑйÑе «tr --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подÑобного опиÑаниÑ. |
$tr- help
l3script: tr-: команда не найдена |
$tr -0help
tr: неверный ключ -- 0 Попробуйте «tr --help» для получения более подробного описания. |
$tr --help
, --delete Ñ. ÐлÑÑ -tÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¸Ð· ТÐÐÐ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзован ÑолÑко пÑи пÑеобÑазовании. ТÐÐÐÑ Ñимволовда и ´Ð¾ ÑазмеÑа ТÐÐÐмвола.еÑиÑленнÑÑ Ð² ТÐÐÐ ÐзбÑÑоÑнÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¢ÐÐÐ:lower:] и [:upper:] гаÑанÑиÑовано ÑоÑÑиÑÐ¾Ð²Ð°Ð½Ñ Ð² поÑÑдке возÑаÑÑаниÑ, Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ иÑполÑзоваÑÑ ÑолÑко паÑно, Ð´Ð»Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ ÑÐ¼ÐµÐ½Ñ ÑегиÑÑÑа. ÐÑли не запÑоÑено ни пÑеобÑазование, ни Ñдаление, клÑÑ -s иÑполÑзÑÐµÑ Ð¢ÐÐеÑÑÑии и вÑйÑи ТÐÐРпÑеобÑÐ°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ ÑдалениÑ. Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² tr ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/>лÑноÑÑи: ... [:digit:] вÑе ÑиÑÑÑ [:graph:] вÑе пеÑаÑнÑе ÑимволÑ, иÑклÑÑÐ°Ñ Ð¿Ñобел [:lower:] вÑе ÑÑÑоÑнÑе бÑÐºÐ²Ñ [:print:] вÑе пеÑаÑнÑе ÑимволÑ, вклÑÑÐ°Ñ Ð¿Ñобел [:punct:] вÑе знаки пÑÐµÐ¿Ð¸Ð½Ð°Ð½Ð¸Ñ [:space:] вÑе веÑÑикалÑнÑе или гоÑизонÑалÑнÑе пÑобелÑнÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ [:upper:] вÑе заглавнÑе бÑÐºÐ²Ñ [:xdigit:] вÑе ÑеÑÑнадÑаÑеÑиÑнÑе ÑиÑÑÑ [=СÐÐ=] вÑе ÑимволÑ, ÑквиваленÑнÑе СÐÐÐÐÐ °Ð´Ð°Ð½Ñ обе ТÐÐÐ |
$cat /etc/passwd | tr 'a'
tr: пропущен операнд после «a» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
$cat /etc/passwd | tr a
tr: пропущен операнд после «a» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
$cat /etc/passwd | tr -d a
:root:x:0:0:root:/root:/bin/bsh demon:x:1:1:demon:/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 gmes:x:5:60:gmes:/usr/gmes:/bin/sh mn:x:6:12:mn:/vr/cche/mn:/bin/sh lp:x:7:7:lp:/vr/spool/lpd:/bin/sh mil:x:8:8:mil:/vr/mil:/bin/sh news:x:9:9:news:/vr/spool/news:/bin/sh ... list:x:38:38:Miling List Mnger:/vr/list:/bin/sh irc:x:39:39:ircd:/vr/run/ircd:/bin/sh gnts:x:41:41:Gnts Bug-Reporting System (dmin):/vr/lib/gnts:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/vr/lib/libuuid:/bin/sh Debin-exim:x:101:103::/vr/spool/exim4:/bin/flse user:x:1000:1000:user,,,:/home/user:/bin/bsh sshd:x:102:65534::/vr/run/sshd:/usr/sbin/nologin ivn:x:1001:1001::/home/ivn:/bin/bsh petr:x:1002:1002::/home/petr:/bin/bsh |
$cat /etc/passwd | tr -c a
tr: пропущен операнд после «a» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
$cat /etc/passwd | tr -s a
: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 ... 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 ivan:x:1001:1001::/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash |
$cat /etc/passwd | tr -d a
:root:x:0:0:root:/root:/bin/bsh demon:x:1:1:demon:/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 gmes:x:5:60:gmes:/usr/gmes:/bin/sh mn:x:6:12:mn:/vr/cche/mn:/bin/sh lp:x:7:7:lp:/vr/spool/lpd:/bin/sh mil:x:8:8:mil:/vr/mil:/bin/sh news:x:9:9:news:/vr/spool/news:/bin/sh ... list:x:38:38:Miling List Mnger:/vr/list:/bin/sh irc:x:39:39:ircd:/vr/run/ircd:/bin/sh gnts:x:41:41:Gnts Bug-Reporting System (dmin):/vr/lib/gnts:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/vr/lib/libuuid:/bin/sh Debin-exim:x:101:103::/vr/spool/exim4:/bin/flse user:x:1000:1000:user,,,:/home/user:/bin/bsh sshd:x:102:65534::/vr/run/sshd:/usr/sbin/nologin ivn:x:1001:1001::/home/ivn:/bin/bsh petr:x:1002:1002::/home/petr:/bin/bsh |
$for i in *
> do > mv "$i" "'echo $i | tr '[:lower:]' '[:upper:]''" > done |
$ps -aux | awk -F: '{ if ($3>999) print; }'
warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ |
$ps -aux | awk '| {print $2;}'
awk: line 1: syntax error at or near | warning: bad ps syntax, perhaps a bogus '-'? See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ |
$ls
'echo backup | tr '[:lower:]' '[:upper:]'' 'echo bigfile | tr '[:lower:]' '[:upper:]'' 'echo bin | tr '[:lower:]' '[:upper:]'' 'echo cat | tr '[:lower:]' '[:upper:]'' 'echo errlog | tr '[:lower:]' '[:upper:]'' 'echo file | tr '[:lower:]' '[:upper:]'' 'echo freebsd.jpg | tr '[:lower:]' '[:upper:]'' 'echo granata.jpg | tr '[:lower:]' '[:upper:]'' 'echo Light_Alloy_4.4.784_RC2_by_FAFNIR.exe | tr '[:lower:]' '[:upper:]'' 'echo lpi 1 | tr '[:lower:]' '[:upper:]'' ... 'echo pamyatka.pdf | tr '[:lower:]' '[:upper:]'' 'echo press_any_key_to_continue.jpg | tr '[:lower:]' '[:upper:]'' 'echo proj | tr '[:lower:]' '[:upper:]'' 'echo sh | tr '[:lower:]' '[:upper:]'' 'echo sorted | tr '[:lower:]' '[:upper:]'' 'echo source | tr '[:lower:]' '[:upper:]'' 'echo text | tr '[:lower:]' '[:upper:]'' 'echo < touchlist | tr '[:lower:]' '[:upper:]'' 'echo touchlist | tr '[:lower:]' '[:upper:]'' 'echo unsorted | tr '[:lower:]' '[:upper:]'' |
$echo $PAHT | awk -F: '{for (n=1;n<=NF;n++) print $n;}' | xargs ls
'echo backup | tr '[:lower:]' '[:upper:]'' 'echo bigfile | tr '[:lower:]' '[:upper:]'' 'echo bin | tr '[:lower:]' '[:upper:]'' 'echo cat | tr '[:lower:]' '[:upper:]'' 'echo errlog | tr '[:lower:]' '[:upper:]'' 'echo file | tr '[:lower:]' '[:upper:]'' 'echo freebsd.jpg | tr '[:lower:]' '[:upper:]'' 'echo granata.jpg | tr '[:lower:]' '[:upper:]'' 'echo Light_Alloy_4.4.784_RC2_by_FAFNIR.exe | tr '[:lower:]' '[:upper:]'' 'echo lpi 1 | tr '[:lower:]' '[:upper:]'' ... 'echo pamyatka.pdf | tr '[:lower:]' '[:upper:]'' 'echo press_any_key_to_continue.jpg | tr '[:lower:]' '[:upper:]'' 'echo proj | tr '[:lower:]' '[:upper:]'' 'echo sh | tr '[:lower:]' '[:upper:]'' 'echo sorted | tr '[:lower:]' '[:upper:]'' 'echo source | tr '[:lower:]' '[:upper:]'' 'echo text | tr '[:lower:]' '[:upper:]'' 'echo < touchlist | tr '[:lower:]' '[:upper:]'' 'echo touchlist | tr '[:lower:]' '[:upper:]'' 'echo unsorted | tr '[:lower:]' '[:upper:]'' |
$tr --help
, --delete Ñ. ÐлÑÑ -tÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¸Ð· ТÐÐÐ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзован ÑолÑко пÑи пÑеобÑазовании. ТÐÐÐÑ Ñимволовда и ´Ð¾ ÑазмеÑа ТÐÐÐмвола.еÑиÑленнÑÑ Ð² ТÐÐÐ ÐзбÑÑоÑнÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¢ÐÐÐ:lower:] и [:upper:] гаÑанÑиÑовано ÑоÑÑиÑÐ¾Ð²Ð°Ð½Ñ Ð² поÑÑдке возÑаÑÑаниÑ, Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ иÑполÑзоваÑÑ ÑолÑко паÑно, Ð´Ð»Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ ÑÐ¼ÐµÐ½Ñ ÑегиÑÑÑа. ÐÑли не запÑоÑено ни пÑеобÑазование, ни Ñдаление, клÑÑ -s иÑполÑзÑÐµÑ Ð¢ÐÐеÑÑÑии и вÑйÑи ТÐÐРпÑеобÑÐ°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ ÑдалениÑ. Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² tr ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/>лÑноÑÑи: ... [:digit:] вÑе ÑиÑÑÑ [:graph:] вÑе пеÑаÑнÑе ÑимволÑ, иÑклÑÑÐ°Ñ Ð¿Ñобел [:lower:] вÑе ÑÑÑоÑнÑе бÑÐºÐ²Ñ [:print:] вÑе пеÑаÑнÑе ÑимволÑ, вклÑÑÐ°Ñ Ð¿Ñобел [:punct:] вÑе знаки пÑÐµÐ¿Ð¸Ð½Ð°Ð½Ð¸Ñ [:space:] вÑе веÑÑикалÑнÑе или гоÑизонÑалÑнÑе пÑобелÑнÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ [:upper:] вÑе заглавнÑе бÑÐºÐ²Ñ [:xdigit:] вÑе ÑеÑÑнадÑаÑеÑиÑнÑе ÑиÑÑÑ [=СÐÐ=] вÑе ÑимволÑ, ÑквиваленÑнÑе СÐÐÐÐÐ °Ð´Ð°Ð½Ñ обе ТÐÐÐ |
$find / -name find\*
/lib/udev/findkeyboards find: `/etc/ssl/private': Отказано в доступе /usr/bin/find2perl /usr/bin/find /usr/share/man/man1/find2perl.1.gz /usr/share/man/man1/find.1.gz /usr/share/man/man8/findfs.8.gz /usr/share/man/man8/findmnt.8.gz /usr/share/info/find.info.gz /usr/share/bash-completion/completions/find_member ... find: `/proc/9479/task/9479/ns': Отказано в доступе find: `/proc/9479/fd': Отказано в доступе find: `/proc/9479/fdinfo': Отказано в доступе find: `/proc/9479/ns': Отказано в доступе find: `/proc/11083/task/11083/fd': Отказано в доступе find: `/proc/11083/task/11083/fdinfo': Отказано в доступе find: `/proc/11083/task/11083/ns': Отказано в доступе find: `/proc/11083/fd': Отказано в доступе find: `/proc/11083/fdinfo': Отказано в доступе find: `/proc/11083/ns': Отказано в доступе |
$find / -name find\* 2> /dev/null
/lib/udev/findkeyboards /usr/bin/find2perl /usr/bin/find /usr/share/man/man1/find2perl.1.gz /usr/share/man/man1/find.1.gz /usr/share/man/man8/findfs.8.gz /usr/share/man/man8/findmnt.8.gz /usr/share/info/find.info.gz /usr/share/bash-completion/completions/find_member /usr/share/bash-completion/completions/find ... /usr/share/locale/tr/LC_MESSAGES/findutils.mo /usr/share/locale/pt_BR/LC_MESSAGES/findutils.mo /usr/share/locale/sl/LC_MESSAGES/findutils.mo /usr/share/doc-base/findutils /bin/findmnt /var/lib/dpkg/info/findutils.md5sums /var/lib/dpkg/info/findutils.postinst /var/lib/dpkg/info/findutils.list /var/lib/dpkg/info/findutils.preinst /sbin/findfs |
$find / -regex ".*\.jpe?g" 2> /dev/null
/home/user/ogo2.jpg |
$find / -size +10240 -ls 2> /dev/null
4000 0 -rw------- 1 0 root 33554432 Сен 28 11:47 /sys/devices/pci0000:00/0000:00:02.0/resource0 4001 0 -rw------- 1 0 root 33554432 Сен 28 11:47 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc 4007 0 -rw------- 1 0 root 16777216 Сен 28 11:47 /sys/devices/pci0000:00/0000:00:03.0/resource1 4008 0 -rw------- 1 0 root 16777216 Сен 28 11:47 /sys/devices/pci0000:00/0000:00:03.0/resource1_wc 136920 11524 -rwxr-xr-x 1 0 root 11800376 Янв 6 2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/lto1 136887 12152 -rwxr-xr-x 1 0 root 12440264 Янв 6 2013 /usr/lib/gcc/x86_64-linux-gnu/4.7/cc1 783411 18040 -rw-r--r-- 1 0 root 18472599 Сен 5 14:05 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_i18n_Translation-en 783427 27816 -rw-r--r-- 1 0 root 28482195 Сен 5 14:06 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_binary-amd64_Packages 783488 24832 -rw-r--r-- 1 0 root 25427192 Сен 5 14:05 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_source_Sources 784367 21504 -rw-r--r-- 1 0 root 22017414 Сен 29 17:21 /var/cache/apt/srcpkgcache.bin 783424 21476 -rw-r--r-- 1 0 root 22042316 Сен 29 17:21 /var/cache/apt/pkgcache.bin 785194 22868 -rw-r--r-- 1 0 root 23416520 Июл 23 2014 /var/cache/apt/archives/linux-image-3.2.0-4-amd64_3.2.60-1+deb7u3_amd64.deb 785211 5528 -rw-r--r-- 1 0 root 5657374 Авг 27 2014 /var/cache/apt/archives/locales_2.13-38+deb7u4_all.deb 784579 22900 -rw-r--r-- 1 0 root 23446392 Июн 5 2014 /var/cache/apt/archives/linux-image-3.2.0-4-amd64_3.2.57-3+deb7u2_amd64.deb 785159 22900 -rw-r--r-- 1 0 root 23448668 Сен 20 21:00 /var/cache/apt/archives/linux-image-3.2.0-4-amd64_3.2.68-1+deb7u4_amd64.deb 785048 5292 -rw-r--r-- 1 0 root 5416124 Янв 7 2013 /var/cache/apt/archives/cpp-4.7_4.7.2-5_amd64.deb 785054 8104 -rw-r--r-- 1 0 root 8295686 Янв 7 2013 /var/cache/apt/archives/gcc-4.7_4.7.2-5_amd64.deb 785416 5576 -rw-r--r-- 1 0 root 5708190 Фев 23 2015 /var/cache/apt/archives/locales_2.13-38+deb7u8_all.deb 783382 13176 -rw------- 1 0 root 13488315 Июн 27 2014 /var/log/installer/cdebconf/templates.dat 262072 9992 -rw-r--r-- 1 0 root 10229417 Окт 13 2014 /boot/initrd.img-3.2.0-4-amd64 4026532062 0 -r-------- 1 0 root 140737486262272 Сен 29 17:37 /proc/kcore |
$find / -size +50240 -ls 2> /dev/null
4000 0 -rw------- 1 0 root 33554432 Сен 28 11:47 /sys/devices/pci0000:00/0000:00:02.0/resource0 4001 0 -rw------- 1 0 root 33554432 Сен 28 11:47 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc 783427 27816 -rw-r--r-- 1 0 root 28482195 Сен 5 14:06 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_wheezy_main_binary-amd64_Packages 4026532062 0 -r-------- 1 0 root 140737486262272 Сен 29 17:37 /proc/kcore |
$find ~ -atime +2
/home/user/'echo granata.jpg | tr '[:lower:]' '[:upper:]'' /home/user/'echo text | tr '[:lower:]' '[:upper:]''/hellow /home/user/'echo text | tr '[:lower:]' '[:upper:]''/comment-me.txt /home/user/'echo text | tr '[:lower:]' '[:upper:]''/unixoid.orig.txt /home/user/'echo lpi 1 | tr '[:lower:]' '[:upper:]''/LPI_101-104.pdf /home/user/'echo lpi 1 | tr '[:lower:]' '[:upper:]''/LPI_101-103.pdf /home/user/'echo lpi 1 | tr '[:lower:]' '[:upper:]''/LPI_102-106.pdf /home/user/'echo lpi 1 | tr '[:lower:]' '[:upper:]''/LPI_102-111.pdf /home/user/'echo lpi 1 | tr '[:lower:]' '[:upper:]''/LPI_101-102.pdf /home/user/'echo lpi 1 | tr '[:lower:]' '[:upper:]''/LPI_101-101.pdf ... /home/user/'echo names | tr '[:lower:]' '[:upper:]''/.passwd /home/user/'echo pamyatka.pdf | tr '[:lower:]' '[:upper:]'' /home/user/'echo man_smb_conf | tr '[:lower:]' '[:upper:]'' /home/user/'echo freebsd.jpg | tr '[:lower:]' '[:upper:]'' /home/user/'echo file | tr '[:lower:]' '[:upper:]'' /home/user/'echo sh | tr '[:lower:]' '[:upper:]''/file.Cs /home/user/'echo sh | tr '[:lower:]' '[:upper:]''/C.C /home/user/'echo sh | tr '[:lower:]' '[:upper:]''/rn /home/user/'echo sh | tr '[:lower:]' '[:upper:]''/file.C /home/user/'echo ogo.jpg | tr '[:lower:]' '[:upper:]'' |
$find ~ -mmin -5
/home/user/.lilalo /home/user/.lilalo/.report.dat /home/user/.lilalo/505813078662917291-1443508849.info /home/user/.lilalo/505813078662917291-1443508849.script |
$find / -type l
/sys/devices/system/cpu/cpu0/subsystem /sys/devices/system/cpu/cpu0/node0 /sys/devices/system/memory/memory0/node0 /sys/devices/system/memory/memory1/node0 /sys/devices/system/memory/memory2/node0 /sys/devices/system/memory/memory3/node0 /sys/devices/system/node/node0/memory0 /sys/devices/system/node/node0/memory1 /sys/devices/system/node/node0/memory2 /sys/devices/system/node/node0/memory3 ... /proc/14455/fd/0 /proc/14455/fd/1 /proc/14455/fd/2 /proc/14455/fd/3 /proc/14455/fd/4 find: `/proc/14455/fd/5': Нет такого файла или каталога find: `/proc/14455/fdinfo/5': Нет такого файла или каталога /proc/14455/cwd /proc/14455/root /proc/14455/exe |
$find / -user userl
find: `userl' is not the name of a known user |
$find / -user user
find: `/etc/ssl/private': Отказано в доступе find: `/lost+found': Отказано в доступе /tmp/dirlist /tmp/etccopy /tmp/etccopy/console-cyrillic /tmp/etccopy/sysctl.conf /tmp/etccopy/screenrc /tmp/etccopy/logrotate.conf /tmp/etccopy/hosts.deny /tmp/etccopy/bash.bashrc ... /proc/14471/stack /proc/14471/cpuset /proc/14471/cgroup /proc/14471/oom_score /proc/14471/oom_adj /proc/14471/oom_score_adj /proc/14471/loginuid /proc/14471/sessionid /proc/14471/coredump_filter /proc/14471/io |
$find / -perm +6000
find: `/etc/ssl/private': Отказано в доступе /usr/lib/openssh/ssh-keysign /usr/lib/pt_chown /usr/lib/eject/dmcrypt-get-device /usr/bin/chage /usr/bin/crontab /usr/bin/passwd /usr/bin/dotlockfile /usr/bin/mail-lock /usr/bin/mail-unlock ... find: `/proc/11083/task/11083/fd': Отказано в доступе find: `/proc/11083/task/11083/fdinfo': Отказано в доступе find: `/proc/11083/task/11083/ns': Отказано в доступе find: `/proc/11083/fd': Отказано в доступе find: `/proc/11083/fdinfo': Отказано в доступе find: `/proc/11083/ns': Отказано в доступе find: `/proc/14479/task/14479/fd/5': Нет такого файла или каталога find: `/proc/14479/task/14479/fdinfo/5': Нет такого файла или каталога find: `/proc/14479/fd/5': Нет такого файла или каталога find: `/proc/14479/fdinfo/5': Нет такого файла или каталога |
$find / -perm +6000 2> /dev/null
/usr/lib/openssh/ssh-keysign /usr/lib/pt_chown /usr/lib/eject/dmcrypt-get-device /usr/bin/chage /usr/bin/crontab /usr/bin/passwd /usr/bin/dotlockfile /usr/bin/mail-lock /usr/bin/mail-unlock /usr/bin/expiry ... /var/cache/man/pt_BR/cat1 /var/cache/man/pt_BR/cat8 /var/cache/man/pt_BR/cat5 /var/cache/man/sl /var/cache/man/sl/cat1 /var/cache/man/sl/cat8 /var/mail /var/local /var/log/exim4 /sbin/unix_chkpwd |
$find / -cat 2> /dev/null
|
$find / -dir 2> /dev/null
|
$ашfind e f -perm /110
./'echo granata.jpg | tr '[:lower:]' '[:upper:]'' ./'echo text | tr '[:lower:]' '[:upper:]''/hello-vi.txt ./'echo text | tr '[:lower:]' '[:upper:]''/comment-me.txt ./'echo text | tr '[:lower:]' '[:upper:]''/unixoid.orig.txt ./'echo text | tr '[:lower:]' '[:upper:]''/unixoid.err.txt ./.lilalo/l3prompt ./'echo bigfile | tr '[:lower:]' '[:upper:]'' ./'echo lpi 1 | tr '[:lower:]' '[:upper:]''/LPI_101-104.pdf ./'echo lpi 1 | tr '[:lower:]' '[:upper:]''/LPI_101-103.pdf ./'echo lpi 1 | tr '[:lower:]' '[:upper:]''/LPI_102-106.pdf ... ./'echo names | tr '[:lower:]' '[:upper:]''/_hrypun ./'echo names | tr '[:lower:]' '[:upper:]''/.passwd ./'echo pamyatka.pdf | tr '[:lower:]' '[:upper:]'' ./'echo man_smb_conf | tr '[:lower:]' '[:upper:]'' ./'echo proj | tr '[:lower:]' '[:upper:]''/x-project/y ./'echo proj | tr '[:lower:]' '[:upper:]''/x-project/z ./'echo proj | tr '[:lower:]' '[:upper:]''/x-project/x-hardlink2 ./'echo freebsd.jpg | tr '[:lower:]' '[:upper:]'' ./'echo sh | tr '[:lower:]' '[:upper:]''/rn ./'echo ogo.jpg | tr '[:lower:]' '[:upper:]'' |
$type f -perm /110
l3script: type: f: не найден l3script: type: -perm: не найден l3script: type: /110: не найден |
$type f -perm /110
l3script: type: f: не найден l3script: type: -perm: не найден l3script: type: /110: не найден |
$find / -perm -drwxr-xr-t
find: invalid mode `-drwxr-xr-t' |
$find / -perm -Ñ-a+x
/ /sys /sys/fs /sys/fs/cgroup /sys/fs/ext4 /sys/fs/ext4/features /sys/fs/ext4/xvda1 /sys/devices /sys/devices/system /sys/devices/system/cpu ... /proc/14577/ns /proc/14577/net /proc/14577/net/dev_snmp6 /proc/14577/net/netfilter /proc/14577/net/stat /proc/14577/cwd /proc/14577/root /proc/14577/exe /proc/14577/attr /opt |
$mkdir ~/soft
|
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
|
$find ~ -regextype '.*(\.tar\.gz|\.tgz|\.rpm)'
find: Unknown regular expression type `.*(\\.tar\\.gz|\\.tgz|\\.rpm)'; valid types are `findutils-default', `awk', `egrep', `ed', `emacs', `gnu-awk', `grep', `posix-awk', `posix-basic', `posix-egrep', `posix-extended', `posix-minimal-basic', `sed'. |
$find ~ -regextype posix-egrep '.*(\.tar\.gz|\.tgz|\.rpm)'
find: paths must precede expression: .*(\.tar\.gz|\.tgz|\.rpm) Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] |
$find ~ -regextype'.*(\.tar\.gz|\.tgz|\.rpm)'
find: unknown predicate `-regextype.*(\.tar\.gz|\.tgz|\.rpm)' |
$'.*(\.tar\.gz|\.tgz|\.rpm)'
|
$'.*(\.tar\.gz|\.tgz|\.rpm)'
|
$regextype,
|
$ls -l
итого 2956 drwxr-xr-x 3 user user 4096 Сен 28 15:04 'echo backup | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 7994 Окт 9 2014 'echo bigfile | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Сен 28 14:58 'echo bin | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Сен 29 12:36 'echo cat | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 119 Сен 29 12:51 'echo errlog | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Сен 29 12:54 'echo file | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 232966 Окт 9 2014 'echo freebsd.jpg | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 52884 Окт 9 2014 'echo granata.jpg | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 1751860 Окт 9 2014 'echo Light_Alloy_4.4.784_RC2_by_FAFNIR.exe | tr '[:lower:]' '[:upper:]'' ... drwxr-xr-x 3 user user 4096 Сен 29 12:44 'echo proj | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Окт 9 2014 'echo sh | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 74 Сен 29 12:54 'echo sorted | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Сен 28 14:36 'echo source | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Сен 29 12:44 'echo text | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Сен 29 12:35 'echo < touchlist | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 75 Сен 29 12:35 'echo touchlist | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 74 Сен 29 12:54 'echo unsorted | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 root root 0 Сен 29 17:10 ogo2.jpg drwxr-xr-x 2 user user 4096 Сен 29 17:54 soft |
$mkdir d1
|
$ls -ld d1
drwxr-xr-x 2 user user 4096 Сен 30 15:32 d1 |
$chmod u-r d1
|
$ls -ld d1
d-wxr-xr-x 2 user user 4096 Сен 30 15:32 d1 |
$ls d1
ls: невозможно открыть каталог d1: Отказано в доступе |
$cd d1
|
$cd
|
$cd d1
|
$date > date.txt
|
$cat date.txt
Срд Сен 30 15:35:00 EEST 2015 |
$cd
|
$chmod u+r-w d1
|
$ls d1
date.txt |
Срд Сен 30 15:35:00 EEST 2015
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
Win XP Win NT Solaris Sun OS Mac OS Linux FreeBSD sort < unsorted >sorted
Время первой команды журнала | 11:38:25 2015- 9-29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:36:20 2015- 9-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 34.65 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.63 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.03 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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