/l3/users/eb/2009/linux1/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 |
|
#find /usr -ls | awk '{print $6}' | sort | uniq -c
1 crontab 4 lp 4 mail 1 messagebus 5 polkituser 43482 root 2 shadow 1 src 1 ssh 48 staff 2 tty 2 utmp |
#find /usr -ls | awk '{print $6}' | sort -u
crontab lp mail messagebus polkituser root shadow src ssh staff tty utmp |
#find /usr -ls | awk '{print $6}' | sort | uniq -c
1 crontab 4 lp 4 mail 1 messagebus 5 polkituser 43482 root 2 shadow 1 src 1 ssh 48 staff 2 tty 2 utmp |
#hexdump -C /bin/ls | less
|
#hexdump -C /bin/ls | tr 1-6 ' ' | less
|
#hexdump /bin/ls | tr 1-6 ' ' | less
|
#hexdump /bin/ls | tr 01-3 ' ' | while read line; do echo $line; sleep1; done
4b 8 5 4c7 4 e8 f e ffff 5c89 bash: sleep1: команда не найдена 4c 4 4 489 e8 4 f ffff d8b 4 8 6 bash: sleep1: команда не найдена 4d 44c7 8 4 5 44c7 4 4 d6 8 8 5 bash: sleep1: команда не найдена 4e 4c7 4 e8 f e ffff 5c89 4 4 bash: sleep1: команда не найдена 4f 489 e8 4 f f4 ffff d8b 4 8 6 44c7 bash: sleep1: команда не найдена ... bash: sleep1: команда не найдена 9 74e9 fffe baff b 5 e9 fffe baff bash: sleep1: команда не найдена 9 9 748d 6 4 e9 fffe baff d bash: sleep1: команда не найдена 9 b68d e9 fffe 8dff d 7a bash: sleep1: команда не найдена 94 ba 8d 76 e9 fffe baff 6 bash: sleep1: команда не найдена 95 b68d e9 fffe baff a |
#hexdump /bin/ls | tr 01-3 ' ' | while read line; do echo $line; sleep 1; done
457f 464c 9b8 8 4 4 949c 4 8 8 b a 6 4 8 4 8 4 4 8 4 8 4 5 5 4 4 8 4 8 4 6 8 4 8 4 4 7 8 8 4 8 8 8 4 8 ec 8 ec 5 9 9 8 6 a 8 6 cc 6 b 9 4 4 8 6 c 4 8 6 e8 e8 6 d 4 4 48 8 48 8 4 e 8 48 8 4 4 f 4 e55 6474 8 8 6 8 6 c c 4 ^C |
#hexdump /bin/ls | tr 01-3 ' ' | while read line; do echo $line; sleep 0,1; done
sleep: неверный временной интервал `0,1' Попробуйте `sleep --help' для получения более подробного описания. cb 6c74 6 6f 6c6 65 6 6d 747 776f 6 sleep: неверный временной интервал `0,1' Попробуйте `sleep --help' для получения более подробного описания. cc 747 6e7 6d6 7 7 6f 6974 646e 7 sleep: неверный временной интервал `0,1' Попробуйте `sleep --help' для получения более подробного описания. cd 7 74 6 7 7 68 66 6c66 7 75 5f68 6e75 sleep: неверный временной интервал `0,1' ... Попробуйте `sleep --help' для получения более подробного описания. f9 7 74 6d6 7 5f5f 747 747 756f 6c6c sleep: неверный временной интервал `0,1' Попробуйте `sleep --help' для получения более подробного описания. fa 695f 746e 7 65 6 6e 6c 6 74 6567 7 74 sleep: неверный временной интервал `0,1' Попробуйте `sleep --help' для получения более подробного описания. fb 7 67 7 5f5f 696c 6 6 7 5f 6 74 747 sleep: неверный временной интервал `0,1' Попробуйте `sleep --help' для получения более подробного описания. |
#hexdump /bin/ls | tr 01-3 ' ' | while read line; do echo $line; sleep 0.1; done
457f 464c 9b8 8 4 4 949c 4 8 8 b a 6 4 8 4 8 4 4 8 4 8 4 5 5 4 4 8 4 8 4 6 8 4 8 4 4 7 8 8 4 8 8 8 4 8 ec 8 ec 5 9 9 8 6 ... 7e ad 7f d 8 4d 8 6 8 4 8 d6 84 4 85 4a 86 6 ^C |
#cat /dev/urandom | tr -dc a-z
|
#cat /dev/urandom | strings
$SxK &Lq6* 8| F s@.Y AWX8Ydn *4;P %~3e c=< TWd| :hqS ... @Crh g`u/ )5/j J58e z&A2- $\4= FaVy p!Z1 ]@EQ 0iU1 |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-10
Tk1rxU2CPa ESR4R69ZDW L4nFlirnBe 0tEkd3FAfr EtOAoDMmrR 8lBKYyqCd8 xkEzXHOXRP Rx30vF35sH lo8hYfAcH2 hyO3iiXbbc ... WXQFStrdSN pKxeauVl72 EwiVx0kDQJ uBgPJMJQiq 2dkyRXEmu4 p3MMFr2BYC njcC8FzQoz DvOJ4sb3JX GPXuSChCPK vS7kstpvGe |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8
KoCFy YaEcJObO AXynvmFZ 8RzuihiH mF2Z41bB KtpfmLTs GhXp5JK0 Jx v3gHH5b2 ReL4WQM1 ... xsADWRsO vVBymYro qwWLRyUK Cbb4pkzJ mJU8QQbE rHAbh EeeaDIW4 jXwVgdqd aWddMkIf ZPUeKDvQ |
#hexdump /bin/ls | tr 01-3 ' ' | tr ' ' . | while read line; do echo $l
> ine | tr . ' '; sleep 0.1; done bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена ... bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена ^C |
#hexdump /bin/ls | tr 01-3 ' ' | tr ' ' . | while read line; do echo $line | tr . ' '; sleep 0.1; done
457f 464c 9b8 8 4 4 949c 4 8 8 b a 6 4 8 4 8 4 4 8 4 8 4 5 5 4 4 8 4 8 4 6 8 4 8 4 4 7 8 8 4 8 8 8 4 8 ec 8 ec 5 9 9 8 6 ... 4 e 4 b 4 44 c 45 8 7 46 68 44 47 66 f 48 8 9 49 c 5b 4a 4 6 ^C |
#man at| less
|
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep ........
2e6lo2ew YwSuZCrW gDu2cw1N x9rzgJfc ACuOFypF BBj64yFw aSSiyxPi fzPnvDEu c7I0mjcO 4bJ7Tmbw ... R8HGtbXr S8Y2CVFU pYkswSDo Qi6Jouxb GJERVCBA XuDaTb9s IUaV1BZe YCTxKYRR fgysIrjy gDevrwgc |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i eb
oEbmGmKu enHxEbBy 1EBGEu1b pMEB6cRE jQ5bEBZh nEBiFiYD GeBDt2i keBccJjk CeBpKwbO 4jtEBqAS ... VyGeb80o wSuRAmEb AMkkEbN5 IgnEbobk deBZiiNb x4H7EbF1 32aO7EbR xxo8eB8N ^Z [4]+ Stopped cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i eb |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i ban
xxVbAndW N38QbANJ 2wdbantd zjVvbAN4 FheuBANl YWbaNCtz RXXcdbAn BanaQQTB BanVoKHp zV9AZBan ... RMe2BAnj JGyJMBaN 4i1CbANb 0dcxBAnT 96Me6BaN M1Z7BaNS M7GRlban imbanPs6 ^Z [5]+ Stopped cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i ban |
#kill 6433, 7065
bash: kill: 6433,: arguments must be process or job IDs |
#ps -aux | grep cat
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 6433 0.1 0.0 4792 524 pts/12 T 15:17 0:01 cat /dev/urandom root 6443 0.0 0.0 4792 528 pts/12 T 15:17 0:00 cat /dev/urandom root 7065 4.3 0.0 4792 528 pts/12 T 15:43 0:06 cat /dev/urandom root 7076 25.6 0.0 4792 524 pts/12 T 15:44 0:27 cat /dev/urandom root 7104 0.0 0.0 4908 768 pts/12 S+ 15:46 0:00 grep cat root 23537 0.0 0.0 4792 496 pts/12 T 14:23 0:00 cat |
#kill -9 6433
[2]+ Stopped cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 |
#ps -aux | grep cat
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 6443 0.0 0.0 4792 528 pts/12 T 15:17 0:00 cat /dev/urandom root 7065 3.6 0.0 4792 528 pts/12 T 15:43 0:06 cat /dev/urandom root 7076 20.4 0.0 4792 524 pts/12 T 15:44 0:27 cat /dev/urandom root 7120 0.0 0.0 4908 768 pts/12 S+ 15:46 0:00 grep cat root 23537 0.0 0.0 4792 496 pts/12 T 14:23 0:00 cat |
#kill -9 6433
bash: kill: (6433) - Нет такого процесса |
#ps -aux | grep cat
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 6443 0.0 0.0 4792 528 pts/12 T 15:17 0:00 cat /dev/urandom root 7065 3.4 0.0 4792 528 pts/12 T 15:43 0:06 cat /dev/urandom root 7076 18.7 0.0 4792 524 pts/12 T 15:44 0:27 cat /dev/urandom root 7136 0.0 0.0 4908 756 pts/12 R+ 15:47 0:00 grep cat root 23537 0.0 0.0 4792 496 pts/12 T 14:23 0:00 cat |
#ps -ef | grep cat
root 6443 18126 0 15:17 pts/12 00:00:00 cat /dev/urandom root 7065 18126 2 15:43 pts/12 00:00:06 cat /dev/urandom root 7076 18126 15 15:44 pts/12 00:00:27 cat /dev/urandom root 7145 18126 0 15:47 pts/12 00:00:00 grep cat root 23537 18126 0 14:23 pts/12 00:00:00 cat |
#kill 6443
|
#ps -ef | grep cat
root 6443 18126 0 15:17 pts/12 00:00:00 cat /dev/urandom root 7065 18126 2 15:43 pts/12 00:00:06 cat /dev/urandom root 7076 18126 13 15:44 pts/12 00:00:27 cat /dev/urandom root 7161 18126 0 15:47 pts/12 00:00:00 grep cat root 23537 18126 0 14:23 pts/12 00:00:00 cat |
#kill 18126
|
#ps -ef | grep cat
root 6443 18126 0 15:17 pts/12 00:00:00 cat /dev/urandom root 7065 18126 2 15:43 pts/12 00:00:06 cat /dev/urandom root 7076 18126 12 15:44 pts/12 00:00:27 cat /dev/urandom root 7184 18126 0 15:48 pts/12 00:00:00 grep cat root 23537 18126 0 14:23 pts/12 00:00:00 cat |
#grep -r 10.0.35.100 /etc
|
#grep -r 192.168.15.1 /etc
/etc/network/interfaces: address 192.168.15.1 |
#grep -rl 192.168.15.1 /etc
/etc/network/interfaces |
#strings /proc/core
strings: '/proc/core': No such file |
#strings /proc/kcore | less
|
#strings /proc/kcore | grep pass
passwd.1.gz chpasswd.8.gz passwd.5.gz passwd.5.gz gpasswd.1.gz passwd.1.gz gpasswd.1.gz passwd.1.gz passwd.5.gz chpasswd.8.gz ... sshpam_auth_passwd sshpam_auth_passwd sshpam_passwd_conv sshpam_passwd_conv sshpam_passwd_conv sshpam_passwd_conv sshpam_auth_passwd passwd gpasswd ^C |
#cat /etc/passwd | sed s@/bin/sh@/bin/bash
sed: -e выражение #1, символ 19: незавершенная команда `s' |
#cat /etc/passwd | sed s@/bin/sh@/bin/bash@/
sed: -e выражение #1, символ 21: неизвестный модификатор к `s' |
#cat /etc/network/interfaces | sed s/192.168.15.1/192.168.15.2/
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or # /usr/share/doc/ifupdown/examples for more information. auto lo eth0 iface lo inet loopback iface eth0 inet static address 192.168.15.2 netmask 255.255.255.0 network 192.168.15.0 broadcast 192.168.15.255 gateway 192.168.15.254 |
#grep -rl 192.168.15.1 /etc
/etc/network/interfaces |
#grep -rl linux1 /etc
/etc/motd /etc/hostname |
#grep -rl $(hostname) /etc
/etc/motd /etc/hostname |
#cat -n /etc/passwd | head
1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh 3 bin:x:2:2:bin:/bin:/bin/sh 4 sys:x:3:3:sys:/dev:/bin/sh 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/bin/sh 7 man:x:6:12:man:/var/cache/man:/bin/sh 8 lp:x:7:7:lp:/var/spool/lpd:/bin/sh 9 mail:x:8:8:mail:/var/mail:/bin/sh 10 news:x:9:9:news:/var/spool/news:/bin/sh |
#cat -n /etc/passwd | tail
16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh 20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin 21 messagebus:x:102:104::/var/run/dbus:/bin/false 22 polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false 23 haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false 24 gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false 25 user:x:1000:1000::/home/user:/bin/bash |
#cat -n /etc/passwd | sed '10,15d'
1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh 3 bin:x:2:2:bin:/bin:/bin/sh 4 sys:x:3:3:sys:/dev:/bin/sh 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/bin/sh 7 man:x:6:12:man:/var/cache/man:/bin/sh 8 lp:x:7:7:lp:/var/spool/lpd:/bin/sh 9 mail:x:8:8:mail:/var/mail:/bin/sh 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh 20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin 21 messagebus:x:102:104::/var/run/dbus:/bin/false 22 polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false 23 haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false 24 gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false 25 user:x:1000:1000::/home/user:/bin/bash |
#cat -n /etc/passwd | sed '1,/:100:/d'
20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin 21 messagebus:x:102:104::/var/run/dbus:/bin/false 22 polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false 23 haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false 24 gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false 25 user:x:1000:1000::/home/user:/bin/bash |
#cat -n /etc/passwd | sed '1,/:100:/p'
1 root:x:0:0:root:/root:/bin/bash 1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh 2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh 3 bin:x:2:2:bin:/bin:/bin/sh 3 bin:x:2:2:bin:/bin:/bin/sh 4 sys:x:3:3:sys:/dev:/bin/sh 4 sys:x:3:3:sys:/dev:/bin/sh 5 sync:x:4:65534:sync:/bin:/bin/sync 5 sync:x:4:65534:sync:/bin:/bin/sync ... 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh 20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin 21 messagebus:x:102:104::/var/run/dbus:/bin/false 22 polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false 23 haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false 24 gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false 25 user:x:1000:1000::/home/user:/bin/bash |
#ls -l
итого 180 drwxr-xr-x 2 root root 4096 Май 26 15:01 10:53:38\ drwxr-xr-x 2 root root 4096 Май 26 15:02 10:53:38\\ drwxr-xr-x 2 root root 4096 Май 26 15:01 2009 drwxr-xr-x 2 root root 4096 Май 26 10:55 2009.05.26 drwxr-xr-x 2 root root 4096 Май 26 15:01 26\ drwxr-xr-x 2 root root 4096 Май 26 15:02 26\\ drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Desktop drwxr-xr-x 2 root root 4096 Май 26 15:01 DESKTOP drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Documents ... drwxr-xr-x 2 root root 4096 Май 26 15:01 RYUWEQI drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Templates drwxr-xr-x 2 root root 4096 Май 26 15:01 TEMPLATES drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Videos drwxr-xr-x 2 root root 4096 Май 26 15:01 VIDEOS drwxr-xr-x 2 root root 4096 Май 26 15:01 Втр\ drwxr-xr-x 2 root root 4096 Май 26 15:02 Втр\\ drwxr-xr-x 2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009 drwxr-xr-x 2 root root 4096 Май 26 15:01 Май\ drwxr-xr-x 2 root root 4096 Май 26 15:02 Май\\ |
#rm Втр
rm: невозможно удалить `Втр': Нет такого файла или каталога |
#rm ÐÑÐÑÑ\ ÐÑÑ\\ ÐÑÑ Ðай 26 10:53:38 EEST 2009
rm: невозможно ÑдалиÑÑ `ÐÑÑ ÐÑÑ\\': ÐÐµÑ Ñакого Ñайла или каÑалога rm: невозможно ÑдалиÑÑ `ÐÑÑ': ÐÐµÑ Ñакого Ñайла или каÑалога rm: невозможно ÑдалиÑÑ `Ðай': ÐÐµÑ Ñакого Ñайла или каÑалога rm: невозможно ÑдалиÑÑ `26': ÐÐµÑ Ñакого Ñайла или каÑалога rm: невозможно ÑдалиÑÑ `10:53:38': ÐÐµÑ Ñакого Ñайла или каÑалога rm: невозможно ÑдалиÑÑ `EEST': ÐÑо каÑалог rm: невозможно ÑдалиÑÑ `2009': ÐÑо каÑалог |
#ls -l /etc/ | grep ^d | wc -l
78 |
#rm EEST
rm: невозможно удалить `EEST': Это каталог |
#rm -R EEST\
> > |
#rm -r E*
|
#ls -la
итого 264 drwxr-xr-x 52 user user 4096 Май 26 16:21 . drwxr-xr-x 3 root root 4096 Ноя 25 02:59 .. drwxr-xr-x 2 root root 4096 Май 26 15:01 10:53:38\ drwxr-xr-x 2 root root 4096 Май 26 15:02 10:53:38\\ drwxr-xr-x 2 root root 4096 Май 26 15:01 2009 drwxr-xr-x 2 root root 4096 Май 26 10:55 2009.05.26 drwxr-xr-x 2 root root 4096 Май 26 15:01 26\ drwxr-xr-x 2 root root 4096 Май 26 15:02 26\\ -rw------- 1 user user 1397 Май 26 14:20 .bash_history ... drwxr-xr-x 2 root root 4096 Май 26 15:01 TEMPLATES drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Videos drwxr-xr-x 2 root root 4096 Май 26 15:01 VIDEOS -rw------- 1 user user 117 Май 26 09:29 .Xauthority -rw-r--r-- 1 user user 724 Май 26 11:42 .xsession-errors drwxr-xr-x 2 root root 4096 Май 26 15:01 Втр\ drwxr-xr-x 2 root root 4096 Май 26 15:02 Втр\\ drwxr-xr-x 2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009 drwxr-xr-x 2 root root 4096 Май 26 15:01 Май\ drwxr-xr-x 2 root root 4096 Май 26 15:02 Май\\ |
#rm -r B*
rm: невозможно удалить `B*': Нет такого файла или каталога |
#find /usr -type f -ls | awk '{if ($4>1) print}' | less
|
#find /usr -type f -ls | awk '{if ($4>1) print}' | less
|
#ls -l /etc/rc2.d/
итого 4 -rw-r--r-- 1 root root 556 Авг 12 2008 README lrwxrwxrwx 1 root root 17 Ноя 24 2008 S10rsyslog -> ../init.d/rsyslog lrwxrwxrwx 1 root root 14 Ноя 25 01:57 S12dbus -> ../init.d/dbus lrwxrwxrwx 1 root root 13 Ноя 24 2008 S16ssh -> ../init.d/ssh lrwxrwxrwx 1 root root 13 Ноя 25 01:57 S20lpd -> ../init.d/lpd lrwxrwxrwx 1 root root 15 Ноя 25 01:57 S21aumix -> ../init.d/aumix lrwxrwxrwx 1 root root 13 Ноя 25 01:57 S24hal -> ../init.d/hal lrwxrwxrwx 1 root root 13 Ноя 25 02:51 S30gdm -> ../init.d/gdm lrwxrwxrwx 1 root root 14 Ноя 24 2008 S89cron -> ../init.d/cron lrwxrwxrwx 1 root root 18 Ноя 24 2008 S99rc.local -> ../init.d/rc.local lrwxrwxrwx 1 root root 19 Ноя 24 2008 S99rmnologin -> ../init.d/rmnologin lrwxrwxrwx 1 root root 23 Ноя 24 2008 S99stop-bootlogd -> ../init.d/stop-bootlogd |
#ls -l /dev/tty1
crw------- 1 root tty 4, 1 Май 26 16:27 /dev/tty1 |
#ls -ld /dev/tty1 /dev/log /etc /etc/passwd /dev/mem /etc/rc2.d/S89cron
srw-rw-rw- 1 root root 0 Май 26 09:28 /dev/log crw-r----- 1 root kmem 1, 1 Май 26 09:28 /dev/mem crw------- 1 root tty 4, 1 Май 26 16:28 /dev/tty1 drwxr-xr-x 80 root root 4096 Май 26 12:31 /etc -rw-r--r-- 1 root root 1096 Ноя 25 02:59 /etc/passwd lrwxrwxrwx 1 root root 14 Ноя 24 2008 /etc/rc2.d/S89cron -> ../init.d/cron |
#mkfifo /tmp/fifo
|
#ls -ld /dev/tty1 /dev/log /etc /etc/passwd /dev/mem /etc/rc2.d/S89cron /tmp/fifo
srw-rw-rw- 1 root root 0 Май 26 09:28 /dev/log crw-r----- 1 root kmem 1, 1 Май 26 09:28 /dev/mem crw------- 1 root tty 4, 1 Май 26 16:28 /dev/tty1 drwxr-xr-x 80 root root 4096 Май 26 12:31 /etc -rw-r--r-- 1 root root 1096 Ноя 25 02:59 /etc/passwd lrwxrwxrwx 1 root root 14 Ноя 24 2008 /etc/rc2.d/S89cron -> ../init.d/cron prw-r--r-- 1 root root 0 Май 26 16:28 /tmp/fifo |
#netstat -A unix | wc -l
138 |
#mkdir /tmp/x
|
#touch /tmp/myfifo
|
#tail -f /tmp/myfifo
gfhdfghfdgh ^Z [6]+ Stopped tail -f /tmp/myfifo |
#cat /tmp/realfifomkfifo /tmp/realfifo
cat: /tmp/realfifomkfifo: Нет такого файла или каталога cat: /tmp/realfifo: Нет такого файла или каталога |
#mkfifo /tmp/realfifo
|
#cat /tmp/realfifo
46712368468 ^A^A ^X^C |
#ls -ldF /dev/tty1 /dev/log /etc /etc/passwd /dev/mem /etc/rc2.d/S89cron /tmp/fifo
srw-rw-rw- 1 root root 0 Май 26 09:28 /dev/log= crw-r----- 1 root kmem 1, 1 Май 26 09:28 /dev/mem crw------- 1 root tty 4, 1 Май 26 16:42 /dev/tty1 drwxr-xr-x 80 root root 4096 Май 26 12:31 /etc/ -rw-r--r-- 1 root root 1096 Ноя 25 02:59 /etc/passwd lrwxrwxrwx 1 root root 14 Ноя 24 2008 /etc/rc2.d/S89cron -> ../init.d/cron* prw-r--r-- 1 root root 0 Май 26 16:28 /tmp/fifo| |
#ls -ldF --color=always /dev/tty1 /dev/log /etc /etc/passwd /dev/mem /etc/rc2.d/S89cron /tmp/fifo
srw-rw-rw- 1 root root 0 Май 26 09:28 /dev/log= crw-r----- 1 root kmem 1, 1 Май 26 09:28 /dev/mem crw------- 1 root tty 4, 1 Май 26 16:44 /dev/tty1 drwxr-xr-x 80 root root 4096 Май 26 12:31 /etc/ -rw-r--r-- 1 root root 1096 Ноя 25 02:59 /etc/passwd lrwxrwxrwx 1 root root 14 Ноя 24 2008 /etc/rc2.d/S89cron -> ../init.d/cron* prw-r--r-- 1 root root 0 Май 26 16:28 /tmp/fifo| |
#ls -l
итого 164 drwxr-xr-x 2 root root 4096 Май 26 15:01 10:53:38\ drwxr-xr-x 2 root root 4096 Май 26 15:02 10:53:38\\ drwxr-xr-x 2 root root 4096 Май 26 15:01 2009 drwxr-xr-x 2 root root 4096 Май 26 10:55 2009.05.26 drwxr-xr-x 2 root root 4096 Май 26 15:01 26\ drwxr-xr-x 2 root root 4096 Май 26 15:02 26\\ drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Desktop drwxr-xr-x 2 root root 4096 Май 26 15:01 DESKTOP drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Documents ... drwxr-xr-x 2 root root 4096 Май 26 15:01 RYUWEQI drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Templates drwxr-xr-x 2 root root 4096 Май 26 15:01 TEMPLATES drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Videos drwxr-xr-x 2 root root 4096 Май 26 15:01 VIDEOS drwxr-xr-x 2 root root 4096 Май 26 15:01 Втр\ drwxr-xr-x 2 root root 4096 Май 26 15:02 Втр\\ drwxr-xr-x 2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009 drwxr-xr-x 2 root root 4096 Май 26 15:01 Май\ drwxr-xr-x 2 root root 4096 Май 26 15:02 Май\\ |
#du *
16 etc-2009.05.26/pm 8 etc-2009.05.26/kde3 16 etc-2009.05.26/logcheck/ignore.d.server 20 etc-2009.05.26/logcheck 8 etc-2009.05.26/rc2.d 8 etc-2009.05.26/rc6.d 28 etc-2009.05.26/iproute2 20 etc-2009.05.26/logrotate.d 12 etc-2009.05.26/cron.monthly 8 etc-2009.05.26/default/kdm.d ... 4 RYUWEQI 4 Templates 4 TEMPLATES 4 Videos 4 VIDEOS 4 Втр\ 4 Втр\\ 4 Втр Май 26 10:53:38 EEST 2009 4 Май\ 4 Май\\ |
#ls -l
итого 164 drwxr-xr-x 2 root root 4096 Май 26 15:01 10:53:38\ drwxr-xr-x 2 root root 4096 Май 26 15:02 10:53:38\\ drwxr-xr-x 2 root root 4096 Май 26 15:01 2009 drwxr-xr-x 2 root root 4096 Май 26 10:55 2009.05.26 drwxr-xr-x 2 root root 4096 Май 26 15:01 26\ drwxr-xr-x 2 root root 4096 Май 26 15:02 26\\ drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Desktop drwxr-xr-x 2 root root 4096 Май 26 15:01 DESKTOP drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Documents ... drwxr-xr-x 2 root root 4096 Май 26 15:01 RYUWEQI drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Templates drwxr-xr-x 2 root root 4096 Май 26 15:01 TEMPLATES drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Videos drwxr-xr-x 2 root root 4096 Май 26 15:01 VIDEOS drwxr-xr-x 2 root root 4096 Май 26 15:01 Втр\ drwxr-xr-x 2 root root 4096 Май 26 15:02 Втр\\ drwxr-xr-x 2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009 drwxr-xr-x 2 root root 4096 Май 26 15:01 Май\ drwxr-xr-x 2 root root 4096 Май 26 15:02 Май\\ |
#du -s
18584 . |
#du file
4 file |
#du s ?var
du: невозможно получить доступ к `s': Нет такого файла или каталога du: невозможно получить доступ к `?var': Нет такого файла или каталога |
#du s /var
du: невозможно получить доступ к `s': Нет такого файла или каталога 36 /var/cache/dictionaries-common 28 /var/cache/ldconfig 8 /var/cache/man/cat8 96 /var/cache/man/ru 24 /var/cache/man/it 20 /var/cache/man/hu 20 /var/cache/man/cat3 24 /var/cache/man/ja 20 /var/cache/man/fr.ISO8859-1 ... 12 /var/run/hald 4 /var/run/PolicyKit 8 /var/run/ConsoleKit 108 /var/run 8 /var/backups 4 /var/opt 4 /var/local 4 /var/lock/aumix 8 /var/lock 394456 /var |
#du -s /var
394456 /var |
#du -sh /var
386M /var |
#df
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на tmpfs 1553824 0 1553824 0% /lib/init/rw udev 10240 116 10124 2% /dev tmpfs 1553824 4 1553820 1% /dev/shm rootfs 76904352 1463308 71534440 3% / |
#df /etc/passwd
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на rootfs 76904352 1463308 71534440 3% / |
#df -h /etc/passwd
Файловая система Разм Исп Дост Исп% смонтирована на rootfs 74G 1,4G 69G 3% / |
#apt-get install file
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия file. file установлен вручную. Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped |
#find /usr -name \*png
/usr/share/themes/Default-4.4/xfwm4/left-active.png /usr/share/themes/Default-4.4/xfwm4/maximize-toggled-pressed.png /usr/share/themes/Default-4.4/xfwm4/maximize-pressed.png /usr/share/themes/Default-4.4/xfwm4/shade-toggled-active.png /usr/share/themes/Default-4.4/xfwm4/bottom-right-active.png /usr/share/themes/Default-4.4/xfwm4/shade-active.png /usr/share/themes/Default-4.4/xfwm4/title-1-inactive.png /usr/share/themes/Default-4.4/xfwm4/close-active.png /usr/share/themes/Default-4.4/xfwm4/close-pressed.png /usr/share/themes/Default-4.4/xfwm4/menu-active.png ... /usr/share/apps/kdm/themes/moreblue-orbit/icon-reboot.png /usr/share/apps/kdm/themes/moreblue-orbit/screenshot.png /usr/share/orage/doc/C/images/orage_eventlist.png /usr/share/orage/doc/C/images/orage_appointment.png /usr/share/orage/doc/C/images/orage_preferences_display.png /usr/share/orage/doc/C/images/orage_daylist.png /usr/share/orage/doc/C/images/orage_desktop_menuitem.png /usr/share/orage/doc/C/images/orage_calendar_file_menu.png /usr/share/orage/doc/C/images/orage_preferences_main.png /usr/share/orage/doc/C/images/orage_calendar_view_menu.png |
#file -i `find /usr/share` | grep png
/usr/share/themes/Tyrex/xfwm4/close-pressed.png: image/png; charset=binary /usr/share/themes/Tyrex/xfwm4/menu-active.png: image/png; charset=binary /usr/share/themes/Tyrex/xfwm4/title-4-active.png: image/png; charset=binary /usr/share/themes/Metabox/xfwm4/title-2-active.png: image/png; charset=binary /usr/share/themes/Metabox/xfwm4/hide-active.png: image/png; charset=binary /usr/share/themes/Metabox/xfwm4/maximize-toggled-inactive.png: image/png; charset=binary /usr/share/themes/Metabox/xfwm4/title-1-active.png: image/png; charset=binary /usr/share/themes/Metabox/xfwm4/menu-pressed.png: image/png; charset=binary /usr/share/themes/Metabox/xfwm4/title-3-inactive.png: image/png; charset=binary /usr/share/themes/Metabox/xfwm4/title-2-inactive.png: image/png; charset=binary ... /usr/share/themes/Default/xfwm4/maximize-toggled-prelight.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/stick-toggled-prelight.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/title-3-inactive.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/bottom-inactive.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/title-2-inactive.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/bottom-left-inactive.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/top-right-active.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/stick-toggled-pressed.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/menu-inactive.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/maximize-inactive.png: image/png; charset=binary |
#find /usr/share | xargs file -i | grep png
/usr/share/themes/Basix/xfwm4/top-left-active.png: image/png; charset=binary /usr/share/themes/Basix/xfwm4/title-5-active.png: image/png; charset=binary /usr/share/themes/Basix/xfwm4/title-3-active.png: image/png; charset=binary /usr/share/themes/Basix/xfwm4/top-right-inactive.png: image/png; charset=binary /usr/share/themes/Basix/xfwm4/title-1-inactive.png: image/png; charset=binary /usr/share/themes/Basix/xfwm4/title-4-active.png: image/png; charset=binary /usr/share/themes/LineArt/xfwm4/title-3-active.png: image/png; charset=binary /usr/share/themes/Waza/xfwm4/title-2-active.png: image/png; charset=binary /usr/share/themes/Waza/xfwm4/hide-active.png: image/png; charset=binary /usr/share/themes/Waza/xfwm4/shade-toggled-pressed.png: image/png; charset=binary ... /usr/share/themes/Default/xfwm4/bottom-right-active.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/shade-active.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/title-1-inactive.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/close-active.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/close-pressed.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/menu-active.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/title-4-active.png: image/png; charset=binary /usr/share/themes/Default/xfwm4/menu-prelight.png: image/png; charset=binary /usr/share/themes/Default/balou/logo.png: image/png; charset=binary ^C |
#find / -iname \*.png -ls | awk '{print $5}'
root root root root root root root root root root ... root root root root root root root root root root |
#find / -iname \*.png -ls | awk '{print $5}' | sort -u
root |
#find / -iname \*.png -ls | awk '{print $5}' | sort -u| while read user
> do > cat dobroe-pismo | mail -s 'Obnaruzheny MP3' $user > done bash: mail: команда не найдена cat: dobroe-pismo: Нет такого файла или каталога |
#apt-get install mailx
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: bsd-mailx exim4 exim4-base exim4-config exim4-daemon-light Предлагаемые пакеты: mail-reader eximon4 exim4-doc-html exim4-doc-info libmail-spf-query-perl swaks ... Обрабатываются триггеры для man-db ... Настраивается пакет exim4-config (4.69-11) ... Adding system-user for exim (v4) Настраивается пакет exim4-base (4.69-11) ... Настраивается пакет exim4-daemon-light (4.69-11) ... Starting MTA: exim4. Настраивается пакет exim4 (4.69-11) ... Настраивается пакет bsd-mailx (8.1.2-0.20081101cvs-2) ... update-alternatives: используется `/usr/bin/bsd-mailx' для предоставления `/usr/bin/mailx' (mailx) в автоматический режим. Настраивается пакет mailx (1:20081101-2) ... |
#apt-get install mailx
|
#apt-get install exif
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: update-inetd portmap Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: exif обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 38,7kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 274kB. Получено:1 http://10.0.35.1 sid/main exif 0.6.17-1 [38,7kB] Получено 38,7kБ за 0s (0Б/c) Выбор ранее не выбранного пакета exif. (Чтение базы данных ... на данный момент установлено 45787 файлов и каталогов.) Распаковывается пакет exif (из файла .../exif_0.6.17-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет exif (0.6.17-1) ... |
#ls -la /tmp
итого 40 drwxrwxrwt 8 root root 4096 Май 26 17:04 . drwxr-xr-x 21 root root 4096 Ноя 24 2008 .. prw-r--r-- 1 root root 0 Май 26 16:28 fifo drwxrwxrwt 2 root root 4096 Май 26 09:29 .ICE-unix drwx------ 2 user user 4096 Май 26 09:28 keyring-GeFt2g -rw-r--r-- 1 root root 0 Май 26 16:36 myfifo drwx------ 2 user user 4096 Май 26 15:38 orbit-user prw-r--r-- 1 root root 0 Май 26 16:37 realfifo drwx------ 2 user user 4096 Май 26 09:29 ssh-rxFtkZ2566 drwxr-xr-x 2 root root 4096 Май 26 16:36 x -r--r--r-- 1 root root 11 Май 26 09:28 .X0-lock drwxrwxrwt 2 root root 4096 Май 26 09:28 .X11-unix -rw------- 1 user user 406 Май 26 09:29 .xfsm-ICE-JL89TU |
#dmesg | grep sda
[ 3.966571] sd 1:0:0:0: [sda] 625142448 512-byte hardware sectors: (320 GB/298 GiB) [ 3.966652] sd 1:0:0:0: [sda] Write Protect is off [ 3.966699] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 3.966721] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 3.966845] sd 1:0:0:0: [sda] 625142448 512-byte hardware sectors: (320 GB/298 GiB) [ 3.966924] sd 1:0:0:0: [sda] Write Protect is off [ 3.966970] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 3.966993] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 3.967066] sda: sda1 < sda5 > sda2 [ 3.972235] sd 1:0:0:0: [sda] Attached SCSI disk |
#fdisk -l /dev/sda
Disk /dev/sda: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xc2e21a3e Device Boot Start End Blocks Id System /dev/sda1 2 3952 31736407+ f W95 Ext'd (LBA) /dev/sda2 * 3953 38913 280824232+ 7 HPFS/NTFS /dev/sda5 2 3952 31736376 7 HPFS/NTFS |
#pstree
init─┬─console-kit-dae───63*[{console-kit-dae}] ├─cron ├─2*[dbus-daemon] ├─dbus-launch ├─exim4 ├─firefox-bin───7*[{firefox-bin}] ├─gam_server ├─gconfd-2 ├─gdm───gdm─┬─Xorg │ └─x-session-manag─┬─Thunar ... ├─xfconfd ├─xfsettingsd ├─xterm───bash───su───script───script───bash───ssh ├─xterm───script───script───bash └─xterm───script───script───bash───su───script───script───bash─┬─4*[cat] ├─4*[cut] ├─2*[grep] ├─pstree ├─tail └─4*[tr] |
#cat > zlo
#!/bin/sh while true do $0 & done |
#!/bin/sh while true do $0 & done
Время первой команды журнала | 15:10:17 2009- 5-26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:11:33 2009- 5-26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 14.85 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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