Журнал лабораторных работ

Содержание

Журнал

Четверг (05/28/09)

/dev/pts/3
12:53:10
#zcat
gzip: compressed data not read from a terminal. Use -f to force decompression.
For help, type: gzip -h
12:53:13
#which zcat
/bin/zcat
12:53:35
#vi /adus
--- /tmp/l3-saved-4617.22919.19786	2009-05-28 12:53:44.000000000 +0300
+++ /adus	2009-05-28 12:54:02.000000000 +0300
@@ -1,7 +1,7 @@
 #/!bin/sh
 ###for i in 200
 
-`zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 > /root/usnam`
+`/bin/zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 > /root/usnam`
 for i in 200
 do
 echo $i
12:54:02
#/adus
200
12:54:05
#vi /adus
--- /tmp/l3-saved-4617.29231.27400	2009-05-28 12:54:11.000000000 +0300
+++ /adus	2009-05-28 12:54:26.000000000 +0300
@@ -1,7 +1,7 @@
 #/!bin/sh
 ###for i in 200
 
-`/bin/zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 > /root/usnam`
+/bin/zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 > /root/usnam
 for i in 200
 do
 echo $i
12:54:26
#/adus
200
12:54:29
#vi /adus
--- /tmp/l3-saved-4617.15085.11481	2009-05-28 12:54:30.000000000 +0300
+++ /adus	2009-05-28 12:54:48.000000000 +0300
@@ -1,7 +1,8 @@
 #/!bin/sh
 ###for i in 200
 
-/bin/zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 > /root/usnam
+/bin/zcat /usr/share/dict/propernames.gz 
+| tr A-Z a-z | head -200 > /root/usnam
 for i in 200
 do
 echo $i
12:54:48
#/adus
Tamora
Tanaka
Tandy
Tanya
Tao
Tara
Tareq
Tarmi
Tarquin
Taurus
...
Woody
Xavier
Xuejia
Yvette
Yvonne
Zaphod
Zoe
Zon
/adus: line 5: syntax error near unexpected token `|'
/adus: line 5: `| tr A-Z a-z | head -200 > /root/usnam'
12:54:49
#vi /adus
--- /tmp/l3-saved-4617.8360.1005	2009-05-28 12:54:58.000000000 +0300
+++ /adus	2009-05-28 12:55:03.000000000 +0300
@@ -2,7 +2,7 @@
 ###for i in 200
 
 /bin/zcat /usr/share/dict/propernames.gz 
-| tr A-Z a-z | head -200 > /root/usnam
+tr A-Z a-z | head -200 > /root/usnam
 for i in 200
 do
 echo $i
12:55:03
#/adus
Tanaka
Tandy
Tanya
Tao
Tara
Tareq
Tarmi
Tarquin
Taurus
Ted
...
Wolf
Wolfgang
Woody
Xavier
Xuejia
Yvette
Yvonne
Zaphod
Zoe
Zon
12:55:12
#vi /adus
--- /tmp/l3-saved-4617.31311.11566	2009-05-28 12:55:16.000000000 +0300
+++ /adus	2009-05-28 14:25:10.000000000 +0300
@@ -1,10 +1,3 @@
 #/!bin/sh
-###for i in 200
-
-/bin/zcat /usr/share/dict/propernames.gz 
-tr A-Z a-z | head -200 > /root/usnam
-for i in 200
-do
-echo $i
-done
+/bin/zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read usnam ; do useradd $usnam ; (echo $usnam; echo $usnam) | passwd $usnam ; echo $usnam "              " $usnam >> /root/usera ; done 
 
/dev/pts/4
12:57:09
#ls -l
итого 56
-rw-r--r-- 1 user user     0 Май 26 10:20 1
drwxr-xr-x 5 root root  4096 Май 26 10:34 a
drwxr-xr-x 2 user user  4096 Май 25 09:39 Desktop
drwxr-xr-x 2 user user  4096 Май 25 09:39 Documents
drwxr-xr-x 2 user user  4096 Май 25 09:39 Download
drwxr-xr-x 2 user user  4096 Май 25 09:39 Music
drwxr-xr-x 2 user user  4096 Май 25 09:39 Pictures
drwxr-xr-x 2 user user  4096 Май 25 09:39 Public
-rw-r--r-- 1 root root 18262 Май 28 10:03 quiz
drwxr-xr-x 2 user user  4096 Май 25 09:39 Templates
drwxr-xr-x 2 user user  4096 Май 25 09:39 Videos
12:57:27
#pwd
/home/user
12:58:09
#cd /root

12:58:19
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Май 28 12:57 usnam
12:58:22
#/adus
200
12:59:14
#ls -l
итого 12
-rw-r--r-- 1 root root 10009 Май 28 12:59 usnam
12:59:21
#cat /usnam
cat: /usnam: Нет такого файла или каталога
12:59:33
#cat usnam
Tamara
Tammy
Tamora
Tanaka
Tandy
Tanya
Tao
Tara
Tareq
Tarmi
...
Wolf
Wolfgang
Woody
Xavier
Xuejia
Yvette
Yvonne
Zaphod
Zoe
Zon
12:59:40
#/adus
200
13:00:22
#cat usnam
tamara
tammy
tamora
tanaka
tandy
tanya
tao
tara
tareq
tarmi
...
wolf
wolfgang
woody
xavier
xuejia
yvette
yvonne
zaphod
zoe
zon
13:00:23
#/adus
200
прошло 37 минут
13:38:01
#cat usnam
angelica
angus
anita
ann
anna
annard
anne
annie
anthea
anthony
...
chris
christian
christie
christina
christofer
christophe
christopher
chuck
cinderella
cindie
13:38:03
#/adus
/adus: line 5: whule: команда не найдена
/adus: line 6: syntax error near unexpected token `do'
/adus: line 6: `do'
13:39:20
#man while
13:39:44
#/adus

13:40:10
#cat usnam
angelica
angus
anita
ann
anna
annard
anne
annie
anthea
anthony
...
chris
christian
christie
christina
christofer
christophe
christopher
chuck
cinderella
cindie
13:40:13
#/adus
/adus: line 8: syntax error near unexpected token `done'
/adus: line 8: `done'
13:40:32
#/adus

13:43:03
#/adus

13:43:24
#/adus
/root/usnam
13:43:47
#/adus
/adus: line 4: /usr/share/dict/propernames.gz: Отказано в доступе
13:46:28
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
13:47:49
#man useradd
13:48:28
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
13:48:41
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
/adus: line 8: syntax error near unexpected token `;'
/adus: line 8: `do;'
13:50:19
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
Использование: 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
13:51:52
#/adus
                                пользователя
  -o, --non-unique              разрешить создание учётной записи с уже
                                имеющимся (не уникальным) UID
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
...
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
  -U, --user-group              создать группу с именем как у пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                отображения в пользователя SELinux
13:53:02
#/adus
                                пользователя
  -o, --non-unique              разрешить создание учётной записи с уже
                                имеющимся (не уникальным) UID
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
...
  -p, --password PASSWORD       задать шифрованный пароль для новой
                                учётной записи
  -r, --system                  создать системную учётную запись
  -s, --shell SHELL             задать командную оболочку для новой
                                учётной записи
  -u, --uid UID                 принудительно назначить UID для новой
                                учётной записи
  -U, --user-group              создать группу с именем как у пользователя
  -Z, --selinux-user SEUSER     использовать указанного SEUSER для
                                отображения в пользователя SELinux
13:53:07
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
13:53:29
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
13:56:00
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
/adus: line 4: read: `{aaron': неправильный идентификатор
13:56:02
#/adus
aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea anthony
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
q
useradd aaron ada adam adlai adrian adrienne agatha agnetha ahmed ahmet aimee al alain alan alasdair alastair albert alberto alejandro alex alexa alexander alexia alexis alf alfred alice alison allan allen alvin amanda amarth amedeo ami amigo amir amos amy anais anastasia anatole anatoly anderson andre andrea andreas andrew andries andy angela angelica angus anita ann anna annard anne annie anthea
13:57:07
#/adus
angelica
angus
anita
ann
anna
annard
anne
annie
anthea
anthony
...
chris
christian
christie
christina
christofer
christophe
christopher
chuck
cinderella
cindie
13:59:05
#/adus
angus
anita
ann
anna
annard
anne
annie
anthea
anthony
anton
...
christian
christie
christina
christofer
christophe
christopher
chuck
cinderella
cindie
/adus: line 5: not: команда не найдена
13:59:42
#/adus
angus
anita
ann
anna
annard
anne
annie
anthea
anthony
anton
...
christian
christie
christina
christofer
christophe
christopher
chuck
cinderella
cindie
/adus: line 5: EOF: команда не найдена
13:59:57
#/adus
barton
bea
beckie
becky
behdad
belinda
ben
benjamin
benny
benson
...
useradd
useradd
useradd
useradd
useradd
useradd
useradd
useradd
useradd
useradd
14:00:26
#/adus
anton
antonella
antonio
antony
anya
april
archibald
archie
ariel
arlene
...
christophe
christopher
chuck
cinderella
cindie
useradd i
useradd i
useradd i
useradd i
useradd i
14:01:00
#/adus
/adus: line 2: syntax error near unexpected token `do'
/adus: line 2: `/bin/zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read usnam |do useradd usnam| done #> usnam '
14:03:14
#/adus
/adus: line 2: syntax error near unexpected token `do'
/adus: line 2: `/bin/zcat /usr/share/dict/propernames.gz | tr A-Z a-z | head -200 | while read usnam |do useradd $usnam| done #> usnam '
14:03:47
#/adus

14:04:43
#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
прошло 16 минут
14:21:27
#echo 1 > usera

14:21:57
#cat usera
1
14:22:31
#rm usera

14:24:15
#rm usera

прошло 40 минут
15:04:18
#ls
usera  usnam
15:04:20
#rm ./us*

15:04:37
#ls

15:04:39
#ls /
adus  boot  etc   initrd.img  lost+found  mnt  proc  sbin     srv  tmp  var
bin   dev   home  lib         media       opt  root  selinux  sys  usr  vmlinuz
15:04:42
#ls /home/user/
1  Desktop    Download  Pictures  quiz       Videos
a  Documents  Music     Public    Templates
15:06:09
#find -name adus /
find: paths must precede expression: /
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
15:06:12
#find -name adus /*
find: paths must precede expression: /adus
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
15:06:17
#find -name "adus" /*
find: paths must precede expression: /adus
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
15:06:26
#find -name "adus" /
find: paths must precede expression: /
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
15:06:28
#find -iname "adus"

15:06:45
#find / -iname "adus"
/adus
15:06:50
#cat /etc/sudoers
# /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
# 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
15:10:00
#man suid
15:12:47
#apt-get install sudo
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия sudo.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 6 пакетов не обновлено.
15:18:39
#visudo
  GNU nano 2.0.9            Файл: /etc/sudoers.tmp
# See the man page for details on how to write a sudoers file.
#
root    ALL=(ALLenv_reset
# Host alias specification
# (Note that later entries override this, so you might need to move
# it further down)fication
# %sudo ALL=NOPASSWD: ALL
# Cmnd alias specification
# User privilege specification
root    ALL=(ALL) ALL
1;24romment to allow members of group sudo to not need a password
visudo: /etc/sudoers.tmp unchanged
прошло 13 минут
15:32:16
#sudo env
TERM=xterm
LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;3
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/X11R6/bin
LANG=ru_RU.UTF-8
15:32:21
#sudo id
uid=0(root) gid=0(root) группы=0(root)
15:34:52
#/etc/sudoers
# /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
user    ALL=(ALL) /bin/cat
                            [ Прочитано 23 строки ]
visudo: /etc/sudoers.tmp unchanged
15:34:59
#sudo user
sudo: user: command not found
прошло 22 минуты
/dev/pts/3
15:57:36
#usnam ; (echo $usnam; echo $usnam) | passwd $usnam ;
pam.conf  pam.d/
15:57:36
#vi /etc/pam.d/common-auth
--- /tmp/l3-saved-4617.1603.23970	2009-05-28 16:53:34.000000000 +0300
+++ /etc/pam.d/common-auth	2009-05-28 16:54:16.000000000 +0300
@@ -14,6 +14,7 @@
 # pam-auth-update(8) for details.
 
 # here are the per-package modules (the "Primary" block)
+auth	sufficient			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
прошло 11 минут
/dev/pts/4
16:08:44
#visudo

прошло 45 минут
/dev/pts/3
16:54:16
#vi /etc/pam.d/common-auth
--- /tmp/l3-saved-4617.19850.26254	2009-05-28 16:56:28.000000000 +0300
+++ /etc/pam.d/common-auth	2009-05-28 16:58:07.000000000 +0300
@@ -14,7 +14,7 @@
 # pam-auth-update(8) for details.
 
 # here are the per-package modules (the "Primary" block)
-auth	sufficient			pam_permit.so
+###auth	sufficient			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
16:58:07
#cat /etc/security/
access.conf     namespace.conf  pam_env.conf
group.conf      namespace.init  sepermit.conf
limits.conf     opasswd         time.conf
16:58:07
#cat /etc/security/access.conf
# Login access control table.
#
# Comment line must start with "#", no space at front.
# Order of lines is important.
#
# When someone logs in, the table is scanned for the first entry that
# matches the (user, host) combination, or, in case of non-networked
# logins, the first entry that matches the (user, tty) combination.  The
# permissions field of that table entry determines whether the login will
# be accepted or refused.
...
#+ : john : 2001:4ca0:0:101::1
#
# User "john" should get access from ipv6 host address (same as above)
#+ : john : 2001:4ca0:0:101:0:0:0:1
#
# User "john" should get access from ipv6 net/mask
#+ : john : 2001:4ca0:0:101::/64
#
# All other users should be denied to get access from all sources.
#- : ALL : ALL
17:02:54
#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 и тогда всё бы работало
1
Ваш друг, который отправился посмотреть, что же такое это Катманду,
...
3
Как запустить процесс prg на исполнение в фоне?
1 prg &
2 bg prg
3 background prg
4 (prg)
5 запустить в фоне процесс не получится
1
Your score: 24
Connection to 10.0.35.100 closed.
прошло 57 минут
18:00:53
#uptime
 18:53:14 up  9:44,  4 users,  load average: 0.00, 0.00, 0.00
прошло 52 минуты
18:53:14
#init 0

Пятница (05/29/09)

/dev/tty1
15:31:52
#cat /proc/cmdline
root=LABEL=ROOT

Суббота (05/30/09)

/dev/pts/6
10:25:50
#cd /tmp/

10:25:53
#ls
keyring-UTHl71  orbit-user
10:25:54
#cd /home/

10:25:58
#ls
user
10:25:59
#cd user/

10:26:02
#ls
1  a  Desktop  Documents  Download  e1000e-0.5.18.3  mirrors_full  Music  Pictures  Public  quiz  quiz2  screen.dot  screen.png  sources.list  Templates  Videos
10:26:03
#ls quiz
quiz
10:26:10
#vi quiz
10:26:50
#~
145 # cd /var; ls -l /var
146 # ls -la /var/run
147 # ls -La /var/run
148 #! ls -ld /var/run
149 # ls -lf /var/run
150 # ls -li /var/run
151 # ls -l /var | grep run
152
153 Вы хотите объединить содержимое файлов f1, f2, f3, f4
154 в файл file. Вы подозреваете, что файл уже может существовать,
155 но вас это не сильно интересует -- старый файл можно переписать сверху.
156 Как выглядит соответствующая команда?
157 # cp f1 f1 f3 f4 > file
158 # cp f1 f2 f3 f4 > file
159 # cp -f f1 f2 f3 f4 >> file
160 # cat f1 f2 f3 f4 >> file
161 # cat f1 f2 f3 f4 file
10:26:56
#cat -f f1 f2 f3 f4 > file
1  a  Desktop  Documents  Download  e1000e-0.5.18.3  mirrors_full  Music  Pictures  Public  quiz  quiz2  screen.dot  screen.png  sources.list  Templates  Videos
прошло >4 часов
/dev/pts/4
14:55:09
#echo '(hd0) /dev/sda' > /mnt/boot/grub/device.map

14:55:11
#cat /mnt/boot/grub/device.map
(hd0) /dev/sda
14:56:48
#grub-install --root-directory=/mnt/ /dev/loop0
grub-probe: error: Cannot find a GRUB drive for /dev/loop0.  Check your device.map.
14:56:55
#umount /mnt

14:59:18
#ls -la /dev/mapper/
итого 0
drwxr-xr-x  2 root root     60 Май 30 14:25 .
drwxr-xr-x 16 root root   3880 Май 30 14:25 ..
crw-rw----  1 root root 10, 60 Май 30 14:25 control
14:59:42
#kpartx -a /dev/loop0

Файлы

  • /etc/passwd
  • /etc/security/
  • /etc/security/access.conf
  • /etc/sudoers
  • /mnt/boot/grub/device.map
  • /proc/cmdline
  • file
  • usera
  • usnam
  • /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
    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
    
    /etc/security/
    >
    access.conf     namespace.conf  pam_env.conf
    group.conf      namespace.init  sepermit.conf
    limits.conf     opasswd         time.conf
    
    /etc/security/access.conf
    >
    # Login access control table.
    #
    # Comment line must start with "#", no space at front.
    # Order of lines is important.
    #
    # When someone logs in, the table is scanned for the first entry that
    # matches the (user, host) combination, or, in case of non-networked
    # logins, the first entry that matches the (user, tty) combination.  The
    # permissions field of that table entry determines whether the login will
    # be accepted or refused.
    #
    # Format of the login access control table is three fields separated by a
    # ":" character:
    #
    # [Note, if you supply a 'fieldsep=|' argument to the pam_access.so
    # module, you can change the field separation character to be
    # '|'. This is useful for configurations where you are trying to use
    # pam_access with X applications that provide PAM_TTY values that are
    # the display variable like "host:0".]
    #
    #       permission : users : origins
    #
    # The first field should be a "+" (access granted) or "-" (access denied)
    # character.
    #
    # The second field should be a list of one or more login names, group
    # names, or ALL (always matches). A pattern of the form user@host is
    # matched when the login name matches the "user" part, and when the
    # "host" part matches the local machine name.
    #
    # The third field should be a list of one or more tty names (for
    # non-networked logins), host names, domain names (begin with "."), host
    # addresses, internet network numbers (end with "."), ALL (always
    # matches), NONE (matches no tty on non-networked logins) or
    # LOCAL (matches any string that does not contain a "." character).
    #
    # You can use @netgroupname in host or user patterns; this even works
    # for @usergroup@@hostgroup patterns.
    #
    # The EXCEPT operator makes it possible to write very compact rules.
    #
    # The group file is searched only when a name does not match that of the
    # logged-in user. Both the user's primary group is matched, as well as
    # groups in which users are explicitly listed.
    # To avoid problems with accounts, which have the same name as a group,
    # you can use brackets around group names '(group)' to differentiate.
    # In this case, you should also set the "nodefgroup" option.
    #
    # TTY NAMES: Must be in the form returned by ttyname(3) less the initial
    # "/dev" (e.g. tty1 or vc/1)
    #
    ##############################################################################
    #
    # Disallow non-root logins on tty1
    #
    #-:ALL EXCEPT root:tty1
    #
    # Disallow console logins to all but a few accounts.
    #
    #-:ALL EXCEPT wheel shutdown sync:LOCAL
    #
    # Same, but make sure that really the group wheel and not the user
    # wheel is used (use nodefgroup argument, too):
    #
    #-:ALL EXCEPT (wheel) shutdown sync:LOCAL
    #
    # Disallow non-local logins to privileged accounts (group wheel).
    #
    #-:wheel:ALL EXCEPT LOCAL .win.tue.nl
    #
    # Some accounts are not allowed to login from anywhere:
    #
    #-:wsbscaro wsbsecr wsbspac wsbsym wscosor wstaiwde:ALL
    #
    # All other accounts are allowed to login from anywhere.
    #
    ##############################################################################
    # All lines from here up to the end are building a more complex example.
    ##############################################################################
    #
    # User "root" should be allowed to get access via cron .. tty5 tty6.
    #+ : root : cron crond :0 tty1 tty2 tty3 tty4 tty5 tty6
    #
    # User "root" should be allowed to get access from hosts with ip addresses.
    #+ : root : 192.168.200.1 192.168.200.4 192.168.200.9
    #+ : root : 127.0.0.1
    #
    # User "root" should get access from network 192.168.201.
    # This term will be evaluated by string matching.
    # comment: It might be better to use network/netmask instead.
    #          The same is 192.168.201.0/24 or 192.168.201.0/255.255.255.0
    #+ : root : 192.168.201.
    #
    # User "root" should be able to have access from domain.
    # Uses string matching also.
    #+ : root : .foo.bar.org
    #
    # User "root" should be denied to get access from all other sources.
    #- : root : ALL
    #
    # User "foo" and members of netgroup "nis_group" should be
    # allowed to get access from all sources.
    # This will only work if netgroup service is available.
    #+ : @nis_group foo : ALL
    #
    # User "john" should get access from ipv4 net/mask
    #+ : john : 127.0.0.0/24
    #
    # User "john" should get access from ipv4 as ipv6 net/mask
    #+ : john : ::ffff:127.0.0.0/127
    #
    # User "john" should get access from ipv6 host address
    #+ : john : 2001:4ca0:0:101::1
    #
    # User "john" should get access from ipv6 host address (same as above)
    #+ : john : 2001:4ca0:0:101:0:0:0:1
    #
    # User "john" should get access from ipv6 net/mask
    #+ : john : 2001:4ca0:0:101::/64
    #
    # All other users should be denied to get access from all sources.
    #- : ALL : ALL
    
    /etc/sudoers
    >
    # /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
    # 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
    
    /mnt/boot/grub/device.map
    >
    (hd0) /dev/sda
    
    /proc/cmdline
    >
    root=LABEL=ROOT
    
    file
    >
    1  a  Desktop  Documents  Download  e1000e-0.5.18.3  mirrors_full  Music  Pictures  Public  quiz  quiz2  screen.dot  screen.png  sources.list  Templates  Videos
    
    usera
    >
    1
    
    usnam
    >
    angelica
    angus
    anita
    ann
    anna
    annard
    anne
    annie
    anthea
    anthony
    anton
    antonella
    antonio
    antony
    anya
    april
    archibald
    archie
    ariel
    arlene
    arne
    arnold
    art
    arthur
    athel
    auberon
    aubrey
    audrey
    augustus
    avery
    axel
    barbara
    barbra
    barney
    barrett
    barrio
    barry
    bart
    barton
    bea
    beckie
    becky
    behdad
    belinda
    ben
    benjamin
    benny
    benson
    bernard
    bernie
    bert
    bertrand
    beth
    bethany
    betsy
    betty
    beverly
    bill
    billie
    billy
    bjarne
    bjorne
    blaine
    blair
    blake
    blayne
    bob
    bobbie
    bobby
    bonnie
    boris
    boyce
    boyd
    brad
    bradford
    bradley
    brandi
    brandon
    brandy
    brenda
    brendan
    brender
    brent
    bret
    brett
    brian
    bridget
    briggs
    brodie
    bronwyn
    brooke
    bruce
    bruno
    bryan
    bryce
    bryony
    buck
    bucky
    bud
    butler
    byron
    caesar
    caleb
    calvin
    candida
    capability
    carisa
    carl
    carlo
    carlos
    carol
    carole
    caroline
    carolyn
    carsten
    carter
    cary
    case
    casey
    casper
    cassandra
    catherine
    cathrin
    cathryn
    cathy
    catriona
    cecilia
    celeste
    celia
    charity
    charleen
    charlene
    charles
    charley
    charlie
    chastity
    cherie
    chet
    chip
    chris
    christian
    christie
    christina
    christofer
    christophe
    christopher
    chuck
    cinderella
    cindie
    

    Статистика

    Время первой команды журнала12:53:10 2009- 5-28
    Время последней команды журнала14:59:42 2009- 5-30
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %28.71
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 2.20
    Количество командных строк в единицу времени, команда/мин 0.76
    Частота использования команд
    /adus32|=============================| 29.09%
    cat13|===========| 11.82%
    ls12|==========| 10.91%
    vi8|=======| 7.27%
    find6|=====| 5.45%
    cd4|===| 3.64%
    sudo3|==| 2.73%
    man3|==| 2.73%
    rm3|==| 2.73%
    echo3|==| 2.73%
    visudo2|=| 1.82%
    umount1|| 0.91%
    (echo1|| 0.91%
    pwd1|| 0.91%
    passwd1|| 0.91%
    usnam1|| 0.91%
    /etc/sudoers1|| 0.91%
    env1|| 0.91%
    grub-install1|| 0.91%
    usera1|| 0.91%
    id1|| 0.91%
    uptime1|| 0.91%
    user1|| 0.91%
    device.map1|| 0.91%
    zcat1|| 0.91%
    apt-get1|| 0.91%
    ~1|| 0.91%
    init1|| 0.91%
    ssh1|| 0.91%
    file1|| 0.91%
    which1|| 0.91%
    kpartx1|| 0.91%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ 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
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$