/l3/users/26-02-2007/nt-ladm/linux2.net.nt/user :1 :2 :3 :4 :5 :6 |
|
$user
/usr/share/squid/icons/anthony-tex.gif /usr/share/squid/icons/anthony-layout.gif /usr/share/squid/icons/anthony-box2.gif /usr/share/squid/icons/anthony-quill.gif /usr/share/squid/icons/anthony-pdf.gif /usr/share/squid/icons/anthony-portal.gif bash: user: command not found |
$echo $HISTCMD
50 |
$~
bash: /home/user: is a directory |
$vim .bash_history
|
$echo $histsize
|
$echo $HISTSIZE
500 |
$apt-cache
base .gconfd/ names/ .bash_history .gnome2/ proj/ .bash_logout .gnome2_private/ projectX/ .bash_profile .gstreamer-0.10/ sh/ .bashrc .gtkrc-1.2-gnome2 .ssh/ bin/ .ICEauthority test/ body .inputrc text/ c/ .kde/ touchlist .dmrc .l3rc very_long_file_name .evolution/ .lesshst .viminfo files/ .lilalo/ .vimrc .fontconfig/ .metacity/ .Xauthority .gconf/ .mozilla/ .xsession-errors |
$. /etc/bash_completion
|
$apt
apt-cache apt-extracttemplates aptitude apt-cdrom apt-ftparchive apt-key apt-config apt-get apt-sortpkgs |
$apt
apt-cache apt-extracttemplates aptitude apt-cdrom apt-ftparchive apt-key apt-config apt-get apt-sortpkgs |
$apt-cache search bind
python-beagle - python bindings for beagle python-bibtex - Python interfaces to BibTeX and the GNU Recode library python-cairo - Python bindings for the Cairo vector graphics library python-cairo-dev - Python cairo bindings: development files python-chm - Python binding for CHMLIB python-clamav - Python bindings to ClamAV python-clearsilver - python bindings for clearsilver python-crack - Python bindings for cracklib python-dcop - DCOP bindings for Python python-diacanvas2 - DiaCanvas2 library support for Python (default version) ... wx2.4-examples - wxWindows Cross-platform C++ GUI toolkit (examples) wx2.6-examples - wxWidgets Cross-platform C++ GUI toolkit (examples) xbindkeys - Associate a combination of keys or mouse buttons with a shell command xbindkeys-config - An easy to use gtk program for configuring Xbindkeys. xinetd - replacement for inetd with many enhancements xjove - X11-Frontend for jove - a compact, powerful editor xmmsctrl - Small utility to control xmms from the command line xulrunner - XUL + XPCOM application runner xvile - VI Like Emacs - vi work-alike (X11) yasgml - Yet Another Linuxdoc-DTD only SGML mode |
$apt-cache
add dump madison rdepends showpkg unmet depends dumpavail pkgnames search showsrc xvcg dotty gencaches policy show stats |
$apt-cache
add dump madison rdepends showpkg unmet depends dumpavail pkgnames search showsrc xvcg dotty gencaches policy show stats |
$~
bash: /home/user: is a directory |
$touch date
|
$ls
base body date names projectX test touchlist bin c files proj sh text very_long_file_name |
$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 | wc -l
28 |
$echo $(date)
Срд Фев 28 13:03:47 EET 2007 |
$echo $((56+56))
112 |
$logger privet
|
$taik -f /var/log/mesages
bash: taik: command not found |
$taik -f /var/log/messages
bash: taik: command not found |
$tail -f /var/log/messages
tail: невозможно открыть `/var/log/messagesaik' для чтения: No such file or directory tail: невозможно открыть `/var/log/messagesl' для чтения: No such file or directory tail: больше нет файлов |
$tail -f /var/log/
tail: ошибка чтения `/var/log/': Is a directory tail: /var/log/: невозможно следить за концом файла такого типа; вывод продолжается для нового файла tail: больше нет файлов |
$~
bash: /home/user: is a directory |
$cd /tmp
|
$pwd
/tmp |
$~
bash: /home/user: is a directory |
$~
bash: /home/user: is a directory |
$pwd
/tmp |
$cd ..
|
$pwd
/ |
$~
bash: /home/user: is a directory |
$pwd
/ |
$cd ~
|
$pwd
/home/user |
$ls
base body date names projectX test touchlist bin c files proj sh text very_long_file_name |
$cd names
|
$pwd
/home/user/names |
$ls
][ feb M'cDonalds 1*2 footer.h module2.c 1inux gnu-linux module.c 2*2=4 -hard-to-del- name$with#very~starnge'symbols' 2*2=5? header.h nov 2*3 jan oct '86" jul program.C ab[cde]fg jun Queen apr linux Queen "Live at Wembley' 86" aug linux-kernel sep A:\WINDOWSSYSTEM32 "Live at Wembley' 86" The_Best_OS A:\WINDOWS\SYSTEM32 mar The_Worst_OS dec may |
$ls a*
ab[cde]fg apr aug |
$ls *.[cChH]
footer.h header.h module2.c module.c program.C |
$ls *Linux*
ls: *Linux**Linux*: No such file or directory |
$ls *BSD*
ls: *BSD*: No such file or directory |
$ls j?n
jan jun |
$ls -- -*
-hard-to-del- |
$ls ./-*
./-hard-to-del- |
$ls \-*
ls: invalid option -- * Попробуйте `ls --help' для получения более подробного описания. |
$ls"-"*
bash: ls-*: command not found |
$ls "-"*
ls: invalid option -- - Попробуйте `ls --help' для получения более подробного описания. |
$ls *\**\?*
2*2=5? |
$ls *"*"*"?"*
2*2=5? |
$ls *\[cde]*
ab[cde]fg |
$ls zz*
ls: zz*: No such file or directory |
$ls
][ feb M'cDonalds 1*2 footer.h module2.c 1inux gnu-linux module.c 2*2=4 -hard-to-del- name$with#very~starnge'symbols' 2*2=5? header.h nov 2*3 jan oct '86" jul program.C ab[cde]fg jun Queen apr linux Queen "Live at Wembley' 86" aug linux-kernel sep A:\WINDOWSSYSTEM32 "Live at Wembley' 86" The_Best_OS A:\WINDOWS\SYSTEM32 mar The_Worst_OS dec may |
$echo zz*
zz* |
$echo a*
ab[cde]fg apr aug |
$man touch
|
$touch --help
ÐÑполÑзование: touch [ÐÐпа и модиÑикаÑии каждого Ñайла до ÑекÑÑего вÑемени ÐÑгÑменÑÑ, обÑзаÑелÑнÑе Ð´Ð»Ñ Ð´Ð»Ð¸Ð½Ð½ÑÑ ÐºÐ»ÑÑей, обÑзаÑелÑÐ½Ñ Ð¸ Ð´Ð»Ñ ÐºÐ¾ÑоÑÐºÐ¸Ñ . -a изменÑÑÑ ÑолÑко вÑÐµÐ¼Ñ Ð´Ð¾ÑÑÑпа -c, --no-create не ÑоздаваÑÑ Ñайлов -d, --date=STRING пÑоанализиÑоваÑÑ STRING и иÑполÑзоваÑÑ Ð²Ð¼ÐµÑÑо ÑекÑÑего вÑемени -f (игноÑиÑÑеÑÑÑ) -m изменÑÑÑ ÑолÑко вÑÐµÐ¼Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ -r, --reference=ФÐÐÐекÑÑего -t ÐÐ ÐÐЯ иÑполÑзоваÑÑ [[ÐÐ]ÐÐ]ÐÐÐÐÑÑмм[.ÑÑ] вмеÑÑо ÑекÑÑего вÑемени --time=СРСРccess, atime, use ÑквиваленÑно -a СÐodify, mtime ÑквиваленÑно -m --help показаÑÑ ÑÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ вÑйÑи --version показаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ веÑÑии и вÑйÑи ÐамеÑÑÑе, ÑÑо клÑÑи -d и -t воÑпÑинимаÑÑ ÑазнÑе ÑоÑмаÑÑ Ð´Ð°ÑÑ Ð¸ вÑемени. ÐÑли ФÐÐввод. Ðб оÑÐ¸Ð±ÐºÐ°Ñ ÑообÑайÑе по адÑеÑÑ <bug-coreutils@gnu.org>. |
$touch "file with spaces at the name"
|
$ls
][ jul 1*2 jun 1inux linux 2*2=4 linux-kernel 2*2=5? "Live at Wembley' 86" 2*3 mar '86" may ab[cde]fg M'cDonalds apr module2.c aug module.c A:\WINDOWSSYSTEM32 name$with#very~starnge'symbols' A:\WINDOWS\SYSTEM32 nov dec oct feb program.C file with spaces at the name Queen footer.h Queen "Live at Wembley' 86" gnu-linux sep -hard-to-del- The_Best_OS header.h The_Worst_OS jan |
$touch one\ space
|
$touch "A:\WINDOWS\SYSTEM32
> touch "A:\WINDOWS\SYSTEM32" > > touch "A:\WINDOWS\SYSTEM32 touch "A:\WINDOWS\SYSTEM32" |
$touch "A:\WINDOWS\SYSTEM32
touch "A:\WINDOWS\SYSTEM32" |
$touch "A:\WINDOWS\SYSTEM32"
|
$ls -l A\:\\WINDOWS
A:\WINDOWSSYSTEM32 A:\WINDOWS\SYSTEM32 |
$ls -l A\:\\WINDOWS
A:\WINDOWSSYSTEM32 A:\WINDOWS\SYSTEM32 |
$ls -l A\:\\WINDOWS\\SYSTEM32
-rw-r--r-- 1 user user 0 2007-02-28 14:35 A:\WINDOWS\SYSTEM32 |
$touch "A:\WINDOWS\SYSTEM32
touch "A:\WINDOWS\SYSTEM32" |
$touch "A:\WINDOWS\SYSTEM32"
|
$touch "A:\WINDOWS\SYSTEM32"
|
$ls -l A\:\\WINDOWS\\SYSTEM32
-rw-r--r-- 1 user user 0 2007-02-28 14:37 A:\WINDOWS\SYSTEM32 |
$echo*
bash: echo*: command not found |
$echo *
][ 1*2 1inux 2*2=4 2*2=5? 2*3 '86" ab[cde]fg apr aug A:\WINDOWSSYSTEM32 A:\WINDOWS\SYSTEM32 dec feb file with spaces at the name footer.h gnu-linux -hard-to-del- header.h jan jul jun linux linux-kernel "Live at Wembley' 86" mar may M'cDonalds module2.c module.c name$with#very~starnge'symbols' nov oct one space program.C Queen Queen "Live at Wembley' 86" sep The_Best_OS The_Worst_OS |
$touch "-bad-name-"
touch: invalid option -- b Попробуйте `touch --help' для получения более подробного описания. |
$pwd
/home/user/names |
$cd .
|
$pwd
/home/user/names |
$cd ~
|
$pwd
/home/user |
$ls
base body date names projectX test touchlist bin c files proj sh text very_long_file_name |
$cat touchlist
file1 file2 file3 |
$vim touchlist
|
$touch "cat~ /touchlist"
touch: невозможно выполнить touch для `cat~ /touchlist': No such file or directory |
$touch 'cat ~/touchlist'
touch: невозможно выполнить touch для `cat ~/touchlist': No such file or directory |
$ls
base body date names projectX test touchlist bin c files proj sh text very_long_file_name |
$touch'< ~/touchlist'
bash: touch< ~/touchlist: No such file or directory |
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
file1 file2 file3
Время первой команды журнала | 12:09:07 2007- 2-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:53:23 2007- 2-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 88 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 20.45 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 6.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.74 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.54 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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