/l3/users/eb/2009/linux0/user :1 |
|
$find / -name abc\*
find: `/proc/13938/fd': Отказано в доступе find: `/proc/13939/task/13939/fd': Отказано в доступе find: `/proc/13939/fd': Отказано в доступе find: `/proc/14162/task/14162/fd': Отказано в доступе find: `/proc/14162/fd': Отказано в доступе find: `/proc/14174/task/14174/fd': Отказано в доступе find: `/proc/14174/fd': Отказано в доступе find: `/proc/14207/task/14207/fd': Отказано в доступе find: `/proc/14207/fd': Отказано в доступе find: `/proc/14208/task/14208/fd': Отказано в доступе ... find: `/proc/18755/task/18755/fd': Отказано в доступе find: `/proc/18755/fd': Отказано в доступе find: `/proc/18788/task/18788/fd': Отказано в доступе find: `/proc/18788/fd': Отказано в доступе find: `/proc/18789/task/18789/fd': Отказано в доступе find: `/proc/18789/fd': Отказано в доступе find: `/proc/18812/task/18812/fd': Отказано в доступе find: `/proc/18812/fd': Отказано в доступе find: `/proc/20516/task/20516/fd': Отказано в доступе find: `/proc/20516/fd': Отказано в доступе |
$find / -name ab\*
find: `/proc/13938/fd': Отказано в доступе find: `/proc/13939/task/13939/fd': Отказано в доступе find: `/proc/13939/fd': Отказано в доступе find: `/proc/14162/task/14162/fd': Отказано в доступе find: `/proc/14162/fd': Отказано в доступе find: `/proc/14174/task/14174/fd': Отказано в доступе find: `/proc/14174/fd': Отказано в доступе find: `/proc/14207/task/14207/fd': Отказано в доступе find: `/proc/14207/fd': Отказано в доступе find: `/proc/14208/task/14208/fd': Отказано в доступе ... find: `/proc/18755/task/18755/fd': Отказано в доступе find: `/proc/18755/fd': Отказано в доступе find: `/proc/18788/task/18788/fd': Отказано в доступе find: `/proc/18788/fd': Отказано в доступе find: `/proc/18789/task/18789/fd': Отказано в доступе find: `/proc/18789/fd': Отказано в доступе find: `/proc/18812/task/18812/fd': Отказано в доступе find: `/proc/18812/fd': Отказано в доступе find: `/proc/20516/task/20516/fd': Отказано в доступе find: `/proc/20516/fd': Отказано в доступе |
$find / -name ab\* 2> /dev/null
/usr/lib/perl/5.10.0/auto/POSIX/abs.al /usr/share/vim/vim72/syntax/abc.vim /usr/share/vim/vim72/syntax/abap.vim /usr/share/vim/vim72/syntax/abaqus.vim /usr/share/vim/vim72/syntax/abel.vim /usr/share/vim/vim72/ftplugin/abaqus.vim /usr/share/man/ru/man3/abs.3.gz /usr/share/perl/5.10.0/abbrev.pl |
$find / -name ab\* > /dev/null
find: `/proc/13938/fd': Отказано в доступе find: `/proc/13939/task/13939/fd': Отказано в доступе find: `/proc/13939/fd': Отказано в доступе find: `/proc/14162/task/14162/fd': Отказано в доступе find: `/proc/14162/fd': Отказано в доступе find: `/proc/14174/task/14174/fd': Отказано в доступе find: `/proc/14174/fd': Отказано в доступе find: `/proc/14207/task/14207/fd': Отказано в доступе find: `/proc/14207/fd': Отказано в доступе find: `/proc/14208/task/14208/fd': Отказано в доступе ... find: `/proc/18755/task/18755/fd': Отказано в доступе find: `/proc/18755/fd': Отказано в доступе find: `/proc/18788/task/18788/fd': Отказано в доступе find: `/proc/18788/fd': Отказано в доступе find: `/proc/18789/task/18789/fd': Отказано в доступе find: `/proc/18789/fd': Отказано в доступе find: `/proc/18812/task/18812/fd': Отказано в доступе find: `/proc/18812/fd': Отказано в доступе find: `/proc/20516/task/20516/fd': Отказано в доступе find: `/proc/20516/fd': Отказано в доступе |
$find / -name ab\* > find-stdout 2> find-stderr
bash: find-stdout: Отказано в доступе |
$cd /tmp/
|
$find / -name ab\* > find-stdout 2> find-stderr
|
$less find-stdout
|
$less find-stderr
|
$find / -name ab\* > find-stdout 2> find-stdout
|
$find / -name ab\* >& find-stdout
|
$find / -name ab\* >& /dev/null
|
$cat /dev/null
|
$find / -name ab\* > /dev/null
find: `/proc/13938/fd': Отказано в доступе find: `/proc/13939/task/13939/fd': Отказано в доступе find: `/proc/13939/fd': Отказано в доступе find: `/proc/14162/task/14162/fd': Отказано в доступе find: `/proc/14162/fd': Отказано в доступе find: `/proc/14174/task/14174/fd': Отказано в доступе find: `/proc/14174/fd': Отказано в доступе find: `/proc/14207/task/14207/fd': Отказано в доступе find: `/proc/14207/fd': Отказано в доступе find: `/proc/14208/task/14208/fd': Отказано в доступе ... find: `/proc/18755/task/18755/fd': Отказано в доступе find: `/proc/18755/fd': Отказано в доступе find: `/proc/18788/task/18788/fd': Отказано в доступе find: `/proc/18788/fd': Отказано в доступе find: `/proc/18789/task/18789/fd': Отказано в доступе find: `/proc/18789/fd': Отказано в доступе find: `/proc/18812/task/18812/fd': Отказано в доступе find: `/proc/18812/fd': Отказано в доступе find: `/proc/20516/task/20516/fd': Отказано в доступе find: `/proc/20516/fd': Отказано в доступе |
$find / -name ab\* >& /dev/null
|
$find / -name ab\*
find: `/proc/13938/fd': Отказано в доступе find: `/proc/13939/task/13939/fd': Отказано в доступе find: `/proc/13939/fd': Отказано в доступе find: `/proc/14162/task/14162/fd': Отказано в доступе find: `/proc/14162/fd': Отказано в доступе find: `/proc/14174/task/14174/fd': Отказано в доступе find: `/proc/14174/fd': Отказано в доступе find: `/proc/14207/task/14207/fd': Отказано в доступе find: `/proc/14207/fd': Отказано в доступе find: `/proc/14208/task/14208/fd': Отказано в доступе ... find: `/proc/18755/task/18755/fd': Отказано в доступе find: `/proc/18755/fd': Отказано в доступе find: `/proc/18788/task/18788/fd': Отказано в доступе find: `/proc/18788/fd': Отказано в доступе find: `/proc/18789/task/18789/fd': Отказано в доступе find: `/proc/18789/fd': Отказано в доступе find: `/proc/18812/task/18812/fd': Отказано в доступе find: `/proc/18812/fd': Отказано в доступе find: `/proc/20991/task/20991/fd': Отказано в доступе find: `/proc/20991/fd': Отказано в доступе |
$find / -name ab\* | less
|
$find / -name ab\* | less
|
$find / -name ab\* 2>&1 | less
|
$ls darkroom/
ls: невозможно получить доступ к darkroom/secret: Отказано в доступе secret |
$alias
alias ls='ls --color=auto' |
$unalias
unalias: usage: unalias [-a] name [name ...] |
$unalias ls
|
$ls darkroom/
secret |
$ls -l darkroom/
ls: невозможно получить доступ к darkroom/secret: Отказано в доступе итого 0 -????????? ? ? ? ? ? secret |
$cat darkroom/secret
trtrtr |
$rm /tmp/tmp/super-file
rm: удалить защищенный от записи пустой обычный файл `/tmp/tmp/super-file'? y |
$rm /tmp/tmp/super-file
rm: невозможно удалить `/tmp/tmp/super-file': Нет такого файла или каталога |
$rm /tmp/tmp/super-file
rm: удалить защищенный от записи пустой обычный файл `/tmp/tmp/super-file'? y rm: невозможно удалить `/tmp/tmp/super-file': Операция не позволяется |
$~
cat: /etc/shadow: Отказано в доступе |
$/tmp/vi /etc/shadow
uucp:*:14389:0:99999:7::: proxy:*:14389:0:99999:7::: www-data:*:14389:0:99999:7::: backup:*:14389:0:99999:7::: "/etc/shadow" [только для чтения] 23L, 714C list:*:14389:0:99999:7::: irc:*:14389:0:99999:7::: gnats:*:14389:0:99999:7::: nobody:*:14389:0:99999:7::: libuuid:!:14389:0:99999:7::: sshd:*:14389:0:99999:7::: user:$1$EQ6kuhID$g4uTyhUFHJsPjW8ONXEJV0:14390:0:99999:7::: Debian-exim:!:14390:0:99999:7::: ~ ~ "/etc/shadow" 24L, 715C записано |
$id
uid=1000(user) gid=1000(user) группы=1000(user) |
$vi /etc/shadow
|
$~
proxy:*:14389:0:99999:7::: www-data:*:14389:0:99999:7::: "/etc/shadow" [только для чтения] 24L, 715C backup:*:14389:0:99999:7::: list:*:14389:0:99999:7::: irc:*:14389:0:99999:7::: gnats:*:14389:0:99999:7::: nobody:*:14389:0:99999:7::: libuuid:!:14389:0:99999:7::: sshd:*:14389:0:99999:7::: user:$1$EQ6kuhID$g4uTyhUFHJsPjW8ONXEJV0:14390:0:99999:7::: Debian-exim:!:14390:0:99999:7::: ~ ~ W10: Предупреждение: Изменение файла с п |
$ls -l /tmp/vi
-rwsr-sr-x 1 root root 1506396 Май 28 10:33 /tmp/vi |
$chfn /etc/shadow
uucp:*:14389:0:99999:7::: proxy:*:14389:0:99999:7::: www-data:*:14389:0:99999:7::: backup:*:14389:0:99999:7::: "/etc/shadow" [только для чтения] 23L, 714C list:*:14389:0:99999:7::: irc:*:14389:0:99999:7::: gnats:*:14389:0:99999:7::: nobody:*:14389:0:99999:7::: libuuid:!:14389:0:99999:7::: sshd:*:14389:0:99999:7::: user:$1$EQ6kuhID$g4uTyhUFHJsPjW8ONXEJV0:14390:0:99999:7::: Debian-exim:!:14390:0:99999:7::: ~ ~ "/etc/shadow" 24L, 715C записано |
$touch /tmp/ggg
|
$ls -l /tmp/ggg
-rw-r--r-- 1 user user 0 Май 28 10:49 /tmp/ggg |
$newgrp audio
Пароль: Неправильный пароль. |
$ls -l /tmp/audio/123
-rw-r--r-- 1 user audio 0 Май 28 10:51 /tmp/audio/123 |
$touch /tmp/123123123
|
$ls -l .
итого 116 drwxr-x--x 2 root root 4096 Май 28 10:20 darkroom ---------- 1 root root 8 Май 28 10:30 f -rw-r--r-- 1 root root 104660 Май 28 10:12 ls |
$ls -l /tmp/123123123
-rw-r--r-- 1 user user 0 Май 28 10:51 /tmp/123123123 |
$mkdir -p /tmp/audio/{stereo,mono}
|
$ls -l /tmp/audio/
итого 8 -rw-r--r-- 1 user audio 0 Май 28 10:51 123 drwxr-sr-x 2 user audio 4096 Май 28 10:52 mono drwxr-sr-x 2 user audio 4096 Май 28 10:52 stereo |
$umask 077
|
$touch F
touch: невозможно выполнить touch для `F': Отказано в доступе |
$touch /tmp/F
|
$ls -l /tmp/F
-rw------- 1 user user 0 Май 28 10:55 /tmp/F |
$umask 000
|
$touch /tmp/G
|
$ls -l /tmp/G
-rw-rw-rw- 1 user user 0 Май 28 10:55 /tmp/G |
$mkdir /tmp/X
|
$ls -ld /tmp/X
drwxrwxrwx 2 user user 4096 Май 28 10:56 /tmp/X |
$chmod 4755 /tmp/F
|
$ls -l /tmp/F
-rwsr-xr-x 1 user user 0 Май 28 10:55 /tmp/F |
$umask
0000 |
$umask 7777
bash: umask: 7777: число в восьмеричной системе исчисления выходит за пределы допустимых значений |
$шid
uid=1000 gid=1000(user) группы=24(cdrom),29(audio),1000(user) |
$ls -l /
итого 76 drwxr-xr-x 2 0 root 4096 Май 26 12:57 bin drwxr-xr-x 2 0 root 4096 Апр 24 22:21 boot drwxr-xr-x 13 0 root 3040 Май 27 17:42 dev drwxr-xr-x 57 0 root 4096 Май 28 10:49 etc drwxr-xr-x 4 0 root 4096 Май 27 09:09 home drwxr-xr-x 12 0 root 4096 Май 27 12:05 lib drwx------ 2 0 root 16384 Май 25 08:36 lost+found drwxr-xr-x 2 0 root 4096 Май 25 08:40 media drwxr-xr-x 2 0 root 4096 Апр 24 22:21 mnt drwxr-xr-x 2 0 root 4096 Май 25 08:40 opt dr-xr-xr-x 130 0 root 0 Май 27 17:42 proc drwxr-xr-x 7 0 root 4096 Май 28 10:49 root drwxr-xr-x 2 0 root 4096 Май 25 12:29 sbin drwxr-xr-x 2 0 root 4096 Фев 21 16:55 selinux drwxr-xr-x 2 0 root 4096 Май 25 08:40 srv drwxr-xr-x 12 0 root 0 Май 27 17:42 sys drwxrwxrwt 8 0 root 4096 Май 28 11:26 tmp drwxr-xr-x 11 0 root 4096 Май 25 08:44 usr drwxr-xr-x 13 0 root 4096 Май 25 08:40 var |
$su quiz
Пароль: Your score: 0 Can't open .quiz/192.168.15.253-1243500658.log for writing at /usr/local/bin/quiz line 58. |
$su quiz -s /bin/bash
Пароль: Your score: 0 Can't open .quiz/192.168.15.253-1243500683.log for writing at /usr/local/bin/quiz line 58. |
$su -c /bin/bash quiz
Пароль: Your score: 0 Can't open .quiz/192.168.15.253-1243500703.log for writing at /usr/local/bin/quiz line 58. |
$man su
|
$ls -l /etc/shells
-rw-r--r-- 1 root root 171 Май 25 08:44 /etc/shells |
$sudo id
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for user: Sorry, try again. [sudo] password for user: sudo: 1 incorrect password attempt |
$sudo id
We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for user: uid=0(root) gid=0(root) группы=0(root) |
$sudo id
uid=0(root) gid=0(root) группы=0(root) |
$sudo id
uid=0(root) gid=0(root) группы=0(root) |
$sudo id
uid=0(root) gid=0(root) группы=0(root) |
$sudo id
uid=0(root) gid=0(root) группы=0(root) |
$cat > /dev/null &
[1] 13934 [1]+ Stopped cat > /dev/null |
$kill %
[1]+ Завершено cat > /dev/null |
$cat > /dev/null &
[1] 13963 [1]+ Stopped cat > /dev/null |
$sudo kill %
ERROR: garbage process ID "%". Usage: kill pid ... Send SIGTERM to every process listed. kill signal pid ... Send a signal to every process listed. kill -s signal pid ... Send a signal to every process listed. kill -l List all signal names. kill -L List all signal names in a nice table. kill -l signal Convert between signal numbers and names. |
$sudo sh -c|kill %
bash: kill: %: не такой задачи sh: -c: опция требует аргумента |
$exit
exit Есть приостановленные задачи. |
#exit
exit |
$passwd
Смена пароля для user. (текущий) пароль UNIX: passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
$chfn /etc/shadow
backup:*:14392:0:99999:7::: "/etc/shadow" [только для чтения] 27L, 822C list:*:14392:0:99999:7::: irc:*:14392:0:99999:7::: gnats:*:14392:0:99999:7::: nobody:*:14392:0:99999:7::: libuuid:!:14392:0:99999:7::: sshd:*:14392:0:99999:7::: user:$1$CNc.iKsq$qGKY63eUmP.JoPs9Qp1MJ1:14392:0:99999:7::: Debian-exim:!:14392:0:99999:7::: quiz:$1$PjIewJtD$07S9sAPoj430rSHnJ9Nca/:14392:0:99999:7::: userY:!:14392:0:99999:7::: user1:!:14392:0:99999:7::: user2:!:14392:0:99999:7::: |
$e2ls /tmp/hda1
bin boot dev etc home lib lost+found media mnt opt proc root sbin selinux srv sys tmp usr var |
$e2cp /tmp/hda1:/etc/shadow /tmp/s
|
$less /tmp/s
|
$w
16:56:24 up 1 day, 1:48, 24 users, load average: 0,02, 0,20, 0,24 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/2 linux9.unix.nt 09:48 1:12m 0.13s 0.00s script -f -c ba root pts/6 192.168.106.2 15:15 1:38m 0.03s 0.00s script -f -c ba root pts/8 linux6.unix.nt 16:12 43:27 0.02s 0.00s script -f -c ba root pts/10 192.168.107.2 16:25 21:29 0.01s 0.01s script -f -c ba root pts/14 linux3.unix.nt 10:17 34:19 0.10s 0.00s script -f -c ba root pts/16 192.168.103.2 10:17 44:02 0.11s 0.00s script -f -c ba root pts/18 linux15.unix.nt 10:17 43:28 0.15s 0.01s script -f -c ba root pts/20 linux11.unix.nt 15:26 12:50 0.00s 0.00s script -f -c ba ... root pts/36 192.168.101.2 16:53 2:21 0.00s 0.00s script -f -c ba root pts/12 192.168.105.2 15:28 16:47 0.03s 0.00s script -f -c ba root pts/0 :pts/2:S.0 Mon17 44:23 0.09s 0.02s script -f -c /b root pts/3 linux13.unix.nt 16:06 23:55 0.00s 0.00s script -f -c ba root pts/24 :pts/31:S.1 10:41 5:25 0.18s 0.04s script -f -c /b root pts/38 :pts/23:S.2 11:33 42:57 0.00s 0.00s script -f -c /b root pts/40 192.168.104.8 11:39 56:17 0.11s 0.01s script -f -c ba root pts/42 192.168.103.2 16:13 42:54 0.01s 0.00s script -f -c ba root pts/44 192.168.102.2 15:32 1:23m 0.01s 0.00s script -f -c ba user pts/46 192.168.101.2 16:56 0.00s 0.10s 0.10s script -f -c ba |
$ssh user@10.0.35.100
The authenticity of host '10.0.35.100 (10.0.35.100)' can't be established. RSA key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '10.0.35.100' (RSA) to the list of known hosts. user@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: Tue Jun 2 16:56:13 2009 from 192.168.101.2 l3-agent is already running: pid=17891; pidfile=/home/user/.lilalo/l3-agent.pid |
$w
17:09:12 up 1 day, 2:00, 24 users, load average: 0,03, 0,27, 0,26 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/2 linux9.unix.nt 17:03 5:03 0.02s 0.02s script -f -c bash -q /root/ root pts/6 192.168.106.2 15:15 1:51m 0.03s 0.00s script -f -c bash -q /root/ root pts/8 linux6.unix.nt 16:12 56:15 0.02s 0.00s script -f -c bash -q /root/ root pts/10 192.168.107.2 16:25 34:17 0.01s 0.01s script -f -c bash -q /root/ root pts/14 linux3.unix.nt 10:17 47:07 0.10s 0.00s script -f -c bash -q /root/ root pts/16 192.168.103.2 10:17 56:50 0.11s 0.00s script -f -c bash -q /root/ root pts/18 linux15.unix.nt 10:17 56:16 0.15s 0.01s script -f -c bash -q /root/ root pts/20 linux11.unix.nt 15:26 25:38 0.00s 0.00s script -f -c bash -q /root/ ... root pts/34 192.168.101.2 11:08 33:51 0.06s 0.01s script -f -c bash -q /root/ root pts/36 192.168.101.2 16:53 15:09 0.00s 0.00s script -f -c bash -q /root/ user pts/12 10.0.35.100 17:09 0.00s 0.07s 0.07s script -f -c bash -q /home/ root pts/0 :pts/2:S.0 Mon17 5:03 0.09s 0.02s script -f -c /bin/bash -q / root pts/3 linux13.unix.nt 16:06 6:35 0.00s 0.00s script -f -c bash -q /root/ root pts/38 :pts/23:S.2 11:33 4:43 0.00s 0.00s script -f -c /bin/bash -q / root pts/40 192.168.104.8 11:39 1:09m 0.11s 0.01s script -f -c bash -q /root/ root pts/42 192.168.103.2 16:13 55:42 0.01s 0.00s script -f -c bash -q /root/ root pts/44 192.168.102.2 15:32 4:43 0.01s 0.00s script -f -c bash -q /root/ user pts/46 192.168.101.2 16:56 0.00s 0.10s 0.10s script -f -c bash -q /home/ |
$w
17:09:12 up 1 day, 2:00, 24 users, load average: 0,03, 0,27, 0,26 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/2 linux9.unix.nt 17:03 5:03 0.02s 0.02s script -f -c bash -q /root/ root pts/6 192.168.106.2 15:15 1:51m 0.03s 0.00s script -f -c bash -q /root/ root pts/8 linux6.unix.nt 16:12 56:15 0.02s 0.00s script -f -c bash -q /root/ root pts/10 192.168.107.2 16:25 34:17 0.01s 0.01s script -f -c bash -q /root/ root pts/14 linux3.unix.nt 10:17 47:07 0.10s 0.00s script -f -c bash -q /root/ root pts/16 192.168.103.2 10:17 56:50 0.11s 0.00s script -f -c bash -q /root/ root pts/18 linux15.unix.nt 10:17 56:16 0.15s 0.01s script -f -c bash -q /root/ root pts/20 linux11.unix.nt 15:26 25:38 0.00s 0.00s script -f -c bash -q /root/ ... root pts/34 192.168.101.2 11:08 33:51 0.06s 0.01s script -f -c bash -q /root/ root pts/36 192.168.101.2 16:53 15:09 0.00s 0.00s script -f -c bash -q /root/ user pts/12 10.0.35.100 17:09 0.00s 0.07s 0.07s script -f -c bash -q /home/ root pts/0 :pts/2:S.0 Mon17 5:03 0.09s 0.02s script -f -c /bin/bash -q / root pts/3 linux13.unix.nt 16:06 6:35 0.00s 0.00s script -f -c bash -q /root/ root pts/38 :pts/23:S.2 11:33 4:43 0.00s 0.00s script -f -c /bin/bash -q / root pts/40 192.168.104.8 11:39 1:09m 0.11s 0.01s script -f -c bash -q /root/ root pts/42 192.168.103.2 16:13 55:42 0.01s 0.00s script -f -c bash -q /root/ root pts/44 192.168.102.2 15:32 4:43 0.01s 0.00s script -f -c bash -q /root/ user pts/46 192.168.101.2 16:56 0.00s 0.10s 0.10s script -f -c bash -q /home/ |
$w
17:11:04 up 1 day, 2:02, 23 users, load average: 0,47, 0,29, 0,26 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/2 linux9.unix.nt 17:03 6:55 0.02s 0.02s script -f -c bash -q /root/ root pts/6 192.168.106.2 15:15 1:53m 0.03s 0.00s script -f -c bash -q /root/ root pts/8 linux6.unix.nt 16:12 58:07 0.02s 0.00s script -f -c bash -q /root/ root pts/10 192.168.107.2 16:25 36:09 0.01s 0.01s script -f -c bash -q /root/ root pts/14 linux3.unix.nt 10:17 48:59 0.10s 0.00s script -f -c bash -q /root/ root pts/16 192.168.103.2 10:17 58:42 0.11s 0.00s script -f -c bash -q /root/ root pts/18 linux15.unix.nt 10:17 58:08 0.15s 0.01s script -f -c bash -q /root/ root pts/20 linux11.unix.nt 15:26 27:30 0.00s 0.00s script -f -c bash -q /root/ ... root pts/32 linux1.unix.nt 10:57 36:29 0.08s 0.00s script -f -c bash -q /root/ root pts/34 192.168.101.2 11:08 35:43 0.06s 0.01s script -f -c bash -q /root/ root pts/36 192.168.101.2 16:53 17:01 0.00s 0.00s script -f -c bash -q /root/ user pts/12 linux1.unix.nt 17:10 0.00s 0.09s 0.09s script -f -c bash -q /home/ root pts/0 :pts/2:S.0 Mon17 1.00s 0.09s 0.02s script -f -c /bin/bash -q / root pts/3 linux13.unix.nt 16:06 8:27 0.00s 0.00s script -f -c bash -q /root/ root pts/38 :pts/23:S.2 11:33 6:35 0.00s 0.00s script -f -c /bin/bash -q / root pts/40 192.168.104.8 11:39 1:10m 0.11s 0.01s script -f -c bash -q /root/ root pts/42 192.168.103.2 16:13 57:34 0.01s 0.00s script -f -c bash -q /root/ root pts/44 192.168.102.2 15:32 6:35 0.01s 0.00s script -f -c bash -q /root/ |
$w
17:12:33 up 1 day, 2:04, 23 users, load average: 0,90, 0,47, 0,32 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/2 linux9.unix.nt 17:03 8:24 0.02s 0.02s script -f -c ba root pts/6 192.168.106.2 15:15 1:54m 0.03s 0.00s script -f -c ba root pts/8 linux6.unix.nt 16:12 59:36 0.02s 0.00s script -f -c ba root pts/10 192.168.107.2 16:25 37:38 0.01s 0.01s script -f -c ba root pts/14 linux3.unix.nt 10:17 50:28 0.10s 0.00s script -f -c ba root pts/16 192.168.103.2 10:17 1:00m 0.12s 0.00s script -f -c ba root pts/18 linux15.unix.nt 10:17 59:37 0.15s 0.01s script -f -c ba root pts/20 linux11.unix.nt 15:26 28:59 0.00s 0.00s script -f -c ba ... root pts/32 linux1.unix.nt 10:57 37:58 0.08s 0.00s script -f -c ba root pts/34 192.168.101.2 11:08 37:12 0.06s 0.01s script -f -c ba root pts/36 192.168.101.2 16:53 18:30 0.00s 0.00s script -f -c ba user pts/12 linux1.unix.nt 17:12 0.00s 0.10s 0.10s script -f -c ba root pts/0 :pts/2:S.0 Mon17 1:21 0.09s 0.02s script -f -c /b root pts/3 linux13.unix.nt 16:06 9:56 0.00s 0.00s script -f -c ba root pts/38 :pts/23:S.2 11:33 8:04 0.00s 0.00s script -f -c /b root pts/40 192.168.104.8 11:39 1:12m 0.11s 0.01s script -f -c ba root pts/42 192.168.103.2 16:13 59:03 0.01s 0.00s script -f -c ba root pts/44 192.168.102.2 15:32 8:04 0.01s 0.00s script -f -c ba |
$sudo cat /etc/ssh/
moduli ssh_host_dsa_key ssh_host_rsa_key.pub ssh_config ssh_host_dsa_key.pub sshd_config ssh_host_rsa_key |
$sudo cat /etc/ssh/sshd_config
# Package generated configuration file # See the sshd(8) manpage for details # What ports, IPs and protocols we listen for Port 22222 # Use these options to restrict which interfaces/protocols sshd will bind to #ListenAddress :: #ListenAddress 0.0.0.0 Protocol 2 # HostKeys for protocol version 2 HostKey /etc/ssh/ssh_host_rsa_key ... PrintMotd no PrintLastLog yes TCPKeepAlive yes #UseLogin no #MaxStartups 10:30:60 #Banner /etc/issue.net # Allow client to pass locale environment variables AcceptEnv LANG LC_* Subsystem sftp /usr/lib/openssh/sftp-server UsePAM yes |
$sudo /etc/init.d/ssh start
Starting OpenBSD Secure Shell server: sshd. |
[1] 13963 [1]+ Stopped cat > /dev/null
moduli ssh_host_dsa_key ssh_host_rsa_key.pub ssh_config ssh_host_dsa_key.pub sshd_config ssh_host_rsa_key
# Package generated configuration file # See the sshd(8) manpage for details # What ports, IPs and protocols we listen for Port 22222 # Use these options to restrict which interfaces/protocols sshd will bind to #ListenAddress :: #ListenAddress 0.0.0.0 Protocol 2 # HostKeys for protocol version 2 HostKey /etc/ssh/ssh_host_rsa_key HostKey /etc/ssh/ssh_host_dsa_key #Privilege Separation is turned on for security UsePrivilegeSeparation yes # Lifetime and size of ephemeral version 1 server key KeyRegenerationInterval 3600 ServerKeyBits 768 # Logging SyslogFacility AUTH LogLevel INFO # Authentication: LoginGraceTime 120 PermitRootLogin yes StrictModes yes RSAAuthentication yes PubkeyAuthentication yes #AuthorizedKeysFile %h/.ssh/authorized_keys # Don't read the user's ~/.rhosts and ~/.shosts files IgnoreRhosts yes # For this to work you will also need host keys in /etc/ssh_known_hosts RhostsRSAAuthentication no # similar for protocol version 2 HostbasedAuthentication no # Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication #IgnoreUserKnownHosts yes # To enable empty passwords, change to yes (NOT RECOMMENDED) PermitEmptyPasswords no # Change to yes to enable challenge-response passwords (beware issues with # some PAM modules and threads) ChallengeResponseAuthentication no # Change to no to disable tunnelled clear text passwords #PasswordAuthentication yes # Kerberos options #KerberosAuthentication no #KerberosGetAFSToken no #KerberosOrLocalPasswd yes #KerberosTicketCleanup yes # GSSAPI options #GSSAPIAuthentication no #GSSAPICleanupCredentials yes X11Forwarding yes X11DisplayOffset 10 PrintMotd no PrintLastLog yes TCPKeepAlive yes #UseLogin no #MaxStartups 10:30:60 #Banner /etc/issue.net # Allow client to pass locale environment variables AcceptEnv LANG LC_* Subsystem sftp /usr/lib/openssh/sftp-server UsePAM yes
trtrtr
Время первой команды журнала | 14:22:48 2009- 5-26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:49:15 2009- 6- 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 34.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.09 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.80 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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