/l3/users/28-09-2015/NT-Ladm/debian2.net.nt/root :1 :2 :3 :4 :5 :6 :7 |
|
#gpasswd
![]() ÐÑполÑзование: gpasswd [паÑамеÑÑ] ÐРУÐÐÐ ÐаÑамеÑÑÑ: -a, --add ÐÐÐРУÐÐУ -d, --delete ÐÐÐУÐÐЫ -h, --help показаÑÑ Ð´Ð°Ð½Ð½Ð¾Ðµ ÑообÑение и законÑиÑÑ ÑабоÑÑ -Q, --root ÐÐТ_CHROOT каÑалог, коÑоÑÑй вÑполнÑеÑÑÑ chroot -r, --remove-password ÑдалиÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ ÐРУÐÐЫ -R, --restrict огÑаниÑиÑÑ Ð´Ð¾ÑÑÑп в ÐРУÐÐУ ÐµÑ Ñленами -M, --members ÐÐÐЫ -A, --administrators ÐÐÐÐÐ,⦠задаÑÑ ÑпиÑок админиÑÑÑаÑоÑов ÐРУÐÐЫ Ðа иÑклÑÑением паÑамеÑÑов -A и -M, оÑÑалÑнÑе не могÑÑ ÑказÑваÑÑÑÑ Ð¾Ð´Ð½Ð¾Ð²Ñеменно. |
#gpasswd -a ivan developers
Добавление пользователя ivan в группу developers |
#usermod -G developers petr
|
#useradd -m anna
|
#useradd -D -s anna
![]() useradd: неверная оболочка «anna» |
#[A^C
![]() |
#^C
![]() |
#^C
![]() |
#gpasswd -A anna developers
|
#echo $HISTCMD
652 |
#less /etc/login.devs
![]() |
#less /etc/login.defs
|
#cd
|
#cd /tmp
|
#mkdir /opt/public
|
#ls -ld /optpublic
![]() ls: невозможно получить доступ к /optpublic: Нет такого файла или каталога |
#ls -ld /opt/public
drwxr-xr-x 2 root root 4096 Сен 30 15:53 /opt/public |
#chmod o+w /opr/public
![]() chmod: невозможно получить доступ к «/opr/public»: Нет такого файла или каталога |
#chmod o+w /opt/public
|
#> /opt/public/f1
|
#chmod 600 /opt/public/f1
|
#ls -l /opt/public
итого 0 -rw------- 1 root root 0 Сен 30 15:54 f1 |
#chmod +t /opt/public
|
#ls -ld /opt/public
drwxr-xrwt 2 root root 4096 Сен 30 15:56 /opt/public |
#chmod u+s /bin/cat
|
#chmod u-s /bin/cat
|
#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 |
#ls -l $(tty)
crw--w---- 1 root tty 136, 0 Сен 30 16:11 /dev/pts/0 |
#ls -l $(tty)
crw--w---- 1 root tty 136, 0 Сен 30 16:12 /dev/pts/0 |
#chmod g-w $(tty)
|
#ls -l $(tty)
crw------- 1 root tty 136, 0 Сен 30 16:13 /dev/pts/0 |
#mkdir /opt/project
|
#ls -ld /opt/project
drwxr-xr-x 2 root root 4096 Сен 30 16:14 /opt/project |
#chgrp developers /opt/project/
|
#chmod 770 /opt/project/
|
#chmod g+s /opt/project/
|
#cp ~/mymotd /etc/motd
![]() cp: не удалось выполнить stat для «/root/mymotd»: Нет такого файла или каталога |
#cd
|
#cp ~/mymotd /etc/motd
![]() cp: не удалось выполнить stat для «/root/mymotd»: Нет такого файла или каталога |
#ls
1 all errors install privet.sh report shadow shell.sh test.sh |
#touch mymotd
|
#cp ~/mymotd /etc/motd
cp: переписать «/etc/motd»? y |
#cat ~/mylogin
![]() cat: /root/mylogin: Нет такого файла или каталога |
#touch minologin
|
#cat ~/mynologin
![]() cat: /root/mynologin: Нет такого файла или каталога |
#cat ~/mynologin
![]() cat: /root/mynologin: Нет такого файла или каталога |
#ls
1 all errors install minologin mymotd privet.sh report shadow shell.sh test.sh |
#cp ~/mynologin /etc/nologin
![]() cp: не удалось выполнить stat для «/root/mynologin»: Нет такого файла или каталога |
#cp ~/mynologin /etc/nologin
|
#rm /etc/nologin
rm: удалить пустой обычный файл «/etc/nologin»? y |
#passwd
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#passwd user
![]() Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Sorry, passwords do not match passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
#passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#cd ~user/files
![]() l3script: cd: /home/user/files: Нет такого файла или каталога |
#touch files
|
#cd ~user/files
![]() l3script: cd: /home/user/files: Нет такого файла или каталога |
#rm files
rm: удалить пустой обычный файл «files»? y |
#/home/user
![]() l3script: /home/user: Это каталог |
#/home/user/
![]() l3script: /home/user/: Это каталог |
#cd /home/user/
|
#touch files
|
#chown root a
![]() chown: невозможно получить доступ к «a»: Нет такого файла или каталога |
#cd ~user/files
![]() l3script: cd: /home/user/files: Это не каталог |
#cd /home/user/files
![]() l3script: cd: /home/user/files: Это не каталог |
#cd /home/user/files/
![]() l3script: cd: /home/user/files/: Это не каталог |
#cd /home/user/
|
#a
![]() l3script: a: команда не найдена |
#touch a
|
#touch b
|
#cd ~user/files
![]() l3script: cd: /home/user/files: Это не каталог |
#chown root a
|
#chgrp root a
|
#ls -ld /home/user/
drwxr-xr-x 16 user user 4096 Сен 30 16:44 /home/user/ |
#cd
|
#cd files
![]() l3script: cd: files: Нет такого файла или каталога |
#touch files
|
#cd files
![]() l3script: cd: files: Это не каталог |
#cd /etc/files/
![]() l3script: cd: /etc/files/: Нет такого файла или каталога |
#ls
1 all errors files install minologin mymotd mynologin privet.sh report shadow shell.sh test.sh |
#cd /home/user/files
![]() l3script: cd: /home/user/files: Это не каталог |
#cd /home/user/files/
![]() l3script: cd: /home/user/files/: Это не каталог |
#cd /home/user/
|
#ls
2 BIGFILE ERRLOG KILLALL ogo2.jpg soft TR.SH a BIN FILE LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE OGO.JPG SORTED UNSORTED ABA b.jpg FILE1 LPI 1 PAMYATKA.PDF SORTED_PASSWD UNSORTEDINES ABB C FILE2 LPI 2 PICS SORTED_TEXT ABC c.jpg FILE3 MAN_SMB_CONF PRESS_ANY_KEY_TO_CONTINUE.JPG SORTED_TEXT1 ABD d1 files MATRIX.JPG PROJ SORTTEDINES a.jpg DIRECTORY1 FREEBSD.JPG NAMES scripting.sh SOURCE b DIRECTORY2 GRANATA.JPG NEWFILE SED.SH TEXT BACKUP DIRECTORY3 GSFGD no_file_with_this_name SH TOUCHLIST |
#chmod u-rx,g-,o= file1
![]() chmod: невозможно получить доступ к «file1»: Нет такого файла или каталога |
#cd /home/user/files/
![]() l3script: cd: /home/user/files/: Это не каталог |
#cd /home/user/files
![]() l3script: cd: /home/user/files: Это не каталог |
#cd files
![]() l3script: cd: files: Это не каталог |
#mkdir files
![]() mkdir: невозможно создать каталог «files»: Файл существует |
#ls -l
итого 2988 -rw-r--r-- 1 user user 0 Сен 29 12:34 2 -rw-r--r-- 1 root root 0 Сен 30 16:44 a -rw-r--r-- 1 user user 0 Сен 29 12:24 ABA -rw-r--r-- 1 user user 0 Сен 29 12:24 ABB -rw-r--r-- 1 user user 0 Сен 29 12:24 ABC -rw-r--r-- 1 user user 0 Сен 29 12:24 ABD -rw-r--r-- 1 user user 0 Сен 30 12:38 a.jpg -rw-r--r-- 1 root root 0 Сен 30 16:44 b drwxr-xr-x 3 user user 4096 Сен 28 15:04 BACKUP ... -rw-r--r-- 1 user user 986 Сен 29 12:44 SORTED_PASSWD -rw-r--r-- 1 user user 0 Сен 29 12:12 SORTED_TEXT -rw-r--r-- 1 user user 0 Сен 29 12:10 SORTED_TEXT1 -rw-r--r-- 1 user user 0 Сен 29 12:06 SORTTEDINES drwxr-xr-x 2 user user 4096 Сен 28 14:36 SOURCE drwxr-xr-x 2 user user 4096 Сен 29 12:25 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST -rwxr--r-- 1 user user 80 Сен 29 15:51 TR.SH -rw-r--r-- 1 user user 33 Сен 29 12:37 UNSORTED -rw-r--r-- 1 user user 0 Сен 29 12:06 UNSORTEDINES |
#rm files
rm: удалить пустой обычный файл «files»? y |
#mkdir files
|
#cd files
|
#touch file1 file2 file3
|
#chmod u=rx, g=.o= file1
![]() chmod: неверный режим: «u=rx,» Попробуйте «chmod --help» для получения более подробного описания. |
#chmod u=rx, g=,o= file1
![]() chmod: неверный режим: «u=rx,» Попробуйте «chmod --help» для получения более подробного описания. |
#chmod a=rx file1
|
#chmod 600 file3
|
#art-get install acl
![]() l3script: art-get: команда не найдена |
root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice:x:22: cdrom:x:24:user floppy:x:25:user tape:x:26: sudo:x:27: audio:x:29:user dip:x:30:user www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: gnats:x:41: shadow:x:42: utmp:x:43: video:x:44:user sasl:x:45: plugdev:x:46:user staff:x:50: games:x:60: users:x:100: nogroup:x:65534: libuuid:x:101: crontab:x:102: Debian-exim:x:103: ssh:x:104: user:x:1000: ivan:x:1001: petr:x:1002: developers:x:1003:ivan
root:*:: daemon:*:: bin:*:: sys:*:: adm:*:: tty:*:: disk:*:: lp:*:: mail:*:: news:*:: uucp:*:: man:*:: proxy:*:: kmem:*:: dialout:*:: fax:*:: voice:*:: cdrom:*::user floppy:*::user tape:*:: sudo:*:: audio:*::user dip:*::user www-data:*:: backup:*:: operator:*:: list:*:: irc:*:: src:*:: gnats:*:: shadow:*:: utmp:*:: video:*::user sasl:*:: plugdev:*::user staff:*:: games:*:: users:*:: nogroup:*:: libuuid:!:: crontab:!:: Debian-exim:!:: ssh:!:: user:!:: ivan:!:: petr:!:: developers:!::ivan,petr
Время первой команды журнала | 13:44:44 2015- 9-30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:54:21 2015- 9-30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 33.66 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.35 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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