/l3/users/eb/2009/linux10/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 |
|
#vim /etc/sudoers
|
$sudo cat /etc/passwd
angelica:x:1052:1052::/home/angelica:/bin/sh angus:x:1053:1053::/home/angus:/bin/sh anita:x:1054:1054::/home/anita:/bin/sh ann:x:1055:1055::/home/ann:/bin/sh anna:x:1056:1056::/home/anna:/bin/sh annard:x:1057:1057::/home/annard:/bin/sh anne:x:1058:1058::/home/anne:/bin/sh annie:x:1059:1059::/home/annie:/bin/sh anthea:x:1060:1060::/home/anthea:/bin/sh anthony:x:1061:1061::/home/anthony:/bin/sh ... chris:x:1191:1191::/home/chris:/bin/sh christian:x:1192:1192::/home/christian:/bin/sh christie:x:1193:1193::/home/christie:/bin/sh christina:x:1194:1194::/home/christina:/bin/sh christofer:x:1195:1195::/home/christofer:/bin/sh christophe:x:1196:1196::/home/christophe:/bin/sh christopher:x:1197:1197::/home/christopher:/bin/sh chuck:x:1198:1198::/home/chuck:/bin/sh cinderella:x:1199:1199::/home/cinderella:/bin/sh cindie:x:1200:1200::/home/cindie:/bin/sh |
$sudo vim /etc/passwd
![]() |
$sudo - root
![]() [sudo] password for user: Sorry, try again. [sudo] password for user: Sorry, try again. [sudo] password for user: Sorry, try again. sudo: 3 incorrect password attempts |
#apt-get install bc
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия bc. Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#bc
bc 1.06.94 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 59*7.7 454.3 59*7.8 460.2 (interrupt) use quit to exit. q 0 quit |
#du -h /
![]() 0 /proc/2212/task/2213 0 /proc/2212/task/2214/fd 0 /proc/2212/task/2214/fdinfo 0 /proc/2212/task/2214/attr 0 /proc/2212/task/2214 0 /proc/2212/task/2215/fd 0 /proc/2212/task/2215/fdinfo 0 /proc/2212/task/2215/attr 0 /proc/2212/task/2215 0 /proc/2212/task/2216/fd ... 0 /proc/2212/task/2249/attr 0 /proc/2212/task/2249 0 /proc/2212/task/2250/fd 0 /proc/2212/task/2250/fdinfo 0 /proc/2212/task/2250/attr 0 /proc/2212/task/2250 0 /proc/2212/task/2251/fd 0 /proc/2212/task/2251/fdinfo 0 /proc/2212/task/2251/attr 0 /proc/2212/task/2251 |
#df -h /
Файловая система Разм Исп Дост Исп% смонтирована на rootfs 19G 1,6G 16G 9% / |
#apt-get install acl
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия acl. acl установлен вручную. Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#cd /tmp/d
|
#touch README
|
#getfacl README
# file: README # owner: root # group: root user::rw- group::r-- other::r-- |
#cat pass.txt | less
|
#cd
|
#cat pass.txt | less
|
#cd
|
#cat pass.txt | less
|
#cd /tmp/d
|
#lsattr README
------------------- README |
#which nss
![]() |
#whatis nss
![]() nss: ничего подходящего не найдено. |
#ldd 'which nss'
![]() ldd: ./which nss: Нет такого файла или каталога |
#cd
|
#ldd 'which nss'
![]() ldd: ./which nss: Нет такого файла или каталога |
#ldd 'which sshd'
![]() ldd: ./which sshd: Нет такого файла или каталога |
#ls /etc/pam.d/
chfn common-auth gdm other sshd chpasswd common-password gdm-autologin passwd su chsh common-session login polkit sudo common-account cron newusers smtp xscreensaver |
#less /etc/pam.d/sudo
|
#less /etc/pam.d/common-auth
|
#grep ^auth /etc/pam.d/common-auth
auth [success=1 default=ignore] pam_unix.so nullok_secure auth requisite pam_deny.so auth required pam_permit.so |
#vim /etc/pam.d/common-auth
|
$su root
![]() Пароль: su: Доступ запрещен |
$su root
![]() Пароль: su: Доступ запрещен |
$su - root
![]() Пароль: su: Доступ запрещен |
$su root
![]() Пароль: su: Доступ запрещен |
$su - root
![]() Пароль: su: Доступ запрещен |
$vim /etc/pam.d/common-auth
|
$/etc/pam.d/common-auth - authentication settings common to all services
# # pam-auth-update(8) for details. # here are the per-package modules (the "Primary" block) auth sefficient pam_permit.so auth [success=1 default=ignore] pam_unix.so nullok_secure # here's the fallback if no module succeeds auth sufficient pam_deny.so # prime the stack with a positive return value if there isn't one already; # this avoids us returning an error just because nothing sets a success code -- ВСТАВ W10: Предупреждение: Изменение файла "/etc/pam.d/common-auth" "/etc/pam.d/common-auth" E212: Невозможно открыть файл для записи |
$/etc/pam.d/common-auth - authentication settings common to all services
# local modules either before or after the default block, and use "/etc/pam.d/common-auth" [только для чтения] 26L, 1253C+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31 # pam-auth-update to manage selection of other modules. See # pam-auth-update(8) for details. # here are the per-package modules (the "Primary" block) auth sefficient pam_permit.so auth [success=1 default=ignore] pam_unix.so nullok_secure # here's the fallback if no module succeeds auth requisite pam_deny.so # prime the stack with a positive return value if there isn't one already; # this avoids us returning an error just because nothing sets a success code |
#vim /etc/pam.d/common-auth
|
#exit
exit |
$su - root
Пароль: l3-agent is already running: pid=2878; pidfile=/root/.lilalo/l3-agent.pid |
$ssh quiz@10.0.35.100
Работает. Вы радуетесь, переходите в открытый рядом терминал, но там русского как не было, так и нет. Почему? 1 Переменная окружения LANG будет передаваться только в дочерние процессы, но не в соседние. Нужно устанавливать её для каждого процесса или перелогиниться 2 Нужно добавить строчку LANG=ru_UA.UTF-8 в .bash_profile, и тогда даже без перезапуска в соседнем терминале русский появится 3 Нужно перенастроить интерпретатор командой kill -1 $$ 4 Нужно было использовать команду env, а не export 5 Нужно было выбирать локаль uk_UA.UTF-8 и тогда всё бы работало 2 Ваш друг, который отправился посмотреть, что же такое это Катманду, ... 3 Как запустить процесс prg на исполнение в фоне? 1 prg & 2 bg prg 3 background prg 4 (prg) 5 запустить в фоне процесс не получится 2 Your score: 9 Connection to 10.0.35.100 closed. |
$which ps
/bin/ps |
$sudo init 6
![]() [sudo] password for user: |
$su - root
![]() Пароль: su: Сбой при проверке подлинности |
$su - root
![]() Пароль: su: Сбой при проверке подлинности |
$sudo root
![]() sudo: root: command not found |
$sudo root
![]() sudo: root: command not found |
$su - root
![]() Пароль: su: Сбой при проверке подлинности |
$su - root
![]() Пароль: su: Сбой при проверке подлинности |
$su -s
![]() su: option requires an argument -- 's' Использование: su [параметры] [имя пользователя] Параметры: -c, --command COMMAND передать команду COMMAND вызываемой оболочке -h, --help показать данное сообщение и закончить работу -, -l, --login запускать оболочку как регистрационную -m, -p, --preserve-environment не сбрасывать переменные окружения и сохранить запустившую оболочку -s, --shell SHELL использовать значение переменной SHELL вместо значения из файла passwd |
$sudo -s
|
#ip route
![]() 192.168.15.0/24 dev eth0 proto kernel scope link src 192.168.15.10 default via 192.168.15.254 dev eth0 |
#ip route
192.168.15.0/24 dev eth0 proto kernel scope link src 192.168.15.10 default via 192.168.15.254 dev eth0 |
#ls -l
![]() итого 32 drwxr-xr-x 2 user user 4096 Май 28 10:21 Desktop drwxr-xr-x 2 user user 4096 Май 25 01:11 Documents drwxr-xr-x 2 user user 4096 Май 25 01:11 Download drwxr-xr-x 2 user user 4096 Май 25 01:11 Music drwxr-xr-x 2 user user 4096 Май 25 01:11 Pictures drwxr-xr-x 2 user user 4096 Май 25 01:11 Public drwxr-xr-x 2 user user 4096 Май 25 01:11 Templates drwxr-xr-x 2 user user 4096 Май 25 01:11 Videos |
#ls -l
итого 32 drwxr-xr-x 2 user user 4096 Май 28 10:21 Desktop drwxr-xr-x 2 user user 4096 Май 25 01:11 Documents drwxr-xr-x 2 user user 4096 Май 25 01:11 Download drwxr-xr-x 2 user user 4096 Май 25 01:11 Music drwxr-xr-x 2 user user 4096 Май 25 01:11 Pictures drwxr-xr-x 2 user user 4096 Май 25 01:11 Public drwxr-xr-x 2 user user 4096 Май 25 01:11 Templates drwxr-xr-x 2 user user 4096 Май 25 01:11 Videos |
#ssh root@10.0.35.100
![]() root@10.0.35.100's password: Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Thu May 28 17:55:54 2009 from 192.168.15.253 |
#ssh root@10.0.35.100
root@10.0.35.100's password: Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Thu May 28 17:55:54 2009 from 192.168.15.253 |
$su - root
![]() Пароль: su: Сбой при проверке подлинности |
$sudo -s
|
#exit
exit |
$su - root
|
#vim /etc/pam.d/common-auth
|
#this avoids us returning an error just because nothing sets a success code
eth0 Link encap:Ethernet HWaddr 00:13:d4:b2:4f:e0 inet addr:192.168.15.10 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::213:d4ff:feb2:4fe0/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:197 errors:0 dropped:0 overruns:0 frame:0 TX packets:220 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:24307 (23.7 KiB) TX bytes:21832 (21.3 KiB) Memory:cffe0000-d0000000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:3 errors:0 dropped:0 overruns:0 frame:0 TX packets:3 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:267 (267.0 B) TX bytes:267 (267.0 B) |
$su - root
l3-agent is already running: pid=3274; pidfile=/root/.lilalo/l3-agent.pid |
#apt-get install graphviz
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: libgd2-noxpm libgraphviz4 libltdl7 ttf-liberation Предлагаемые пакеты: graphviz-doc libgd-tools ... Распаковывается пакет ttf-liberation (из файла .../ttf-liberation_1.04.93-1_all.deb)... Обрабатываются триггеры для man-db ... Обрабатываются триггеры для menu ... Настраивается пакет libgd2-noxpm (2.0.36~rc1~dfsg-3) ... Настраивается пакет libltdl7 (2.2.6a-4) ... Настраивается пакет libgraphviz4 (2.20.2-3+b2) ... Настраивается пакет graphviz (2.20.2-3+b2) ... Настраивается пакет ttf-liberation (1.04.93-1) ... Updating fontconfig cache for /usr/share/fonts/truetype/ttf-liberation Обрабатываются триггеры для menu ... |
#apt-get install gqview
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. Предлагаемые пакеты: gimp xpaint НОВЫЕ пакеты, которые будут установлены: gqview ... Получено:1 http://10.0.35.1 sid/main gqview 2.0.4-5 [868kB] Получено 868kБ за 0s (11,1MБ/c) Выбор ранее не выбранного пакета gqview. (Чтение базы данных ... на данный момент установлено 50817 файлов и каталогов.) Распаковывается пакет gqview (из файла .../gqview_2.0.4-5_i386.deb)... Обрабатываются триггеры для menu ... Обрабатываются триггеры для desktop-file-utils ... Обрабатываются триггеры для man-db ... Настраивается пакет gqview (2.0.4-5) ... Обрабатываются триггеры для menu ... |
#apt-cache dotty screen > screen.dot
|
#cat screen.dot
digraph packages { concentrate=true; size="30,40"; "screen" -> "libc6"; "screen" -> "libncursesw5"; "screen" -> "libpam0g"; "libncursesw5" -> "libc6"; "libc6" -> "libgcc1"; "libc6" -> "libterm-readline-gnu-perl"[color=springgreen]; "libc6" -> "tzdata"[color=springgreen]; ... "libncursesw5" [shape=box]; "libacl1-kerberos4kth" [shape=hexagon]; "debconf-i18n" [shape=box]; "cdebconf" [color=orange,shape=box]; "libc6" [shape=box]; "libattr1" [shape=box]; "libxsloader-perl" [shape=triangle]; "sysvinit" [color=orange,shape=box]; "libpam0" [shape=hexagon]; } |
#cat screen.dot | less
|
#gqview screen.png
(gqview:6185): Gtk-WARNING **: cannot open display: |
$gqview screen.png
неправильно или игнорировано: screen.png Используйте -help для списка параметров. Создаём каталог GQview/home/user/.gqview Создаём каталог GQview/home/user/.gqview/collections Создаём каталог GQview/home/user/.gqview/thumbnails Создаём каталог GQview/home/user/.gqview/metadata |
$cd
|
$dot -Tpng -o screen.png screen.dot
![]() Error: dot: can't open screen.dot |
$apt-cache dotty screen > screen.png
|
$sudo root
![]() sudo: root: command not found |
$sudo - root
![]() sudo: -: command not found |
$sudo -root
![]() usage: sudo [-n] -h | -K | -k | -L | -V | -v usage: sudo -l[l] [-AnS] [-g groupname|#gid] [-U username] [-u username|#uid] [-g groupname|#gid] [command] usage: sudo [-AbEHnPS] [-C fd] [-g groupname|#gid] [-p prompt] [-u username|#uid] [-g groupname|#gid] [VAR=value] [-i|-s] [<command>] usage: sudo -e [-AnS] [-C fd] [-g groupname|#gid] [-p prompt] [-u username|#uid] file ... |
$sudo -s
|
angelica:x:1052:1052::/home/angelica:/bin/sh angus:x:1053:1053::/home/angus:/bin/sh anita:x:1054:1054::/home/anita:/bin/sh ann:x:1055:1055::/home/ann:/bin/sh anna:x:1056:1056::/home/anna:/bin/sh annard:x:1057:1057::/home/annard:/bin/sh anne:x:1058:1058::/home/anne:/bin/sh annie:x:1059:1059::/home/annie:/bin/sh anthea:x:1060:1060::/home/anthea:/bin/sh anthony:x:1061:1061::/home/anthony:/bin/sh anton:x:1062:1062::/home/anton:/bin/sh antonella:x:1063:1063::/home/antonella:/bin/sh antonio:x:1064:1064::/home/antonio:/bin/sh antony:x:1065:1065::/home/antony:/bin/sh anya:x:1066:1066::/home/anya:/bin/sh april:x:1067:1067::/home/april:/bin/sh archibald:x:1068:1068::/home/archibald:/bin/sh archie:x:1069:1069::/home/archie:/bin/sh ariel:x:1070:1070::/home/ariel:/bin/sh arlene:x:1071:1071::/home/arlene:/bin/sh arne:x:1072:1072::/home/arne:/bin/sh arnold:x:1073:1073::/home/arnold:/bin/sh art:x:1074:1074::/home/art:/bin/sh arthur:x:1075:1075::/home/arthur:/bin/sh athel:x:1076:1076::/home/athel:/bin/sh auberon:x:1077:1077::/home/auberon:/bin/sh aubrey:x:1078:1078::/home/aubrey:/bin/sh audrey:x:1079:1079::/home/audrey:/bin/sh augustus:x:1080:1080::/home/augustus:/bin/sh avery:x:1081:1081::/home/avery:/bin/sh axel:x:1082:1082::/home/axel:/bin/sh barbara:x:1083:1083::/home/barbara:/bin/sh barbra:x:1084:1084::/home/barbra:/bin/sh barney:x:1085:1085::/home/barney:/bin/sh barrett:x:1086:1086::/home/barrett:/bin/sh barrio:x:1087:1087::/home/barrio:/bin/sh barry:x:1088:1088::/home/barry:/bin/sh bart:x:1089:1089::/home/bart:/bin/sh barton:x:1090:1090::/home/barton:/bin/sh bea:x:1091:1091::/home/bea:/bin/sh beckie:x:1092:1092::/home/beckie:/bin/sh becky:x:1093:1093::/home/becky:/bin/sh behdad:x:1094:1094::/home/behdad:/bin/sh belinda:x:1095:1095::/home/belinda:/bin/sh ben:x:1096:1096::/home/ben:/bin/sh benjamin:x:1097:1097::/home/benjamin:/bin/sh benny:x:1098:1098::/home/benny:/bin/sh benson:x:1099:1099::/home/benson:/bin/sh bernard:x:1100:1100::/home/bernard:/bin/sh bernie:x:1101:1101::/home/bernie:/bin/sh bert:x:1102:1102::/home/bert:/bin/sh bertrand:x:1103:1103::/home/bertrand:/bin/sh beth:x:1104:1104::/home/beth:/bin/sh bethany:x:1105:1105::/home/bethany:/bin/sh betsy:x:1106:1106::/home/betsy:/bin/sh betty:x:1107:1107::/home/betty:/bin/sh beverly:x:1108:1108::/home/beverly:/bin/sh bill:x:1109:1109::/home/bill:/bin/sh billie:x:1110:1110::/home/billie:/bin/sh billy:x:1111:1111::/home/billy:/bin/sh bjarne:x:1112:1112::/home/bjarne:/bin/sh bjorne:x:1113:1113::/home/bjorne:/bin/sh blaine:x:1114:1114::/home/blaine:/bin/sh blair:x:1115:1115::/home/blair:/bin/sh blake:x:1116:1116::/home/blake:/bin/sh blayne:x:1117:1117::/home/blayne:/bin/sh bob:x:1118:1118::/home/bob:/bin/sh bobbie:x:1119:1119::/home/bobbie:/bin/sh bobby:x:1120:1120::/home/bobby:/bin/sh bonnie:x:1121:1121::/home/bonnie:/bin/sh boris:x:1122:1122::/home/boris:/bin/sh boyce:x:1123:1123::/home/boyce:/bin/sh boyd:x:1124:1124::/home/boyd:/bin/sh brad:x:1125:1125::/home/brad:/bin/sh bradford:x:1126:1126::/home/bradford:/bin/sh bradley:x:1127:1127::/home/bradley:/bin/sh brandi:x:1128:1128::/home/brandi:/bin/sh brandon:x:1129:1129::/home/brandon:/bin/sh brandy:x:1130:1130::/home/brandy:/bin/sh brenda:x:1131:1131::/home/brenda:/bin/sh brendan:x:1132:1132::/home/brendan:/bin/sh brender:x:1133:1133::/home/brender:/bin/sh brent:x:1134:1134::/home/brent:/bin/sh bret:x:1135:1135::/home/bret:/bin/sh brett:x:1136:1136::/home/brett:/bin/sh brian:x:1137:1137::/home/brian:/bin/sh bridget:x:1138:1138::/home/bridget:/bin/sh briggs:x:1139:1139::/home/briggs:/bin/sh brodie:x:1140:1140::/home/brodie:/bin/sh bronwyn:x:1141:1141::/home/bronwyn:/bin/sh brooke:x:1142:1142::/home/brooke:/bin/sh bruce:x:1143:1143::/home/bruce:/bin/sh bruno:x:1144:1144::/home/bruno:/bin/sh bryan:x:1145:1145::/home/bryan:/bin/sh bryce:x:1146:1146::/home/bryce:/bin/sh bryony:x:1147:1147::/home/bryony:/bin/sh buck:x:1148:1148::/home/buck:/bin/sh bucky:x:1149:1149::/home/bucky:/bin/sh bud:x:1150:1150::/home/bud:/bin/sh butler:x:1151:1151::/home/butler:/bin/sh byron:x:1152:1152::/home/byron:/bin/sh caesar:x:1153:1153::/home/caesar:/bin/sh caleb:x:1154:1154::/home/caleb:/bin/sh calvin:x:1155:1155::/home/calvin:/bin/sh candida:x:1156:1156::/home/candida:/bin/sh capability:x:1157:1157::/home/capability:/bin/sh carisa:x:1158:1158::/home/carisa:/bin/sh carl:x:1159:1159::/home/carl:/bin/sh carlo:x:1160:1160::/home/carlo:/bin/sh carlos:x:1161:1161::/home/carlos:/bin/sh carol:x:1162:1162::/home/carol:/bin/sh carole:x:1163:1163::/home/carole:/bin/sh caroline:x:1164:1164::/home/caroline:/bin/sh carolyn:x:1165:1165::/home/carolyn:/bin/sh carsten:x:1166:1166::/home/carsten:/bin/sh carter:x:1167:1167::/home/carter:/bin/sh cary:x:1168:1168::/home/cary:/bin/sh case:x:1169:1169::/home/case:/bin/sh casey:x:1170:1170::/home/casey:/bin/sh casper:x:1171:1171::/home/casper:/bin/sh cassandra:x:1172:1172::/home/cassandra:/bin/sh catherine:x:1173:1173::/home/catherine:/bin/sh cathrin:x:1174:1174::/home/cathrin:/bin/sh cathryn:x:1175:1175::/home/cathryn:/bin/sh cathy:x:1176:1176::/home/cathy:/bin/sh catriona:x:1177:1177::/home/catriona:/bin/sh cecilia:x:1178:1178::/home/cecilia:/bin/sh celeste:x:1179:1179::/home/celeste:/bin/sh celia:x:1180:1180::/home/celia:/bin/sh charity:x:1181:1181::/home/charity:/bin/sh charleen:x:1182:1182::/home/charleen:/bin/sh charlene:x:1183:1183::/home/charlene:/bin/sh charles:x:1184:1184::/home/charles:/bin/sh charley:x:1185:1185::/home/charley:/bin/sh charlie:x:1186:1186::/home/charlie:/bin/sh chastity:x:1187:1187::/home/chastity:/bin/sh cherie:x:1188:1188::/home/cherie:/bin/sh chet:x:1189:1189::/home/chet:/bin/sh chip:x:1190:1190::/home/chip:/bin/sh chris:x:1191:1191::/home/chris:/bin/sh christian:x:1192:1192::/home/christian:/bin/sh christie:x:1193:1193::/home/christie:/bin/sh christina:x:1194:1194::/home/christina:/bin/sh christofer:x:1195:1195::/home/christofer:/bin/sh christophe:x:1196:1196::/home/christophe:/bin/sh christopher:x:1197:1197::/home/christopher:/bin/sh chuck:x:1198:1198::/home/chuck:/bin/sh cinderella:x:1199:1199::/home/cinderella:/bin/sh cindie:x:1200:1200::/home/cindie:/bin/sh
digraph packages { concentrate=true; size="30,40"; "screen" -> "libc6"; "screen" -> "libncursesw5"; "screen" -> "libpam0g"; "libncursesw5" -> "libc6"; "libc6" -> "libgcc1"; "libc6" -> "libterm-readline-gnu-perl"[color=springgreen]; "libc6" -> "tzdata"[color=springgreen]; "libc6" -> "tzdata-etch"[color=springgreen]; "libc6" -> "nscd"[color=springgreen]; "libpam0g" -> "libc6"; "libpam0g" -> "debconf"; "libpam0g" -> "debconf-2.0"; "libpam0g" -> "libpam-runtime"; "libpam0g" -> "libpam"[color=springgreen]; "libpam0g" -> "libpam0"[color=springgreen]; "libpam-runtime" -> "debconf"; "libpam-runtime" -> "libpam0g"[color=springgreen]; "libpam-runtime" -> "libpam0g-util"[color=springgreen]; "libgcc1" -> "gcc-4.4-base"; "libgcc1" -> "libc6"; "debconf" -> "debconf-i18n"; "debconf" -> "debconf-english"; "debconf" -> "perl-base"[color=blue]; "debconf" -> "apt"[color=springgreen]; "debconf" -> "cdebconf"[color=springgreen]; "debconf" -> "debconf-tiny"[color=springgreen]; "debconf" -> "debconf-utils"[color=springgreen]; "debconf" -> "dialog"[color=springgreen]; "debconf" -> "menu"[color=springgreen]; "debconf" -> "whiptail"[color=springgreen]; "debconf" -> "whiptail-utf8"[color=springgreen]; "debconf-i18n" -> "debconf"; "debconf-i18n" -> "liblocale-gettext-perl"; "debconf-i18n" -> "libtext-iconv-perl"; "debconf-i18n" -> "libtext-wrapi18n-perl"; "debconf-i18n" -> "libtext-charwidth-perl"; "debconf-i18n" -> "debconf-english"[color=springgreen]; "debconf-i18n" -> "debconf-utils"[color=springgreen]; "debconf-english" -> "debconf"; "debconf-english" -> "debconf-i18n"[color=springgreen]; "liblocale-gettext-perl" -> "libc6"; "liblocale-gettext-perl" -> "perl-base"[color=blue]; "liblocale-gettext-perl" -> "perlapi-5.10.0"[color=blue]; "perl-base" -> "libc6"[color=blue]; "perl-base" -> "dpkg"[color=blue]; "perl-base" -> "autoconf2.13"[color=springgreen]; "perl-base" -> "libscalar-list-utils-perl"[color=springgreen]; "perl-base" -> "libxsloader-perl"[color=springgreen]; "libtext-charwidth-perl" -> "libc6"; "libtext-charwidth-perl" -> "perl-base"; "libtext-charwidth-perl" -> "perlapi-5.10.0"; "dpkg" -> "libc6"[color=blue]; "dpkg" -> "coreutils"[color=blue]; "dpkg" -> "lzma"[color=blue]; "dpkg" -> "apt"[color=springgreen]; "dpkg" -> "aptitude"[color=springgreen]; "dpkg" -> "dpkg-dev"[color=springgreen]; "dpkg" -> "dpkg-iasearch"[color=springgreen]; "dpkg" -> "sysvinit"[color=springgreen]; "libtext-iconv-perl" -> "libc6"; "libtext-iconv-perl" -> "perl-base"; "libtext-iconv-perl" -> "perlapi-5.10.0"; "libtext-wrapi18n-perl" -> "libtext-charwidth-perl"; "lzma" -> "libc6"; "lzma" -> "libgcc1"; "lzma" -> "libstdc++6"; "coreutils" -> "libacl1"[color=blue]; "coreutils" -> "libattr1"[color=blue]; "coreutils" -> "libc6"[color=blue]; "coreutils" -> "libselinux1"[color=blue]; "libattr1" -> "libc6"; "libattr1" -> "attr"[color=springgreen]; "libstdc++6" -> "gcc-4.4-base"; "libstdc++6" -> "libc6"; "libstdc++6" -> "libgcc1"; "libstdc++6" -> "scim"[color=springgreen]; "libacl1" -> "libattr1"; "libacl1" -> "libc6"; "libacl1" -> "acl"[color=springgreen]; "libacl1" -> "libacl1-kerberos4kth"[color=springgreen]; "libselinux1" -> "libc6"; "libterm-readline-gnu-perl" [color=orange,shape=box]; "libpam0g" [shape=box]; "menu" [color=orange,shape=box]; "libstdc++6" [shape=box]; "debconf-english" [shape=box]; "libacl1" [shape=box]; "libselinux1" [shape=box]; "whiptail" [color=orange,shape=box]; "liblocale-gettext-perl" [shape=box]; "libscalar-list-utils-perl" [shape=triangle]; "lzma" [shape=box]; "autoconf2.13" [color=orange,shape=box]; "nscd" [color=orange,shape=box]; "libpam-runtime" [shape=box]; "screen" [shape=box]; "perl-base" [shape=box]; "aptitude" [color=orange,shape=box]; "libpam0g-util" [shape=hexagon]; "debconf-tiny" [shape=hexagon]; "scim" [color=orange,shape=box]; "debconf-utils" [color=orange,shape=box]; "libtext-charwidth-perl" [shape=box]; "perlapi-5.10.0" [shape=triangle]; "dpkg-iasearch" [shape=hexagon]; "whiptail-utf8" [shape=triangle]; "acl" [color=orange,shape=box]; "coreutils" [shape=box]; "libgcc1" [shape=box]; "tzdata-etch" [shape=hexagon]; "apt" [color=orange,shape=box]; "attr" [color=orange,shape=box]; "dpkg" [shape=box]; "gcc-4.4-base" [shape=box]; "dpkg-dev" [color=orange,shape=box]; "libtext-iconv-perl" [shape=box]; "libtext-wrapi18n-perl" [shape=box]; "tzdata" [color=orange,shape=box]; "dialog" [color=orange,shape=box]; "libpam" [shape=hexagon]; "debconf" [shape=box]; "debconf-2.0" [shape=triangle]; "libncursesw5" [shape=box]; "libacl1-kerberos4kth" [shape=hexagon]; "debconf-i18n" [shape=box]; "cdebconf" [color=orange,shape=box]; "libc6" [shape=box]; "libattr1" [shape=box]; "libxsloader-perl" [shape=triangle]; "sysvinit" [color=orange,shape=box]; "libpam0" [shape=hexagon]; }
Время первой команды журнала | 14:38:09 2009- 5-28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:12:34 2009- 5-29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 35.64 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.60 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.65 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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 нужно использовать символы #=