/l3/users/10-01-2007/nt-ladm/linux6.unix.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 |
|
$ls a*
ab[cde]fg apr aug |
$ls *.[cChH]
footer.h header.h module2.c module.c program.C |
$ls *bsd*
ls: *bsd*: No such file or directory |
$ls *linux*
ls: *linux*bsd*: No such file or directory |
$ls *linux*
gnu-linux linux linux-kernel |
$ls j?n
jan jun |
$ls -*
ls: invalid option -- - Попробуйте `ls --help' для получения более подробного описания. |
$ls -- -*
-hard-to-del- |
$ls ./-*
./-hard-to-del- |
$ls names/-*
ls: names/-*: No such file or directory |
$ls \-*
ls: invalid option -- - Попробуйте `ls --help' для получения более подробного описания. |
$ls '-'*
ls: invalid option -- - Попробуйте `ls --help' для получения более подробного описания. |
$ls ./-*
./-hard-to-del- |
$ls '-*'
ls: invalid option -- * Попробуйте `ls --help' для получения более подробного описания. |
$ls "-*"
ls: invalid option -- * Попробуйте `ls --help' для получения более подробного описания. |
$ls *'*'*'?'*
2*2=5? |
$ls *[*]*[?]*
2*2=5? |
$ls *\[cde]*
ab[cde]fg |
$ls *[cde]*
ls: invalid option -- - Попробуйте `ls --help' для получения более подробного описания. |
$ls *[[]cde]*
ab[cde]fg |
$ls .[^.]*
.hidden1 .hidden2 .hidden3 |
$ls ..?*
ls: ..?*: No such file or directory |
$ls .?*
.hidden1 .hidden2 .hidden3 ..: backup bin cc files pics projectX source text very_long_file_name base body Desktop names proj sh test touchlist |
$echo zz*
zz* |
$ls zz*
ls: zz*: No such file or directory |
$echo a*
ab[cde]fg apr aug |
$ls a*
ab[cde]fg apr aug |
$touch "file with spaces at the name"
|
$ls
][ apr gnu-linux "Live at Wembley' 86" oct 1*2 aug -hard-to-del- mar program.C 1inux A:\WINDOWSSYSTEM32 header.h may Queen 2*2=4 A:\WINDOWS\SYSTEM32 jan M'cDonalds Queen "Live at Wembley' 86" 2*2=5? dec jul module2.c sep 2*3 feb jun module.c The_Best_OS '86" file with spaces at the name linux name$with#very~starnge'symbols' The_Worst_OS ab[cde]fg footer.h linux-kernel nov |
$touch "another very long file name"
|
$ls
][ another very long file name footer.h linux-kernel nov 1*2 apr gnu-linux "Live at Wembley' 86" oct 1inux aug -hard-to-del- mar program.C 2*2=4 A:\WINDOWSSYSTEM32 header.h may Queen 2*2=5? A:\WINDOWS\SYSTEM32 jan M'cDonalds Queen "Live at Wembley' 86" 2*3 dec jul module2.c sep '86" feb jun module.c The_Best_OS ab[cde]fg file with spaces at the name linux name$with#very~starnge'symbols' The_Worst_OS |
$touch one\ space
|
$ls
][ A:\WINDOWSSYSTEM32 jun oct 1*2 A:\WINDOWS\SYSTEM32 linux one space 1inux dec linux-kernel program.C 2*2=4 feb "Live at Wembley' 86" Queen 2*2=5? file with spaces at the name mar Queen "Live at Wembley' 86" 2*3 footer.h may sep '86" gnu-linux M'cDonalds The_Best_OS ab[cde]fg -hard-to-del- module2.c The_Worst_OS another very long file name header.h module.c apr jan name$with#very~starnge'symbols' aug jul nov |
$touch "o'Reilly"
|
$ls
][ A:\WINDOWSSYSTEM32 jun oct 1*2 A:\WINDOWS\SYSTEM32 linux one space 1inux dec linux-kernel o'Reilly 2*2=4 feb "Live at Wembley' 86" program.C 2*2=5? file with spaces at the name mar Queen 2*3 footer.h may Queen "Live at Wembley' 86" '86" gnu-linux M'cDonalds sep ab[cde]fg -hard-to-del- module2.c The_Best_OS another very long file name header.h module.c The_Worst_OS apr jan name$with#very~starnge'symbols' aug jul nov |
$rm "A:\WINDOWS\SYSTEM32"
|
$LS
bash: LS: command not found |
$ls
][ A:\WINDOWSSYSTEM32 linux one space 1*2 dec linux-kernel o'Reilly 1inux feb "Live at Wembley' 86" program.C 2*2=4 file with spaces at the name mar Queen 2*2=5? footer.h may Queen "Live at Wembley' 86" 2*3 gnu-linux M'cDonalds sep '86" -hard-to-del- module2.c The_Best_OS ab[cde]fg header.h module.c The_Worst_OS another very long file name jan name$with#very~starnge'symbols' apr jul nov aug jun oct |
$rm o\'Relly
rm: невозможно удалить `o\'Relly': No such file or directory |
$rm o\'Reilly
|
$ls
][ another very long file name gnu-linux "Live at Wembley' 86" oct 1*2 apr -hard-to-del- mar one space 1inux aug header.h may program.C 2*2=4 A:\WINDOWSSYSTEM32 jan M'cDonalds Queen 2*2=5? dec jul module2.c Queen "Live at Wembley' 86" 2*3 feb jun module.c sep '86" file with spaces at the name linux name$with#very~starnge'symbols' The_Best_OS ab[cde]fg footer.h linux-kernel nov The_Worst_OS |
$rm A:\WINDOWSSYSTEM32
rm: невозможно удалить `A:WINDOWSSYSTEM32': No such file or directory |
$rm "A:\WINDOWSSYSTEM32"
|
$LS
bash: LS: command not found |
$ls
][ another very long file name -hard-to-del- mar one space 1*2 apr header.h may program.C 1inux aug jan M'cDonalds Queen 2*2=4 dec jul module2.c Queen "Live at Wembley' 86" 2*2=5? feb jun module.c sep 2*3 file with spaces at the name linux name$with#very~starnge'symbols' The_Best_OS '86" footer.h linux-kernel nov The_Worst_OS ab[cde]fg gnu-linux "Live at Wembley' 86" oct |
$touch o\Reilly
|
$ls
][ another very long file name -hard-to-del- mar one space 1*2 apr header.h may oReilly 1inux aug jan M'cDonalds program.C 2*2=4 dec jul module2.c Queen 2*2=5? feb jun module.c Queen "Live at Wembley' 86" 2*3 file with spaces at the name linux name$with#very~starnge'symbols' sep '86" footer.h linux-kernel nov The_Best_OS ab[cde]fg gnu-linux "Live at Wembley' 86" oct The_Worst_OS |
$touch o\'Reilly
|
$ls
][ dec linux-kernel oReilly 1*2 feb "Live at Wembley' 86" o'Reilly 1inux file with spaces at the name mar program.C 2*2=4 footer.h may Queen 2*2=5? gnu-linux M'cDonalds Queen "Live at Wembley' 86" 2*3 -hard-to-del- module2.c sep '86" header.h module.c The_Best_OS ab[cde]fg jan name$with#very~starnge'symbols' The_Worst_OS another very long file name jul nov apr jun oct aug linux one space |
$touch A:\\WINDOWS\\SYSTEM32
|
$LS
bash: LS: command not found |
$ls
][ A:\WINDOWS\SYSTEM32 linux one space 1*2 dec linux-kernel oReilly 1inux feb "Live at Wembley' 86" o'Reilly 2*2=4 file with spaces at the name mar program.C 2*2=5? footer.h may Queen 2*3 gnu-linux M'cDonalds Queen "Live at Wembley' 86" '86" -hard-to-del- module2.c sep ab[cde]fg header.h module.c The_Best_OS another very long file name jan name$with#very~starnge'symbols' The_Worst_OS apr jul nov aug jun oct |
$rm "Queen \"Live at Wembly' 86"
rm: невозможно удалить `Queen "Live at Wembly\' 86': No such file or directory |
$rm "Queen \"Live at Wembley' 86"
rm: невозможно удалить `Queen "Live at Wembley\' 86': No such file or directory |
$rm "Queen \"Live at Wembley ' 86"
rm: невозможно удалить `Queen "Live at Wembley \' 86': No such file or directory |
$rm "Queen \"Live at Wembley ' 86""
> > > > > > > rm "Queen \"Live at Wembley ' 86"" > > rm "Queen \"Live at Wembley ' 86"" > ... > q > exit > > > > > :q > > > |
$rm "Queen \"Live at Wembley ' 86""
q q q q q q q q q q ... q q q q q q q q exit :q |
$rm "Queen \"Live at Wembley ' 86""
q q q q q q q q q q ... q q q q q q q q exit :q |
$rm "Queen \"Live at Wembley ' 86""
q q q q q q q q q q ... q q q q q q q q exit :q |
$rm "Queen \"Live at Wembley ' 86""
q q q q q q q q q q ... q q q q q q q q q exit |
$rm "Queen \"Live at Wembley ' 86""
q q q q q q q q q q ... q q q q q q q q q exit |
$rm "Queen \"Live at Wembley ' 86"
|
$rm "Queen \"Live at Wembley ' 86"
rm: невозможно удалить `Queen "Live at Wembley \' 86': No such file or directory |
$ls
][ A:\WINDOWS\SYSTEM32 linux one space 1*2 dec linux-kernel oReilly 1inux feb "Live at Wembley' 86" o'Reilly 2*2=4 file with spaces at the name mar program.C 2*2=5? footer.h may Queen 2*3 gnu-linux M'cDonalds Queen "Live at Wembley' 86" '86" -hard-to-del- module2.c sep ab[cde]fg header.h module.c The_Best_OS another very long file name jan name$with#very~starnge'symbols' The_Worst_OS apr jul nov aug jun oct |
$rm "Queen \"Live at Wembley ' 86""
> |
$rm Queen
Queen Queen "Live at Wembley' 86" |
$rm Queen
Queen Queen "Live at Wembley' 86" |
$rm Queen
Queen Queen "Live at Wembley' 86" |
$rm Queen\ "
][ footer.h M'cDonalds 1*2 gnu-linux module2.c 1inux -hard-to-del- module.c 2*2=4 header.h name$with#very~starnge'symbols' 2*2=5? .hidden1 nov 2*3 .hidden2 oct '86" .hidden3 one space ab[cde]fg jan oReilly another very long file name jul o'Reilly apr jun program.C aug linux Queen A:\WINDOWS\SYSTEM32 linux-kernel Queen "Live at Wembley' 86" dec "Live at Wembley' 86" sep feb mar The_Best_OS file with spaces at the name may The_Worst_OS |
$rm Queen\ "
][ footer.h M'cDonalds 1*2 gnu-linux module2.c 1inux -hard-to-del- module.c 2*2=4 header.h name$with#very~starnge'symbols' 2*2=5? .hidden1 nov 2*3 .hidden2 oct '86" .hidden3 one space ab[cde]fg jan oReilly another very long file name jul o'Reilly apr jun program.C aug linux Queen A:\WINDOWS\SYSTEM32 linux-kernel Queen "Live at Wembley' 86" dec "Live at Wembley' 86" sep feb mar The_Best_OS file with spaces at the name may The_Worst_OS |
$rm Queen\ "
][ footer.h M'cDonalds 1*2 gnu-linux module2.c 1inux -hard-to-del- module.c 2*2=4 header.h name$with#very~starnge'symbols' 2*2=5? .hidden1 nov 2*3 .hidden2 oct '86" .hidden3 one space ab[cde]fg jan oReilly another very long file name jul o'Reilly apr jun program.C aug linux Queen A:\WINDOWS\SYSTEM32 linux-kernel Queen "Live at Wembley' 86" dec "Live at Wembley' 86" sep feb mar The_Best_OS file with spaces at the name may The_Worst_OS |
$rm Queen
|
$rm Queen\ \"Live\ at\ Wembley\'\ 86\"
|
$touch "o'Reilly"
|
$touch "Queen \"Live at Membley '86\""
|
$ls
][ A:\WINDOWS\SYSTEM32 linux one space 1*2 dec linux-kernel oReilly 1inux feb "Live at Wembley' 86" o'Reilly 2*2=4 file with spaces at the name mar program.C 2*2=5? footer.h may Queen "Live at Membley '86" 2*3 gnu-linux M'cDonalds sep '86" -hard-to-del- module2.c The_Best_OS ab[cde]fg header.h module.c The_Worst_OS another very long file name jan name$with#very~starnge'symbols' apr jul nov aug jun oct |
$rm "Queen \"Live at Membley '86\""
|
$ls
][ another very long file name gnu-linux "Live at Wembley' 86" oct 1*2 apr -hard-to-del- mar one space 1inux aug header.h may oReilly 2*2=4 A:\WINDOWS\SYSTEM32 jan M'cDonalds o'Reilly 2*2=5? dec jul module2.c program.C 2*3 feb jun module.c sep '86" file with spaces at the name linux name$with#very~starnge'symbols' The_Best_OS ab[cde]fg footer.h linux-kernel nov The_Worst_OS |
$echo *
][ 1*2 1inux 2*2=4 2*2=5? 2*3 '86" ab[cde]fg another very long file name apr aug 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 oReilly o'Reilly program.C sep The_Best_OS The_Worst_OS |
$rm "Queen \"Live at Wembley ' 86""
q q q q q q q q q q ... q q q q q q q q q exit |
$rm "Queen \"Live at Wembley ' 86"
|
$rm 'another very long file name'
|
$ls
][ ab[cde]fg footer.h linux module.c program.C 1*2 apr gnu-linux linux-kernel name$with#very~starnge'symbols' sep 1inux aug -hard-to-del- "Live at Wembley' 86" nov The_Best_OS 2*2=4 A:\WINDOWS\SYSTEM32 header.h mar oct The_Worst_OS 2*2=5? dec jan may one space 2*3 feb jul M'cDonalds oReilly '86" file with spaces at the name jun module2.c o'Reilly |
$touch 'another very long file name'
|
$ls
][ another very long file name gnu-linux "Live at Wembley' 86" oct 1*2 apr -hard-to-del- mar one space 1inux aug header.h may oReilly 2*2=4 A:\WINDOWS\SYSTEM32 jan M'cDonalds o'Reilly 2*2=5? dec jul module2.c program.C 2*3 feb jun module.c sep '86" file with spaces at the name linux name$with#very~starnge'symbols' The_Best_OS ab[cde]fg footer.h linux-kernel nov The_Worst_OS |
$echo *
][ 1*2 1inux 2*2=4 2*2=5? 2*3 '86" ab[cde]fg another very long file name apr aug 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 oReilly o'Reilly program.C sep The_Best_OS The_Worst_OS |
$pwd
/home/user/names |
$touch -- -bad-name-
|
$ls
][ A:\WINDOWS\SYSTEM32 jun oct 1*2 -bad-name- linux one space 1inux dec linux-kernel oReilly 2*2=4 feb "Live at Wembley' 86" o'Reilly 2*2=5? file with spaces at the name mar program.C 2*3 footer.h may sep '86" gnu-linux M'cDonalds The_Best_OS ab[cde]fg -hard-to-del- module2.c The_Worst_OS another very long file name header.h module.c apr jan name$with#very~starnge'symbols' aug jul nov |
$touch `cat
|
$echo *
][ 1*2 1inux 2*2=4 2*2=5? 2*3 '86" ab[cde]fg another very long file name apr aug A:\WINDOWS\SYSTEM32 -bad-name- 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 oReilly o'Reilly program.C sep The_Best_OS The_Worst_OS |
$cd ..
|
$echo *
backup base bin body cc Desktop files names pics proj projectX sh source test text touchlist very_long_file_name |
$cd
backup/ body .gnome2/ .lesshst projectX/ touchlist base cc/ .gnome2_private/ .lilalo/ sh/ .update-notifier/ .bash_history Desktop/ .gstreamer-0.10/ .metacity/ source/ very_long_file_name .bash_logout .dmrc .gtkrc-1.2-gnome2 .mozilla/ .ssh/ .viminfo .bash_profile files/ .ICEauthority names/ .swo .vimrc .bashrc .gconf/ .inputrc .nautilus/ .swp .Xauthority .bashrc.swp .gconfd/ .kde/ pics/ test/ .xsession-errors bin/ .gnome/ .l3rc proj/ text/ |
$cd names/
|
$ls -l
итого 0 -rw-r--r-- 1 user user 0 2003-12-06 17:29 ][ -rw-r--r-- 1 user user 0 2003-12-06 17:29 1*2 -rw-r--r-- 1 user user 0 2003-12-06 17:29 1inux -rw-r--r-- 1 user user 0 2003-12-06 17:29 2*2=4 -rw-r--r-- 1 user user 0 2003-12-06 17:29 2*2=5? -rw-r--r-- 1 user user 0 2003-12-06 17:29 2*3 -rw-r--r-- 1 user user 0 2003-12-06 17:29 '86" -rw-r--r-- 1 user user 0 2003-12-06 17:29 ab[cde]fg -rw-r--r-- 1 user user 0 2007-01-11 16:47 another very long file name ... -rw-r--r-- 1 user user 0 2003-12-06 17:29 name$with#very~starnge'symbols' -rw-r--r-- 1 user user 0 2003-12-06 17:29 nov -rw-r--r-- 1 user user 0 2003-12-06 17:29 oct -rw-r--r-- 1 user user 0 2007-01-11 16:30 one space -rw-r--r-- 1 user user 0 2007-01-11 16:35 oReilly -rw-r--r-- 1 user user 0 2007-01-11 16:36 o'Reilly -rw-r--r-- 1 user user 0 2003-12-06 17:29 program.C -rw-r--r-- 1 user user 0 2003-12-06 17:29 sep -rw-r--r-- 1 user user 0 2003-12-06 17:29 The_Best_OS -rw-r--r-- 1 user user 0 2003-12-06 17:29 The_Worst_OS |
$echo RE
RE |
$echo Rasdgajds
Rasdgajds |
$echo *
][ 1*2 1inux 2*2=4 2*2=5? 2*3 '86" ab[cde]fg another very long file name apr aug A:\WINDOWS\SYSTEM32 -bad-name- 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 oReilly o'Reilly program.C sep The_Best_OS The_Worst_OS |
$cd ..
|
Время первой команды журнала | 16:11:43 2007- 1-11 | |||||||||||||||||||||
Время последней команды журнала | 16:54:39 2007- 1-11 | |||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 32.67 | |||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | |||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.72 | |||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.35 | |||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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