/l3/users/28-09-2015/NT-Ladm/debian1.net.nt/user :1 :2 :3 :4 :5 |
|
$test 10 -eq 5
![]() |
$echo $?
1 |
$test 10 -eq 10
|
$test 10 -eq 10
|
$echo $?
0 |
$test 10 -fq 5
![]() l3script: test: -fq: ожидается использование бинарного оператора |
$test 10 -f 5
![]() l3script: test: -f: ожидается использование бинарного оператора |
$test 5 -lt 10
|
$echo $?
0 |
$test 5 -gt 10
![]() |
$echo $?
1 |
$test 10 -gt 5
|
$echo $?
0 |
$test $EUID -ne 0 -a -r /etc/shadow && \
![]() > > > > > > > > > > l3script: ошибка синтаксиса: неожиданный конец файла |
$test $EUID -ne 0 -a -r /etc/shadow && \
![]() > > > > > > > > l3script: ошибка синтаксиса: неожиданный конец файла |
$test $EUID -ne 0 -a -r /etc/shadow && \ echo "$?"
![]() |
$test $EUID -ne 0 -a -r /etc/shadow && \ echo "fgdfg"
![]() |
$test $EUID -ne 0 -a -r /etc/shadow && \
![]() |
$test $EUID -ne 0 -a -r /etc/shadow && \
![]() > echo |
$A=0
|
$while [ $A -lt 10 ]
> do > A=$((A+1)) > echo $A > done 1 2 3 4 5 6 7 8 9 10 |
$for file in /etc/*
> do > [ -r $file ] || echo $file > done /etc/group- /etc/gshadow /etc/gshadow- /etc/passwd- /etc/shadow /etc/shadow- |
$vi analizates.sh
![]() |
$~
backup jgffigj_fgkmfl_gfkglf ogo.jpg sortedlines bigfile light_alloy_4.4.784_rc2_by_fafnir.exe pamyatka.pdf sorted_text bin lpi_1 pics source fgkjfdghjkfd.tar.gz lpi_2 press_any_key_to_continue.jpg text file man_smb_conf proj touchlist freebsd.jpg matrix.jpg sh trans.sh f.save names shhh.sh unsortedlines granata.jpg no_file_with_this_name soft |
$ls swap
![]() ls: невозможно получить доступ к swap: Нет такого файла или каталога |
$ls /dev/swap
![]() ls: невозможно получить доступ к /dev/swap: Нет такого файла или каталога |
$ls /dev/swap/
![]() ls: невозможно получить доступ к /dev/swap/: Нет такого файла или каталога |
$~
![]() 1 #!/usr/local/bin/bash 2 if [ $# -ne 2 ] 3 then ~ echo "Uses: `basename $0` old-pattern new-pattern" 5 # Ðоманда "rn .cpp .C" пеÑеименовÑÐ²Ð°ÐµÑ Ð²Ñе ÑÐ°Ð¹Ð»Ñ ÑодеÑжаÑие в названии .cpp 6 # в ÑабоÑем каÑалоге .CеновÑÐ²Ð°ÐµÑ Ð²Ñе ÑÐ°Ð¹Ð»Ñ ÑодеÑжаÑие в названии .cpp 7 exit 1 7 # в ÑабоÑем каÑалоге .C 9 8 number=0 # ÐапомниÑÑ, ÑколÑко Ñайлов бÑло пеÑеименовано ... ~ ~ ~ ~ ~ ~ ~ ~ ~ -- ÐСТÐÐÐÐ -- 23,5 ÐеÑÑ |
$chmod u+x analizate.sh
|
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games |
$cd /usr/local/bin
|
$ls
l3-agent l3-config l3script |
$~
![]() |
$vi analizate.sh
![]() |
$~
![]() cat: analizate.sh: Нет такого файла или каталога |
$ls
l3-agent l3-config l3script |
$c
![]() l3script: c: команда не найдена |
$cd
|
$vi analizate.sh
--- /tmp/l3-saved-3299.21004.10342 2015-09-30 12:35:01.829259314 +0300 +++ analizate.sh 2015-09-30 12:35:42.397300872 +0300 @@ -1,4 +1,4 @@ -#!/usr/local/bin/bash +#!/bin/bash if [ $# -ne 2 ] then |
$vi analizate.sh
|
$~
![]() Uses: analizate.sh old-pattern new-pattern |
$ls ~/sh/rn
/home/user/sh/rn |
$cd ~/sh/rn
![]() l3script: cd: /home/user/sh/rn: Это не каталог |
$cd ~/sh
|
$ls
C.C file.C file.Cs rn |
$cd
|
$mkdir images
|
$cd images
|
$touch a.jpeg b.jpeg c.jpeg
|
$~/sh/rn .jpeg .jpg
Переименовано 3 файла |
$ls
a.jpg b.jpg c.jpg |
$cd
|
$vi sh/rn
|
$~
|
$ls
backup fgkjfdghjkfd.tar.gz f.save jgffigj_fgkmfl_gfkglf lpi_2 names pamyatka.pdf proj soft source trans.sh bigfile file granata.jpg light_alloy_4.4.784_rc2_by_fafnir.exe man_smb_conf no_file_with_this_name pics sh sortedlines text unsortedlines bin freebsd.jpg images lpi_1 matrix.jpg ogo.jpg press_any_key_to_continue.jpg shhh.sh sorted_text touchlist |
$su -
Пароль: l3-agent is already running: pid=3409; pidfile=/root/.lilalo/l3-agent.pid root@debian1:~# exit logout |
$cat /etc/apt/apt.conf
![]() cat: /etc/apt/apt.conf: Нет такого файла или каталога |
$cat /etc/gshadow
![]() cat: /etc/gshadow: Отказано в доступе |
$cat /etc/shadow
![]() cat: /etc/shadow: Отказано в доступе |
$cat /etc/passd
![]() cat: /etc/passd: Нет такого файла или каталога |
$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 ... 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 test:x:1003:100::/home/test:/bin/bash |
$cat /etc/passwd-
![]() cat: /etc/passwd-: Отказано в доступе |
$echo $HISTCMD
462 |
$less /etc/login.defs
|
$mkdir
![]() mkdir: пропущен операнд Попробуйте «mkdir --help» для получения более подробного описания. |
$mkdir d1
|
$ls -l d1
итого 0 |
$ls -ld d1
drwxr-xr-x 2 user user 4096 Сен 30 15:31 d1 |
$chmod u-r d1
|
$ls -ld d1
d-wxr-xr-x 2 user user 4096 Сен 30 15:31 d1 |
$ls d1
![]() ls: невозможно открыть каталог d1: Отказано в доступе |
$cd d1
|
$ls
![]() ls: невозможно открыть каталог .: Отказано в доступе |
$touch fds
|
$ls
![]() ls: невозможно открыть каталог .: Отказано в доступе |
$chmod u+r d1
![]() chmod: невозможно получить доступ к «d1»: Нет такого файла или каталога |
$cat fds
|
$date > fds
|
$cat fds
Срд Сен 30 15:35:01 EEST 2015 |
$cd
|
$chmod u+r-w d1
|
$cd d1
|
$ls
fds |
$cat fds
Срд Сен 30 15:35:01 EEST 2015 |
$date >> fds
|
$cat fds
Срд Сен 30 15:35:01 EEST 2015 Срд Сен 30 15:36:32 EEST 2015 |
$mv fds date.txt
![]() mv: невозможно переместить «fds» в «date.txt»: Отказано в доступе |
$cd ..
|
$chmod u+w-x
![]() chmod: пропущен операнд после «u+w-x» Попробуйте «chmod --help» для получения более подробного описания. |
$chmod u+w-x d1
|
$cd d1
![]() l3script: cd: d1: Отказано в доступе |
$chmod u+x d1
|
$ls -ld d1
drwxr-xr-x 2 user user 4096 Сен 30 15:34 d1 |
$cd d1
|
$ls
fds |
$ls -l
итого 4 -rw-r--r-- 1 user user 72 Сен 30 15:36 fds |
$chmod u-r
![]() chmod: пропущен операнд после «u-r» Попробуйте «chmod --help» для получения более подробного описания. |
$chmod u-r fds
|
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 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 test:x:1003:100::/home/test:/bin/bash
Срд Сен 30 15:35:01 EEST 2015 Срд Сен 30 15:36:32 EEST 2015
Время первой команды журнала | 10:58:29 2015- 9-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:41:06 2015- 9-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 34.65 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.69 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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
$ #^ Интересно, кто я?в журнале эт