/l3/users/30-5-2016/NT-Ladm/debian2.net.nt/root :1 :2 :3 |
|
#chmod o+w /tmp/public/
|
#ls -ld /tmp/public/
drwxr-xrwx 2 root root 4096 Июн 3 11:44 /tmp/public/ |
#> /tmp/public/root_file
|
#ls -l /tmp/public/
итого 0 -rw-r--r-- 1 root root 0 Июн 3 11:46 root_file |
#chmod +t /tmp/public/
|
#ls -ld /tmp/public/
drwxr-xrwt 2 root root 4096 Июн 3 11:48 /tmp/public/ |
#ls -l `which passwd`
-rwsr-xr-x 1 root root 51096 Май 26 2012 /usr/bin/passwd |
#find / -perm -4000
![]() /usr/lib/openssh/ssh-keysign /usr/lib/pt_chown /usr/lib/eject/dmcrypt-get-device /usr/bin/passwd /usr/bin/chfn /usr/bin/gpasswd /usr/bin/chsh /usr/bin/newgrp /usr/sbin/exim4 /bin/mount /bin/su /bin/ping6 /bin/umount /bin/ping find: `/proc/17739/task/17739/fd/5': Нет такого файла или каталога find: `/proc/17739/task/17739/fdinfo/5': Нет такого файла или каталога find: `/proc/17739/fd/5': Нет такого файла или каталога find: `/proc/17739/fdinfo/5': Нет такого файла или каталога |
#mkdir /opt/project
|
#ls -ld /opt/project/
drwxr-xr-x 2 root root 4096 Июн 3 12:07 /opt/project/ |
#chgrp developers /opt/project/
|
#chmod 770 /opt/project/
|
#ls -ld
drwx------ 5 root root 4096 Июн 3 09:58 . |
#ls -ld /opt/project/
drwxrws--- 2 root developers 4096 Июн 3 12:12 /opt/project/ |
#lastlog
Пользователь Порт С Последний раз root pts/0 192.168.15.163 Птн Июн 3 09:06:18 +0300 2016 daemon **Никогда не входил в систему** bin **Никогда не входил в систему** sys **Никогда не входил в систему** sync **Никогда не входил в систему** games **Никогда не входил в систему** man **Никогда не входил в систему** lp **Никогда не входил в систему** mail **Никогда не входил в систему** ... irc **Никогда не входил в систему** gnats **Никогда не входил в систему** nobody **Никогда не входил в систему** libuuid **Никогда не входил в систему** Debian-exim **Никогда не входил в систему** user pts/1 192.168.15.163 Птн Июн 3 09:06:50 +0300 2016 sshd **Никогда не входил в систему** ivan pts/2 192.168.15.163 Птн Июн 3 09:07:03 +0300 2016 petr pts/5 192.168.15.163 Птн Июн 3 12:11:46 +0300 2016 anna **Никогда не входил в систему** |
#whi
![]() which while whiptail |
#whi
![]() which while whiptail |
#which l3sript
![]() |
#whereis l3script
l3script: /usr/local/bin/l3script |
#ls -l /usr/local/bin/l3script
lrwxrwxrwx 1 root staff 9 Июн 27 2014 /usr/local/bin/l3script -> /bin/bash |
#vi /usr/local/bin/l3script
|
#^@^@^@^@^@^@^@<81>w^@^@^R^@^N^@<80>ÃD^@^@^@^@^@=^@^@^@^@^@^@^@Ãa^@^@^Q^@^P^@^@>L^@^@^@^@^@^P^@^@^@^@^@^@^@C^^^@^@^R^@^N^@ XJ^@^@^@^@^@<85>^@^@^@^@^@^@^@Ãk^@^@^R^@^N
![]() @^@^@^D^@^@^@^T^@^@^@^C^@^@^@GNU^@a<89>^F<9a>u^]FRï<8b>Ã¥Ã<87>Ã^G"<93><81>Â^E^H^@^@<82>^H^@^@^@^@^@^@^@^@^@^@I^H^@^@Ã^C^@^@Ã^D^@^@^@^@^@^@¨^G^@^@^B^F^@^@Ã^B^@^@^?^H^@^@^@^@^@^@^@^@^@^@i^H^@^^ @^^^G^@^@ð^D^@^@^@^@^@^@ü^G^@^@[^B^@^@^@^@^@^@¦^A^@^@<92>^F^@^@ÿ^F^@^@^@^@^@^@<91>^B^@^@±^E^@^@u^B^@^@^@^@^@^@÷^C^@^@@^E^@^@<87>^B^@^@Ã^F^@^@^@^A^@^@B^B^@^@^@^@^@^@¾^@^@^@Ã^@^@^@ñ^B^@^@^@^@^^ @^@¡^E^@^@^@^@^@^@^?^E^@^@p^A^@^@¨^@^@^@^@^@^@^@^@^@^@^@.^C^@^@a^F^@^@^@^@^@^@l^E^@^@^@^@^@^@=^D^@^@A^A^@^@~^D^@^@^@^@^@^@^L^@^@^@Ã^A^@^@¶^@^@^@7^C^@^@^@^@^@^@^@^@^@^@¡^G^@^@Ã^E^@^@D^F^@^@^@@ ^@^@^@^@^@^@^@^@^@^@^@Ã^@^@^@^@^@^@^@^G^F^@^@<80>^E^@^@Ã^A^@^@^@^@^@^@^@^@^@^@$^H^@^@·^F^@^@^]^E^@^@^@^@^@^@Ã^G^@^@.^A^@^@<89>^B^@^@<89>^F^@^@^@^@^@^@A^D^@^@^[^B^@^@^@^@^@^@0^A^@^@Ã^@^@^@^@^^ @^@^@Ã^D^@^@^@^@^@^@¹^D^@^@^\^G^@^@5^G^@^@^@^@^@^@¬^@^@^@·^A^@^@S^@^@^@^@^@^@^@^@^@^@^@W^D^@^@^A^D^@^@^@^@^@^@^@^@^@^@¢^C^@^@^@^@^@^@^@^@^@^@±^G^@^@)^D^@^@à ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@Ã^@^^ @^@ã^G^@^@Ã^E^@^@^@^@^@^@^@^@^@^@^@^@^@^@Ã^D^@^@^@^@^@^@^@^@^@^@^W^G^@^@^@^@^@^@Ã^D^@^@n^D^@^@^@^@^@^@<99>^B^@^@<^D^@^@u^H^@^@y^F^@^@1^E^@^@.^D^@^@3^D^@^@¾^E^@^@^@^@^@^@^@^@^@^@Ã^B^@^@X^E^@^^ @Ã^F^@^@^@^@^@^@^@^@^@^@^@^@^@^@k^@^@^@ô^D^@^@<99>^@^@^@^@^@^@^@'^A^@^@%^H^@^@<9d>^G^@^@^@^@^@^@<89>^E^@^@@^F^@^@^@^@^@^@Ã^D^@^@c^E^@^@T^H^@^@^@^@^@^@s^H^@^@<95>^E^@^@y^D^@^@^@^@^@^@V^H^@^@ô ^E^@^@^@^@^@^@%^B^@^@&^F^@^@<84>^G^@^@ @^@^@^@^@^@^@^@^@^@^@÷^E^@^@^@^@^@^@!^E^@^@<91>^C^@^@^@^@^@^@^@^@^@^@^E^B^@^@o^B^@^@^@^@^@^@^@^@^@^@^@^@^@^@&^H^@^@A^F^@^@b^G^@^@6^G^@^@^@^@^@^@^@^@^@^@P^G^@^@Ã^B^@^@Â¥^D^@^@^@^@^@^@j^H^@^@K^^@^^ G^@^@^@^@^@^@^@^@^@^@^@^@^@^@³^E^@^@^C^@^@^@Ã^G^@^@^M^F^@^@õ^F^@^@^@^@^@^@^@^@^@^@^G^E^@^@^@^@^@^@^@^@^@^@^@^@^@^@#^F^@^@£^C^@^@^@^@^@^@^@^@^@^@^@^@^@^@<87>^@^@^@4^B^@^@Ã^F^@^@^@^@^@^@Ã^B^@^^ ... ^@^@^@^@^@o^H^@^@1^C^@^@^@^@^@^@^@^@^@^@µ^B^@^@<82>^C^@^@/^B^@^@à ^D^@^@^@^@^@^@^R^D^@^@r^F^@^@<8a>^G^@^@^@^@^@^@^@^@^@^@Ã^B^@^@ ^@þ^B^@^@^@^@^@^@^@^@^@^@Ã^F^@^@F^H^@^@^E^F^@^@^@^@^@^@,^A^@^@^@^@^@^@^@^@^@^@)^C^@^@w^D^@^@Ã^E^@^@£^A^@^@^@^@^@^@ï^A^@^@^@^@^@^@L^H^@^@Ã^@^@^@n^A^@^@<94>^C^@^@N^C^@^@>^G^@^@7^A^@^@¼^B^@^@<99 b>^C^@^@^@^@^@^@¢^E^@^@±^@^@^@^@^@^@^@^@^@^@^@ò^@^@^@½^C^@^@´^G^@^@^@^@^@^@^@^@^@^@Ã^G^@^@è^E^@^@x^E^@^@^@^@^@^@^@^@^@^@Ã^A^@^@_^A^@^@Ã^B^@^@F^G^@^@^@^@^@^@Ã^F^@^@<8e>^E^@^@^@^@^@^@^@^@^@^@à ^@^@^@^@^@^@^@X^D^@^@^@^@^@^@^@^@^@^@Ã^B^@^@^@^@^@^@^@^@^@^@µ^F^@^@^@^@^@^@^@^@^@^@¤^E^@^@n^C^@^@/^F^@^@^?^B^@^@^@^@^@^@^\^D^@^@@^C^@^@Ã^E^@^@p^G^@^@^@^@^@^@3^E^@^@ @ @ ^@x^A^@^@^^ @ ^@^@^@^^ @ ^@Ã^B^ "/bin/bash" [noeol][пеÑекодиÑовано] 4070L, 1256202C 1,1 ÐавеÑÑ Ñ [1]+ Stopped /usr/bin/vi "$@" |
#ls -l /bin/bash
-rwxr-xr-x 1 root root 975488 Сен 25 2014 /bin/bash |
#cd /bin/bash
![]() l3script: cd: /bin/bash: Это не каталог |
#sleep 10000 &
[2] 18086 |
#fg
1 ^?ELF^B^A^A^@^@^@^@^@^@^@^@^@^B^@>^@^A^@^@^@L^VB^@^@^@^@^@@^@^@^@^@^@^@^@<80>Ã^N^@^@^@^@^@^@^@^@^@@^@8^@ ^@@^@^\^@^^ [^@^F^@^@^@^E^@^@^@@^@^@^@^@^@^@^@@^@@^@^@^@^@^@@^@@^@^@^@^@^@ø^A^@^@^@^@^@^@ø^A^@^@^@^@^@^@^H^@^@^@^@^@^@^@^C^@^@^@^D^@^@@ ^@8^B^@^@^@^@^@^@8^B@^@^@^@^@^@8^B@^@^@^@^@^@^\^@^@^@^@^@^@^@^\^@^@^@^@^@^@^@^A^@^@^@^@^@^@^@^A^@^@^@^E^@^@^@^@^@^@^@^@^@^^ @^@^@^@@^@^@^@^@^@^@^@@^@^@^@^@^@TH^N^@^@^@^@^@TH^N^@^@^@^@^@^@^@ ^@^@^@^@^@^A^@^@^@^F^@^@^@ÃM^N^@^@^@^@^@ÃMn^@^@^@^@^@ÃMnn ^@^@^@^@^@Ã<8c>^@^@^@^@^@^@ è^@^@^@^@^@^@^@^@ ^@^@^@^@^@^B^@^@^@^F^@^@^@à M^N^@^@^@^@^@à Mn^@^@^@^@^@à Mn^@^@^@^@^@^@^B^@^@^@@ ^@^@^@^@^B^@^@^@^@^@^@^H^@^@^@^@^@^@^@^D^@^@^@^D^@^@^@T^B^@^@^@^@^@^@T^B@^@^@^@^@^@T^B@^@^@^@^@^@D^@^@^@^@^@^@^@D^@^@^@^@^^ @^@^@^D^@^@^@^@^@^@^@PÃ¥td^D^@^@^@°Ã^L^@^@^@^@^@°ÃL^@^@^@^@^@°ÃL^@^@^@^@^@¬<^@^@^@^@^@^@¬<^@^@^@^@^@^@^D^@^@^@^@^@^@^@QÃ¥td^^ F^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^H^@^@^@^@^@^@^@RÃ¥td^D^@^@^@ÃM^N^@^^ @^@^@^@ÃMn^@^@^@^@^@ÃMn^@^@^@^@^@8^B^@^@^@^@^@^@8^B^@^@^@^@^@^@^A^@^@^@^@^@^@^@/lib64/ld-linux-x86-64.so.2^@^D^@^@^@^P^@^@@ ^@^A^@^@^@GNU^@^@^@^@^@^B^@^@^@^F^@^@^@^Z^@^@^@^D^@^@^@^T^@^@^@^C^@^@^@GNU^@a<89>^F<9a>u^]FRï<8b>Ã¥Ã<87>Ã^G"<93><81>Â^E^H^^ ... ^@^@^@#^F^@^@£^C^@^@^@^@^@^@^@^@^@^@^@^@^@^@<87>^@^@^@4^B^@^@Ã^F^@^@^@^@^@^@Ã^B^@^@ü^C^@^@Ã^@^@^@<84>^B^@^@,^E^@^@ç^C^@^@^^ ^F^@^@°^D^@^@^Y^A^@^@^@^@^@^@^N^E^@^@%^F^@^@<99>^F^@^@^@^@^@^@e^F^@^@<88>^@^@^@÷^D^@^@^@^@^@^@X^H^@^@^N^B^@^@\^D^@^@q^H^@^^ @^@^@^@^@g^D^@^@z^F^@^@<82>^G^@^@^_^A^@^@2^D^@^@^@^@^@^@^@^@^@^@4^C^@^@^@^@^@^@¯^D^@^@^@^D^@^@^X^H^@^@E^H^@^@<93>^A^@^@4^FF ^@^@^Y^B^@^@^@^@^@^@^@^@^@^@^@^@^@^@(^C^@^@<9c>^C^@^@®^E^@^@^G^C^@^@M^C^@^@ÿ^@^@^@^@^@^@^@Q^C^@^@Ã^C^@^@^@^@^@^@ù^C^@^@^@^^ @^@^@^X^D^@^@^@^@^@^@ç^@^@^@M^F^@^@^H^H^@^@^@^@^@^@ ^D^@^@^@^@^@^@ñ^C^@^@f^B^@^@^@^@^@^@_^H^@^@<95>^B^@^@^@^@^@^@^@^@^@^@UU ^A^@^@{^F^@^@ö^C^@^@^@^@^@^@ã^B^@^@v^@^@^@U^B^@^@O^H^@^@^Q^H^@^@.^E^@^@^@^@^@^@^M^G^@^@^@^@^@^@^@^@^@^@^@^@^@^@<9f>^A^@^@^^ @^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^V^G^@^@ ^@^@^@¯^@^@^@^@^@^@^@^@^@^@^@^M^E^@^@^@^@^@^@°^A^@^@^@^@^@^@^@^@^@^@^@^@^@^@³^A^@^^ @\^G^@^@^@^@^@^@^@^@^@^@U^D^@^@^@^@^@^@§^A^@^@¡^D^@^@^C^H^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@i^@^@^@^@^@^@^@^@^@^@@ ^@Ã^@^@^@á^G^@^@<81>^G^@^@¿^F^@^@^@^@^@^@^@^@^@^@^@^@^@^@?^D^@^@^@^@^@^@^P^E^@^@±^F^@^@s^A^@^@^@^@^@^@8^@^@^@o^D^@^@^@^@^@@ ^@¤^F^@^@ |
# 3 ^C^@^@t^E^@^@^@^@^@^@^D^D^@^@p^B^@^@®^D^@^@ä^F^@^@Æ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@{^@^@^@;^H^@^@±^A^@^@k^A^^
![]() sleep 10000 ^[ ^C |
#jobs
|
#sleep 10000 &
[1] 18116 |
#jobs
[1]+ Running sleep 10000 & |
#ps
PID TTY TIME CMD 16559 pts/4 00:00:00 l3script 18116 pts/4 00:00:00 sleep 18131 pts/4 00:00:00 ps |
#ps a
PID TTY STAT TIME COMMAND 2284 tty1 Ss+ 0:00 /sbin/getty 38400 tty1 2285 tty2 Ss+ 0:00 /sbin/getty 38400 tty2 2286 tty3 Ss+ 0:00 /sbin/getty 38400 tty3 2287 tty4 Ss+ 0:00 /sbin/getty 38400 tty4 2288 tty5 Ss+ 0:00 /sbin/getty 38400 tty5 2289 tty6 Ss+ 0:00 /sbin/getty 38400 tty6 16217 pts/0 Ss 0:00 -bash 16265 pts/1 Ss 0:00 -bash 16313 pts/2 Ss+ 0:00 -bash 16394 pts/1 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//1710040352874013891-1464934027.script 16465 pts/1 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//1710040352874013891-1464934027.script 16466 pts/3 Ss+ 0:00 l3script 16527 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//2594923327343010569-1464934032.script 16558 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//2594923327343010569-1464934032.script 16559 pts/4 Ss 0:00 l3script 17822 pts/5 Ss+ 0:00 -bash 18094 pts/2 S 0:00 sleep 20000 18116 pts/4 S 0:00 sleep 10000 18139 pts/4 R+ 0:00 ps a |
#ps ax
PID TTY STAT TIME COMMAND 1 ? Ss 0:08 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:02 [ksoftirqd/0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:05 [watchdog/0] 8 ? S< 0:00 [cpuset] 9 ? S< 0:00 [khelper] 10 ? S 0:00 [kdevtmpfs] ... 16466 pts/3 Ss+ 0:00 l3script 16527 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//2594923327343010569-1464934032.script 16558 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//2594923327343010569-1464934032.script 16559 pts/4 Ss 0:00 l3script 17819 ? Ss 0:00 sshd: petr [priv] 17821 ? S 0:00 sshd: petr@pts/5 17822 pts/5 Ss+ 0:00 -bash 18094 pts/2 S 0:00 sleep 20000 18116 pts/4 S 0:00 sleep 10000 18147 pts/4 R+ 0:00 ps ax |
#ps alx
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 20 0 10648 836 - Ss ? 0:08 init [2] 1 0 2 0 20 0 0 0 - S ? 0:00 [kthreadd] 1 0 3 2 20 0 0 0 - S ? 0:02 [ksoftirqd/0] 1 0 5 2 20 0 0 0 - S ? 0:00 [kworker/u:0] 1 0 6 2 -100 - 0 0 - S ? 0:00 [migration/0] 5 0 7 2 -100 - 0 0 - S ? 0:05 [watchdog/0] 1 0 8 2 0 -20 0 0 - S< ? 0:00 [cpuset] 1 0 9 2 0 -20 0 0 - S< ? 0:00 [khelper] 5 0 10 2 20 0 0 0 - S ? 0:00 [kdevtmpfs] ... 0 1000 16466 16465 20 0 22576 3272 - Ss+ pts/3 0:00 l3script 0 0 16527 16217 20 0 18164 836 - S+ pts/0 0:00 script -f -c l3script -q /root/.lilalo//259492332734301056 1 0 16558 16527 20 0 18168 464 - S+ pts/0 0:00 script -f -c l3script -q /root/.lilalo//259492332734301056 0 0 16559 16558 20 0 21872 2436 - Ss pts/4 0:00 l3script 4 0 17819 2230 20 0 71292 3620 - Ss ? 0:00 sshd: petr [priv] 5 1002 17821 17819 20 0 71292 1876 - S ? 0:00 sshd: petr@pts/5 0 1002 17822 17821 20 0 22604 3384 - Ss+ pts/5 0:00 -bash 0 1001 18094 16313 20 0 7708 324 - S pts/2 0:00 sleep 20000 0 0 18116 16559 20 0 7708 320 - S pts/4 0:00 sleep 10000 4 0 18155 16559 20 0 10536 840 - R+ pts/4 0:00 ps alx |
#ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 836 ? Ss Май28 0:08 init [2] root 2 0.0 0.0 0 0 ? S Май28 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Май28 0:02 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Май28 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Май28 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Май28 0:05 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Май28 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< Май28 0:00 [khelper] root 10 0.0 0.0 0 0 ? S Май28 0:00 [kdevtmpfs] ... user 16466 0.0 0.6 22576 3272 pts/3 Ss+ 09:07 0:00 l3script root 16527 0.0 0.1 18164 836 pts/0 S+ 09:07 0:00 script -f -c l3script -q /root/.lilalo//2594923327343010569-14 root 16558 0.0 0.0 18168 464 pts/0 S+ 09:07 0:00 script -f -c l3script -q /root/.lilalo//2594923327343010569-14 root 16559 0.0 0.4 21872 2436 pts/4 Ss 09:07 0:00 l3script root 17819 0.0 0.7 71292 3620 ? Ss 12:11 0:00 sshd: petr [priv] petr 17821 0.0 0.3 71292 1876 ? S 12:11 0:00 sshd: petr@pts/5 petr 17822 0.0 0.6 22604 3384 pts/5 Ss+ 12:11 0:00 -bash ivan 18094 0.0 0.0 7708 324 pts/2 S 16:10 0:00 sleep 20000 root 18116 0.0 0.0 7708 320 pts/4 S 16:11 0:00 sleep 10000 root 18166 0.0 0.2 18948 1264 pts/4 R+ 16:19 0:00 ps aux |
#ps -o "%u %U %a %y" ax | awk '$1!=$2'
RUSER USER COMMAND TTY ivan root passwd pts/2 |
#ps u -u ivan
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ivan 16312 0.0 0.3 71292 1868 ? S 09:07 0:00 sshd: ivan@pts/2 ivan 16313 0.0 0.6 22600 3396 pts/2 Ss 09:07 0:00 -bash ivan 18094 0.0 0.0 7708 324 pts/2 S 16:10 0:00 sleep 20000 |
#top
top - 16:29:45 up 6 days, 5:03, 4 users, load average: 0,04, 0,06, 0,06 Tasks: 67 total, 1 running, 66 sleeping, 0 stopped, 0 zombie %Cpu(s): 0,0 us, 0,3 sy, 0,0 ni, 99,7 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st KiB Mem: 507368 total, 483832 used, 23536 free, 135304 buffers KiB Swap: 0 total, 0 used, 0 free, 215388 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 18208 root 20 0 25312 1584 1128 R 0,3 0,3 0:00.01 top 1 root 20 0 10648 836 696 S 0,0 0,2 0:08.23 init 2 root 20 0 0 0 0 S 0,0 0,0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0,0 0,0 0:02.64 ksoftirqd/0 ... S 8 root 0 0 0 0,0 0,0 0:00.00 cpuset 0 0 S 9 root 0 0 0 0,0 0,0 0:00.00 khelper 0 0 S 10 root 0 0 0 0,0 0,0 0:00.00 kdevtmpfs 0 0 S 11 root 0 0 0 0,0 0,0 0:00.00 netns 0 0 S 12 root 0 0 0 0,0 0,0 0:00.00 xenwatch 0 0 S 13 root 0 0 0 0,0 0,0 0:00.01 xenbus 0 0 S 14 root 0 0 0 0,0 0,0 0:02.01 sync_supers 0 0 S 15 root 0 0 0 0,0 0,0 0:00.04 bdi-default 0 0 S 16 root 0 0 0 0,0 0,0 0:00.00 kintegrityd 0 0 S 17 root 0 0 0 0,0 0,0 0:00.00 kblockd 0 0 |
#ps lx
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 1 0 20 0 10648 836 - Ss ? 0:08 init [2] 1 0 2 0 20 0 0 0 - S ? 0:00 [kthreadd] 1 0 3 2 20 0 0 0 - S ? 0:02 [ksoftirqd/0] 1 0 5 2 20 0 0 0 - S ? 0:00 [kworker/u:0] 1 0 6 2 -100 - 0 0 - S ? 0:00 [migration/0] 5 0 7 2 -100 - 0 0 - S ? 0:05 [watchdog/0] 1 0 8 2 0 -20 0 0 - S< ? 0:00 [cpuset] 1 0 9 2 0 -20 0 0 - S< ? 0:00 [khelper] 5 0 10 2 20 0 0 0 - S ? 0:00 [kdevtmpfs] ... 4 0 16217 16215 20 0 22120 2804 - Ss pts/0 0:00 -bash 4 0 16262 2230 20 0 71292 3620 - Ss ? 0:00 sshd: user [priv] 4 0 16310 2230 20 0 71292 3620 - Ss ? 0:00 sshd: ivan [priv] 0 0 16527 16217 20 0 18164 836 - S+ pts/0 0:00 script -f -c l3script -q /root/.lilalo//259492332734301056 1 0 16558 16527 20 0 18168 464 - S+ pts/0 0:00 script -f -c l3script -q /root/.lilalo//259492332734301056 0 0 16559 16558 20 0 21872 2440 - Ss pts/4 0:00 l3script 4 0 17819 2230 20 0 71292 3620 - Ss ? 0:00 sshd: petr [priv] 0 0 18116 16559 20 0 7708 320 - S pts/4 0:00 sleep 10000 0 0 18174 16313 20 0 33128 1260 - S+ pts/2 0:00 passwd 4 0 18244 16559 20 0 10536 844 - R+ pts/4 0:00 ps lx |
#pstree
init─┬─acpid ├─cron ├─exim4 ├─6*[getty] ├─2*[l3-agent] ├─rsyslogd───3*[{rsyslogd}] ├─sshd─┬─sshd───bash───script───script───l3script─┬─pstree │ │ └─sleep │ ├─sshd───sshd───bash───script───script───l3script │ ├─sshd───sshd───bash─┬─passwd │ │ └─sleep │ └─sshd───sshd───bash └─udevd───udevd |
#kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX |
#apt-get install vsftpd
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: vsftpd обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 77 пакетов не обновлено. Необходимо скачать 158 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 286 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main vsftpd amd64 2.3.5-3 [158 kB] Получено 158 kБ за 0с (721 kБ/c) Предварительная настройка пакетов ... Выбор ранее не выбранного пакета vsftpd. (Чтение базы данных … на данный момент установлено 30088 файлов и каталогов.) Распаковывается пакет vsftpd (из файла …/vsftpd_2.3.5-3_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет vsftpd (2.3.5-3) … Starting FTP server: vsftpd. |
#service vsftpd erstart
![]() Usage: /etc/init.d/vsftpd {start|stop|restart|reload|status} |
#service vsftpd restart
Stopping FTP server: vsftpd. Starting FTP server: vsftpd. |
#ps -l
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 0 S 0 16559 16558 0 80 0 - 5468 - pts/4 00:00:00 l3script 0 S 0 18116 16559 0 80 0 - 1927 - pts/4 00:00:00 sleep 4 R 0 18618 16559 0 80 0 - 2634 - pts/4 00:00:00 ps |
#nice -n 5 sleep 1000 &
[2] 18626 |
#renice -5 18116
18116 (process ID) old priority 0, new priority -5 |
#ls -ld /etc/cron*
drwxr-xr-x 2 root root 4096 Июн 2 18:24 /etc/cron.d drwxr-xr-x 2 root root 4096 Июн 1 17:44 /etc/cron.daily drwxr-xr-x 2 root root 4096 Июн 27 2014 /etc/cron.hourly drwxr-xr-x 2 root root 4096 Июн 27 2014 /etc/cron.monthly -rw-r--r-- 1 root root 722 Июл 4 2012 /etc/crontab drwxr-xr-x 2 root root 4096 Июн 27 2014 /etc/cron.weekly |
#cat /etc/crontab
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # |
#apt-get install anacron
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Предлагаемые пакеты: powermgmt-base НОВЫЕ пакеты, которые будут установлены: anacron обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 77 пакетов не обновлено. Необходимо скачать 35,2 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 167 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main anacron amd64 2.3-19 [35,2 kB] Получено 35,2 kБ за 0с (769 kБ/c) Выбор ранее не выбранного пакета anacron. (Чтение базы данных … на данный момент установлен 30141 файл и каталог.) Распаковывается пакет anacron (из файла …/anacron_2.3-19_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет anacron (2.3-19) … [2]+ Done nice -n 5 sleep 1000 |
#cat /etc/anacrontab
# /etc/anacrontab: configuration file for anacron # See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin HOME=/root LOGNAME=root # These replace cron's entries 1 5 cron.daily run-parts --report /etc/cron.daily 7 10 cron.weekly run-parts --report /etc/cron.weekly @monthly 15 cron.monthly run-parts --report /etc/cron.monthly |
# /etc/anacrontab: configuration file for anacron # See anacron(8) and anacrontab(5) for details. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin HOME=/root LOGNAME=root # These replace cron's entries 1 5 cron.daily run-parts --report /etc/cron.daily 7 10 cron.weekly run-parts --report /etc/cron.weekly @monthly 15 cron.monthly run-parts --report /etc/cron.monthly
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) #
Время первой команды журнала | 10:44:18 2016- 6- 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:55:17 2016- 6- 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 9.62 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.40 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.36 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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