/l3/users/29-07-2013/NT-Ladm/debian2.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 |
|
#jobs
[1] Running sleep 5000 & [2] Running sleep 5001 & [3] Running sleep 5002 & [4]- Running sleep 5003 & [5]+ Running sleep 5004 & |
#kill -19 -p 13650
l3script: kill: -p: arguments must be process or job IDs [1]+ Stopped sleep 5000 |
#jobs
[1]+ Stopped sleep 5000 [2] Running sleep 5001 & [3] Running sleep 5002 & [4] Running sleep 5003 & [5]- Running sleep 5004 & |
#kill -s SIGKILL 13650
[1]+ Убито sleep 5000 |
#jobs
[2] Running sleep 5001 & [3] Running sleep 5002 & [4]- Running sleep 5003 & [5]+ Running sleep 5004 & |
#kill -9 13658 13666
[2] Убито sleep 5001 [3] Убито sleep 5002 |
#ps aux|grep sleep
root 13674 0.0 0.0 4928 504 pts/3 S 14:56 0:00 sleep 5003 root 13682 0.0 0.0 4928 504 pts/3 S 14:56 0:00 sleep 5004 root 13802 0.0 0.1 5076 736 pts/3 S+ 15:01 0:00 grep sleep |
#killall -9 sleep
[4]- Убито sleep 5003 [5]+ Убито sleep 5004 |
#killall -l
HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS UNUSED |
#pidof
![]() |
#pidof bash
13108 13081 3081 2739 2198 2169 |
#pidof bash|tr ' ' ','^C
![]() |
#pidof bash|tr ' ' ','
pgrep bash 2169 2198 2739 3081 13081 13108 |
#pgrep '^k.*d$'
2 15 16 18 20 180 370 |
#ps -p `pgrep '^k.*d$'`
PID TTY STAT TIME COMMAND 2 ? S 0:00 [kthreadd] 15 ? S< 0:00 [kintegrityd] 16 ? S< 0:00 [kblockd] 18 ? S 0:00 [khungtaskd] 20 ? SN 0:00 [ksmd] 180 ? S 0:04 [kjournald] 370 ? S< 0:00 [kpsmoused] |
#nice -p 19 sleep 5000
![]() nice: неверный ключ -- p Попробуйте `nice --help' для получения более подробного описания. |
#nice -n 19 sleep 5000
![]() ^C |
#nice -n 19 sleep 5000 &
[1] 13930 |
#ps alx|grep sleep
0 0 13930 10320 39 19 4928 504 - SN pts/3 0:00 sleep 5000 0 0 13939 10320 20 0 5076 736 - S+ pts/3 0:00 grep sleep |
#nice -19 sleep 5001 &
[2] 13947 |
#ps alx|grep sleep
0 0 13930 10320 39 19 4928 504 - SN pts/3 0:00 sleep 5000 0 0 13947 10320 39 19 4928 504 - SN pts/3 0:00 sleep 5001 0 0 13956 10320 20 0 5076 740 - S+ pts/3 0:00 grep sleep |
#nice --19 sleep 5001 &
[3] 13964 |
#nice -n -19 sleep 5001 &
[4] 13981 |
#renice +6 -p 13981
13981: old priority -19, new priority 6 |
#ps alx|grep sleep
0 0 13930 10320 39 19 4928 504 - SN pts/3 0:00 sleep 5000 0 0 13947 10320 39 19 4928 504 - SN pts/3 0:00 sleep 5001 4 0 13964 10320 1 -19 4928 504 - S< pts/3 0:00 sleep 5001 4 0 13981 10320 26 6 4928 504 - SN pts/3 0:00 sleep 5001 0 0 14007 10320 20 0 5076 740 - S+ pts/3 0:00 grep sleep |
#renice +6 -p 1
1: old priority 0, new priority 6 |
#ps alx|grep init
4 0 1 0 26 6 2084 696 - SNs ? 0:04 init [2] 0 0 14024 10320 20 0 5080 736 - S+ pts/3 0:00 grep init |
#renice 19 -p 1
1: old priority 6, new priority 19 |
#ps alx|grep init
4 0 1 0 39 19 2084 696 - SNs ? 0:04 init [2] 0 0 14041 10320 20 0 5080 736 - S+ pts/3 0:00 grep init |
#renice 0 -p 1
1: old priority 19, new priority 0 |
#renice 19 -u user
1000: old priority 0, new priority 19 |
#ps alx|grep user
4 1000 13107 13081 39 19 5700 1140 - SN pts/5 0:00 su user - 0 0 14066 10320 20 0 5076 736 - S+ pts/3 0:00 grep user |
#top -p $(echo `ps t pts/5|awk '{ print $1; };'|grep -v PID`|tr ' ' ',')
top - 15:10:34 up 3 days, 6:17, 3 users, load average: 0.10, 0.10, 0.14 Tasks: 3 total, 0 running, 3 sleeping, 0 stopped, 0 zombie Cpu(s): 0.2%us, 0.0%sy, 0.2%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 513668k total, 506432k used, 7236k free, 184460k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 209584k cached 13081 root 20 0 7420 2988 1496 S 0.0 0.6 0:00.17 bash 13107 user 39 19 5700 1140 928 S 0.0 0.2 0:00.00 su 13108 user 39 19 9840 5220 1496 S 0.0 1.0 0:00.35 bash |
#nice --19 sleep 5600 &
[5] 14097 |
#kill -9 14097
[5]+ Убито nice --19 sleep 5600 |
#vim /etc/rc.local
|
#~
57 4:23:respawn:/sbin/getty 38400 tty4 58 5:23:respawn:/sbin/getty 38400 tty5 60 61 # Example how to put a getty on a serial line (for a terminal) 62 # 63 #T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100 64 #T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100 65 66 # Example how to put a getty on a modem line. 67 # 68 #T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3 59 6:23:respawn:/sbin/getty 38400 tty6 68,35 97% |
# 3
K01anacron K01openbsd-inetd K03rsyslog K06hwclock.sh K09umountroot K01atd K01squid3 K04umountnfs.sh K06networking K10halt K01exim4 K01urandom K05nfs-common K07ifupdown README K01netdiag K02sendsigs K05portmap K08umountfs |
#ssh root@192.168.13.3
![]() The authenticity of host '192.168.13.3 (192.168.13.3)' can't be established. RSA key fingerprint is 62:dd:81:b1:0d:50:38:41:e7:82:ea:89:d5:48:16:e0. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.13.3' (RSA) to the list of known hosts. root@192.168.13.3's password: Linux debian3 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 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: Thu Aug 1 16:30:03 2013 l3-agent is already running: pid=2987; pidfile=/root/.lilalo/l3-agent.pid root@debian3:~# init 1 root@debian3:~# Connection to 192.168.13.3 closed by remote host. Connection to 192.168.13.3 closed. [1] Done nice -n 19 sleep 5000 |
#ssh root@192.168.13.3
![]() ssh: connect to host 192.168.13.3 port 22: Connection refused [2] Done nice -19 sleep 5001 [3]- Done nice --19 sleep 5001 |
#who
root pts/0 2013-07-30 11:30 (192.168.15.105:S.0) root pts/5 2013-08-01 14:28 (192.168.15.105) [4]+ Done nice -n -19 sleep 5001 |
#ping 192.168.13.3
PING 192.168.13.3 (192.168.13.3) 56(84) bytes of data. 64 bytes from 192.168.13.3: icmp_req=1 ttl=64 time=0.275 ms 64 bytes from 192.168.13.3: icmp_req=2 ttl=64 time=0.296 ms ^C --- 192.168.13.3 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.275/0.285/0.296/0.019 ms |
#ssh root@192.168.13.3
![]() ssh: connect to host 192.168.13.3 port 22: Connection refused |
#ssh root@192.168.13.3
root@192.168.13.3's password: Linux debian3 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 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: Thu Aug 1 16:30:15 2013 from net.nt root@debian3:~# exit logout Connection to 192.168.13.3 closed. |
#vim /etc/inittab
--- /tmp/l3-saved-10320.12756.32565 2013-08-01 16:33:00.000000000 +0300 +++ /etc/inittab 2013-08-01 16:35:33.000000000 +0300 @@ -19,6 +19,7 @@ # Runlevels 2-5 are multi-user. # Runlevel 6 is reboot. + l0:0:wait:/etc/init.d/rc 0 l1:1:wait:/etc/init.d/rc 1 l2:2:wait:/etc/init.d/rc 2 |
#shutdown -h 30
Broadcast message from root@debian2 (pts/3) (Thu Aug 1 16:38:10 2013): The system is going DOWN for system halt in 30 minutes! ^C Shutdown cancelled. |
#shutdown -h 30
Broadcast message from root@debian2 (pts/3) (Thu Aug 1 16:40:02 2013): The system is going DOWN for system halt in 30 minutes! Shutdown cancelled. |
#shutdown -h 30 -k
Broadcast message from root@debian2 (pts/3) (Thu Aug 1 16:41:15 2013): The system is going DOWN for system halt in 30 minutes! ^C Shutdown cancelled. |
#shutdown -h 1 -k
Broadcast message from root@debian2 (pts/3) (Thu Aug 1 16:41:27 2013): The system is going DOWN for system halt in 1 minute! Broadcast message from root@debian2 (pts/3) (Thu Aug 1 16:42:27 2013): The system is going down for system halt NOW! Shutdown cancelled. |
#shutdown -r
![]() Usage: shutdown [-akrhPHfFnc] [-t sec] time [warning message] -a: use /etc/shutdown.allow -k: don't really shutdown, only warn. -r: reboot after shutdown. -h: halt after shutdown. -P: halt action is to turn off power. -H: halt action is to just halt. -f: do a 'fast' reboot (skip fsck). -F: Force fsck on reboot. -n: do not go through "init" but go down real fast. -c: cancel a running shutdown. -t secs: delay between warning and kill signal. ** the "time" argument is mandatory! (try "now") ** |
#update-grub
Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.39-bpo.2-686-pae Found initrd image: /boot/initrd.img-2.6.39-bpo.2-686-pae done |
#ps aux|less
|
#/etc/init.d/networking
![]() Usage: /etc/init.d/networking {start|stop} |
#/etc/init.d/ssh
![]() ssh |
#/etc/init.d/ssh
![]() ssh |
#/etc/init.d/ssh
![]() Usage: /etc/init.d/ssh {start|stop|reload|force-reload|restart|try-restart|status}. |
#/etc/init.d/ssh status
sshd is running. |
#/etc/init.d/ssh restart
Restarting OpenBSD Secure Shell server: sshd. |
#service ssh restart
Restarting OpenBSD Secure Shell server: sshd. |
#service ssh
![]() Usage: /etc/init.d/ssh {start|stop|reload|force-reload|restart|try-restart|status}. |
#invoke-rc.d ssh
![]() invoke-rc.d: syntax error: missing required parameter |
#invoke-rc.d ssh restart
Restarting OpenBSD Secure Shell server: sshd. |
#ls /etc/init.d/ -l
итого 284 -rwxr-xr-x 1 root root 2233 Ноя 16 2010 acpid -rwxr-xr-x 1 root root 1336 Ноя 1 2009 anacron -rwxr-xr-x 1 root root 1071 Ноя 23 2009 atd -rwxr-xr-x 1 root root 2444 Янв 1 2011 bootlogd -rwxr-xr-x 1 root root 1579 Янв 1 2011 bootlogs -rwxr-xr-x 1 root root 1381 Янв 1 2011 bootmisc.sh -rwxr-xr-x 1 root root 3978 Янв 1 2011 checkfs.sh -rwxr-xr-x 1 root root 10822 Янв 1 2011 checkroot.sh -rwxr-xr-x 1 root root 1279 Июн 26 2010 console-setup ... -rwxr-xr-x 1 root root 567 Янв 1 2011 stop-bootlogd -rwxr-xr-x 1 root root 1143 Янв 1 2011 stop-bootlogd-single -rwxr-xr-x 1 root root 551 Фев 20 2011 sudo -rwxr-xr-x 1 root root 7578 Окт 27 2010 udev -rwxr-xr-x 1 root root 1153 Окт 27 2010 udev-mtab -rwxr-xr-x 1 root root 2869 Янв 1 2011 umountfs -rwxr-xr-x 1 root root 2143 Янв 1 2011 umountnfs.sh -rwxr-xr-x 1 root root 1456 Янв 1 2011 umountroot -rwxr-xr-x 1 root root 1985 Янв 1 2011 urandom -rwxr-xr-x 1 root root 1758 Окт 13 2010 x11-common |
#ls -l /etc/rc1.d/
итого 4 lrwxrwxrwx 1 root root 17 Июл 5 2012 K01anacron -> ../init.d/anacron lrwxrwxrwx 1 root root 13 Июн 11 2012 K01atd -> ../init.d/atd lrwxrwxrwx 1 root root 15 Июн 11 2012 K01exim4 -> ../init.d/exim4 lrwxrwxrwx 1 root root 17 Июн 12 2012 K01netdiag -> ../init.d/netdiag lrwxrwxrwx 1 root root 23 Июн 12 2012 K01openbsd-inetd -> ../init.d/openbsd-inetd lrwxrwxrwx 1 root root 16 Июл 30 15:09 K01squid3 -> ../init.d/squid3 lrwxrwxrwx 1 root root 17 Июн 11 2012 K03rsyslog -> ../init.d/rsyslog lrwxrwxrwx 1 root root 20 Июн 11 2012 K05nfs-common -> ../init.d/nfs-common lrwxrwxrwx 1 root root 17 Июн 11 2012 K05portmap -> ../init.d/portmap -rw-r--r-- 1 root root 369 Мар 24 2012 README lrwxrwxrwx 1 root root 19 Июн 11 2012 S01killprocs -> ../init.d/killprocs lrwxrwxrwx 1 root root 18 Июл 5 2012 S21bootlogs -> ../init.d/bootlogs lrwxrwxrwx 1 root root 16 Июл 5 2012 S22single -> ../init.d/single |
#chkconfig --list
acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off atd 0:off 1:off 2:on 3:on 4:on 5:on 6:off bootlogd 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on bootlogs 0:off 1:on 2:on 3:on 4:on 5:on 6:off bootmisc.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on checkfs.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on checkroot.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on console-setup 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on cron 0:off 1:off 2:on 3:on 4:on 5:on 6:off ... stop-bootlogd 0:off 1:off 2:on 3:on 4:on 5:on 6:off stop-bootlogd-single 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on sudo 0:off 1:off 2:on 3:on 4:on 5:on 6:off udev 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on udev-mtab 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on umountfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off umountnfs.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off umountroot 0:off 1:off 2:off 3:off 4:off 5:off 6:off urandom 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on x11-common 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on |
#chkconfig ssh off
|
#chkconfig --list
acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off atd 0:off 1:off 2:on 3:on 4:on 5:on 6:off bootlogd 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on bootlogs 0:off 1:on 2:on 3:on 4:on 5:on 6:off bootmisc.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on checkfs.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on checkroot.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on console-setup 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on cron 0:off 1:off 2:on 3:on 4:on 5:on 6:off ... stop-bootlogd 0:off 1:off 2:on 3:on 4:on 5:on 6:off stop-bootlogd-single 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on sudo 0:off 1:off 2:on 3:on 4:on 5:on 6:off udev 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on udev-mtab 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on umountfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off umountnfs.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off umountroot 0:off 1:off 2:off 3:off 4:off 5:off 6:off urandom 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on x11-common 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on |
#chkconfig ssh on
|
#chkconfig --list
acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off atd 0:off 1:off 2:on 3:on 4:on 5:on 6:off bootlogd 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on bootlogs 0:off 1:on 2:on 3:on 4:on 5:on 6:off bootmisc.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on checkfs.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on checkroot.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on console-setup 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on cron 0:off 1:off 2:on 3:on 4:on 5:on 6:off ... stop-bootlogd 0:off 1:off 2:on 3:on 4:on 5:on 6:off stop-bootlogd-single 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on sudo 0:off 1:off 2:on 3:on 4:on 5:on 6:off udev 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on udev-mtab 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on umountfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off umountnfs.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off umountroot 0:off 1:off 2:off 3:off 4:off 5:off 6:off urandom 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on x11-common 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on |
#man chkconfig
|
#chkconfig ssh 23
|
#man chkconfig
|
#chkconfig --list
acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off atd 0:off 1:off 2:on 3:on 4:on 5:on 6:off bootlogd 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on bootlogs 0:off 1:on 2:on 3:on 4:on 5:on 6:off bootmisc.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on checkfs.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on checkroot.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on console-setup 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on cron 0:off 1:off 2:on 3:on 4:on 5:on 6:off ... stop-bootlogd 0:off 1:off 2:on 3:on 4:on 5:on 6:off stop-bootlogd-single 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on sudo 0:off 1:off 2:on 3:on 4:on 5:on 6:off udev 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on udev-mtab 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on umountfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off umountnfs.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off umountroot 0:off 1:off 2:off 3:off 4:off 5:off 6:off urandom 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on x11-common 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on |
#chkconfig ssh off
|
#chkconfig ssh 23
|
#chkconfig --list
acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off anacron 0:off 1:off 2:on 3:on 4:on 5:on 6:off atd 0:off 1:off 2:on 3:on 4:on 5:on 6:off bootlogd 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on bootlogs 0:off 1:on 2:on 3:on 4:on 5:on 6:off bootmisc.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on checkfs.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on checkroot.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on console-setup 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on cron 0:off 1:off 2:on 3:on 4:on 5:on 6:off ... stop-bootlogd 0:off 1:off 2:on 3:on 4:on 5:on 6:off stop-bootlogd-single 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on sudo 0:off 1:off 2:on 3:on 4:on 5:on 6:off udev 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on udev-mtab 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on umountfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off umountnfs.sh 0:off 1:off 2:off 3:off 4:off 5:off 6:off umountroot 0:off 1:off 2:off 3:off 4:off 5:off 6:off urandom 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on x11-common 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on |
#sysv-rc-conf
â exim4 [ ] [X] [X] [X] [X] [ ] [ ] X[ ] â âmodule-in$ [ ] [ ] [ ] [ ] [ ] [ ] [ ] [X] â âmountover$ [ ] X[ ] X[ ] X[ ] X[ ] [ ] [ ] [X] â ânetdiag wn-$[ ] ] [ ] [ ] [ ] [ ] [ ] [ ] X[X] â ânetworking [ ] [X] [X] [X] [X] [ ] [ ] [X] â ârmnologin [ ] ] X[ ] X[ ] X[ ] X[ ] [ ] [ ] [X] â âopenbsd-i$ X X X X â ârsyslog â[ ]ââXâââXââXââXââââââââXââââââââââââââââââââââââââââââââââââââââââââââââââââââââ âscreen-cl$ââââ âââ ââ ââ ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ âpppd-dnsarro[ ]eys or mouse to move around. ^n: next pg ^p: rev pg â ... ssh X X X X rc.local [X] stop-boot$ X X X X sudo [ ] udev X [ ] umountfsb [ ] [ ] [ ] |
#[ ] [X] [X]
84 auth,authpriv.none;\ 85 news.none;mail.none -/var/log/debug 86 *.=info;*.=notice;*.=warn;\ 87 auth,authpriv.none;\ 88 cron,daemon.none;\ 89 mail,news.none -/var/log/messages 90 91 # 92 # Emergencies are sent to everybody logged in. 93 # ... 67 # it is easy to write scripts to parse these files. 68 # 69 mail.info -/var/log/mail.info 70 mail.info @192.168.13.2 71 mail.warn -/var/log/mail.warn /var/log/mail.info 72 mail.err 73 74 # E37: Изменения не сохранены (добавьте !, чтобы обойти проверку) |
#Press ENTER or type command to continue
|
#vim /etc/rsyslog.d/mail.conf
![]() --- /dev/null 2013-08-02 09:19:04.015999995 +0300 +++ /etc/rsyslog.d/mail.conf 2013-08-02 07:59:40.000000000 +0300 @@ -0,0 +1 @@ +mail.debug /var/log/debug_mail.log |
#vim /var/log/mail.log
|
#~
1 Jul 29 08:59:21 debian2 rsyslogd: [origin software="rsyslogd" swVersion="4.66 .4" x-pid="1379" x-info="http://www.rsyslog.com"] rsyslogd was HUPed, type '' lightweight'. .4" x-pid="1379" x-info="http://www.rsyslog.com"] rsyslogd was HUPed, type '' lightweight'. filter Core Teamdebian2 kernel: [102084.923460] ip_tables: (C) 2000-2006 Nett 8026 buckets, 32104 max)kernel: [102084.938101] nf_conntrack version 0.5.0 (( dul 30 15:10:01 debian2 squid[5315]: Squid Parent: child process 5318 startee .4" x-pid="1379" x-info="http://www.rsyslog.com"] rsyslogd was HUPed, type '' lightweight'. .4" x-pid="1379" x-info="http://www.rsyslog.com"] rsyslogd was HUPed, type '' lightweight'. on 1.0.36:48:53 debian2 kernel: [287749.247817] device-mapper: uevent: versii -ioctl (2011-02-02) initialised: dm-devel@redhat.comce-mapper: ioctl: 4.20.00 "/var/log/messages" 327L, 30852C |
#tail /var/log/messages
Aug 2 06:19:12 debian2 kernel: [ 10.381378] ACPI: Power Button [PWRF] Aug 2 06:19:12 debian2 kernel: [ 10.381480] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/input3 Aug 2 06:19:12 debian2 kernel: [ 10.381549] ACPI: Sleep Button [SLPF] Aug 2 06:19:12 debian2 kernel: [ 10.436216] parport_pc 00:0a: reported by Plug and Play ACPI Aug 2 06:19:12 debian2 kernel: [ 10.439458] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE] Aug 2 06:19:12 debian2 kernel: [ 10.945024] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input4 Aug 2 06:19:12 debian2 kernel: [ 14.771195] EXT3-fs (xvda1): using internal journal Aug 2 06:19:12 debian2 kernel: [ 15.111066] loop: module loaded Aug 2 06:19:17 debian2 squid[1162]: Squid Parent: child process 1166 started Aug 2 06:19:19 debian2 kernel: [ 25.309549] sshd (1189): /proc/1189/oom_adj is deprecated, please use /proc/1189/oom_score_adj instead. |
#tail -f /var/log/messages
![]() Aug 2 06:19:12 debian2 kernel: [ 10.381378] ACPI: Power Button [PWRF] Aug 2 06:19:12 debian2 kernel: [ 10.381480] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/input3 Aug 2 06:19:12 debian2 kernel: [ 10.381549] ACPI: Sleep Button [SLPF] Aug 2 06:19:12 debian2 kernel: [ 10.436216] parport_pc 00:0a: reported by Plug and Play ACPI Aug 2 06:19:12 debian2 kernel: [ 10.439458] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE] Aug 2 06:19:12 debian2 kernel: [ 10.945024] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input4 Aug 2 06:19:12 debian2 kernel: [ 14.771195] EXT3-fs (xvda1): using internal journal Aug 2 06:19:12 debian2 kernel: [ 15.111066] loop: module loaded Aug 2 06:19:17 debian2 squid[1162]: Squid Parent: child process 1166 started Aug 2 06:19:19 debian2 kernel: [ 25.309549] sshd (1189): /proc/1189/oom_adj is deprecated, please use /proc/1189/oom_score_adj instead. ^C |
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на /dev/xvda1 15G 964M 13G 8% / tmpfs 251M 0 251M 0% /lib/init/rw udev 247M 88K 247M 1% /dev tmpfs 251M 0 251M 0% /dev/shm |
#logger hello world!
|
#tail -f /var/log/messages
![]() Aug 2 06:19:12 debian2 kernel: [ 10.381480] input: Sleep Button as /devices/LNXSYSTM:00/LNXSLPBN:00/input/input3 Aug 2 06:19:12 debian2 kernel: [ 10.381549] ACPI: Sleep Button [SLPF] Aug 2 06:19:12 debian2 kernel: [ 10.436216] parport_pc 00:0a: reported by Plug and Play ACPI Aug 2 06:19:12 debian2 kernel: [ 10.439458] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE] Aug 2 06:19:12 debian2 kernel: [ 10.945024] input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input4 Aug 2 06:19:12 debian2 kernel: [ 14.771195] EXT3-fs (xvda1): using internal journal Aug 2 06:19:12 debian2 kernel: [ 15.111066] loop: module loaded Aug 2 06:19:17 debian2 squid[1162]: Squid Parent: child process 1166 started Aug 2 06:19:19 debian2 kernel: [ 25.309549] sshd (1189): /proc/1189/oom_adj is deprecated, please use /proc/1189/oom_score_adj instead. Aug 2 08:06:18 debian2 logger: hello world! q^C |
#logger -f /etc/passwd
|
#tail -f /var/log/mail.err
![]() ^C |
#logger -p mail.err mail error, vse ploho!
|
#cat /dev/null > /var/log/mail.err
|
#echo '' > /var/log/mail.err
|
#du /var/log/mail.err
4 /var/log/mail.err |
#vim /etc/logrotate.conf
|
#vim /etc/logrotate.d/
![]() |
#vim /etc/logrotate.d/squid3
|
#~
LOGROTATE(8) System Administrator's Manual LOGROTATE(8) NAME logrotate - rotates, compresses, and mails system logs SYNOPSIS logrotate [-dv] [-f|--force] [-s|--state file] config_file .. DESCRIPTION logrotate is designed to ease administration of systems that generate large numbers of log files. It allows automatic rotation, compression, removal, and mailing of log files. Each log file may be handled daily, weekly, monthly, or when it grows too large. ... logs on the first day of the week, but if logrotate is not being run every night a log rotation will happen at the first valid opportunity. yearly Log files are rotated if the current year is not the same as the last rotation. FILES /var/lib/logrotate.status Default state file. /etc/logrotate.conf Configuration options. SEE ALSO gzip(1) |
#vim /etc/crontab
|
# 18
![]() no crontab for user |
Время первой команды журнала | 13:57:31 2013- 8- 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 08:01:27 2013- 8- 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 13.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.75 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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