/l3/users/19-01-2009/nt-ladm/debian4.unix.nt/root :1 :2 :3 :4 |
|
#ls /bin
arch chown grep mount readlink uname bash chvt gunzip mountpoint rm uncompress bunzip2 cp gzexe mt rmdir vdir bzcat cpio gzip mt-gnu rnano which bzcmp date hostname mv run-parts zcat bzdiff dd kill nano sed zcmp bzegrep df ln nc setpci zdiff bzexe dir loadkeys netcat sh zegrep bzfgrep dmesg login netstat sleep zfgrep bzgrep dnsdomainname ls open stty zforce bzip2 echo lsmod openvt su zgrep bzip2recover ed lsmod.modutils pidof sync zless bzless egrep lspci ping tar zmore bzmore false mkdir ping6 tempfile znew cat fgconsole mknod ps touch chgrp fgrep mktemp pwd true chmod fuser more rbash umount |
#vim /etc/host.allow
|
#ee /etc/host.allow
|
#nano /etc/host.allow
--- /dev/null 2009-01-19 08:27:23.920002428 +0000 +++ /etc/host.allow 2009-01-21 14:33:55.000000000 +0000 @@ -0,0 +1 @@ +sshd: 0.0.0.0/0.0.0.0 : ALLOW |
#cat /etc/host.allow
sshd: 0.0.0.0/0.0.0.0 : ALLOW |
#ps aux | grep ssh
0 1179 0.0 0.2 4940 1088 ? Ss Jan19 0:00 /usr/sbin/sshd 1000 1277 0.0 0.1 4148 700 ? Ss Jan19 0:00 /usr/bin/ssh-agent /usr/bin/startfluxbox 0 2455 0.0 0.4 4624 2248 ttyp3 S+ 07:33 0:00 ssh root@192.168.99.1 0 2610 0.0 0.4 4480 2216 ttyp5 S+ 08:53 0:00 ssh root@192.168.99.1 0 3870 0.0 0.4 4624 2252 ttyp7 S+ 10:17 0:00 ssh root@192.168.99.3 0 9893 0.0 0.1 4624 748 ttyp9 R+ 14:34 0:00 grep ssh |
#vim /etc/ssh/
|
#vim /etc/ssh/sshd_config
|
#nano /etc/ssh/sshd_config
|
#/etc/ini.d/ssh restart
Privilege separation user sshd does not exist |
#vim /etc/perl\|tr\[\:lower\:\]\[\:upper\:\]/
|
#ls
a cnab fi inc nks adds.cnf cn.d fns ind.cnf nssich.cnf adjim cn.daiy fsab iniab opt|tr[:lower:][:upper:] am.cnf cn.hy g ini.d perl|tr[:lower:][:upper:] am.d cn.ky g- iss sb-bas anaivs cn.mnhy ga.cnf iss.n sciy ang cns ga.d kbd scnc assd cns-cyiic gc m scy assd- cs gchck mab sds bash.bashc cs.d gcnf magic shad ... c2.d dfma gshad- mdb.d svics c3.d dhc3 host.allow mds sysc.cnf c4.d dkg hs.cnf mim.ys sysg.cnf c5.d dm hsnam minf vim c6.d d.s.cach hss mk2fs.cnf vnc.cnf ca.gn d.s.cnf hss.a mn x11 caim ds.cnf hss.dny mn-mhds yhn canda d.s.cnf.d ia n yhn2.4 c.ca d.s.hcakgs icas nanc ynx.cfg cf.cnf dv imzn nk |
#ls pa*
ls: pa*: No such file or directory |
#ls
a cnab fi inc nks adds.cnf cn.d fns ind.cnf nssich.cnf adjim cn.daiy fsab iniab opt|tr[:lower:][:upper:] am.cnf cn.hy g ini.d perl|tr[:lower:][:upper:] am.d cn.ky g- iss sb-bas anaivs cn.mnhy ga.cnf iss.n sciy ang cns ga.d kbd scnc assd cns-cyiic gc m scy assd- cs gchck mab sds bash.bashc cs.d gcnf magic shad ... c2.d dfma gshad- mdb.d svics c3.d dhc3 host.allow mds sysc.cnf c4.d dkg hs.cnf mim.ys sysg.cnf c5.d dm hsnam minf vim c6.d d.s.cach hss mk2fs.cnf vnc.cnf ca.gn d.s.cnf hss.a mn x11 caim ds.cnf hss.dny mn-mhds yhn canda d.s.cnf.d ia n yhn2.4 c.ca d.s.hcakgs icas nanc ynx.cfg cf.cnf dv imzn nk |
#ls p*
CPAN Net |
#ls ass*
assd assd- |
#ls
|
#vim assd
|
#cat assd
user53:x:1054:1054::/home/user53:/bin/sh user54:x:1055:1055::/home/user54:/bin/sh user55:x:1056:1056::/home/user55:/bin/sh user56:x:1057:1057::/home/user56:/bin/sh user57:x:1058:1058::/home/user57:/bin/sh user58:x:1059:1059::/home/user58:/bin/sh user59:x:1060:1060::/home/user59:/bin/sh user60:x:1061:1061::/home/user60:/bin/sh user61:x:1062:1062::/home/user61:/bin/sh user62:x:1063:1063::/home/user62:/bin/sh ... user192:x:1193:1193::/home/user192:/bin/sh user193:x:1194:1194::/home/user193:/bin/sh user194:x:1195:1195::/home/user194:/bin/sh user195:x:1196:1196::/home/user195:/bin/sh user196:x:1197:1197::/home/user196:/bin/sh user197:x:1198:1198::/home/user197:/bin/sh user198:x:1199:1199::/home/user198:/bin/sh user199:x:1200:1200::/home/user199:/bin/sh user200:x:1201:1201::/home/user200:/bin/sh mega:x:1202:1202:mega user:/home/mega:/bin/bash |
#mv assd passw
|
#mv assd-
|
#/etc/ini.d/ssh restart
Restarting OpenBSD Secure Shell server: sshd. |
#scp
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 [...] [[user@]host2:]file2 |
#scp -rv
Executing: program /usr/bin/ssh host 192.168.16.1, user root, command scp -v -r -f /etc/* OpenSSH_4.3p2 Debian-9, OpenSSL 0.9.8c 05 Sep 2006 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to 192.168.16.1 [192.168.16.1] port 22. |
#scp -rv root@192.168.99
Sink: E Sending file modes: C0644 1261 loc-cset.data Sink: C0644 1261 loc-cset.data loc-cset.data 100% 1261 1.2KB/s 00:00 Sending file modes: C0644 783 ghostscript.subst-rule Sink: C0644 783 ghostscript.subst-rule ghostscript.subst-rule 100% 783 0.8KB/s 00:00 Sink: E Sending file modes: C0644 600 deluser.conf Sink: C0644 600 deluser.conf ... Sink: C0644 296 70-yes-bitmaps.conf 70-yes-bitmaps.conf 100% 296 0.3KB/s 00:00 Sending file modes: C0644 247 10-unhinted.conf Sink: C0644 247 10-unhinted.conf 10-unhinted.conf 100% 247 0.2KB/s 00:00 Sending file modes: C0644 1474 README Sink: C0644 1474 README README 100% 1474 1.4KB/s 00:00 Sending file modes: C0644 250 10-autohint.conf Sink: C0644 250 10-autohint.conf |
#ls
a gchck modules adds.cnf gcnf motd adduser.conf gconf motd.tail adjim gdm mtab adjtime gff n alternatives gin.dfs nanc am.cnf gk-2.0 nanorc am.d gnome-vfs-2.0 Net anaivs gnome-vfs-mime-magic network ang groff networks ... fi menu vnc.cnf fns menu-methods vnc.conf fonts mime.types wgetrc fsab mim.ys x11 fstab minf X11 g mk2fs.cnf yhn g- mke2fs.conf yhn2.4 ga.cnf mn ynx.cfg ga.d mn-mhds gc modprobe.d |
#vim /etc/host
|
#vim /etc/hostname
--- /tmp/l3-saved-3968.32433.25399 2009-01-21 16:37:19.000000000 +0200 +++ /etc/hostname 2009-01-21 16:37:24.000000000 +0200 @@ -1,2 +1,2 @@ -debian1 +debian4 |
#vim /etc/host
|
#vim /etc/hosts
|
#vim /etc/network/interfaces
--- /tmp/l3-saved-3968.32025.2963 2009-01-21 16:37:39.000000000 +0200 +++ /etc/network/interfaces 2009-01-21 16:37:45.000000000 +0200 @@ -1,7 +1,7 @@ auto lo eth0 iface lo inet loopback iface eth0 inet static - address 192.168.99.1 + address 192.168.99.44 netmask 255.255.255.0 gateway 192.168.99.254 |
#cd /tmp
|
#updatedb
|
#loca
local locale localedef locale-gen locate |
#ls /usr/lib/
Display all 324 possibilities? (y or n) |
#whereis updatedb
updatedb: /usr/bin/updatedb /etc/updatedb.conf /usr/X11R6/bin/updatedb /usr/bin/X11/updatedb /usr/share/man/man1/updatedb.1.gz |
#ls -l //
итого 19 drwxr-xr-x 2 root root 2480 2008-03-15 09:50 bin drwxr-xr-x 2 root root 48 2006-10-28 17:06 boot drwxr-xr-x 10 root root 2820 2009-01-19 10:27 dev drwxr-xr-x 111 root root 6648 2009-01-21 16:37 etc drwxr-xr-x 205 root root 4920 2008-03-14 11:04 home drwxr-xr-x 2 root root 48 2007-12-23 16:30 initrd drwxr-xr-x 12 root root 3696 2008-10-27 07:28 lib drwx------ 2 root root 48 2007-12-23 16:25 lost+found drwxr-xr-x 2 root root 48 2007-12-23 16:30 media drwxr-xr-x 2 root root 48 2006-10-28 17:06 mnt drwxr-xr-x 2 root root 48 2007-12-23 16:30 opt dr-xr-xr-x 83 root root 0 2009-01-19 10:27 proc drwxr-xr-x 7 root root 400 2009-01-21 16:37 root drwxr-xr-x 2 root root 2736 2008-12-22 14:57 sbin drwxr-xr-x 2 root root 48 2007-12-23 16:30 srv drwxr-xr-x 12 root root 0 2009-01-19 10:27 sys drwxrwxrwt 8 root root 384 2009-01-21 16:41 tmp drwxr-xr-x 11 root root 264 2007-12-23 16:42 usr drwxr-xr-x 13 root root 312 2008-03-14 16:53 var |
#man find
|
sshd: 0.0.0.0/0.0.0.0 : ALLOW
user53:x:1054:1054::/home/user53:/bin/sh user54:x:1055:1055::/home/user54:/bin/sh user55:x:1056:1056::/home/user55:/bin/sh user56:x:1057:1057::/home/user56:/bin/sh user57:x:1058:1058::/home/user57:/bin/sh user58:x:1059:1059::/home/user58:/bin/sh user59:x:1060:1060::/home/user59:/bin/sh user60:x:1061:1061::/home/user60:/bin/sh user61:x:1062:1062::/home/user61:/bin/sh user62:x:1063:1063::/home/user62:/bin/sh user63:x:1064:1064::/home/user63:/bin/sh user64:x:1065:1065::/home/user64:/bin/sh user65:x:1066:1066::/home/user65:/bin/sh user66:x:1067:1067::/home/user66:/bin/sh user67:x:1068:1068::/home/user67:/bin/sh user68:x:1069:1069::/home/user68:/bin/sh user69:x:1070:1070::/home/user69:/bin/sh user70:x:1071:1071::/home/user70:/bin/sh user71:x:1072:1072::/home/user71:/bin/sh user72:x:1073:1073::/home/user72:/bin/sh user73:x:1074:1074::/home/user73:/bin/sh user74:x:1075:1075::/home/user74:/bin/sh user75:x:1076:1076::/home/user75:/bin/sh user76:x:1077:1077::/home/user76:/bin/sh user77:x:1078:1078::/home/user77:/bin/sh user78:x:1079:1079::/home/user78:/bin/sh user79:x:1080:1080::/home/user79:/bin/sh user80:x:1081:1081::/home/user80:/bin/sh user81:x:1082:1082::/home/user81:/bin/sh user82:x:1083:1083::/home/user82:/bin/sh user83:x:1084:1084::/home/user83:/bin/sh user84:x:1085:1085::/home/user84:/bin/sh user85:x:1086:1086::/home/user85:/bin/sh user86:x:1087:1087::/home/user86:/bin/sh user87:x:1088:1088::/home/user87:/bin/sh user88:x:1089:1089::/home/user88:/bin/sh user89:x:1090:1090::/home/user89:/bin/sh user90:x:1091:1091::/home/user90:/bin/sh user91:x:1092:1092::/home/user91:/bin/sh user92:x:1093:1093::/home/user92:/bin/sh user93:x:1094:1094::/home/user93:/bin/sh user94:x:1095:1095::/home/user94:/bin/sh user95:x:1096:1096::/home/user95:/bin/sh user96:x:1097:1097::/home/user96:/bin/sh user97:x:1098:1098::/home/user97:/bin/sh user98:x:1099:1099::/home/user98:/bin/sh user99:x:1100:1100::/home/user99:/bin/sh user100:x:1101:1101::/home/user100:/bin/sh user101:x:1102:1102::/home/user101:/bin/sh user102:x:1103:1103::/home/user102:/bin/sh user103:x:1104:1104::/home/user103:/bin/sh user104:x:1105:1105::/home/user104:/bin/sh user105:x:1106:1106::/home/user105:/bin/sh user106:x:1107:1107::/home/user106:/bin/sh user107:x:1108:1108::/home/user107:/bin/sh user108:x:1109:1109::/home/user108:/bin/sh user109:x:1110:1110::/home/user109:/bin/sh user110:x:1111:1111::/home/user110:/bin/sh user111:x:1112:1112::/home/user111:/bin/sh user112:x:1113:1113::/home/user112:/bin/sh user113:x:1114:1114::/home/user113:/bin/sh user114:x:1115:1115::/home/user114:/bin/sh user115:x:1116:1116::/home/user115:/bin/sh user116:x:1117:1117::/home/user116:/bin/sh user117:x:1118:1118::/home/user117:/bin/sh user118:x:1119:1119::/home/user118:/bin/sh user119:x:1120:1120::/home/user119:/bin/sh user120:x:1121:1121::/home/user120:/bin/sh user121:x:1122:1122::/home/user121:/bin/sh user122:x:1123:1123::/home/user122:/bin/sh user123:x:1124:1124::/home/user123:/bin/sh user124:x:1125:1125::/home/user124:/bin/sh user125:x:1126:1126::/home/user125:/bin/sh user126:x:1127:1127::/home/user126:/bin/sh user127:x:1128:1128::/home/user127:/bin/sh user128:x:1129:1129::/home/user128:/bin/sh user129:x:1130:1130::/home/user129:/bin/sh user130:x:1131:1131::/home/user130:/bin/sh user131:x:1132:1132::/home/user131:/bin/sh user132:x:1133:1133::/home/user132:/bin/sh user133:x:1134:1134::/home/user133:/bin/sh user134:x:1135:1135::/home/user134:/bin/sh user135:x:1136:1136::/home/user135:/bin/sh user136:x:1137:1137::/home/user136:/bin/sh user137:x:1138:1138::/home/user137:/bin/sh user138:x:1139:1139::/home/user138:/bin/sh user139:x:1140:1140::/home/user139:/bin/sh user140:x:1141:1141::/home/user140:/bin/sh user141:x:1142:1142::/home/user141:/bin/sh user142:x:1143:1143::/home/user142:/bin/sh user143:x:1144:1144::/home/user143:/bin/sh user144:x:1145:1145::/home/user144:/bin/sh user145:x:1146:1146::/home/user145:/bin/sh user146:x:1147:1147::/home/user146:/bin/sh user147:x:1148:1148::/home/user147:/bin/sh user148:x:1149:1149::/home/user148:/bin/sh user149:x:1150:1150::/home/user149:/bin/sh user150:x:1151:1151::/home/user150:/bin/sh user151:x:1152:1152::/home/user151:/bin/sh user152:x:1153:1153::/home/user152:/bin/sh user153:x:1154:1154::/home/user153:/bin/sh user154:x:1155:1155::/home/user154:/bin/sh user155:x:1156:1156::/home/user155:/bin/sh user156:x:1157:1157::/home/user156:/bin/sh user157:x:1158:1158::/home/user157:/bin/sh user158:x:1159:1159::/home/user158:/bin/sh user159:x:1160:1160::/home/user159:/bin/sh user160:x:1161:1161::/home/user160:/bin/sh user161:x:1162:1162::/home/user161:/bin/sh user162:x:1163:1163::/home/user162:/bin/sh user163:x:1164:1164::/home/user163:/bin/sh user164:x:1165:1165::/home/user164:/bin/sh user165:x:1166:1166::/home/user165:/bin/sh user166:x:1167:1167::/home/user166:/bin/sh user167:x:1168:1168::/home/user167:/bin/sh user168:x:1169:1169::/home/user168:/bin/sh user169:x:1170:1170::/home/user169:/bin/sh user170:x:1171:1171::/home/user170:/bin/sh user171:x:1172:1172::/home/user171:/bin/sh user172:x:1173:1173::/home/user172:/bin/sh user173:x:1174:1174::/home/user173:/bin/sh user174:x:1175:1175::/home/user174:/bin/sh user175:x:1176:1176::/home/user175:/bin/sh user176:x:1177:1177::/home/user176:/bin/sh user177:x:1178:1178::/home/user177:/bin/sh user178:x:1179:1179::/home/user178:/bin/sh user179:x:1180:1180::/home/user179:/bin/sh user180:x:1181:1181::/home/user180:/bin/sh user181:x:1182:1182::/home/user181:/bin/sh user182:x:1183:1183::/home/user182:/bin/sh user183:x:1184:1184::/home/user183:/bin/sh user184:x:1185:1185::/home/user184:/bin/sh user185:x:1186:1186::/home/user185:/bin/sh user186:x:1187:1187::/home/user186:/bin/sh user187:x:1188:1188::/home/user187:/bin/sh user188:x:1189:1189::/home/user188:/bin/sh user189:x:1190:1190::/home/user189:/bin/sh user190:x:1191:1191::/home/user190:/bin/sh user191:x:1192:1192::/home/user191:/bin/sh user192:x:1193:1193::/home/user192:/bin/sh user193:x:1194:1194::/home/user193:/bin/sh user194:x:1195:1195::/home/user194:/bin/sh user195:x:1196:1196::/home/user195:/bin/sh user196:x:1197:1197::/home/user196:/bin/sh user197:x:1198:1198::/home/user197:/bin/sh user198:x:1199:1199::/home/user198:/bin/sh user199:x:1200:1200::/home/user199:/bin/sh user200:x:1201:1201::/home/user200:/bin/sh mega:x:1202:1202:mega user:/home/mega:/bin/bash
Время первой команды журнала | 16:30:48 2009- 1-21 | ||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:57:59 2009- 1-21 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 39 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 17.95 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 28.21 | ||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.45 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.43 | ||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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