/l3/users/27-11-2017/NT-Ladm/debian2.net.nt/root :1 :2 :3 :4 :5 :6 :7 |
|
#ls
|
#cd ~
|
#ls
files.txt install ip.txt passwd shell.sh soft y |
#cd ..
|
#ls
abc.tar dev initrd.img lib64 mnt root selinux tmp vmlinuz bin etc lib lost+found opt run srv usr boot home lib32 media proc sbin sys var |
#cd /opt/
|
#ls
public |
#ls -ld
drwxr-xr-x 3 root root 4096 Ноя 30 12:35 . |
#chmod o+w !$
chmod o+w -ld chmod: неверный ключ -- l Попробуйте «chmod --help» для получения более подробного описания. |
#chomod o+w public
l3script: chomod: команда не найдена |
#chomod o+w /public
l3script: chomod: команда не найдена |
#chmod o+w public
|
#ls
public |
#cd ~
|
#cd ..
|
#cd /opt/public/
|
#> ROOT_FILE
|
#ls -l
итого 0 -rw-r--r-- 1 root root 0 Ноя 30 12:41 ROOT_FILE |
#chmod 600 ROOT_FILE
|
#ls -l
итого 0 -rw------- 1 root root 0 Ноя 30 12:41 ROOT_FILE |
#cd ..
|
#chmod +t public/
|
#ls il
ls: невозможно получить доступ к il: Нет такого файла или каталога |
#ls -l
итого 4 drwxr-xrwt 2 root root 4096 Ноя 30 12:45 public |
#cd public/
|
#touch 1d
|
#123 > 1d
l3script: 123: команда не найдена |
#> ROOT_FILE
|
#chmod 600 ROOT_FILE
|
#cat ROOT_FILE
|
#find / -perm -4000 2> /dev/null
/usr/lib/openssh/ssh-keysign /usr/lib/pt_chown /usr/lib/eject/dmcrypt-get-device /usr/bin/passwd /usr/bin/chfn /usr/bin/gpasswd /usr/bin/chsh /usr/bin/newgrp /usr/sbin/exim4 /bin/mount /bin/su /bin/ping6 /bin/umount /bin/ping |
#tty
/dev/pts/2 |
#mkdir /opt/project
|
#cd -
/opt |
#ls-l
l3script: ls-l: команда не найдена |
#ls -l
итого 8 drwxr-xr-x 2 root root 4096 Ноя 30 14:02 project drwxr-xrwt 2 root root 4096 Ноя 30 12:51 public |
#chgrp dev project
|
#ls
project public |
#ls -l
итого 8 drwxr-xr-x 2 root dev 4096 Ноя 30 14:02 project drwxr-xrwt 2 root root 4096 Ноя 30 12:51 public |
#chomod 770 project/
l3script: chomod: команда не найдена |
#ls -l
итого 8 drwxr-xr-x 2 root dev 4096 Ноя 30 14:02 project drwxr-xrwt 2 root root 4096 Ноя 30 12:51 public |
#chmod 770 project
|
#ls -l
итого 8 drwxrwx--- 2 root dev 4096 Ноя 30 14:02 project drwxr-xrwt 2 root root 4096 Ноя 30 12:51 public |
#app-get install acl
l3script: app-get: команда не найдена |
#apt-get install acl
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: acl обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 70,8 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 264 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main acl amd64 2.2.51-8 [70,8 kB] Получено 70,8 kБ за 0с (486 kБ/c) Выбор ранее не выбранного пакета acl. (Чтение базы данных … на данный момент установлено 30019 файлов и каталогов.) Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет acl (2.2.51-8) … |
#setfacl -m u:anna:r project
|
#getfacl project/
# file: project/ # owner: root # group: dev user::rwx user:anna:r-- group::rwx mask::rwx other::--- |
#ls -a /etc/motd
/etc/motd |
#cd -a /etc/motd
l3script: cd: -a: неправильная опция cd: usage: cd [-L|[-P [-e]]] [dir] |
#cd ~
|
#cd ..
|
#ls
abc.tar dev initrd.img lib64 mnt root selinux tmp vmlinuz bin etc lib lost+found opt run srv usr boot home lib32 media proc sbin sys var |
#cd etc
|
#ls
acpi groff mailcap reportbug.conf adduser.conf group mailcap.order resolv.conf adjtime group- mailname rmt aliases grub.d manpath.config rpc alternatives gshadow mime.types rsyslog.conf apt gshadow- mke2fs.conf rsyslog.d bash.bashrc host.conf modprobe.d screenrc bash_completion hostname modules securetty bash_completion.d hosts motd security bindresvport.blacklist hosts.allow mtab selinux ... dhcp ld.so.conf.d python2.7 ufw discover.conf.d lilalo rc0.d vim discover-modprobe.conf locale.alias rc1.d w3m dpkg locale.gen rc2.d wgetrc email-addresses localtime rc3.d X11 environment logcheck rc4.d xml exim4 login.defs rc5.d zsh fstab logrotate.conf rc6.d fstab.d logrotate.d rc.local gai.conf lynx-cur rcS.d |
#cd /
abc.tar etc/ lib32/ mnt/ run/ sys/ vmlinuz bin/ home/ lib64/ opt/ sbin/ tmp/ boot/ initrd.img lost+found/ proc/ selinux/ usr/ dev/ lib/ media/ root/ srv/ var/ |
#cd /modt
l3script: cd: /modt: Нет такого файла или каталога |
#cd /motd
l3script: cd: /motd: Нет такого файла или каталога |
#cd ~
|
#vi mymotd
--- /dev/null 2017-11-24 15:19:23.048000214 +0200 +++ mymotd 2017-11-30 14:16:23.042533328 +0200 @@ -0,0 +1 @@ +as;aslf |
#cp ~/mymotd /etc/motd
|
#ls
files.txt install ip.txt mymotd passwd shell.sh soft y |
#cat mymotd
as;aslf |
#cd /etc/motd
l3script: cd: /etc/motd: Это не каталог |
#cd ../etc/motd
l3script: cd: ../etc/motd: Это не каталог |
#cd .. /etc/motd
|
#l
l3script: l: команда не найдена |
#ls
abc.tar dev initrd.img lib64 mnt root selinux tmp vmlinuz bin etc lib lost+found opt run srv usr boot home lib32 media proc sbin sys var |
#cd /etc/motd
l3script: cd: /etc/motd: Это не каталог |
#cd etc
|
#cat motd
as;aslf |
#cd
|
#touch ~/.hushlogin
|
#cat ~/mynologin
cat: /root/mynologin: Нет такого файла или каталога |
#fdisk
Usage: fdisk [options] <disk> change partition table fdisk [options] -l <disk> list partition table(s) fdisk -s <partition> give partition size(s) in blocks Options: -b <size> sector size (512, 1024, 2048 or 4096) -c[=<mode>] compatible mode: 'dos' or 'nondos' (default) -h print this help text -u[=<unit>] display units: 'cylinders' or 'sectors' (default) -v print program version -C <number> specify the number of cylinders -H <number> specify the number of heads -S <number> specify the number of sectors per track |
#cp ~/mynologin /etc/nologin
cp: не удалось выполнить stat для «/root/mynologin»: Нет такого файла или каталога |
#ls
files.txt install ip.txt mymotd passwd shell.sh soft y |
#ls -a
. .bash_history files.txt ip.txt mymotd shell.sh .viminfo .. .bash_profile .hushlogin .l3rc passwd soft .vimrc .aptitude .bashrc install .lilalo .profile .vim y |
#whoami
root |
#cat /etc/shadow
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7::: daemon:*:16248:0:99999:7::: bin:*:16248:0:99999:7::: sys:*:16248:0:99999:7::: sync:*:16248:0:99999:7::: games:*:16248:0:99999:7::: man:*:16248:0:99999:7::: lp:*:16248:0:99999:7::: mail:*:16248:0:99999:7::: news:*:16248:0:99999:7::: ... irc:*:16248:0:99999:7::: gnats:*:16248:0:99999:7::: nobody:*:16248:0:99999:7::: libuuid:!:16248:0:99999:7::: Debian-exim:!:16248:0:99999:7::: user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7::: sshd:*:16248:0:99999:7::: ivan:$6$F9TdkTaw$VkUmE0ZEiSGgBLS0YXHFP82KOMXI//6YR2NRafxKVDcEbGhWlQ1oeMflnJDwkWs4In9lu7q470UTfmpHuCUDD1:17497:0:99999:7::: petr:$6$M80LC0lk$OmcxZmPQnigza9raQy5ZtpP70X4UNPf48CwbHVv3v1gwpxlsHRDcE7824MtMSzd7jSmOk9tLYSobgiVDFhAFI.:17497:0:99999:7::: anna:!:17500:0:30:14::: |
#lastlog
Пользователь Порт С Последний раз root pts/9 192.168.16.208 Чтв Ноя 30 14:20:06 +0200 2017 daemon **Никогда не входил в систему** bin **Никогда не входил в систему** sys **Никогда не входил в систему** sync **Никогда не входил в систему** games **Никогда не входил в систему** man **Никогда не входил в систему** lp **Никогда не входил в систему** mail **Никогда не входил в систему** ... irc **Никогда не входил в систему** gnats **Никогда не входил в систему** nobody **Никогда не входил в систему** libuuid **Никогда не входил в систему** Debian-exim **Никогда не входил в систему** user pts/7 192.168.16.208 Чтв Ноя 30 14:17:14 +0200 2017 sshd **Никогда не входил в систему** ivan pts/0 192.168.16.208 Втр Ноя 28 10:17:17 +0200 2017 petr pts/3 192.168.16.208 Пнд Ноя 27 11:15:36 +0200 2017 anna **Никогда не входил в систему** |
#last -10
root pts/9 192.168.16.208 Thu Nov 30 14:20 still logged in root pts/9 192.168.16.208 Thu Nov 30 14:17 - 14:19 (00:02) user pts/7 192.168.16.208 Thu Nov 30 14:17 still logged in user pts/5 192.168.16.208 Thu Nov 30 10:34 still logged in user pts/5 192.168.16.208 Thu Nov 30 10:33 - 10:34 (00:01) root pts/2 192.168.16.208 Thu Nov 30 10:33 still logged in root pts/5 192.168.16.208 Wed Nov 29 15:42 - 17:09 (01:27) root pts/0 192.168.16.208 Wed Nov 29 11:34 - 17:09 (05:34) user pts/2 192.168.16.208 Wed Nov 29 10:42 - 17:09 (06:26) root pts/0 192.168.16.208 Wed Nov 29 10:41 - 11:34 (00:53) wtmp begins Mon Nov 27 10:18:58 2017 |
#last tail
wtmp begins Mon Nov 27 10:18:58 2017 |
#passwd
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#less /etc/passwd
|
#less /etc/shadow
|
#chfn user
Изменение информации о пользователе user Введите новое значение или нажмите ENTER для выбора значения по умолчанию Полное имя [user]: Ihor Номер комнаты []: 9 Рабочий телефон []: 09566666 Домашний телефон []: 123 Другое []: qwerty |
#less /etc/passwd
|
#cd ~user/files
l3script: cd: /home/user/files: Нет такого файла или каталога |
#ls
ABA LPI_2 ABB MAN_SMB_CONF ABC MATRIX.JPG AB_C NAMES ABD NEWFILE BACKUP OGO.JPG BIGFILE PAMYATKA.PDF BIN PICS d1 PRESS_ANY_KEY_TO_CONTINUE.JPG DIRECTORY1 PROJ ... ERRLOG SORTED_PASSWD FILE SOURCE FILE1 TEST FILE2 test1.sh FILE3 test2.sh FREEBSD.JPG test3.sh GRANATA.JPG TEXT KILLALL TOUCHLIST LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE UNSORTED LPI_1 |
#cd ~
|
#ls
files.txt install ip.txt mymotd passwd shell.sh soft y |
#cd ..
|
#ls
abc.tar dev initrd.img lib64 mnt root selinux tmp vmlinuz bin etc lib lost+found opt run srv usr boot home lib32 media proc sbin sys var |
#cd users
l3script: cd: users: Нет такого файла или каталога |
#cd user
l3script: cd: user: Нет такого файла или каталога |
#cd ..
|
#ls
abc.tar dev initrd.img lib64 mnt root selinux tmp vmlinuz bin etc lib lost+found opt run srv usr boot home lib32 media proc sbin sys var |
#cd ~
|
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7::: daemon:*:16248:0:99999:7::: bin:*:16248:0:99999:7::: sys:*:16248:0:99999:7::: sync:*:16248:0:99999:7::: games:*:16248:0:99999:7::: man:*:16248:0:99999:7::: lp:*:16248:0:99999:7::: mail:*:16248:0:99999:7::: news:*:16248:0:99999:7::: uucp:*:16248:0:99999:7::: proxy:*:16248:0:99999:7::: www-data:*:16248:0:99999:7::: backup:*:16248:0:99999:7::: list:*:16248:0:99999:7::: irc:*:16248:0:99999:7::: gnats:*:16248:0:99999:7::: nobody:*:16248:0:99999:7::: libuuid:!:16248:0:99999:7::: Debian-exim:!:16248:0:99999:7::: user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7::: sshd:*:16248:0:99999:7::: ivan:$6$F9TdkTaw$VkUmE0ZEiSGgBLS0YXHFP82KOMXI//6YR2NRafxKVDcEbGhWlQ1oeMflnJDwkWs4In9lu7q470UTfmpHuCUDD1:17497:0:99999:7::: petr:$6$M80LC0lk$OmcxZmPQnigza9raQy5ZtpP70X4UNPf48CwbHVv3v1gwpxlsHRDcE7824MtMSzd7jSmOk9tLYSobgiVDFhAFI.:17497:0:99999:7::: anna:!:17500:0:30:14:::
as;aslf
as;aslf
Время первой команды журнала | 11:36:04 2017-11-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:32:07 2017-11-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 16.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 6.93 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.90 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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