/l3/users/11-04-2011/nt-ladm/debian1.net.nt/user :1 |
|
$llear
bash: llear: команда не найдена |
$clear
|
$ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 2052 820 ? Ss 09:14 0:00 init [4] root 2 0.0 0.0 0 0 ? S 09:14 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 09:14 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S 09:14 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S 09:14 0:00 [watchdog/0] root 6 0.0 0.0 0 0 ? S 09:14 0:00 [events/0] root 7 0.0 0.0 0 0 ? S 09:14 0:00 [cpuset] root 8 0.0 0.0 0 0 ? S 09:14 0:00 [khelper] root 11 0.0 0.0 0 0 ? S 09:14 0:00 [async/mgr] ... root 1505 0.0 0.1 5108 752 pts/2 Ss+ 09:43 0:00 script -f -c bash -q /root/.lilalo//8355218842526015777-1302515 root 1562 0.0 0.0 5112 492 pts/2 S+ 09:43 0:00 script -f -c bash -q /root/.lilalo//8355218842526015777-1302515 root 1563 0.0 0.4 7284 2888 pts/3 Ss+ 09:43 0:00 bash root 1646 0.0 0.4 8276 2820 ? Ss 10:04 0:00 sshd: user [priv] user 1649 0.0 0.2 8276 1584 ? S 10:04 0:00 sshd: user@pts/4 user 1650 0.0 0.1 5108 756 pts/4 Ss+ 10:04 0:00 script -f -c bash -q /home/user/.lilalo//19357250332941519304-1 user 1664 0.1 1.3 13132 7796 ? Ss 10:04 0:00 l3-agent user 1707 0.0 0.0 5112 496 pts/4 S+ 10:04 0:00 script -f -c bash -q /home/user/.lilalo//19357250332941519304-1 user 1708 0.0 0.4 7288 2892 pts/5 Ss 10:04 0:00 bash user 1761 0.0 0.1 5588 1052 pts/5 R+ 10:17 0:00 ps aux |
$ls -l
итого 0 |
$ls / -l
итого 84 drwxr-xr-x 2 root root 4096 Апр 11 09:11 bin drwxr-xr-x 2 root root 4096 Дек 14 21:54 boot drwxr-xr-x 15 root root 3220 Апр 11 09:14 dev drwxr-xr-x 54 root root 4096 Апр 11 09:14 etc drwxr-xr-x 3 root root 4096 Мар 7 13:18 home drwxr-xr-x 11 root root 12288 Мар 7 13:04 lib -rw-r--r-- 1 root root 26 Мар 7 13:21 log drwx------ 2 root root 16384 Фев 18 07:29 lost+found drwxr-xr-x 2 root root 4096 Фев 18 07:34 media drwxr-xr-x 2 root root 4096 Дек 14 21:54 mnt drwxr-xr-x 2 root root 4096 Фев 18 07:34 opt dr-xr-xr-x 67 root root 0 Апр 11 09:14 proc drwx------ 3 root root 4096 Мар 7 14:17 root drwxr-xr-x 2 root root 4096 Апр 11 09:11 sbin drwxr-xr-x 7 root root 0 Апр 11 09:14 selinux drwxr-xr-x 2 root root 4096 Фев 18 07:34 srv drwxr-xr-x 13 root root 0 Апр 11 09:14 sys drwxrwxrwt 4 root root 4096 Апр 11 11:17 tmp drwxr-xr-x 10 root root 4096 Фев 18 07:34 usr drwxr-xr-x 13 root root 4096 Фев 18 07:34 var |
$ls /dev -l
итого 0 drwxr-xr-x 2 root root 540 Апр 11 09:14 block drwxr-xr-x 2 root root 2340 Апр 11 09:14 char crw------- 1 root root 5, 1 Апр 11 09:14 console lrwxrwxrwx 1 root root 11 Апр 11 09:14 core -> /proc/kcore crw------- 1 root root 10, 59 Апр 11 09:14 cpu_dma_latency drwxr-xr-x 4 root root 80 Апр 11 09:14 disk lrwxrwxrwx 1 root root 13 Апр 11 09:14 fd -> /proc/self/fd crw-rw-rw- 1 root root 1, 7 Апр 11 09:14 full crw------- 1 root root 229, 0 Апр 11 09:14 hvc0 ... crw------- 1 root root 7, 130 Апр 11 09:14 vcsa2 crw------- 1 root root 7, 131 Апр 11 09:14 vcsa3 crw------- 1 root root 7, 132 Апр 11 09:14 vcsa4 crw------- 1 root root 7, 133 Апр 11 09:14 vcsa5 crw------- 1 root root 7, 134 Апр 11 09:14 vcsa6 crw------- 1 root root 10, 63 Апр 11 09:14 vga_arbiter prw-r----- 1 root adm 0 Апр 11 11:17 xconsole drwxr-xr-x 2 root root 80 Апр 11 09:14 xen brw-rw---- 1 root disk 202, 1 Апр 11 09:14 xvda1 crw-rw-rw- 1 root root 1, 5 Апр 11 09:14 zero |
$pwd
/home/user |
$cd
|
$vim
|
$ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 2052 820 ? Ss Apr11 0:01 init [4] root 2 0.0 0.0 0 0 ? S Apr11 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Apr11 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S Apr11 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Apr11 0:00 [watchdog/0] root 6 0.0 0.0 0 0 ? S Apr11 0:03 [events/0] root 7 0.0 0.0 0 0 ? S Apr11 0:00 [cpuset] root 8 0.0 0.0 0 0 ? S Apr11 0:00 [khelper] root 11 0.0 0.0 0 0 ? S Apr11 0:00 [async/mgr] ... user 1649 0.0 0.2 8276 1584 ? S Apr11 0:00 sshd: user@pts/ user 1650 0.0 0.1 5108 756 pts/4 Ss+ Apr11 0:00 script -f -c ba user 1664 0.0 1.3 13276 7904 ? Ss Apr11 0:50 l3-agent user 1707 0.0 0.0 5112 496 pts/4 S+ Apr11 0:00 script -f -c ba user 1708 0.0 0.4 7288 2900 pts/5 Ss Apr11 0:00 bash root 3823 0.0 0.4 8276 2888 ? Ss 12:02 0:00 sshd: root@pts/ root 3826 0.0 0.1 5108 752 pts/0 Ss+ 12:02 0:00 script -f -c ba root 3883 0.0 0.0 5112 492 pts/0 S+ 12:02 0:00 script -f -c ba root 3884 0.0 0.4 7288 2888 pts/1 Ss+ 12:02 0:00 bash user 3931 0.0 0.1 5588 1056 pts/5 R+ 12:20 0:00 ps aux |
$echo $((5+2))
7 |
$ls
|
$touch 1 2 3 4 5
|
$ls
1 2 3 4 5 |
$mv 1 /dev/null
mv: не удалось перемещение с устройства «1» на устройство «/dev/null»: невозможно удалить назначение: Отказано в доступе |
$mv ./1 /dev/null
mv: не удалось перемещение с устройства «./1» на устройство «/dev/null»: невозможно удалить назначение: Отказано в доступе |
$df
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на /dev/xvda1 10321208 1294672 8502248 14% / tmpfs 297196 0 297196 0% /lib/init/rw udev 10240 116 10124 2% /dev tmpfs 297196 4 297192 1% /dev/shm |
$du
116 ./.lilalo 148 . |
$df -h
Файловая система Разм Исп Дост Исп% смонтирована на /dev/xvda1 9,9G 1,3G 8,2G 14% / tmpfs 291M 0 291M 0% /lib/init/rw udev 10M 116K 9,9M 2% /dev tmpfs 291M 4,0K 291M 1% /dev/shm |
$lynx bash.org.ru
|
$ls
1 2 3 4 5 |
$mv /etc/passwd /tmp
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе |
$mv /etc/passwd /tmp 2> /dev/null
|
$cat >> unsorted
Win XP Win NT Solaris Sun OS Linux FreeBSD |
$sort < unsorted
FreeBSD Linux Solaris Sun OS Win NT Win XP |
$sort < unsorted > sorted
|
$cat > file
Dfghdf aseWErtbgcd SDFGSdfg |
$cat >> file
sdfsdfgf zcgewey zxcbxcvb |
$cat file
Dfghdf aseWErtbgcd SDFGSdfg sdfsdfgf zcgewey zxcbxcvb |
$mkdir /tmp/etccopy
|
$cp -v /etc/* /tmp/etccopy 2>&1 | less
|
$cp -v /etc/* /tmp/etccopy | less
|
$cp -v /etc/* /tmp/etccopy 2>&1 | less
|
$touch ./--dfg
|
$echo *
1 2 3 4 5 --dfg file sorted unsorted |
$touch fdgdfgfgh dfgfhdgfh
|
$touch "fdgdfgfgh dfgfhdgfh
> dfsdfg ghhjkghjk jk > dsfgfdfgh" |
$touch "fdgdfgfgh dfgfhdgfh
dfsdfg ghhjkghjk jk |
$ls
1 2 3 4 5 --dfg dfgfhdgfh fdgdfgfgh fdgdfgfgh dfgfhdgfh?dfsdfg ghhjkghjk jk?dsfgfdfgh file sorted unsorted |
$ls -la
итого 52 drwxr-xr-x 3 user user 4096 Апр 12 14:25 . drwxr-xr-x 3 root root 4096 Мар 7 13:18 .. -rw-r--r-- 1 user user 0 Апр 12 12:38 1 -rw-r--r-- 1 user user 0 Апр 12 12:38 2 -rw-r--r-- 1 user user 0 Апр 12 12:38 3 -rw-r--r-- 1 user user 0 Апр 12 12:38 4 -rw-r--r-- 1 user user 0 Апр 12 12:38 5 -rw------- 1 user user 12 Мар 7 14:18 .bash_history -rw-r--r-- 1 user user 220 Апр 10 2010 .bash_logout ... -rw-r--r-- 1 user user 0 Апр 12 14:25 dfgfhdgfh -rw-r--r-- 1 user user 0 Апр 12 14:25 fdgdfgfgh -rw-r--r-- 1 user user 0 Апр 12 14:25 fdgdfgfgh dfgfhdgfh?dfsdfg ghhjkghjk jk?dsfgfdfgh -rw-r--r-- 1 user user 54 Апр 12 14:16 file -rw-r--r-- 1 user root 51 Апр 11 06:14 .l3rc drwxr-xr-x 2 user root 4096 Апр 12 09:32 .lilalo -rw-r--r-- 1 user user 675 Апр 10 2010 .profile -rw-r--r-- 1 user user 43 Апр 12 14:15 sorted -rw-r--r-- 1 user user 43 Апр 12 14:15 unsorted -rw------- 1 user user 1190 Апр 12 09:32 .viminfo |
$rm -rf f*
|
$ls -la
итого 48 drwxr-xr-x 3 user user 4096 Апр 12 14:25 . drwxr-xr-x 3 root root 4096 Мар 7 13:18 .. -rw-r--r-- 1 user user 0 Апр 12 12:38 1 -rw-r--r-- 1 user user 0 Апр 12 12:38 2 -rw-r--r-- 1 user user 0 Апр 12 12:38 3 -rw-r--r-- 1 user user 0 Апр 12 12:38 4 -rw-r--r-- 1 user user 0 Апр 12 12:38 5 -rw------- 1 user user 12 Мар 7 14:18 .bash_history -rw-r--r-- 1 user user 220 Апр 10 2010 .bash_logout -rw-r--r-- 1 user root 21 Мар 7 14:16 .bash_profile -rw-r--r-- 1 user user 3227 Мар 7 14:15 .bashrc -rw-r--r-- 1 user user 0 Апр 12 14:24 --dfg -rw-r--r-- 1 user user 0 Апр 12 14:25 dfgfhdgfh -rw-r--r-- 1 user root 51 Апр 11 06:14 .l3rc drwxr-xr-x 2 user root 4096 Апр 12 09:32 .lilalo -rw-r--r-- 1 user user 675 Апр 10 2010 .profile -rw-r--r-- 1 user user 43 Апр 12 14:15 sorted -rw-r--r-- 1 user user 43 Апр 12 14:15 unsorted -rw------- 1 user user 1190 Апр 12 09:32 .viminfo |
$lynx habrahabr.ru
|
$egrep
ÐÑполÑзование: egrep [ÐÐÐ ÐÐÐТР]... ШÐÐÐФÐÐÐ egrep --help' Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подÑобного опиÑаниÑ. |
$egrep --help
ÐÑполÑзование: egrep [ÐÐÐ ÐÐÐТР]... ШÐÐÐФÐÐÐ ² ÑÑандаÑÑном вводе. ШÐÐÐегÑлÑÑное вÑÑажение (ERE). ÐÑимеÑ: egrep -i 'hello world' menu.h main.c ÐÑÐ±Ð¾Ñ Ñипа ÑегÑлÑÑного вÑÑÐ°Ð¶ÐµÐ½Ð¸Ñ Ð¸ его инÑеÑпÑеÑаÑиÑ: -e, --regexp=ШÐÐка -f, --file=ФÐÐÐ nore-case игноÑиÑоваÑÑ ÑазлиÑие ÑегиÑÑÑа -w, --word-regexp ШÐÐÐ -x, --line-regexp ШÐÐÐ ... -U, --binary не ÑдалÑÑÑ ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ CR в конÑе ÑÑÑоки (MSDOS) -u, --unix-byte-offsets вÑдаваÑÑ ÑмеÑение, как-бÑдÑо Ð½ÐµÑ CR-ов (MSDOS) ÐапÑÑк под именем egrep ÑÑÑаÑел; вмеÑÑо ÑÑого иÑполÑзÑйÑе grep -E. Ðогда не задан ФÐÐÐандаÑÑнÑй ввод. ÐÑли Ñказано менÑÑе, Ñем два Ñайла, Ñо пÑÐµÐ´Ð¿Ð¾Ð»Ð°Ð³Ð°ÐµÑ -h. ÐÑи Ð½Ð°Ñ Ð¾Ð¶Ð´ÐµÐ½Ð¸Ð¸ Ñовпадений кодом завеÑÑÐµÐ½Ð¸Ñ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ Ð±ÑÐ´ÐµÑ 0, и 1, еÑли неÑ.ÐÑи возникновении оÑибок, или еÑли не Ñказан паÑамеÑÑ -q, кодом завеÑÑÐµÐ½Ð¸Ñ Ð±ÑÐ´ÐµÑ 2. Ðб оÑÐ¸Ð±ÐºÐ°Ñ ÑообÑайÑе по адÑеÑÑ <bug-grep@gnu.org> ÐомаÑнÑÑ ÑÑÑаниÑа GNU Grep: <http://www.gnu.org/software/grep/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> |
$ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 2052 820 ? Ss Apr11 0:01 init [4] root 2 0.0 0.0 0 0 ? S Apr11 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Apr11 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S Apr11 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Apr11 0:00 [watchdog/0] root 6 0.0 0.0 0 0 ? S Apr11 0:04 [events/0] root 7 0.0 0.0 0 0 ? S Apr11 0:00 [cpuset] root 8 0.0 0.0 0 0 ? S Apr11 0:00 [khelper] root 11 0.0 0.0 0 0 ? S Apr11 0:00 [async/mgr] ... user 1649 0.0 0.2 8412 1600 ? S Apr11 0:00 sshd: user@pts/4 user 1650 0.0 0.1 5108 756 pts/4 Ss+ Apr11 0:00 script -f -c bash -q /home/user/.lilalo//19357250332941519304-1 user 1664 0.4 1.3 13408 8016 ? Ss Apr11 8:15 l3-agent user 1707 0.0 0.0 5112 496 pts/4 S+ Apr11 0:00 script -f -c bash -q /home/user/.lilalo//19357250332941519304-1 user 1708 0.0 0.4 7288 2920 pts/5 Ss Apr11 0:00 bash root 3823 0.0 0.4 8276 2888 ? Ss 12:02 0:00 sshd: root@pts/0 root 3826 0.0 0.1 5108 752 pts/0 Ss+ 12:02 0:00 script -f -c bash -q /root/.lilalo//129404461791618402-13026097 root 3883 0.0 0.0 5112 492 pts/0 S+ 12:02 0:00 script -f -c bash -q /root/.lilalo//129404461791618402-13026097 root 3884 0.0 0.5 7308 2984 pts/1 Ss+ 12:02 0:00 bash user 4496 0.0 0.1 5588 1056 pts/5 R+ 15:25 0:00 ps aux |
$ps aux | less
|
$locate
bash: locate: команда не найдена |
$locate --help
bash: locate: команда не найдена |
$locate --help
Usage: locate [-d path | --database=path] [-e | -E | --[non-]existing] [-i | --ignore-case] [-w | --wholename] [-b | --basename] [--limit=N | -l N] [-S | --statistics] [-0 | --null] [-c | --count] [-P | -H | --nofollow] [-L | --follow] [-m | --mmap ] [ -s | --stdio ] [-A | --all] [-p | --print] [-r | --regex ] [--regextype=TYPE] [--max-database-age D] [--version] [--help] pattern... Report bugs to <bug-findutils@gnu.org>. |
$locate -d /
Usage: locate [-d path | --database=path] [-e | -E | --[non-]existing] [-i | --ignore-case] [-w | --wholename] [-b | --basename] [--limit=N | -l N] [-S | --statistics] [-0 | --null] [-c | --count] [-P | -H | --nofollow] [-L | --follow] [-m | --mmap ] [ -s | --stdio ] [-A | --all] [-p | --print] [-r | --regex ] [--regextype=TYPE] [--max-database-age D] [--version] [--help] pattern... Report bugs to <bug-findutils@gnu.org>. |
$update-db
bash: update-db: команда не найдена |
$updatedb
/usr/bin/updatedb: 363: cannot create /var/cache/locate/locatedb.n: Permission denied /usr/bin/find: `/etc/ssl/private': Отказано в доступе /usr/bin/find: `/root': Отказано в доступе /usr/bin/find: `/var/cache/ldconfig': Отказано в доступе /usr/bin/find: `/var/spool/cron/crontabs': Отказано в доступе /usr/bin/find: `/lost+found': Отказано в доступе ^C |
$locate bash
/bin/bash /bin/rbash /etc/bash.bashrc /etc/bash_completion /etc/bash_completion.d /etc/bash_completion.d/abook /etc/bash_completion.d/ant /etc/bash_completion.d/apache2ctl /etc/bash_completion.d/apt /etc/bash_completion.d/apt-build ... /var/lib/dpkg/info/bash-completion.postinst /var/lib/dpkg/info/bash-completion.postrm /var/lib/dpkg/info/bash-completion.preinst /var/lib/dpkg/info/bash.conffiles /var/lib/dpkg/info/bash.list /var/lib/dpkg/info/bash.md5sums /var/lib/dpkg/info/bash.postinst /var/lib/dpkg/info/bash.postrm /var/lib/dpkg/info/bash.preinst /var/lib/dpkg/info/bash.prerm |
$locate ^bash*
|
$locate ^bash
|
$locate bash.
/etc/bash.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc /usr/share/locale/af/LC_MESSAGES/bash.mo /usr/share/locale/bg/LC_MESSAGES/bash.mo /usr/share/locale/ca/LC_MESSAGES/bash.mo /usr/share/locale/cs/LC_MESSAGES/bash.mo /usr/share/locale/de/LC_MESSAGES/bash.mo /usr/share/locale/en@boldquot/LC_MESSAGES/bash.mo /usr/share/locale/en@quot/LC_MESSAGES/bash.mo /usr/share/locale/eo/LC_MESSAGES/bash.mo ... /usr/share/locale/zh_TW/LC_MESSAGES/bash.mo /usr/share/man/man1/bash.1.gz /usr/share/man/man1/rbash.1.gz /var/lib/dpkg/info/bash.conffiles /var/lib/dpkg/info/bash.list /var/lib/dpkg/info/bash.md5sums /var/lib/dpkg/info/bash.postinst /var/lib/dpkg/info/bash.postrm /var/lib/dpkg/info/bash.preinst /var/lib/dpkg/info/bash.prerm |
$cat /dev/zero | 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 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 sshd x 101 65534 /var/run/sshd /usr/sbin/nologin user x 1000 1000 /home/user /bin/bash |
$sed 's/:.*//g' /etc/passwd
root daemon bin sys sync games man lp mail news uucp proxy www-data backup list irc gnats nobody libuuid sshd user |
$sed 's/[^a]//g' /etc/passwd | wc -c
61 |
$for i in *\ *
> do > mv "$i" "'echo $i | sed 's/ /_/g' '" > done mv: невозможно выполнить stat для «* *»: Нет такого файла или каталога |
$ls
1 2 3 4 5 --dfg dfgfhdgfh sorted unsorted |
$touch 'gfh dfg'
|
$ls
1 2 3 4 5 --dfg dfgfhdgfh gfh dfg sorted unsorted |
$for i in *\ *; do mv "$i" "'echo $i | sed 's/ /_/g' '"; done
mv: невозможно переместить «gfh dfg» в «'echo gfh dfg | sed 's/ /_/g' '»: Нет такого файла или каталога |
$for i in *\ *; do mv "$i" "echo $i | sed 's/ /_/g' "; done
mv: невозможно переместить «gfh dfg» в «echo gfh dfg | sed 's/ /_/g' »: Нет такого файла или каталога |
$for i in *\ *; do mv "$i" "`echo $i | sed 's/ /_/g' `"; done
|
$ls
1 2 3 4 5 --dfg dfgfhdgfh gfh_dfg sorted unsorted |
$cat /etc/passwd | tr -d '\n'
|
$cat /etc/passwd | tr -c 'a'
tr: пропущен операнд после «a» При преобразовании необходимо задать две строки. Попробуйте `tr --help' для получения более подробного описания. |
$cat /etc/passwd | tr -c 'a'
tr: пропущен операнд после «a» При преобразовании необходимо задать две строки. Попробуйте `tr --help' для получения более подробного описания. |
$date
Втр Апр 12 17:25:08 UTC 2011 |
$cat /etc/passwd | tr -c 'a'
tr: пропущен операнд после «a» При преобразовании необходимо задать две строки. Попробуйте `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 -cd 'a'
|
$cat /etc/passwd | tr -cd 'a' | wc -c
40 |
$ps -aux | awk -F: '{if ($3>999) print;}'
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html |
$ps -aux | awk -F: '{if ( $3>999) print; }'
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html |
$find / -name find\*
/usr/share/doc/findutils /usr/share/man/man1/find2perl.1.gz /usr/share/man/man1/find.1.gz /usr/share/man/man8/findfs.8.gz /usr/share/locale/fi/LC_MESSAGES/findutils.mo /usr/share/locale/et/LC_MESSAGES/findutils.mo /usr/share/locale/zh_TW/LC_MESSAGES/findutils.mo /usr/share/locale/hr/LC_MESSAGES/findutils.mo /usr/share/locale/it/LC_MESSAGES/findutils.mo /usr/share/locale/es/LC_MESSAGES/findutils.mo ... find: `/proc/3826/fd': Отказано в доступе find: `/proc/3826/fdinfo': Отказано в доступе find: `/proc/3883/task/3883/fd': Отказано в доступе find: `/proc/3883/task/3883/fdinfo': Отказано в доступе find: `/proc/3883/fd': Отказано в доступе find: `/proc/3883/fdinfo': Отказано в доступе find: `/proc/3884/task/3884/fd': Отказано в доступе find: `/proc/3884/task/3884/fdinfo': Отказано в доступе find: `/proc/3884/fd': Отказано в доступе find: `/proc/3884/fdinfo': Отказано в доступе |
$find / -size +10240 -ls
535273 5224 -rw-r--r-- 1 root root 5347050 Янв 7 13:41 /usr/lib/libperl.a 532960 8200 -rwxr-xr-x 1 root root 8395808 Ноя 14 12:30 /usr/lib/gcc/i486-linux-gnu/4.4/cc1 find: `/etc/ssl/private': Отказано в доступе find: `/root': Отказано в доступе 393682 6064 -rw-r--r-- 1 root root 6207180 Июл 12 2010 /var/cache/apt/archives/vim-runtime_2%3a7.2.445+hg~cb94c42c0e1a-1_all.deb 393226 13204 -rw-r--r-- 1 root root 13519806 Апр 12 16:47 /var/cache/apt/pkgcache.bin 393228 13204 -rw-r--r-- 1 root root 13519756 Апр 11 09:10 /var/cache/apt/srcpkgcache.bin find: `/var/cache/ldconfig': Отказано в доступе find: `/var/spool/cron/crontabs': Отказано в доступе 394603 30808 -rw-r--r-- 1 root root 31545354 Мар 19 11:18 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_squeeze_main_binary-i386_Packages ... find: `/proc/3883/fd': Отказано в доступе find: `/proc/3883/fdinfo': Отказано в доступе find: `/proc/3884/task/3884/fd': Отказано в доступе find: `/proc/3884/task/3884/fdinfo': Отказано в доступе find: `/proc/3884/fd': Отказано в доступе find: `/proc/3884/fdinfo': Отказано в доступе find: `/proc/5125/task/5125/fd/5': Нет такого файла или каталога find: `/proc/5125/task/5125/fdinfo/5': Нет такого файла или каталога find: `/proc/5125/fd/5': Нет такого файла или каталога find: `/proc/5125/fdinfo/5': Нет такого файла или каталога |
$find / -size +10240 -ls 2&>/dev/null
|
$find / -size +10240 -ls 2>/dev/null
535273 5224 -rw-r--r-- 1 root root 5347050 Янв 7 13:41 /usr/lib/libperl.a 532960 8200 -rwxr-xr-x 1 root root 8395808 Ноя 14 12:30 /usr/lib/gcc/i486-linux-gnu/4.4/cc1 393682 6064 -rw-r--r-- 1 root root 6207180 Июл 12 2010 /var/cache/apt/archives/vim-runtime_2%3a7.2.445+hg~cb94c42c0e1a-1_all.deb 393226 13204 -rw-r--r-- 1 root root 13519806 Апр 12 16:47 /var/cache/apt/pkgcache.bin 393228 13204 -rw-r--r-- 1 root root 13519756 Апр 11 09:10 /var/cache/apt/srcpkgcache.bin 394603 30808 -rw-r--r-- 1 root root 31545354 Мар 19 11:18 /var/lib/apt/lists/ftp.ua.debian.org_debian_dists_squeeze_main_binary-i386_Packages 134362 5428 -rw-r--r-- 1 root root 5557406 Мар 15 09:50 /lib/modules/2.6.32.26/kernel/fs/ocfs2/ocfs2.ko 134388 10792 -rw-r--r-- 1 root root 11049786 Мар 15 09:50 /lib/modules/2.6.32.26/kernel/fs/xfs/xfs.ko 134416 6592 -rw-r--r-- 1 root root 6746204 Мар 15 09:50 /lib/modules/2.6.32.26/kernel/fs/nfs/nfs.ko 134224 5560 -rw-r--r-- 1 root root 5690516 Мар 15 09:50 /lib/modules/2.6.32.26/kernel/net/sctp/sctp.ko 134024 6460 -rw-r--r-- 1 root root 6613094 Мар 15 09:50 /lib/modules/2.6.32.26/kernel/net/ipv6/ipv6.ko 134055 5184 -rw-r--r-- 1 root root 5305903 Мар 15 09:50 /lib/modules/2.6.32.26/kernel/net/mac80211/mac80211.ko 133021 8892 -rw-r--r-- 1 root root 9103813 Мар 15 09:49 /lib/modules/2.6.32.26/kernel/drivers/gpu/drm/radeon/radeon.ko 4026532000 0 -r-------- 1 root root 891285504 Апр 13 09:40 /proc/kcore |
$find ~ -atime +2 -ls 2>/dev/null
132771 4 -rw-r--r-- 1 user user 675 Апр 10 2010 /home/user/.profile 132772 4 -rw-r--r-- 1 user user 220 Апр 10 2010 /home/user/.bash_logout 132779 4 -rw-r--r-- 1 user user 495 Мар 7 14:18 /home/user/.lilalo/2524841052509012069-1299507466.info 132780 4 -rw-r--r-- 1 user user 458 Мар 7 14:18 /home/user/.lilalo/2524841052509012069-1299507466.script |
$find ~ -type -l -ls 2>/dev/null
|
$find ~ -user user -ls 2>/dev/null
132770 4 drwxr-xr-x 3 user user 4096 Апр 12 17:20 /home/user 134646 0 -rw-r--r-- 1 user user 0 Апр 12 12:38 /home/user/5 132775 4 -rw-r--r-- 1 user root 51 Апр 11 06:14 /home/user/.l3rc 134642 0 -rw-r--r-- 1 user user 0 Апр 12 12:38 /home/user/1 132771 4 -rw-r--r-- 1 user user 675 Апр 10 2010 /home/user/.profile 132772 4 -rw-r--r-- 1 user user 220 Апр 10 2010 /home/user/.bash_logout 132782 4 -rw------- 1 user user 12 Мар 7 14:18 /home/user/.bash_history 132389 4 drwxr-xr-x 2 user root 4096 Апр 13 09:43 /home/user/.lilalo 131778 8 -rw-r--r-- 1 user user 4392 Апр 13 09:43 /home/user/.lilalo/19357250332941519304-1302516285.info 132779 4 -rw-r--r-- 1 user user 495 Мар 7 14:18 /home/user/.lilalo/2524841052509012069-1299507466.info ... 134648 4 -rw-r--r-- 1 user user 43 Апр 12 14:15 /home/user/sorted 134650 0 -rw-r--r-- 1 user user 0 Апр 12 14:24 /home/user/--dfg 134643 0 -rw-r--r-- 1 user user 0 Апр 12 12:38 /home/user/2 132776 4 -rw-r--r-- 1 user root 21 Мар 7 14:16 /home/user/.bash_profile 134652 0 -rw-r--r-- 1 user user 0 Апр 12 14:25 /home/user/dfgfhdgfh 134647 4 -rw-r--r-- 1 user user 43 Апр 12 14:15 /home/user/unsorted 134628 4 -rw------- 1 user user 1190 Апр 12 09:32 /home/user/.viminfo 134655 0 -rw-r--r-- 1 user user 0 Апр 12 17:19 /home/user/gfh_dfg 132777 4 -rw-r--r-- 1 user user 3227 Мар 7 14:15 /home/user/.bashrc 134644 0 -rw-r--r-- 1 user user 0 Апр 12 12:38 /home/user/3 |
$touch 1.tar 2.gz 3.tgz 4.rpm
|
$find ~ regex '\.tar|\.gz|\.tgz|\.rpm'
/home/user /home/user/5 /home/user/2.gz /home/user/.l3rc /home/user/1 /home/user/.profile /home/user/.bash_logout /home/user/.bash_history /home/user/.lilalo /home/user/.lilalo/19357250332941519304-1302516285.info ... /home/user/.bash_profile /home/user/dfgfhdgfh /home/user/3.tgz /home/user/unsorted /home/user/.viminfo /home/user/gfh_dfg /home/user/.bashrc /home/user/3 find: `regex': Нет такого файла или каталога find: `\\.tar|\\.gz|\\.tgz|\\.rpm': Нет такого файла или каталога |
$find ~ -regex '\.tar|\.gz|\.tgz|\.rpm'
|
$find ~ -regex '(\.tar|\.gz|\.tgz|\.rpm)'
|
$find ~ -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
|
$ls
1 1.tar 2 2.gz 3 3.tgz 4 4.rpm 5 --dfg dfgfhdgfh gfh_dfg sorted unsorted |
$find ~ -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
|
$find ~ -regex '.*(\.tar|\.gz|\.tgz|\.rpm)' -ls
|
$find ~ -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
|
$find ~ -regex '.*(\.tar|\.gz|\.tgz|\.rpm)' -type f
|
$find ~ -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
|
$find ~ -regex '(\.tar|\.gz|\.tgz|\.rpm)'
|
$find ~ -regex '*(\.tar|\.gz|\.tgz|\.rpm)'
|
Dfghdf aseWErtbgcd SDFGSdfg sdfsdfgf zcgewey zxcbxcvb
Win XP Win NT Solaris Sun OS Linux FreeBSD
Время первой команды журнала | 12:04:46 2011- 4-11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:50:54 2011- 4-13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 21.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.50 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.67 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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