/l3/trainings/nt-ladm/2006-01-23/linux4.linux.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 |
|
#vi /etc/inittab
|
#chkconfig --list
mDNSResponder 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл netplugd 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл syslog 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл netfs 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл network 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл keytable 0:выкл 1:вкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл acpid 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл anacron 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл apmd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл atd 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл ... time: выкл time-udp: выкл cups-lpd: выкл eklogin: выкл gssftp: выкл klogin: выкл krb5-telnet: выкл kshell: выкл rsync: выкл ktalk: выкл |
#vi /etc/inittab
|
#ls /
bin etc lib misc proc selinux tmp уес.штшееги boot home lost+found mnt root skeleton usr dev initrd media opt sbin sys var |
#ntsysv
![]() ÐажмиÑе <F1> Ð´Ð»Ñ Ð¿ÑоÑмоÑÑа инÑоÑмаÑии о ÑеÑв ¸Ñе. |
#ls /etc/
a2ps.cfg im_palette-tiny.pal pinforc a2ps-site.cfg imrc pnm2ppa.conf acpi init.d ppp adjtime initlog.conf prelink.cache alchemist inittab prelink.conf aliases inputrc printcap aliases.db iproute2 profile alternatives ipsec profile.d amd.conf isdn protocols amd.net issue ptal ... hosts.deny openldap wine hotplug opt wordtrans hotplug.d pam.d X11 howl pam_smb.conf xdg htdig pango xinetd.conf httpd paper.config xinetd.d ident.key passwd xml idmapd.conf passwd- yp.conf im_palette.pal pbm2ppa.conf yum.conf im_palette-small.pal pcmcia yum.repos.d |
#ls /etc/r
![]() ls: /etc/r: No such file or directory |
#find / -name rc.
|
#find / -name rc
/usr/share/doc/bash-3.0/startup-files/apple/rc /etc/rc.d/rc /etc/rc |
#ls /etc/rc/
![]() ls: /etc/rc/: Not a directory |
#ls /etc/rc.d/
init.d rc0.d rc2.d rc4.d rc6.d rc.sysinit rc rc1.d rc3.d rc5.d rc.local |
#ls -l /etc/rc.d/
итого 68 drwxr-xr-x 2 root root 4096 Янв 20 07:33 init.d -rwxr-xr-x 1 root root 2352 Мар 17 2004 rc drwxr-xr-x 2 root root 4096 Янв 20 07:33 rc0.d drwxr-xr-x 2 root root 4096 Янв 20 07:33 rc1.d drwxr-xr-x 2 root root 4096 Янв 21 19:10 rc2.d drwxr-xr-x 2 root root 4096 Янв 21 19:10 rc3.d drwxr-xr-x 2 root root 4096 Янв 21 19:10 rc4.d drwxr-xr-x 2 root root 4096 Янв 21 19:10 rc5.d drwxr-xr-x 2 root root 4096 Янв 20 07:33 rc6.d -rwxr-xr-x 1 root root 1290 Ноя 10 2004 rc.local -rwxr-xr-x 1 root root 25404 Ноя 10 2004 rc.sysinit |
#cat /etec/init.d/sshd | head
cat: /etec/init.d/sshd: No such file or directory |
#cat /etc/init.d/sshd | head
#!/bin/bash # # Init file for OpenSSH server daemon # # chkconfig: 2345 55 25 # description: OpenSSH server daemon # # processname: sshd # config: /etc/ssh/ssh_host_key # config: /etc/ssh/ssh_host_key.pub |
#ls -l /var/log/sybsys
![]() ls: /var/log/sybsys: No such file or directory |
#ls -l /var/log/subsys
![]() ls: /var/log/subsys: No such file or directory |
#ls -l /var/lock/subsys
итого 0 -rw-r--r-- 1 root root 0 Янв 27 10:41 acpid -rw-r--r-- 1 root root 0 Янв 27 10:41 atd -rw-r--r-- 1 root root 0 Янв 27 10:41 crond -rw-r--r-- 1 root root 0 Янв 27 10:41 cups -rw-r--r-- 1 root root 0 Янв 27 10:41 cups-config-daemon -rw-r--r-- 1 root root 0 Янв 27 10:41 gpm -rw-r--r-- 1 root root 0 Янв 27 10:41 haldaemon -rw-r--r-- 1 root root 0 Янв 27 10:38 keytable -rw-r--r-- 1 root root 0 Янв 27 10:40 kudzu ... -rw-r--r-- 1 root root 0 Янв 27 10:41 nfslock -rw-r--r-- 1 root root 0 Янв 27 10:41 pcmcia -rw-r--r-- 1 root root 0 Янв 27 10:41 portmap -rw-r--r-- 1 root root 0 Янв 27 10:41 sendmail -rw-r--r-- 1 root root 0 Янв 27 10:41 smartd -rw-r--r-- 1 root root 0 Янв 27 10:41 sm-client -rw-r--r-- 1 root root 0 Янв 27 10:41 sshd -rw------- 1 root root 0 Янв 27 10:41 syslog -rw-r--r-- 1 root root 0 Янв 27 10:41 xfs -rw-r--r-- 1 root root 0 Янв 27 10:41 xinetd смотрим когда запускалась служба |
#.Ñ/etc/init.d/syslog restart
ÐÑÑанавливаеÑÑÑ ÑлÑжба жÑÑналиÑ[ ÐÐ ]¸Ñ ÑдÑа: ÐÑÑанавливаеÑÑÑ ÑлÑжба жÑÑналиÑ[ ÐÐ ]¸Ñ ÑиÑÑемÑ: ÐапÑÑкаеÑÑÑ ÑлÑжба жÑÑналиÑоваÐ[ ÐÐ ]ÑÑемÑ: ÐапÑÑкаеÑÑÑ ÑлÑжба жÑÑналиÑоваÐ[ ÐÐ ]Ñа: смотрим когда ls -l /var/lock/subsys |
#cat /etc/rc.d/rc.local.local
![]() cat: /etc/rc.d/rc.local.local: No such file or directory |
#ls -l /etc/rc.d/rc.*
-rwxr-xr-x 1 root root 1290 Ноя 10 2004 /etc/rc.d/rc.local -rwxr-xr-x 1 root root 25404 Ноя 10 2004 /etc/rc.d/rc.sysinit |
#ls -l /etc/rc.d/rc.local
-rwxr-xr-x 1 root root 1290 Ноя 10 2004 /etc/rc.d/rc.local |
#cat /etc/rc.d/rc.local
#!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. if [ -f /etc/asplinux-release ]; then R=$(cat /etc/asplinux-release) arch=$(uname -m) a="a" case "_$arch" in ... echo "" > /etc/issue.net echo "$R" >> /etc/issue.net echo "Kernel $(uname -r) on $a $SMP$(uname -m)" >> /etc/issue.net cat /etc/issue.net >> /etc/issue echo >> /etc/issue fi if [ -f /etc/rc.d/rc.local.local -a -x /etc/rc.d/rc.local.local ]; then . /etc/rc.d/rc.local.local fi touch /var/lock/subsys/local |
#cat /etc/rc.d/rc.local | less
|
#ls -l /etc/init.d/
итого 328 -rwxr-xr-x 1 root root 1128 Июл 13 2004 acpid -rwxr-xr-x 1 root root 1769 Окт 7 2004 amd -rwxr-xr-x 1 root root 834 Сен 9 2004 anacron -rwxr-xr-x 1 root root 1429 Июл 11 2004 apmd -rwxr-xr-x 1 root root 1176 Июл 13 2004 atd -rwxr-xr-x 1 root root 12603 Окт 18 2004 autofs -rwxr-xr-x 1 root root 1368 Сен 22 2004 bluetooth lrwxrwxrwx 1 root root 9 Янв 20 07:27 cbq -> /sbin/cbq -rwxr-xr-x 1 root root 1572 Окт 26 2004 cpuspeed ... -rwxr-xr-x 1 root root 1434 Ноя 12 2004 spamassassin -rwxr-xr-x 1 root root 2909 Июл 12 2004 sshd -rwxr-xr-x 1 root root 1369 Июл 12 2004 syslog -rwxr-xr-x 1 root root 1896 Окт 29 2004 vncserver -rwxr-xr-x 1 root root 1554 Ноя 12 2004 winbind -rwxr-xr-x 1 root root 1302 Ноя 1 2004 wine -rwxr-xr-x 1 root root 3710 Ноя 18 2004 xfs -rwxr-xr-x 1 root root 2497 Июл 12 2004 xinetd -rwxr-xr-x 1 root root 2501 Июл 12 2004 ypbind -rwxr-xr-x 1 root root 1036 Ноя 15 2004 yum |
#cat /etc/init.d/sshd | head
#!/bin/bash # # Init file for OpenSSH server daemon # # chkconfig: 2345 55 25 # description: OpenSSH server daemon # # processname: sshd # config: /etc/ssh/ssh_host_key # config: /etc/ssh/ssh_host_key.pub |
#ls -l /etc/rc.d/
итого 68 drwxr-xr-x 2 root root 4096 Янв 20 07:33 init.d -rwxr-xr-x 1 root root 2352 Мар 17 2004 rc drwxr-xr-x 2 root root 4096 Янв 20 07:33 rc0.d drwxr-xr-x 2 root root 4096 Янв 20 07:33 rc1.d drwxr-xr-x 2 root root 4096 Янв 21 19:10 rc2.d drwxr-xr-x 2 root root 4096 Янв 21 19:10 rc3.d drwxr-xr-x 2 root root 4096 Янв 21 19:10 rc4.d drwxr-xr-x 2 root root 4096 Янв 21 19:10 rc5.d drwxr-xr-x 2 root root 4096 Янв 20 07:33 rc6.d -rwxr-xr-x 1 root root 1290 Ноя 10 2004 rc.local -rwxr-xr-x 1 root root 25404 Ноя 10 2004 rc.sysinit |
#logger
![]() Hi!!! . |
#tail /var/log/messages
Jan 27 11:54:34 linux4 syslog: запуск syslogd succeeded Jan 27 11:54:34 linux4 kernel: klogd 1.4.1, log source = /proc/kmsg started. Jan 27 11:54:34 linux4 syslog: запуск klogd succeeded Jan 27 11:54:34 linux4 syslog: останов syslogd succeeded Jan 27 11:56:17 linux4 init: Id "7" respawning too fast: disabled for 5 minutes Jan 27 12:00:25 linux4 su(pam_unix)[6858]: session closed for user root Jan 27 12:01:18 linux4 init: Id "7" respawning too fast: disabled for 5 minutes Jan 27 12:03:51 linux4 logger: Hi!!! Jan 27 12:03:54 linux4 logger: . Jan 27 12:04:02 linux4 logger: hiiiii |
#logger --help
![]() logger: invalid option -- - usage: logger [-is] [-f file] [-p pri] [-t tag] [-u socket] [ message ... ] |
#logger -p 7 debugg
|
#tail /var/log/messages
Jan 27 11:54:34 linux4 syslog: запуск syslogd succeeded Jan 27 11:54:34 linux4 kernel: klogd 1.4.1, log source = /proc/kmsg started. Jan 27 11:54:34 linux4 syslog: запуск klogd succeeded Jan 27 11:54:34 linux4 syslog: останов syslogd succeeded Jan 27 11:56:17 linux4 init: Id "7" respawning too fast: disabled for 5 minutes Jan 27 12:00:25 linux4 su(pam_unix)[6858]: session closed for user root Jan 27 12:01:18 linux4 init: Id "7" respawning too fast: disabled for 5 minutes Jan 27 12:03:51 linux4 logger: Hi!!! Jan 27 12:03:54 linux4 logger: . Jan 27 12:04:02 linux4 logger: hiiiii |
#logger -p 0 WARMING
|
#tail /var/log/messages
Jan 27 11:54:34 linux4 syslog: запуск klogd succeeded Jan 27 11:54:34 linux4 syslog: останов syslogd succeeded Jan 27 11:56:17 linux4 init: Id "7" respawning too fast: disabled for 5 minutes Jan 27 12:00:25 linux4 su(pam_unix)[6858]: session closed for user root Jan 27 12:01:18 linux4 init: Id "7" respawning too fast: disabled for 5 minutes Jan 27 12:03:51 linux4 logger: Hi!!! Jan 27 12:03:54 linux4 logger: . Jan 27 12:04:02 linux4 logger: hiiiii Jan 27 12:06:03 linux4 logger: WARMING Jan 27 12:06:19 linux4 init: Id "7" respawning too fast: disabled for 5 minutes |
#init q
![]() bash: init: command not found |
$su -
Password: l3-agent is already running: pid=3844; pidfile=/root/.lilalo/l3-agent.pid |
#logger --
![]() |
#logger --help
![]() logger: invalid option -- - usage: logger [-is] [-f file] [-p pri] [-t tag] [-u socket] [ message ... ] |
#logger -t TAG111 message
|
#tail /var/log/messages
Jan 27 12:03:51 linux4 logger: Hi!!! Jan 27 12:03:54 linux4 logger: . Jan 27 12:04:02 linux4 logger: hiiiii Jan 27 12:06:03 linux4 logger: WARMING Jan 27 12:06:19 linux4 init: Id "7" respawning too fast: disabled for 5 minutes Jan 27 12:07:12 linux4 gpm[5646]: *** info [mice.c(1766)]: Jan 27 12:07:12 linux4 gpm[5646]: imps2: Auto-detected intellimouse PS/2 Jan 27 12:07:52 linux4 su(pam_unix)[7046]: session closed for user root Jan 27 12:08:01 linux4 su(pam_unix)[9510]: session opened for user root by (uid=500) Jan 27 12:09:20 linux4 TAG111: message |
#less /etc/syslog.conf
|
#vi /etc/syslog.conf
|
#/etc/init.d/syslog restart
ÐÑÑанавливаеÑÑÑ ÑлÑжба жÑÑналиÑ[ ÐÐ ]¸Ñ ÑдÑа: ÐÑÑанавливаеÑÑÑ ÑлÑжба жÑÑналиÑ[ ÐÐ ]¸Ñ ÑиÑÑемÑ: ÐапÑÑкаеÑÑÑ ÑлÑжба жÑÑналиÑоваÐ[ ÐÐ ]ÑÑемÑ: ÐапÑÑкаеÑÑÑ ÑлÑжба жÑÑналиÑоваÐ[ ÐÐ ]Ñа: |
#grep 15.254 /etc/syslog.conf
* @192.168.15.254 |
#logger "vse ok"
|
#grep 15.254 /etc/syslog.conf
* @192.168.15.254 |
#tail /var/log/messages
Jan 27 12:16:42 linux4 kernel: Kernel logging (proc) stopped. Jan 27 12:16:42 linux4 kernel: Kernel log daemon terminating. Jan 27 12:16:43 linux4 syslog: останов klogd succeeded Jan 27 12:16:43 linux4 exiting on signal 15 Jan 27 12:16:43 linux4 syslogd 1.4.1: restart. Jan 27 12:16:43 linux4 syslog: запуск syslogd succeeded Jan 27 12:16:43 linux4 kernel: klogd 1.4.1, log source = /proc/kmsg started. Jan 27 12:16:43 linux4 syslog: запуск klogd succeeded Jan 27 12:16:43 linux4 syslog: останов syslogd succeeded Jan 27 12:18:26 linux4 logger: vse ok |
#vi /etc/syslog.conf
|
#/etc/init.d/syslog restart
ÐÑÑанавливаеÑÑÑ ÑлÑжба жÑÑналиÑ[ ÐÐ ]¸Ñ ÑдÑа: ÐÑÑанавливаеÑÑÑ ÑлÑжба жÑÑналиÑ[ ÐÐ ]¸Ñ ÑиÑÑемÑ: ÐапÑÑкаеÑÑÑ ÑлÑжба жÑÑналиÑоваÐ[ ÐÐ ]ÑÑемÑ: ÐапÑÑкаеÑÑÑ ÑлÑжба жÑÑналиÑоваÐ[ ÐÐ ]Ñа: |
#logger "vse ok2"
|
#tail /var/log/messages
Jan 27 12:20:07 linux4 kernel: Kernel logging (proc) stopped. Jan 27 12:20:07 linux4 kernel: Kernel log daemon terminating. Jan 27 12:20:08 linux4 exiting on signal 15 Jan 27 12:20:08 linux4 syslogd 1.4.1: restart. Jan 27 12:20:08 linux4 syslog: запуск syslogd succeeded Jan 27 12:20:08 linux4 kernel: klogd 1.4.1, log source = /proc/kmsg started. Jan 27 12:20:08 linux4 kernel: process `syslogd' is using obsolete setsockopt SO_BSDCOMPAT Jan 27 12:20:08 linux4 syslog: запуск klogd succeeded Jan 27 12:20:08 linux4 syslog: останов syslogd succeeded Jan 27 12:20:15 linux4 logger: vse ok2 |
#сcat /dev/urandom | logger
![]() |
#еtail -n $RANDOM /usr/share/dict/words | head -10
woodpiles woodprint woodranger woodreed woodreeve woodrick woodrime woodris woodrock woodroof |
#ls /etc/cron.daily
00-logwatch 0anacron prelink slocate.cron tmpwatch 00-makewhatis.cron logrotate rpm tetex.cron yum.cron |
#cat /etc/cron.daily/logrotate
#!/bin/sh /usr/sbin/logrotate /etc/logrotate.conf EXITVALUE=$? if [ $EXITVALUE != 0 ]; then /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]" fi exit 0 |
#cat /etc/logrotate.conf
# see "man logrotate" for details # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 4 # create new (empty) log files after rotating old ones create # uncomment this if you want your log files compressed #compress # RPM packages drop log rotation information into this directory include /etc/logrotate.d # no packages own wtmp -- we'll rotate them here /var/log/wtmp { monthly create 0664 root utmp rotate 1 } # system-specific logs may be also be configured here. |
#cat /etc/logrotate.d
![]() cat: /etc/logrotate.d: Is a directory |
#ls /etc/logrotate.d
cups ppp psacct rpm snmpd syslog uucp yum |
#cat /etc/logrotate.d/syslog
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron { sharedscripts postrotate /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true endscript } |
#man syslog-ng
![]() |
#info syslog-ng
|
#syslog-ng
![]() -bash: syslog-ng: command not found |
#syslog-Ng
![]() -bash: syslog-Ng: command not found |
#at q
![]() syntax error. Last token seen: q Garbled time |
#at 13:00
at> echo "Na OBED" | WALL at> <EOT> job 1 at 2006-01-27 13:00 |
#at q
![]() syntax error. Last token seen: q Garbled time |
#atq
1 2006-01-27 13:00 a root |
#atq
1 2006-01-27 13:00 a root |
#cat /etc/cron
![]() cat: /etc/cron: No such file or directory |
#cat /etc/crontab
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly You have new mail in /var/spool/mail/root |
#crontab -e
~ "/tmp/crontab.10889" 0L, 0C ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ crontab: no changes made to crontab |
#vi /etc/inittab
|
$tail dmesg
![]() tail: невозможно открыть `dmesg' для чтения: No such file or directory |
$dmesg
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx ICH5: IDE controller at PCI slot 0000:00:1f.1 ACPI: PCI interrupt 0000:00:1f.1[A] -> GSI 10 (level, low) -> IRQ 10 ICH5: chipset revision 2 ICH5: not 100% native mode: will probe irqs later ide0: BM-DMA at 0xfc00-0xfc07, BIOS settings: hda:DMA, hdb:pio ide1: BM-DMA at 0xfc08-0xfc0f, BIOS settings: hdc:DMA, hdd:pio Probing IDE interface ide0... hda: SAMSUNG SP40A2H, ATA DISK drive ... parport0: irq 7 detected lp0: using parport0 (polling). lp0: console ready eth0: no IPv6 routers present ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 10 (level, low) -> IRQ 10 [drm] Initialized r128 2.5.0 20030725 on minor 0: agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0. agpgart: Device is in legacy mode, falling back to 2.x agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode |
$dmesg | tail
parport0: irq 7 detected lp0: using parport0 (polling). lp0: console ready eth0: no IPv6 routers present ACPI: PCI interrupt 0000:01:00.0[A] -> GSI 10 (level, low) -> IRQ 10 [drm] Initialized r128 2.5.0 20030725 on minor 0: agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0. agpgart: Device is in legacy mode, falling back to 2.x agpgart: Putting AGP V2 device at 0000:00:00.0 into 1x mode agpgart: Putting AGP V2 device at 0000:01:00.0 into 1x mode |
$dmesg | tail
Current : sense key Unit Attention Additional sense: Not ready to ready change, medium may have changed SCSI device sda: 1015808 512-byte hdwr sectors (520 MB) sda: Write Protect is off sda: Mode Sense: 03 00 00 00 sda: assuming drive cache: write through sda:<3>Buffer I/O error on device sda, logical block 262143 Buffer I/O error on device sda, logical block 262143 sda1 FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive! |
$mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro) proc on /proc type proc (rw) none on /dev/pts type devpts (rw,gid=5,mode=620) usbfs on /proc/bus/usb type usbfs (rw) /dev/hda6 on /tmp type ext3 (rw) /dev/hda7 on /var type ext3 (rw) /dev/hda9 on /usr type ext3 (rw) /dev/hda8 on /home type ext3 (rw) /dev/hda10 on /usr/src type ext3 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) /dev/sda1 on /media/USB_DISK type vfat (rw,nosuid,nodev,sync,noatime,iocharset=utf8,codepage=866,user=user) |
$mount /dev/sda1 /mnt
![]() mount: only root can do that |
$ifconfig
![]() bash: ifconfig: command not found |
#ls /mnt
Abase drwebv4.33keyfiletwk.zip Midlet via anti Linux.dlya.chaynikov.zip Minidump www Cash mcafee SetupDVDDecrypter_3.5.4.0.exe Checkcfg mcombo-152.exe Update |
#ls /tmp
advfdisk.full.log fdisk.log install_steps setup_sound.log advfdisk.hst fdisk.loghda keyring-fdQ7b0 sim.user aspsetup.log.2 fdisk_name lm-saved-3706 ssh-aDDZAh3050 buildxconf.log fileblh6x5 lost+found status cp FinalXSettings.err mapping-user suidlist1 cz fix_devices.log model_temp.hdc temp_driver.hdc ddcprobe.log fix_updfstab.log monprobe.msg Term-VT102-0.82 detect.log found_card.err new Term-VT102-0.82.tar.gz dmesg.prot found_card.log o Text-Iconv-1.4 etc gconfd-root orbit-user Text-Iconv-1.4.tar.gz f gconfd-user rpmlog uscreens fdisk.bat hacker_linux.rar runlevel xses-user.6PvAyS fdisk.bathda init.log setup.history Xtest.log fdisk.hsthda installOK setup.log |
#cp /tmp/hacer_linux.rar /mnt/
![]() cp: невозможно выполнить stat для `/tmp/hacer_linux.rar': No such file or directory |
#cp /tmp/hacker_linux.rar /mnt/
|
#ls /mnt
Abase drwebv4.33keyfiletwk.zip mcombo-152.exe Update anti hacker_linux.rar Midlet via Cash Linux.dlya.chaynikov.zip Minidump www Checkcfg mcafee SetupDVDDecrypter_3.5.4.0.exe |
#ls -l /mnt
итого 137992 drwxr-xr-x 2 user user 8192 Дек 14 23:54 Abase drwxr-xr-x 2 user user 8192 Дек 30 17:35 anti drwxr-xr-x 2 user user 8192 Дек 14 23:53 Cash drwxr-xr-x 5 user user 8192 Дек 19 23:01 Checkcfg -rwxr-xr-x 1 user user 6116 Янв 23 19:41 drwebv4.33keyfiletwk.zip -rwxr-xr-x 1 user user 129496358 Янв 27 14:12 hacker_linux.rar -rwxr-xr-x 1 user user 5658899 Янв 11 11:24 Linux.dlya.chaynikov.zip drwxr-xr-x 3 user user 8192 Янв 20 17:15 mcafee -rwxr-xr-x 1 user user 5148812 Янв 17 12:41 mcombo-152.exe drwxr-xr-x 4 user user 8192 Янв 10 21:14 Midlet drwxr-xr-x 2 user user 8192 Янв 18 20:21 Minidump -rwxr-xr-x 1 user user 899414 Ноя 21 11:25 SetupDVDDecrypter_3.5.4.0.exe drwxr-xr-x 4 user user 8192 Дек 19 17:48 Update drwxr-xr-x 2 user user 8192 Янв 20 17:11 via drwxr-xr-x 9 user user 8192 Дек 30 17:46 www |
#umount /mnt
|
#mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro) proc on /proc type proc (rw) none on /dev/pts type devpts (rw,gid=5,mode=620) usbfs on /proc/bus/usb type usbfs (rw) /dev/hda6 on /tmp type ext3 (rw) /dev/hda7 on /var type ext3 (rw) /dev/hda9 on /usr type ext3 (rw) /dev/hda8 on /home type ext3 (rw) /dev/hda10 on /usr/src type ext3 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) /dev/sda1 on /media/USB_DISK type vfat (rw,nosuid,nodev,sync,noatime,iocharset=utf8,codepage=866,user=user) |
#!/bin/sh /usr/sbin/logrotate /etc/logrotate.conf EXITVALUE=$? if [ $EXITVALUE != 0 ]; then /usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]" fi exit 0
SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly You have new mail in /var/spool/mail/root
# see "man logrotate" for details # rotate log files weekly weekly # keep 4 weeks worth of backlogs rotate 4 # create new (empty) log files after rotating old ones create # uncomment this if you want your log files compressed #compress # RPM packages drop log rotation information into this directory include /etc/logrotate.d # no packages own wtmp -- we'll rotate them here /var/log/wtmp { monthly create 0664 root utmp rotate 1 } # system-specific logs may be also be configured here.
/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler /var/log/boot.log /var/log/cron { sharedscripts postrotate /bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true endscript }
#!/bin/sh # # This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff. if [ -f /etc/asplinux-release ]; then R=$(cat /etc/asplinux-release) arch=$(uname -m) a="a" case "_$arch" in _a*) a="an";; _i*) a="an";; esac NUMPROC=`egrep -c "^cpu[0-9]+" /proc/stat` if [ "$NUMPROC" -gt "1" ]; then SMP="$NUMPROC-processor " if [ "$NUMPROC" = "8" -o "$NUMPROC" = "11" ]; then a="an" else a="a" fi fi if [ -f /etc/sysconfig/terminal ]; then . /etc/sysconfig/terminal [ -n "$CONSOLE_MAGIC" ] && echo -ne "$CONSOLE_MAGIC" > /etc/issue else echo "" > /etc/issue fi # This will overwrite /etc/issue at every boot. So, make any changes you # want to make to /etc/issue here or you will lose them when you reboot. echo "" > /etc/issue.net echo "$R" >> /etc/issue.net echo "Kernel $(uname -r) on $a $SMP$(uname -m)" >> /etc/issue.net cat /etc/issue.net >> /etc/issue echo >> /etc/issue fi if [ -f /etc/rc.d/rc.local.local -a -x /etc/rc.d/rc.local.local ]; then . /etc/rc.d/rc.local.local fi touch /var/lock/subsys/local
Время первой команды журнала | 11:01:41 2006- 1-27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:13:26 2006- 1-27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 16.33 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.77 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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