/l3/users/27-3-2017/NT-Ladm/debian1.net.nt/user :1 :2 :3 :4 :5 :6 |
|
$cd ..
|
$tree
. ├── core └── x-project ├── x ├── x-symlink -> x ├── y └── z 1 directory, 5 files |
$cd ..
|
$cd backup/
|
$cd x-backup/
|
$rm -r x
![]() x x-project/ |
$rm -r x
![]() x x-project/ |
$rm -r x-project/
|
$tree
. ├── x ├── y └── z 0 directories, 3 files |
$cd ~
|
$cp -Rf ~/pr
![]() press_any_key_to_continue.jpg proj/ |
$cp -Rf ~/pr
![]() press_any_key_to_continue.jpg proj/ |
$cp -Rf ~/proj/x-project/ ~/backup/x-backup/
|
$cd backup/x-backup/
|
$ls -lh
итого 4,0K -rw-r--r-- 1 user user 0 Мар 27 16:22 x drwxr-xr-x 2 user user 4,0K Мар 27 16:50 x-project -rw-r--r-- 1 user user 0 Мар 27 16:22 y -rw-r--r-- 1 user user 0 Мар 27 16:22 z |
$cd ..
|
$cp -Rf ~/proj/x-project/x ~/backup/x-backup/
|
$cp -Rf ~/proj/x-project/y ~/backup/x-backup/
|
$cp -Rf ~/proj/x-project/z ~/backup/x-backup/
|
$cd x-backup/
|
$ls -lh
итого 4,0K -rw-r--r-- 1 user user 0 Мар 27 16:52 x drwxr-xr-x 2 user user 4,0K Мар 27 16:50 x-project -rw-r--r-- 1 user user 0 Мар 27 16:52 y -rw-r--r-- 1 user user 0 Мар 27 16:52 z |
$cp -R ~/proj/x-project/z ~/backup/x-backup/
|
$cp -R ~/proj/x-project/y ~/backup/x-backup/
|
$ls -lh
итого 0 -rw-r--r-- 1 user user 0 Мар 27 16:54 x lrwxrwxrwx 1 user user 1 Мар 27 16:54 x-symlink -> x -rw-r--r-- 1 user user 0 Мар 27 16:54 y -rw-r--r-- 1 user user 0 Мар 27 16:54 z |
$cp -R ~/proj/x-project/ ~/backup/x-backup/
|
$cp -R ~/proj/x-project/ ~/backup/x-backup/
|
$cp
![]() cp: пропущен операнд, задающий файл Попробуйте «cp --help» для получения более подробного описания. |
$cp --help
ÐÑполÑзование: cp [ÐÐ-T] ÐСТÐЧÐÐÐ ÐÐÐÐÐЧÐÐÐРили: cp [ÐÐ p [ÐРСТÐЧÐÐРв ÐÐÐÐÐЧÐÐÐÐ, или неÑколÑко ÐСТÐЧÐÐÐÐРв ÐÐТÐРнÑÑ ÐºÐ»ÑÑей, обÑзаÑелÑÐ½Ñ Ð¸ Ð´Ð»Ñ ÐºÐ¾ÑоÑÐºÐ¸Ñ . -a, --archive Ñо же, ÑÑо и -dPR --preserve=all --attributes-only не копиÑоваÑÑ Ð´Ð°Ð½Ð½Ñе Ñайла, ÑолÑко аÑÑибÑÑÑ --backup[=ÐÐÐÐÐ] ÑоздаваÑÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñелевого Ñайла -b Ñо же, ÑÑо и --backup, но без аÑгÑменÑа ... нÑмеÑованнÑе инаÑе ÑоздаваÑÑ Ð¿ÑоÑÑÑе simple. never вÑегда ÑоздаваÑÑ Ð¿ÑоÑÑÑе копии Ðак иÑклÑÑение, cp ÑÐ¾Ð·Ð´Ð°ÐµÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ñ ÐСТÐЧÐÐÐÐ, еÑли Ð·Ð°Ð´Ð°Ð½Ñ ÐºÐ»ÑÑи -f и -b, а еÑли ÐСТÐЧÐÐÐ ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ ÐÐÐÐÐЧÐÐÐÐÐ, Ñо cp ÑÐ¾Ð·Ð´Ð°ÐµÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ñ ÐÐÐÐÐЧÐÐÐЯ. Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² cp ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе ÑообÑений «cp» ÑообÑайÑе по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'cp invocation' |
$cp -r ~/proj/x-project/ ~/backup/x-backup/
|
$cp -rn ~/proj/x-project/ ~/backup/x-backup/
|
$ls -lh
итого 0 -rw-r--r-- 1 user user 0 Мар 27 16:56 x lrwxrwxrwx 1 user user 1 Мар 27 16:56 x-symlink -> x -rw-r--r-- 1 user user 0 Мар 27 16:56 y -rw-r--r-- 1 user user 0 Мар 27 16:56 z |
$ls -lh
итого 0 -rw-r--r-- 1 user user 0 Мар 27 16:56 x lrwxrwxrwx 1 user user 1 Мар 27 16:56 x-symlink -> x -rw-r--r-- 1 user user 0 Мар 27 16:56 y -rw-r--r-- 1 user user 0 Мар 27 16:56 z |
$cp -rn ~/proj/x-project/ ~/backup/x-backup/
|
$cd ..
|
$ls -lh
итого 4,0K -rw-r--r-- 1 user user 0 Мар 27 16:52 x drwxr-xr-x 2 user user 4,0K Мар 27 16:56 x-project -rw-r--r-- 1 user user 0 Мар 27 16:53 y -rw-r--r-- 1 user user 0 Мар 27 16:53 z |
$l3script --help
GNU bash, version 4.2.37(1)-release-(x86_64-pc-linux-gnu) Использование: l3script [длинные опции а-ля `GNU'] [опции] ... l3script [длинные опции а-ля `GNU'] [опции] файл_со_скриптом... Длинные опции в стеле GNU: --debug --debugger --dump-po-strings --dump-strings --help ... --rcfile --restricted --verbose --version Опции оболочки: -irsD or -c command or -O shopt_option (invocation only) -abefhkmnptuvxBCHP или опция -o Type `l3script -c "help set"' for more information about shell options. Type `l3script -c help' for more information about shell builtin commands. Use the `bashbug' command to report bugs. |
$l3script --help
GNU bash, version 4.2.37(1)-release-(x86_64-pc-linux-gnu) Использование: l3script [длинные опции а-ля `GNU'] [опции] ... l3script [длинные опции а-ля `GNU'] [опции] файл_со_скриптом... Длинные опции в стеле GNU: --debug --debugger --dump-po-strings --dump-strings --help ... --rcfile --restricted --verbose --version Опции оболочки: -irsD or -c command or -O shopt_option (invocation only) -abefhkmnptuvxBCHP или опция -o Type `l3script -c "help set"' for more information about shell options. Type `l3script -c help' for more information about shell builtin commands. Use the `bashbug' command to report bugs. |
$l3script
|
$vi
![]() |
$~
![]() |
$~
![]() |
$~
40 41 файл .. Список имён файлов. Первый файл будет объявлен активным и загружен в буфер. Курсор будет помещён в первой строке буфера. Доступ к 42 другим файлам может быть о уществлён при помощи команды ":next". Чтобы править файл, имя которого ачинается с символа "дефис" (-), 43 перед списком файлов необходимо поставить "--". 44 45 - Файл будет прочитан из потока стандартного ввода. Команды будут счи ываться из стандартного потока диагностики (stderr), который 46 должен быть терминалом. 47 48 -t {метка} Имя файла и начальная позиция курсора зависят от "метки", похожей на метку goto. {метка} ищется в файле меток, соответствующий файл 49 становится активным, а соответствующая команда исполняется. Чаще всего используется в программах на языке Си, где {метка} может быть ... четырёх способов: файл .. Список имён файлов. Первый файл будет объявлен активным и загружен в буфер. Курсор будет помещён в первой строке буфера. Доступ к другим файлам может быть осуществлён при помощи команды ":next". Чтобы править файл, имя которого начинается с символа "дефис" (-), перед списком файлов необходимо поставить "--". - Файл будет прочитан из потока стандартного ввода. Команды будут считываться из стандартного потока диагностики (stderr), который должен быть терминалом. -t {метка} Имя файла и начальная позиция курсора зависят от "метки", похожей на метку goto. {метка} ищется в файле меток, соответствующий файл становится активным, а соответствующая команда исполняется. Чаще всего используется в программах на языке Си, где {метка} может быть именем функции. Файл, содержащий функцию, становится активным, а курсор помещается в начало функции. См. ":help tag-commands". :set number |
$vi /home/user/text/unixoid.err.txt
--- /tmp/l3-saved-9006.28066.22385 2017-03-28 09:52:58.751132912 +0300 +++ /home/user/text/unixoid.err.txt 2017-03-28 10:10:32.223142235 +0300 @@ -1,16 +1,17 @@ A contriaratio От противного -В логике – метод доказательства заключающийся в доказательстве невозможности, противоречащего доказываемому. +В логике – метод доказательства заключающийся в доказательстве невозможности полyожения, противоречащего доказываемому. Ab ovo usque ad mala -«От яиц до яблок, т. е от начала и до конца +«От яиц до яблок, т. е. от начала и до конца Обед древних римлян обычно начинался с яйца и заканчивался фруктами. Abysus abyssum invocat Бездна взывает к бездне Подобное влечет за собой подобное или одно бедствие влечет за собой другое бедствее. -Ad notame -«Для заметки», к свединию +Ad notam +«Для заметки», к свединию + Ad patres “К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20 |
$vi
![]() |
$cd text/
|
$ls
comment-me.txt core hello-vi.txt hellow unixoid.err.txt unixoid.orig.txt |
$vi
![]() |
$root)/boot/grub/locale
# from /etc/grub.d and settings from /etc/default/grub 27 28 function load_video { 29 load_env fi 30 set default="0" if [ "${prev_saved_entry}" ]; then 31 set saved_entry="${prev_saved_entry}" save_env saved_entry 32 set prev_saved_entry= ... 39 if loadfont /share/grub/unicode.pf2 ; then 40 set gfxmode=1280x800 41 load_video 42 insmod gfxterm 43 fi 44 terminal_output gfxterm 45 insmod part_msdos 46 insmod ext2 47 set root='(hd0,msdos5)' 48 search --no-floppy --fs-uuid --set 2a420687-99f2-48a4-a42d-bbdd08380816 |
$root)/boot/grub/locale
![]() |
$alias
alias ls='ls --color=auto' |
$vi .bashrc
--- /tmp/l3-saved-10434.6801.12400 2017-03-28 11:58:46.099132379 +0300 +++ .bashrc 2017-03-28 12:00:03.023159938 +0300 @@ -16,8 +16,8 @@ shopt -s histappend # for setting history length see HISTSIZE and HISTFILESIZE in bash(1) -HISTSIZE=1000 -HISTFILESIZE=2000 +#HISTSIZE=1000 +#HISTFILESIZE=2000 # check the window size after each command and, if necessary, # update the values of LINES and COLUMNS. |
$quit
![]() l3script: quit: команда не найдена |
$cd names/
|
$ls *a
![]() ls: невозможно получить доступ к *a: Нет такого файла или каталога |
$ls a*
alloca.H acpi: events powerbtn-acpi-support.sh |
$ls *.[chCH]
alloca.H core.c fcntl.h isdn_ttyfax.c Regexp.H term.h |
$ls *BSD*
![]() ls: невозможно получить доступ к *BSD*: Нет такого файла или каталога |
$ls -l
итого 140 -rwxr-xr-x 1 user user 1 Окт 9 2014 _1_2_3 -rwxr-xr-x 1 user user 0 Окт 9 2014 1cdesktop drwxr-xr-x 3 user user 4096 Окт 9 2014 acpi -rwxr-xr-x 1 user user 1289 Окт 9 2014 alloca.H -rwxr-xr-x 1 user user 1 Окт 9 2014 __asterisk -rwxr-xr-x 1 user user 0 Окт 9 2014 bjan -rwxr-xr-x 1 user user 0 Окт 9 2014 bjen -rwxr-xr-x 1 user user 0 Окт 9 2014 bjon -rwxr-xr-x 1 user user 8624 Окт 9 2014 core.c ... -rwxr-xr-x 1 user user 689 Окт 9 2014 group -rwxr-xr-x 1 user user 1 Окт 9 2014 -hello -rwxr-xr-x 1 user user 1 Окт 9 2014 _hrypun -rwxr-xr-x 1 user user 25937 Окт 9 2014 isdn_ttyfax.c -rwxr-xr-x 1 user user 1 Окт 9 2014 _kik_my -rwxr-xr-x 1 user user 277 Окт 9 2014 modules -rwxr-xr-x 1 user user 1 Окт 9 2014 passwd -rwxr-xr-x 1 user user 7123 Окт 9 2014 Regexp.H -rwxr-xr-x 1 user user 1 Окт 9 2014 s_tol_ -rwxr-xr-x 1 user user 40290 Окт 9 2014 term.h |
$ls j?n
![]() ls: невозможно получить доступ к j?n: Нет такого файла или каталога |
$ls -- -*
-file1 -hello |
$ls ./-*
./-file1 ./-hello |
$ls \-*
![]() ls: неверный ключ -- e Попробуйте «ls --help» для получения более подробного описания. |
$ls *\**\&*
![]() ls: невозможно получить доступ к ***&*: Нет такого файла или каталога |
$ls *\**\?*
![]() ls: невозможно получить доступ к ***?*: Нет такого файла или каталога |
$ls *'*'*'?'*
![]() ls: невозможно получить доступ к ***?*: Нет такого файла или каталога |
$ls *\[cde]
![]() ls: невозможно получить доступ к *[cde]: Нет такого файла или каталога |
$ls */[cde]
![]() ls: невозможно получить доступ к */[cde]: Нет такого файла или каталога |
$ls *'['cde]
![]() ls: невозможно получить доступ к *[cde]: Нет такого файла или каталога |
$ls *[[]cde]*
![]() ls: невозможно получить доступ к *[[]cde]*: Нет такого файла или каталога |
$ls *'['cde]*
![]() ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога |
$ls -l
итого 140 -rwxr-xr-x 1 user user 1 Окт 9 2014 _1_2_3 -rwxr-xr-x 1 user user 0 Окт 9 2014 1cdesktop drwxr-xr-x 3 user user 4096 Окт 9 2014 acpi -rwxr-xr-x 1 user user 1289 Окт 9 2014 alloca.H -rwxr-xr-x 1 user user 1 Окт 9 2014 __asterisk -rwxr-xr-x 1 user user 0 Окт 9 2014 bjan -rwxr-xr-x 1 user user 0 Окт 9 2014 bjen -rwxr-xr-x 1 user user 0 Окт 9 2014 bjon -rwxr-xr-x 1 user user 8624 Окт 9 2014 core.c ... -rwxr-xr-x 1 user user 689 Окт 9 2014 group -rwxr-xr-x 1 user user 1 Окт 9 2014 -hello -rwxr-xr-x 1 user user 1 Окт 9 2014 _hrypun -rwxr-xr-x 1 user user 25937 Окт 9 2014 isdn_ttyfax.c -rwxr-xr-x 1 user user 1 Окт 9 2014 _kik_my -rwxr-xr-x 1 user user 277 Окт 9 2014 modules -rwxr-xr-x 1 user user 1 Окт 9 2014 passwd -rwxr-xr-x 1 user user 7123 Окт 9 2014 Regexp.H -rwxr-xr-x 1 user user 1 Окт 9 2014 s_tol_ -rwxr-xr-x 1 user user 40290 Окт 9 2014 term.h |
$ls .[^.]*
.bash ._bash .j_bash .passwd |
$ls -la
итого 152 drwxr-xr-x 3 user user 4096 Окт 9 2014 . drwxr-xr-x 14 user user 4096 Мар 28 12:00 .. -rwxr-xr-x 1 user user 1 Окт 9 2014 _1_2_3 -rwxr-xr-x 1 user user 0 Окт 9 2014 1cdesktop drwxr-xr-x 3 user user 4096 Окт 9 2014 acpi -rwxr-xr-x 1 user user 1289 Окт 9 2014 alloca.H -rwxr-xr-x 1 user user 1 Окт 9 2014 __asterisk -rwxr-xr-x 1 user user 0 Окт 9 2014 .bash -rwxr-xr-x 1 user user 0 Окт 9 2014 ._bash ... -rwxr-xr-x 1 user user 1 Окт 9 2014 _hrypun -rwxr-xr-x 1 user user 25937 Окт 9 2014 isdn_ttyfax.c -rwxr-xr-x 1 user user 0 Окт 9 2014 .j_bash -rwxr-xr-x 1 user user 1 Окт 9 2014 _kik_my -rwxr-xr-x 1 user user 277 Окт 9 2014 modules -rwxr-xr-x 1 user user 1 Окт 9 2014 passwd -rwxr-xr-x 1 user user 1 Окт 9 2014 .passwd -rwxr-xr-x 1 user user 7123 Окт 9 2014 Regexp.H -rwxr-xr-x 1 user user 1 Окт 9 2014 s_tol_ -rwxr-xr-x 1 user user 40290 Окт 9 2014 term.h |
$ls ..?*
.._bash |
$echo zz*
zz* |
$ls zz*
![]() ls: невозможно получить доступ к zz*: Нет такого файла или каталога |
$echo a*
acpi alloca.H |
$touch "file with space at the name"
|
$touch 'another very long file name'
|
$touch one\ space
|
$tree
. ├── _1_2_3 ├── 1cdesktop ├── acpi │ ├── events │ │ └── powerbtn-acpi-support │ └── powerbtn-acpi-support.sh ├── alloca.H ├── another very long file name ├── __asterisk ... ├── _hrypun ├── isdn_ttyfax.c ├── _kik_my ├── modules ├── one space ├── passwd ├── Regexp.H ├── s_tol_ └── term.h 2 directories, 25 files |
$touch "o'Reilly"
|
$touch 'A:\WINDOWS\SYSTEM32'
|
$tree
. ├── _1_2_3 ├── 1cdesktop ├── acpi │ ├── events │ │ └── powerbtn-acpi-support │ └── powerbtn-acpi-support.sh ├── alloca.H ├── another very long file name ├── __asterisk ... ├── isdn_ttyfax.c ├── _kik_my ├── modules ├── one space ├── o'Reilly ├── passwd ├── Regexp.H ├── s_tol_ └── term.h 2 directories, 27 files |
$ls -l
итого 140 -rwxr-xr-x 1 user user 1 Окт 9 2014 _1_2_3 -rwxr-xr-x 1 user user 0 Окт 9 2014 1cdesktop drwxr-xr-x 3 user user 4096 Окт 9 2014 acpi -rwxr-xr-x 1 user user 1289 Окт 9 2014 alloca.H -rw-r--r-- 1 user user 0 Мар 28 14:38 another very long file name -rwxr-xr-x 1 user user 1 Окт 9 2014 __asterisk -rw-r--r-- 1 user user 0 Мар 28 14:40 A:\WINDOWS\SYSTEM32 -rwxr-xr-x 1 user user 0 Окт 9 2014 bjan -rwxr-xr-x 1 user user 0 Окт 9 2014 bjen ... -rwxr-xr-x 1 user user 1 Окт 9 2014 _hrypun -rwxr-xr-x 1 user user 25937 Окт 9 2014 isdn_ttyfax.c -rwxr-xr-x 1 user user 1 Окт 9 2014 _kik_my -rwxr-xr-x 1 user user 277 Окт 9 2014 modules -rw-r--r-- 1 user user 0 Мар 28 14:38 one space -rw-r--r-- 1 user user 0 Мар 28 14:40 o'Reilly -rwxr-xr-x 1 user user 1 Окт 9 2014 passwd -rwxr-xr-x 1 user user 7123 Окт 9 2014 Regexp.H -rwxr-xr-x 1 user user 1 Окт 9 2014 s_tol_ -rwxr-xr-x 1 user user 40290 Окт 9 2014 term.h |
$touch A:\WINDOWS\SYSTEM32
|
$touch A:\\WINDOWS\\SYSTEM32
|
$ls -l
итого 140 -rwxr-xr-x 1 user user 1 Окт 9 2014 _1_2_3 -rwxr-xr-x 1 user user 0 Окт 9 2014 1cdesktop drwxr-xr-x 3 user user 4096 Окт 9 2014 acpi -rwxr-xr-x 1 user user 1289 Окт 9 2014 alloca.H -rw-r--r-- 1 user user 0 Мар 28 14:38 another very long file name -rwxr-xr-x 1 user user 1 Окт 9 2014 __asterisk -rw-r--r-- 1 user user 0 Мар 28 14:41 A:WINDOWSSYSTEM32 -rw-r--r-- 1 user user 0 Мар 28 14:42 A:\WINDOWS\SYSTEM32 -rwxr-xr-x 1 user user 0 Окт 9 2014 bjan ... -rwxr-xr-x 1 user user 1 Окт 9 2014 _hrypun -rwxr-xr-x 1 user user 25937 Окт 9 2014 isdn_ttyfax.c -rwxr-xr-x 1 user user 1 Окт 9 2014 _kik_my -rwxr-xr-x 1 user user 277 Окт 9 2014 modules -rw-r--r-- 1 user user 0 Мар 28 14:38 one space -rw-r--r-- 1 user user 0 Мар 28 14:41 o'Reilly -rwxr-xr-x 1 user user 1 Окт 9 2014 passwd -rwxr-xr-x 1 user user 7123 Окт 9 2014 Regexp.H -rwxr-xr-x 1 user user 1 Окт 9 2014 s_tol_ -rwxr-xr-x 1 user user 40290 Окт 9 2014 term.h |
$touch "Queen \"Live at Wembley '86\""
|
$touch Queen \"Live at Wembley '86\"
![]() > > jkij > touch Queen \"Live at Wembley '86\" ls -l touch Queen \"Live at Wembley '86\" ls -l touch Queen \"Live at Wembley '86\" touch Queen \"Live at Wembley '86\" ls -l touch Queen \"Live at Wembley '86\" ... touch "Queen \"Live at Wembley '86\"" quit q > exit > quit > > > > :q > ^C |
$echo *
_1_2_3 1cdesktop acpi alloca.H another very long file name __asterisk A:WINDOWSSYSTEM32 A:\WINDOWS\SYSTEM32 bjan bjen bjon core.c fcntl.h -file1 file with space at the name group -hello _hrypun isdn_ttyfax.c _kik_my modules one space o'Reilly passwd Queen "Live at Wembley '86" Regexp.H s_tol_ term.h |
$touch Queen \"Live at Wembley '86\"
![]() jkij touch "Queen \"Live at Wembley '86\"" quit q touch Queen \"Live at Wembley '86\" jkij touch "Queen \"Live at Wembley '86\"" quit q exit quit |
$ls -l
![]() touch /-bad/-name/- touch: невозможно выполнить touch для «/-bad/-name/-»: Нет такого файла или каталога |
$touch ./-bad-name/-
![]() touch: невозможно выполнить touch для «./-bad-name/-»: Нет такого файла или каталога |
$touch --bad--name--
![]() touch: ключ --bad--name-- не распознан Попробуйте «touch --help» для получения более подробного описания. |
Время первой команды журнала | 15:45:17 2017- 3-27 | ||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:47:49 2017- 3-28 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 23.76 | ||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.00 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.84 | ||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симол