/l3/users/eb/2009/linux16/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 |
|
#apt-get install strace
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: strace обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 161kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 336kB. Получено:1 http://10.0.35.1 sid/main strace 4.5.18-1 [161kB] Получено 161kБ за 0s (9473kБ/c) Выбор ранее не выбранного пакета strace. (Чтение базы данных ... на данный момент установлено 51604 файлов и каталогов.) Распаковывается пакет strace (из файла .../strace_4.5.18-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет strace (4.5.18-1) ... |
#(echo password1; echo password1) | passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#(echo password; echo password) | passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#useradd user1
|
#getent passwd user1
user1:x:1001:1001::/home/user1:/bin/sh |
#id user1
uid=1001(user1) gid=1001(user1) группы=1001(user1) |
#apt-get install miscfiles
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия miscfiles. miscfiles установлен вручную. Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet |
#for i=1 in 1..20 do
> useradd `zless /usr/share/dict/propernames.gz | tr A-Z a-z | head $i | tail 1` bash: syntax error near unexpected token `useradd' |
#useradd `zless /usr/share/dict/propernames.gz | tr A-Z a-z | head $i | tail 1`
tail: невозможно открыть `1' для чтения: Нет такого файла или каталога Использование: useradd [параметры] имя пользователя Параметры: -b, --base-dir BASE_DIR базовый каталог для домашнего каталога новой учётной записи -c, --comment COMMENT заполнить поле GECOS новой учётной записи -d, --home-dir HOME_DIR домашний каталог новой учётной записи -D, --defaults показать или сохранить изменённые настройки useradd по умолчанию -e, --expiredate EXPIRE_DATE установить дату окончания действия ... -p, --password PASSWORD задать шифрованный пароль для новой учётной записи -r, --system создать системную учётную запись -s, --shell SHELL задать командную оболочку для новой учётной записи -u, --uid UID принудительно назначить UID для новой учётной записи -U, --user-group создать группу с именем как у пользователя -Z, --selinux-user SEUSER использовать указанного SEUSER для отображения в пользователя SELinux |
#man tail
|
#echo useradd "`zless /usr/share/dict/propernames.gz | tr A-Z a-z | head $i | tail -n 1`"
useradd ahmet |
#for i=1 in 1..20 do; useradd "`zless /usr/share/dict/propernames.gz | tr A-Z a-z | head $i | tail -n 1`";
bash: syntax error near unexpected token `useradd' |
#for i=1 in 1..20 do; useradd "`zless /usr/share/dict/propernames.gz | tr A-Z a-z | head $i | tail -n 1`"
bash: syntax error near unexpected token `useradd' |
#for i=1 in [1-20] do; useradd "`zless /usr/share/dict/propernames.gz | tr A-Z a-z | head $i | tail -n 1`"
bash: syntax error near unexpected token `useradd' |
#for i=1 in [1-20] do echo $i; done
bash: syntax error near unexpected token `done' |
#for i=1 in [1-20] do echo $i
> done bash: syntax error near unexpected token `done' |
#for i=1 in 20 do echo $i; done
bash: syntax error near unexpected token `done' |
#for i=1 in 20 do echo $i done
> done bash: syntax error near unexpected token `done' |
#for i=1 in 1..20
> do > echo $i > done bash: `i=1': неправильный идентификатор |
#for i=1 in [1..20]; do echo $i; done
bash: `i=1': неправильный идентификатор |
#for i in [1..20]; do echo $i; done
2 |
#for i in [1-20]; do echo $i; done
2 |
#for i in 20; do echo $i; done
20 |
#for i in 1..20; do echo $i; done
1..20 |
#for i in 1-20; do echo $i; done
1-20 |
#for i in [1-20]; do echo $i; done
2 |
#man for
|
#for i in [1-20]; do echo $i; done
2 |
#for (( i=0 ; $i<5 ; i=(($i+1)) ))
> do > echo $i > done 0 1 2 3 4 |
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head 20 | while read user do echo $user; done
bash: syntax error near unexpected token `done' |
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head 20 | while read user do
> echo $user > done bash: syntax error near unexpected token `done' |
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head 20
head: невозможно открыть `20' для чтения: Нет такого файла или каталога |
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet |
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 200 | while read user
lastlog и faillog -m, --create-home создать домашний каталог для новой учётной записи -M, --no-create-home не создавать домашний каталог для новой учётной записи (изменяет значение из /etc/login.defs) -N, --no-user-group не создавать группу с именем как у пользователя -o, --non-unique разрешить создание учётной записи с уже имеющимся (не уникальным) UID ... пользователя -o, --non-unique разрешить создание учётной записи с уже имеющимся (не уникальным) UID -p, --password PASSWORD задать шифрованный пароль для новой учётной записи -r, --system создать системную учётную запись -s, --shell SHELL задать командную оболочку для новой учётной записи -u, --uid UID принудительно назначить UID для новой учётной записи |
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 2 | while read user; do useradd &user; done
bash: user: команда не найдена Использование: useradd [параметры] имя пользователя Параметры: -b, --base-dir BASE_DIR базовый каталог для домашнего каталога новой учётной записи -c, --comment COMMENT заполнить поле GECOS новой учётной записи -d, --home-dir HOME_DIR домашний каталог новой учётной записи -D, --defaults показать или сохранить изменённые настройки useradd по умолчанию -e, --expiredate EXPIRE_DATE установить дату окончания действия ... -p, --password PASSWORD задать шифрованный пароль для новой учётной записи -r, --system создать системную учётную запись -s, --shell SHELL задать командную оболочку для новой учётной записи -u, --uid UID принудительно назначить UID для новой учётной записи -U, --user-group создать группу с именем как у пользователя -Z, --selinux-user SEUSER использовать указанного SEUSER для отображения в пользователя SELinux |
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 2 | while read user; do echo &user; done
bash: user: команда не найдена bash: user: команда не найдена |
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 2 | while read user1; do echo &user1; done
bash: user1: команда не найдена bash: user1: команда не найдена |
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 2 |xargs while read user1; do echo &user1; done
bash: syntax error near unexpected token `do' |
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 2 |xargs while read user1
xargs: while: Нет такого файла или каталога |
#man xargs
|
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 2 |while read user1
> do > echo $user1 > done aaron ada |
#zless /usr/share/dict/propernames.gz | tr A-Z a-z | head -n 200 |while read user1; do useradd $user1; done
|
$su
Пароль: |
#cat /etc/passwd
angelica:x:1053:1053::/home/angelica:/bin/sh angus:x:1054:1054::/home/angus:/bin/sh anita:x:1055:1055::/home/anita:/bin/sh ann:x:1056:1056::/home/ann:/bin/sh anna:x:1057:1057::/home/anna:/bin/sh annard:x:1058:1058::/home/annard:/bin/sh anne:x:1059:1059::/home/anne:/bin/sh annie:x:1060:1060::/home/annie:/bin/sh anthea:x:1061:1061::/home/anthea:/bin/sh anthony:x:1062:1062::/home/anthony:/bin/sh ... chris:x:1192:1192::/home/chris:/bin/sh christian:x:1193:1193::/home/christian:/bin/sh christie:x:1194:1194::/home/christie:/bin/sh christina:x:1195:1195::/home/christina:/bin/sh christofer:x:1196:1196::/home/christofer:/bin/sh christophe:x:1197:1197::/home/christophe:/bin/sh christopher:x:1198:1198::/home/christopher:/bin/sh chuck:x:1199:1199::/home/chuck:/bin/sh cinderella:x:1200:1200::/home/cinderella:/bin/sh cindie:x:1201:1201::/home/cindie:/bin/sh |
#cat /etc/passwd
angelica:x:1053:1053::/home/angelica:/bin/sh angus:x:1054:1054::/home/angus:/bin/sh anita:x:1055:1055::/home/anita:/bin/sh ann:x:1056:1056::/home/ann:/bin/sh anna:x:1057:1057::/home/anna:/bin/sh annard:x:1058:1058::/home/annard:/bin/sh anne:x:1059:1059::/home/anne:/bin/sh annie:x:1060:1060::/home/annie:/bin/sh anthea:x:1061:1061::/home/anthea:/bin/sh anthony:x:1062:1062::/home/anthony:/bin/sh ... chris:x:1192:1192::/home/chris:/bin/sh christian:x:1193:1193::/home/christian:/bin/sh christie:x:1194:1194::/home/christie:/bin/sh christina:x:1195:1195::/home/christina:/bin/sh christofer:x:1196:1196::/home/christofer:/bin/sh christophe:x:1197:1197::/home/christophe:/bin/sh christopher:x:1198:1198::/home/christopher:/bin/sh chuck:x:1199:1199::/home/chuck:/bin/sh cinderella:x:1200:1200::/home/cinderella:/bin/sh cindie:x:1201:1201::/home/cindie:/bin/sh |
#useradd $user1; done
|
#$
|
#cat /etc/shadow
angelica:$1$ArkXBDGQ$rOEJtfBkU7HEK2ckmVMpl1:14392:0:99999:7::: angus:$1$LAWZM8Ow$pupoOiJGbwMPMmzLz3jBw.:14392:0:99999:7::: anita:$1$2JkEEmmR$cYPsSBHIZqw0VFIJ2n1ci1:14392:0:99999:7::: ann:$1$kNXwFvnO$08Spyasx42qYMP4TlUudy0:14392:0:99999:7::: anna:$1$pgyWsqUF$j/H6PBU9wE00XjIKYSfci0:14392:0:99999:7::: annard:$1$Tm/fodKD$KWo00YFl6xNfqrV2aO52Z/:14392:0:99999:7::: anne:$1$E9y5UohW$AbIa8pCzdFrv8qeGcrWLf1:14392:0:99999:7::: annie:$1$eJyLG4Dw$y0ApgGWZvPhA9BTcz2gEC.:14392:0:99999:7::: anthea:$1$Ll/R5A8m$/5GD6oTk52A2z9GNrAHQP.:14392:0:99999:7::: anthony:$1$l25Hdm82$RWAX.EEzO3uzymRJV/1bS1:14392:0:99999:7::: ... chris:$1$Gd77AQrf$kqFlrm3KORLPsRTXUVXkY1:14392:0:99999:7::: christian:$1$DqW/WoKo$sviPkq37R3PVvCYizf8aw1:14392:0:99999:7::: christie:$1$jcICa3sO$mJhAImAY8gFOj.RtvQcZj1:14392:0:99999:7::: christina:$1$q61Iv1JD$KUAx6/afwW2ec2Df0HQwa1:14392:0:99999:7::: christofer:$1$h3u.cwWo$fHDDiRY8pN2Wmn5KDRJYi0:14392:0:99999:7::: christophe:$1$Tb0fHJu9$53IjHzeDlw7mGeI0VDgr00:14392:0:99999:7::: christopher:$1$3ysT0N5X$/W5AegudElY3UYFScfW/T/:14392:0:99999:7::: chuck:$1$ppTQZ7Te$3FOJXZqk14RyvAhuGVjBG1:14392:0:99999:7::: cinderella:$1$kcbpho4P$GVIvWxjkAT29VBncqBJKW.:14392:0:99999:7::: cindie:$1$yY7vdyY1$6oGmaituBsKklVNJkZ0NT1:14392:0:99999:7::: |
#exit
exit |
#apt-get install vlock
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: vlock обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 38,1kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 221kB. Получено:1 http://10.0.35.1 sid/main vlock 2.2.2-3 [38,1kB] Получено 38,1kБ за 0s (1356kБ/c) Выбор ранее не выбранного пакета vlock. (Чтение базы данных ... на данный момент установлено 51614 файлов и каталогов.) Распаковывается пакет vlock (из файла .../vlock_2.2.2-3_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет vlock (2.2.2-3) ... |
#vlock -a
vlock: this terminal is not a virtual console |
#visudo
|
#/etc/sudoers
/bin/cat |
#cat passwd | grep user
cat: passwd: Нет такого файла или каталога |
#cat /etc/passwd | grep user
polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false user:x:1000:1000::/home/user:/bin/bash user1:x:1001:1001::/home/user1:/bin/sh |
#passwd user1
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#which cat
/bin/cat |
#visudo
# /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # # See the man page for details on how to write a sudoers file. # Defaults env_reset # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL user1 linux16 = (ALL) /bin/cat # Uncomment to allow members of group sudo to not need a password # (Note that later entries override this, so you might need to move # it further down) # %sudo ALL=NOPASSWD: ALL [ Записано 23 строки ] visudo: /etc/sudoers.tmp unchanged |
#ыыsu user1
|
$whoami
user1 |
$sudo cat
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for user1: user1 user1 ^C |
$sudo ls -l
Sorry, user user1 is not allowed to execute '/bin/ls -l' as root on linux16.unix.nt. |
$exit
exit |
#whoami
root |
#ва -р
bash: ва: команда не найдена |
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на tmpfs 1,5G 0 1,5G 0% /lib/init/rw udev 10M 108K 9,9M 2% /dev tmpfs 1,5G 4,0K 1,5G 1% /dev/shm rootfs 19G 1,6G 16G 10% / |
#mount -o acl,remount /
|
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на tmpfs 1,5G 0 1,5G 0% /lib/init/rw udev 10M 108K 9,9M 2% /dev tmpfs 1,5G 4,0K 1,5G 1% /dev/shm rootfs 19G 1,6G 16G 10% / |
#apt-get install acl
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия acl. acl установлен вручную. Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#getfacl
Usage: getfacl [-dRLP] file ... Try `getfacl --help' for more information. |
#cd ~
|
#touch readme
|
#getfacl readme
# file: readme # owner: root # group: root user::rw- group::r-- other::r-- |
#ls -l
итого 8 -rw-r--r-- 1 root root 25 Май 25 17:52 file.1 -rw-r--r-- 1 root root 0 Май 28 16:14 readme -rwxr-xr-x 1 root root 80 Май 27 17:11 syslogtojabber |
#setfacl -m u:user1:rwx readme
|
#getfacl readme
# file: readme # owner: root # group: root user::rw- user:user1:rwx group::r-- mask::rwx other::r-- |
#chattr -i readme
|
#getfacl readme
# file: readme # owner: root # group: root user::rw- user:user1:rwx group::r-- mask::rwx other::r-- |
#echo 1 > readme
|
#chattr +i readme
|
#echo 1 > readme
bash: readme: Отказано в доступе |
#getfacl readme
# file: readme # owner: root # group: root user::rw- user:user1:rwx group::r-- mask::rwx other::r-- |
#lsattr
------------------- ./syslogtojabber ------------------- ./file.1 ----i-------------- ./readme |
#man chattr
|
#getent passwd
angelica:x:1053:1053::/home/angelica:/bin/sh angus:x:1054:1054::/home/angus:/bin/sh anita:x:1055:1055::/home/anita:/bin/sh ann:x:1056:1056::/home/ann:/bin/sh anna:x:1057:1057::/home/anna:/bin/sh annard:x:1058:1058::/home/annard:/bin/sh anne:x:1059:1059::/home/anne:/bin/sh annie:x:1060:1060::/home/annie:/bin/sh anthea:x:1061:1061::/home/anthea:/bin/sh anthony:x:1062:1062::/home/anthony:/bin/sh ... chris:x:1192:1192::/home/chris:/bin/sh christian:x:1193:1193::/home/christian:/bin/sh christie:x:1194:1194::/home/christie:/bin/sh christina:x:1195:1195::/home/christina:/bin/sh christofer:x:1196:1196::/home/christofer:/bin/sh christophe:x:1197:1197::/home/christophe:/bin/sh christopher:x:1198:1198::/home/christopher:/bin/sh chuck:x:1199:1199::/home/chuck:/bin/sh cinderella:x:1200:1200::/home/cinderella:/bin/sh cindie:x:1201:1201::/home/cindie:/bin/sh |
#ldd `which sudo`
linux-gate.so.1 => (0xb7ee3000) libpam.so.0 => /lib/libpam.so.0 (0xb7ecc000) libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7ec8000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7d67000) /lib/ld-linux.so.2 (0xb7ee4000) |
#vi /etc/pam.
|
#vi /etc/pam.d/
|
#vi /etc/pam.d/common-auth
|
#exit
exit |
$su
Пароль: |
#vi /etc/pam.d/common-auth
|
#ls /etc/pam.conf
/etc/pam.conf |
#vi /etc/pam.conf
|
angelica:x:1053:1053::/home/angelica:/bin/sh angus:x:1054:1054::/home/angus:/bin/sh anita:x:1055:1055::/home/anita:/bin/sh ann:x:1056:1056::/home/ann:/bin/sh anna:x:1057:1057::/home/anna:/bin/sh annard:x:1058:1058::/home/annard:/bin/sh anne:x:1059:1059::/home/anne:/bin/sh annie:x:1060:1060::/home/annie:/bin/sh anthea:x:1061:1061::/home/anthea:/bin/sh anthony:x:1062:1062::/home/anthony:/bin/sh anton:x:1063:1063::/home/anton:/bin/sh antonella:x:1064:1064::/home/antonella:/bin/sh antonio:x:1065:1065::/home/antonio:/bin/sh antony:x:1066:1066::/home/antony:/bin/sh anya:x:1067:1067::/home/anya:/bin/sh april:x:1068:1068::/home/april:/bin/sh archibald:x:1069:1069::/home/archibald:/bin/sh archie:x:1070:1070::/home/archie:/bin/sh ariel:x:1071:1071::/home/ariel:/bin/sh arlene:x:1072:1072::/home/arlene:/bin/sh arne:x:1073:1073::/home/arne:/bin/sh arnold:x:1074:1074::/home/arnold:/bin/sh art:x:1075:1075::/home/art:/bin/sh arthur:x:1076:1076::/home/arthur:/bin/sh athel:x:1077:1077::/home/athel:/bin/sh auberon:x:1078:1078::/home/auberon:/bin/sh aubrey:x:1079:1079::/home/aubrey:/bin/sh audrey:x:1080:1080::/home/audrey:/bin/sh augustus:x:1081:1081::/home/augustus:/bin/sh avery:x:1082:1082::/home/avery:/bin/sh axel:x:1083:1083::/home/axel:/bin/sh barbara:x:1084:1084::/home/barbara:/bin/sh barbra:x:1085:1085::/home/barbra:/bin/sh barney:x:1086:1086::/home/barney:/bin/sh barrett:x:1087:1087::/home/barrett:/bin/sh barrio:x:1088:1088::/home/barrio:/bin/sh barry:x:1089:1089::/home/barry:/bin/sh bart:x:1090:1090::/home/bart:/bin/sh barton:x:1091:1091::/home/barton:/bin/sh bea:x:1092:1092::/home/bea:/bin/sh beckie:x:1093:1093::/home/beckie:/bin/sh becky:x:1094:1094::/home/becky:/bin/sh behdad:x:1095:1095::/home/behdad:/bin/sh belinda:x:1096:1096::/home/belinda:/bin/sh ben:x:1097:1097::/home/ben:/bin/sh benjamin:x:1098:1098::/home/benjamin:/bin/sh benny:x:1099:1099::/home/benny:/bin/sh benson:x:1100:1100::/home/benson:/bin/sh bernard:x:1101:1101::/home/bernard:/bin/sh bernie:x:1102:1102::/home/bernie:/bin/sh bert:x:1103:1103::/home/bert:/bin/sh bertrand:x:1104:1104::/home/bertrand:/bin/sh beth:x:1105:1105::/home/beth:/bin/sh bethany:x:1106:1106::/home/bethany:/bin/sh betsy:x:1107:1107::/home/betsy:/bin/sh betty:x:1108:1108::/home/betty:/bin/sh beverly:x:1109:1109::/home/beverly:/bin/sh bill:x:1110:1110::/home/bill:/bin/sh billie:x:1111:1111::/home/billie:/bin/sh billy:x:1112:1112::/home/billy:/bin/sh bjarne:x:1113:1113::/home/bjarne:/bin/sh bjorne:x:1114:1114::/home/bjorne:/bin/sh blaine:x:1115:1115::/home/blaine:/bin/sh blair:x:1116:1116::/home/blair:/bin/sh blake:x:1117:1117::/home/blake:/bin/sh blayne:x:1118:1118::/home/blayne:/bin/sh bob:x:1119:1119::/home/bob:/bin/sh bobbie:x:1120:1120::/home/bobbie:/bin/sh bobby:x:1121:1121::/home/bobby:/bin/sh bonnie:x:1122:1122::/home/bonnie:/bin/sh boris:x:1123:1123::/home/boris:/bin/sh boyce:x:1124:1124::/home/boyce:/bin/sh boyd:x:1125:1125::/home/boyd:/bin/sh brad:x:1126:1126::/home/brad:/bin/sh bradford:x:1127:1127::/home/bradford:/bin/sh bradley:x:1128:1128::/home/bradley:/bin/sh brandi:x:1129:1129::/home/brandi:/bin/sh brandon:x:1130:1130::/home/brandon:/bin/sh brandy:x:1131:1131::/home/brandy:/bin/sh brenda:x:1132:1132::/home/brenda:/bin/sh brendan:x:1133:1133::/home/brendan:/bin/sh brender:x:1134:1134::/home/brender:/bin/sh brent:x:1135:1135::/home/brent:/bin/sh bret:x:1136:1136::/home/bret:/bin/sh brett:x:1137:1137::/home/brett:/bin/sh brian:x:1138:1138::/home/brian:/bin/sh bridget:x:1139:1139::/home/bridget:/bin/sh briggs:x:1140:1140::/home/briggs:/bin/sh brodie:x:1141:1141::/home/brodie:/bin/sh bronwyn:x:1142:1142::/home/bronwyn:/bin/sh brooke:x:1143:1143::/home/brooke:/bin/sh bruce:x:1144:1144::/home/bruce:/bin/sh bruno:x:1145:1145::/home/bruno:/bin/sh bryan:x:1146:1146::/home/bryan:/bin/sh bryce:x:1147:1147::/home/bryce:/bin/sh bryony:x:1148:1148::/home/bryony:/bin/sh buck:x:1149:1149::/home/buck:/bin/sh bucky:x:1150:1150::/home/bucky:/bin/sh bud:x:1151:1151::/home/bud:/bin/sh butler:x:1152:1152::/home/butler:/bin/sh byron:x:1153:1153::/home/byron:/bin/sh caesar:x:1154:1154::/home/caesar:/bin/sh caleb:x:1155:1155::/home/caleb:/bin/sh calvin:x:1156:1156::/home/calvin:/bin/sh candida:x:1157:1157::/home/candida:/bin/sh capability:x:1158:1158::/home/capability:/bin/sh carisa:x:1159:1159::/home/carisa:/bin/sh carl:x:1160:1160::/home/carl:/bin/sh carlo:x:1161:1161::/home/carlo:/bin/sh carlos:x:1162:1162::/home/carlos:/bin/sh carol:x:1163:1163::/home/carol:/bin/sh carole:x:1164:1164::/home/carole:/bin/sh caroline:x:1165:1165::/home/caroline:/bin/sh carolyn:x:1166:1166::/home/carolyn:/bin/sh carsten:x:1167:1167::/home/carsten:/bin/sh carter:x:1168:1168::/home/carter:/bin/sh cary:x:1169:1169::/home/cary:/bin/sh case:x:1170:1170::/home/case:/bin/sh casey:x:1171:1171::/home/casey:/bin/sh casper:x:1172:1172::/home/casper:/bin/sh cassandra:x:1173:1173::/home/cassandra:/bin/sh catherine:x:1174:1174::/home/catherine:/bin/sh cathrin:x:1175:1175::/home/cathrin:/bin/sh cathryn:x:1176:1176::/home/cathryn:/bin/sh cathy:x:1177:1177::/home/cathy:/bin/sh catriona:x:1178:1178::/home/catriona:/bin/sh cecilia:x:1179:1179::/home/cecilia:/bin/sh celeste:x:1180:1180::/home/celeste:/bin/sh celia:x:1181:1181::/home/celia:/bin/sh charity:x:1182:1182::/home/charity:/bin/sh charleen:x:1183:1183::/home/charleen:/bin/sh charlene:x:1184:1184::/home/charlene:/bin/sh charles:x:1185:1185::/home/charles:/bin/sh charley:x:1186:1186::/home/charley:/bin/sh charlie:x:1187:1187::/home/charlie:/bin/sh chastity:x:1188:1188::/home/chastity:/bin/sh cherie:x:1189:1189::/home/cherie:/bin/sh chet:x:1190:1190::/home/chet:/bin/sh chip:x:1191:1191::/home/chip:/bin/sh chris:x:1192:1192::/home/chris:/bin/sh christian:x:1193:1193::/home/christian:/bin/sh christie:x:1194:1194::/home/christie:/bin/sh christina:x:1195:1195::/home/christina:/bin/sh christofer:x:1196:1196::/home/christofer:/bin/sh christophe:x:1197:1197::/home/christophe:/bin/sh christopher:x:1198:1198::/home/christopher:/bin/sh chuck:x:1199:1199::/home/chuck:/bin/sh cinderella:x:1200:1200::/home/cinderella:/bin/sh cindie:x:1201:1201::/home/cindie:/bin/sh
shadow shadow- shells
angelica:$1$ArkXBDGQ$rOEJtfBkU7HEK2ckmVMpl1:14392:0:99999:7::: angus:$1$LAWZM8Ow$pupoOiJGbwMPMmzLz3jBw.:14392:0:99999:7::: anita:$1$2JkEEmmR$cYPsSBHIZqw0VFIJ2n1ci1:14392:0:99999:7::: ann:$1$kNXwFvnO$08Spyasx42qYMP4TlUudy0:14392:0:99999:7::: anna:$1$pgyWsqUF$j/H6PBU9wE00XjIKYSfci0:14392:0:99999:7::: annard:$1$Tm/fodKD$KWo00YFl6xNfqrV2aO52Z/:14392:0:99999:7::: anne:$1$E9y5UohW$AbIa8pCzdFrv8qeGcrWLf1:14392:0:99999:7::: annie:$1$eJyLG4Dw$y0ApgGWZvPhA9BTcz2gEC.:14392:0:99999:7::: anthea:$1$Ll/R5A8m$/5GD6oTk52A2z9GNrAHQP.:14392:0:99999:7::: anthony:$1$l25Hdm82$RWAX.EEzO3uzymRJV/1bS1:14392:0:99999:7::: anton:$1$t4UXZhwe$CJr7iUmmIzkO98QEcgAlz0:14392:0:99999:7::: antonella:$1$Cw0Dym36$Djt19RSoWzvAhwL52rYab.:14392:0:99999:7::: antonio:$1$.vDQQ5OD$jTj2OQWufd2UKGVJ1XhSa0:14392:0:99999:7::: antony:$1$I3Jz24vf$3uPNYgE9JtURPKt44Ym.j0:14392:0:99999:7::: anya:$1$.sBMXGNz$0mlgMIOfS8LH/zfcZ0ccW1:14392:0:99999:7::: april:$1$0iv34hPQ$e/WRsKr4.oaDYRMnrwTxi1:14392:0:99999:7::: archibald:$1$rvFuNh2Z$okRUy/DmHNgATSt05gz4h.:14392:0:99999:7::: archie:$1$BgZ5ilsq$3ry5UBbWME0tXR1vWg4vR/:14392:0:99999:7::: ariel:$1$BvcDTG7J$IHye2Ue0rpZrfHY8WeWDl/:14392:0:99999:7::: arlene:$1$L9fFUbyH$Xbflt91NnuDJmcbrmRH.O0:14392:0:99999:7::: arne:$1$sr0wsGbz$/CLKVSRHnD3kJVLIc6TgD/:14392:0:99999:7::: arnold:$1$fUWmK0tE$vFA7yI56PuRbtpJiRpusM1:14392:0:99999:7::: art:$1$GB6X5rJg$4KIPFJ6zD8YrE7n.2PHAS.:14392:0:99999:7::: arthur:$1$042pFUcD$B315KyrqrHsTCR20a3KRu0:14392:0:99999:7::: athel:$1$/vUb6RoQ$iiHGLDYctJhivFfsY4r2k/:14392:0:99999:7::: auberon:$1$YTzAH3Wo$HkKcRUKon5yeMtrA560Ew/:14392:0:99999:7::: aubrey:$1$P2ZcWKcE$wy5Pp1bLqUovrgWOCcI/D0:14392:0:99999:7::: audrey:$1$cHZZq2F9$uS3Z1ErUtJHEeoV4Rsmjy.:14392:0:99999:7::: augustus:$1$RX3x13YZ$LZotNcRhMoQm./Ptp8Tzd0:14392:0:99999:7::: avery:$1$EtnemOek$cEG5cp5hKNsMOcMdPy2oF0:14392:0:99999:7::: axel:$1$ee8iwbbf$vmCHYfl50XUyqI1r8RUsC.:14392:0:99999:7::: barbara:$1$c5B8JDny$mrax6VEBSNV/mXAZ.s/EO/:14392:0:99999:7::: barbra:$1$0XUuZqju$6VlFRxLcXd6wakLbG.Hj00:14392:0:99999:7::: barney:$1$1M9ElqNG$ikWkupGfpO2Wdc5ltzUFm1:14392:0:99999:7::: barrett:$1$OUKS29Wh$zWZw8SiIZtKx83qR5SIs./:14392:0:99999:7::: barrio:$1$GvolpNu.$CLpsPlwv72jxXq7FM/iLO.:14392:0:99999:7::: barry:$1$2k1F2duH$c.QPlxlalGionSsgrMnsx0:14392:0:99999:7::: bart:$1$Dfoq2s9w$YF03SO5zR85sCYE5Ly4Sq0:14392:0:99999:7::: barton:$1$WswB6irQ$V7dijqXKb.FiSI43uTpAV0:14392:0:99999:7::: bea:$1$BlHi68io$VaAxf4rGAixGiE3imu6zu0:14392:0:99999:7::: beckie:$1$Infib1nf$V.dJEUdIq05Tcf4IjRHzf.:14392:0:99999:7::: becky:$1$3DEcchXq$rjFfgR1Y/rdJ6QQlajmID0:14392:0:99999:7::: behdad:$1$wBU1gHT6$6fVDtT3pdgdfxUTmR6hSY.:14392:0:99999:7::: belinda:$1$cXJ298a/$4mbH9gmeCaP2700WvHBIu1:14392:0:99999:7::: ben:$1$bhc8FiyY$wh.atI0uK1ZbTk8xkXYGv0:14392:0:99999:7::: benjamin:$1$nJ51NPS3$Rz28ds6LXybe6ac6sPvcg0:14392:0:99999:7::: benny:$1$FwizFicR$QzrGPjXB2ddsSPy/dNWKy1:14392:0:99999:7::: benson:$1$3kZ0gAlc$TKSaUowImoGZfNlq3J3om0:14392:0:99999:7::: bernard:$1$mZMemNah$4Id0aciS5IxRQs5PSAEP//:14392:0:99999:7::: bernie:$1$mYQJYLMR$sQgCgSnPGxjpWDQXVUHgo.:14392:0:99999:7::: bert:$1$LWc7SNmi$Bf.3eQBsMaI69O3g9pdiq/:14392:0:99999:7::: bertrand:$1$UgHd06eZ$UAQXe24xXefOw914yDXKo0:14392:0:99999:7::: beth:$1$R80jvSU2$3YC//6TcNX6ma7C5YdJUg1:14392:0:99999:7::: bethany:$1$h7.Io7yD$kfBqmvWr8k6Ze/tTtqsG71:14392:0:99999:7::: betsy:$1$F19Uw..O$RltYJ8EDSqAlyHML38ANM0:14392:0:99999:7::: betty:$1$GMZbmb9/$lQrE9hhJbb7zKsFLmctMl1:14392:0:99999:7::: beverly:$1$99cxP34Z$dP9SdiUDI98XiDeLe7PKA1:14392:0:99999:7::: bill:$1$yD2TfqYg$HOjrWk/eqMZ13hl//wNNJ/:14392:0:99999:7::: billie:$1$TfnpPqto$OI8eVvaiB13.9P6Nuq2ye1:14392:0:99999:7::: billy:$1$p9t0SAr8$V./9uDC989X4MJF2UvJzf.:14392:0:99999:7::: bjarne:$1$rFdupIlB$mnxf8bC9nDrkJWjK3IAlN1:14392:0:99999:7::: bjorne:$1$RTfDM5fw$XVJL4yoxRe6A2rpNN1roN/:14392:0:99999:7::: blaine:$1$J9DTruJd$I9/2OREr1OAtLODIiEzW5.:14392:0:99999:7::: blair:$1$1nDFlsbJ$oKvFoDh71TJFEOT.Toi7x/:14392:0:99999:7::: blake:$1$NiAKmtwg$dZIRoBSr9XYgG9v3N6L.v.:14392:0:99999:7::: blayne:$1$zD9fmYub$GWpyMtpESW6/BytvTVX6w0:14392:0:99999:7::: bob:$1$d9nq08wX$gd.0Os7TDuyJQcJ7d4NWN/:14392:0:99999:7::: bobbie:$1$v0b9bsaA$869XDyCGNPJ5Do0Fd0JmA0:14392:0:99999:7::: bobby:$1$JBwf1Kgq$TZ0bEhPTftNMyRVUDJPrv/:14392:0:99999:7::: bonnie:$1$vFInAL5N$SBKER7419mTGMMXcAmmmE/:14392:0:99999:7::: boris:$1$iyABtkTR$IWN9CzqlbGjFZNH5EExYf1:14392:0:99999:7::: boyce:$1$6vsMqeh5$xqteaLa1sJXd.6EfooP7M0:14392:0:99999:7::: boyd:$1$JZo3oXzS$3hN.5MurifhfCl3EvmDhr.:14392:0:99999:7::: brad:$1$rhBNe9Fq$rPcQPV26hxrsYfATu.gYq/:14392:0:99999:7::: bradford:$1$NSRiOAsP$n1m8g10LimNMiE364SueK1:14392:0:99999:7::: bradley:$1$JQFax3ks$WovcQwzguT3bNOutEoDu/.:14392:0:99999:7::: brandi:$1$1t0YQqBm$GYwUWg0Gcbu8/Cm37jJ6J0:14392:0:99999:7::: brandon:$1$/NsLstS6$xLuJmejuyv8i7mPiNoTbw0:14392:0:99999:7::: brandy:$1$L42iH5Ca$PgkoJZ5u.0Wr2Qfs5zKvU1:14392:0:99999:7::: brenda:$1$T8aJqpEf$Ys0PUsgri/WtdVAio3LF70:14392:0:99999:7::: brendan:$1$pk7VDoh2$ihfOhVd7lDokmeQyGyui00:14392:0:99999:7::: brender:$1$HZZmck28$DSCvQjkymgLR2soHoa03T.:14392:0:99999:7::: brent:$1$9y6C9sHB$aEEfDp.H/XMOalwAyveNA1:14392:0:99999:7::: bret:$1$XJLtz10A$1p4nZf7A/E7BlTGooMrgP1:14392:0:99999:7::: brett:$1$/Dir8.Wx$f.7Cb.kSaVi2ZLcbwMHBk.:14392:0:99999:7::: brian:$1$VVUXLg4/$YtQpE.4d4/PMeeS/LMB97.:14392:0:99999:7::: bridget:$1$6CoNOLDz$LXfekBlJx/l8Pc0P.cvdm/:14392:0:99999:7::: briggs:$1$gvh7098H$uokzW2iR8V.ISRDWQF1bj0:14392:0:99999:7::: brodie:$1$TZfQ5QMl$RlMgKdVZg6vGIE/Du6D8P1:14392:0:99999:7::: bronwyn:$1$PHHun.tM$.jgVOfzn/h.BGxJgEQbEG/:14392:0:99999:7::: brooke:$1$rgEh8d85$I/v46npuxVg.YmcmmH9Wx0:14392:0:99999:7::: bruce:$1$0ADshTsL$xeT2hJmaQoRvp2hf1b9IY/:14392:0:99999:7::: bruno:$1$r/CIkoNb$EFBJgbSpUQrmyMNwFVQ3R.:14392:0:99999:7::: bryan:$1$doVurQCY$579SxL9SDcm108WQ0g6IY1:14392:0:99999:7::: bryce:$1$dvYlhIhV$ZFf2KyzktdGHqmKCOSuic0:14392:0:99999:7::: bryony:$1$j//5FF.C$qVlXDaasCkOX2.TdtIYbU1:14392:0:99999:7::: buck:$1$TSDQ0KgX$qVDB9l9Qqb15Xz7he87L//:14392:0:99999:7::: bucky:$1$OFtSz6xR$qq51jhDtGA4xtpreVIEbt0:14392:0:99999:7::: bud:$1$xQjLv8R6$aAInLm3kOK3UjyeiJbJhF/:14392:0:99999:7::: butler:$1$Q0CqIbp0$T97P1uzsstfPXfIDOaCIX.:14392:0:99999:7::: byron:$1$zq.ssAHo$HO0vsGPeNQvpvKgrn13YI.:14392:0:99999:7::: caesar:$1$KfDKJHHJ$dCj.J6lZcYwItHJw1AG7u1:14392:0:99999:7::: caleb:$1$A5XIUX0S$d/EBwiZiym2LiuHwHaMzN0:14392:0:99999:7::: calvin:$1$y5KIwKrb$TZ0xBFhEdjHTo8esI9MdL1:14392:0:99999:7::: candida:$1$xA35vShf$4evNZ8uaxDYhoIh.ppM7.1:14392:0:99999:7::: capability:$1$vNkeK51s$h1KngOhFSJqRUQIE9WZMg/:14392:0:99999:7::: carisa:$1$o/ktLySH$LhCJY7/oQAWZN9uZruer./:14392:0:99999:7::: carl:$1$kMCOvz.d$htr1UBXWLGhDsrNd6zGw70:14392:0:99999:7::: carlo:$1$FJPRpf5G$SPcs8izdVH0IOjO1hA6qM0:14392:0:99999:7::: carlos:$1$EGsEh493$MxNENo4gKedc3mvQAxnmV/:14392:0:99999:7::: carol:$1$L//wfbhH$N27vnKUCkFowafnNxJvJI.:14392:0:99999:7::: carole:$1$/pVAek3U$ddxSVZKUgr7ut/Y6q9qt9.:14392:0:99999:7::: caroline:$1$KQ.itieV$n1qjA/J3qK3h5MOgYG.ta0:14392:0:99999:7::: carolyn:$1$glnJtDqS$LmBFO6O42iSn7Fz6MXiqr.:14392:0:99999:7::: carsten:$1$VZnZvheO$FE1CJB.9LoM8BvL3tsApx/:14392:0:99999:7::: carter:$1$QkdefO2O$pfr2a6.mDEjJoGfYP85HK0:14392:0:99999:7::: cary:$1$9.b0vcfG$yAdrVr1IvHWN3qfOIaTf31:14392:0:99999:7::: case:$1$kefUBKvG$Igw5859pDoUW.l2SEcb3F.:14392:0:99999:7::: casey:$1$M..5UB48$QmwwwiChcjKyi3Bsk45Dz0:14392:0:99999:7::: casper:$1$AHgamM3o$Ot4ryukT/.FROPUINXz4c0:14392:0:99999:7::: cassandra:$1$xCmySIqJ$1Ej39T6H96/njOBQQoEtO0:14392:0:99999:7::: catherine:$1$PgFApO64$b3939niz6iTnGF3UiN6cW/:14392:0:99999:7::: cathrin:$1$4oLPjv3D$rUo4E5IEnPENgZlFhgSBF.:14392:0:99999:7::: cathryn:$1$.xNgM9gj$yeOR2zE1VX5TQyluxZ/GD.:14392:0:99999:7::: cathy:$1$Z290wOz7$ji5gPFOC34i8e6hcAUUmA1:14392:0:99999:7::: catriona:$1$hiElMWSg$dhxR4Fe/CWuRGz49v1V951:14392:0:99999:7::: cecilia:$1$okt8fydq$/QSgCRhzdZ.joIHlQ6DJa.:14392:0:99999:7::: celeste:$1$zvjLekOB$aGdb67Svzw0Y73SKmJf4d0:14392:0:99999:7::: celia:$1$uJk8SA7P$MqFUbEBgPo0dU3VqmAmpo.:14392:0:99999:7::: charity:$1$e5FOgQuA$TFwu4zP6hqRIgCK8SU.Ss1:14392:0:99999:7::: charleen:$1$rBhBcOnT$rDMg8k2DUl7H0z3YFMAO5/:14392:0:99999:7::: charlene:$1$GQZqoaLm$v9/R.4iT18OYzn4TfG7CC1:14392:0:99999:7::: charles:$1$cVUjUCwT$.ybk1PFdL2f1lktrwoYlQ1:14392:0:99999:7::: charley:$1$BHX0ZG2l$QtW8rkV3ZMjCUIGvYB/rh0:14392:0:99999:7::: charlie:$1$YgIwulju$GpskPluiR/iG6twJgFd6/.:14392:0:99999:7::: chastity:$1$YGX9d9uo$BBcuJMGnM9/ykWQvOpN.r.:14392:0:99999:7::: cherie:$1$QnmmuXz.$TdFw2Fk9tudQWjqCHDy0H.:14392:0:99999:7::: chet:$1$A6.Qc9z6$1dOP94us0/54Vpen7ALD./:14392:0:99999:7::: chip:$1$IeexSeqM$FWqv7oGyQ7vP0QQrOSbkm/:14392:0:99999:7::: chris:$1$Gd77AQrf$kqFlrm3KORLPsRTXUVXkY1:14392:0:99999:7::: christian:$1$DqW/WoKo$sviPkq37R3PVvCYizf8aw1:14392:0:99999:7::: christie:$1$jcICa3sO$mJhAImAY8gFOj.RtvQcZj1:14392:0:99999:7::: christina:$1$q61Iv1JD$KUAx6/afwW2ec2Df0HQwa1:14392:0:99999:7::: christofer:$1$h3u.cwWo$fHDDiRY8pN2Wmn5KDRJYi0:14392:0:99999:7::: christophe:$1$Tb0fHJu9$53IjHzeDlw7mGeI0VDgr00:14392:0:99999:7::: christopher:$1$3ysT0N5X$/W5AegudElY3UYFScfW/T/:14392:0:99999:7::: chuck:$1$ppTQZ7Te$3FOJXZqk14RyvAhuGVjBG1:14392:0:99999:7::: cinderella:$1$kcbpho4P$GVIvWxjkAT29VBncqBJKW.:14392:0:99999:7::: cindie:$1$yY7vdyY1$6oGmaituBsKklVNJkZ0NT1:14392:0:99999:7:::
Время первой команды журнала | 12:00:42 2009- 5-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:59:23 2009- 5-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.77 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.94 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.53 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования этих команд < 0.5% | 51 , &1 , lsattr1 , cd1 , ыыsu1 , $i<1 , setfacl1 , vlock1 , i=(($i+1))1 , $1 , touch1 , ldd1 , mount1 , /etc/sudoers1 , ва1 , id1 , which1 |
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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