/l3/users/11-01-2010/nt-ladm/debian1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 |
|
#[root@fbsd3:~]# vim /etc/fstab
1 # Device Mountpoint FStype Options Dump Pass# 0dev/ad0s2b none swap sw 0 1dev/ad0s1a / ufs rw 1 2dev/ad0s2e /tmp ufs rw 2 2dev/ad0s2f /usr ufs rw 2 2dev/ad0s2d /var ufs rw 2 0dev/acd0 /cdrom cd9660 ro,noauto 0 "/etc/fstab" 7L, 241C |
#[root@fbsd3:~]#
|
#[root@fbsd3:~]#
|
#[root@fbsd3:~]#
[root@fbsd3:~]# |
#mount
mount mountpoint |
#showmount -e 192.168.16.254
[root@debian1:~]# apt-get install nfs-common Reading package lists... Done Building dependency tree... Done The following extra packages will be installed: libevent1 libgssapi2 libnfsidmap2 librpcsecgss3 portmap The following NEW packages will be installed: libevent1 libgssapi2 libnfsidmap2 librpcsecgss3 nfs-common portmap 0 upgraded, 6 newly installed, 0 to remove and 62 not upgraded. Need to get 255kB of archives. After unpacking 926kB of additional disk space will be used. ... Adding new user `statd' (UID 102) with group `nogroup' ... Not creating home directory `/var/lib/nfs'. Starting NFS common utilities: statd. Export list for 192.168.16.254: /tmp/free * /data/sles-pxe * /data/freebsd-7.1-pxe-install * /usr 192.168.7.0/24 /data/iso 10.0.17.5,192.168.16.0/24 /data/incom 10.0.17.100,192.168.16.0/24 |
#showmount -e
![]() mount clntudp_create: RPC: Program not registered |
#less /etc/f
![]() |
#ls -l /mnt
[root@debian1:~]# mount 192.168.16.254:/data/iso /mnt total 10526796 -rw-r--r-- 1 root root 731594752 Jan 28 2009 KNOPPIX_V5.1.0CD-2006-12-30-EN.iso -rw-r--r-- 1 root root 680466432 Jan 29 2009 KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso -rw-r--r-- 1 root root 80 Jan 29 2009 KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso.md5 -rwxr--r-x 1 root root 29 Sep 28 14:49 Sn.txt lrwxrwxrwx 1 user user 29 Jul 28 2008 Win2008.iso -> /data/iso/win2008/Win2008.iso -rwxr-xr-x 1 user user 192544768 Sep 17 2007 WinPE.iso drwxrwxrwx 2 root root 264 Apr 22 2009 debian drwxr-xr-x 2 user user 128 Apr 5 2008 freebsd4.8 ... -rw-r--r-- 1 root root 732766208 Oct 30 2008 ubuntu-8.10-desktop-i386.iso -rw-r--r-- 1 user root 170 Jan 25 2008 welcome.msg drwxr-xr-x 2 user root 192 Dec 11 2008 win2003R2 drwxr-xr-x 2 user user 208 Apr 5 2008 win2003sp2_64x drwxr-xr-x 2 user user 104 Apr 9 2008 win2008 -rw-r--r-- 1 user user 574091264 Jul 16 2008 win2k3Ent.iso -rw-r--r-- 1 user user 1474560 Mar 1 2008 win98boot.img -rw-r--r-- 1 user user 114457563 Mar 3 2008 win98se.tar.bz2 -rwxr-xr-x 1 user root 574750720 Sep 8 2007 windows-server-2003.iso -rwxr--r-- 1 user root 613466112 Feb 17 2008 winxp.iso |
#mount
/dev/hda1 on / type reiserfs (rw) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) 192.168.16.254:/data/iso on /mnt type nfs (rw,addr=192.168.16.254) |
#du -sh /tmp
[root@debian1:~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/hda1 4.0G 1.2G 2.9G 30% / tmpfs 291M 0 291M 0% /lib/init/rw udev 10M 20K 10M 1% /dev 192.168.16.254:/data/iso 220G 218G 2.6G 99% /mnt 1.9M /tmp |
#mkdir /mnt1
[root@debian1:~]# mount /dev/hda1 on / type reiserfs (rw) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) 192.168.16.254:/data/iso on /mnt type nfs (rw,addr=192.168.16.254) |
#mount /mnt/winxp.iso /mnt1 -o loop
![]() [root@debian1:~]# mount /mnt/winxp.iso /mnt1 mount: /mnt/winxp.iso is not a block device (maybe try `-o loop'?) mount: could not find any device /dev/loop# |
#ssh 192.168.16.23
[root@debian1:~]# mount /mnt/winxp.iso /mnt1 -o loop Password: l3-agent is already running: pid=16277; pidfile=/root/.lilalo/l3-agent.pid |
#[root@fbsd3:~]#
|
#[root@fbsd3:~]#
![]() |
#[root@fbsd3:~]#
|
#[root@fbsd3:~]# mount
[root@fbsd3:~]# showmount -e 192.168.16.254 Exports list on 192.168.16.254: /data/incom 192.168.16.0/24 10.0.17.100 /data/iso 192.168.16.0/24 10.0.17.5 /usr 192.168.7.0/24 /data/freebsd-7.1-pxe-install * /data/sles-pxe * /tmp/free * /dev/ad0s1a on / (ufs, local) devfs on /dev (devfs, local) /dev/ad0s2e on /tmp (ufs, local, soft-updates) /dev/ad0s2f on /usr (ufs, local, soft-updates) /dev/ad0s2d on /var (ufs, local, soft-updates) |
#[root@fbsd3:~]# ls -l /mnt
[root@fbsd3:~]# mount 192.168.16.254:/data/iso /mnt total 10526796 -rw-r--r-- 1 root wheel 731594752 28 ÑÎ× 2009 KNOPPIX_V5.1.0CD-2006-12-30-EN.iso -rw-r--r-- 1 root wheel 680466432 29 ÑÎ× 2009 KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso -rw-r--r-- 1 root wheel 80 29 ÑÎ× 2009 KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso.md5 -rwxr--r-x 1 root wheel 29 28 ÓÅÎ 14:49 Sn.txt lrwxrwxrwx 1 1000 1000 29 28 ÉÀÌ 2008 Win2008.iso -> /data/iso/win2008/Win2008.iso -rwxr-xr-x 1 1000 1000 192544768 17 ÓÅÎ 2007 WinPE.iso drwxrwxrwx 2 root wheel 264 22 ÁÐÒ 2009 debian drwxr-xr-x 2 1000 1000 128 5 ÁÐÒ 2008 freebsd4.8 ... -rw-r--r-- 1 root wheel 732766208 30 ÏËÔ 2008 ubuntu-8.10-desktop-i386.iso -rw-r--r-- 1 1000 wheel 170 25 ÑÎ× 2008 welcome.msg drwxr-xr-x 2 1000 wheel 192 11 ÄÅË 2008 win2003R2 drwxr-xr-x 2 1000 1000 208 5 ÁÐÒ 2008 win2003sp2_64x drwxr-xr-x 2 1000 1000 104 9 ÁÐÒ 2008 win2008 -rw-r--r-- 1 1000 1000 574091264 16 ÉÀÌ 2008 win2k3Ent.iso -rw-r--r-- 1 1000 1000 1474560 1 ÍÁÒ 2008 win98boot.img -rw-r--r-- 1 1000 1000 114457563 3 ÍÁÒ 2008 win98se.tar.bz2 -rwxr-xr-x 1 1000 wheel 574750720 8 ÓÅÎ 2007 windows-server-2003.iso -rwxr--r-- 1 1000 wheel 613466112 17 ÆÅ× 2008 winxp.iso |
#[root@fbsd3:~]# LANG=C
|
#[root@fbsd3:~]# vim .bashrc
2 if [ -f /usr/local/etc/bash_completion ]; then 3 LANG=C . /usr/local/etc/bash_completion ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ".bashrc" 5L, 137C written |
#[root@fbsd3:~]# ls -l /mnt
total 10526796 -rw-r--r-- 1 root wheel 731594752 Jan 28 2009 KNOPPIX_V5.1.0CD-2006-12-30-EN.iso -rw-r--r-- 1 root wheel 680466432 Jan 29 2009 KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso -rw-r--r-- 1 root wheel 80 Jan 29 2009 KNOPPIX_V6.0-ADRIANE_V1.1CD-2009-01-27-EN.iso.md5 -rwxr--r-x 1 root wheel 29 Sep 28 14:49 Sn.txt lrwxrwxrwx 1 1000 1000 29 Jul 28 2008 Win2008.iso -> /data/iso/win2008/Win2008.iso -rwxr-xr-x 1 1000 1000 192544768 Sep 17 2007 WinPE.iso drwxrwxrwx 2 root wheel 264 Apr 22 2009 debian drwxr-xr-x 2 1000 1000 128 Apr 5 2008 freebsd4.8 drwxr-xr-x 2 1000 wheel 144 Feb 17 2008 freebsd6.2 ... -rw-r--r-- 1 root wheel 732766208 Oct 30 2008 ubuntu-8.10-desktop-i386.iso -rw-r--r-- 1 1000 wheel 170 Jan 25 2008 welcome.msg drwxr-xr-x 2 1000 wheel 192 Dec 11 2008 win2003R2 drwxr-xr-x 2 1000 1000 208 Apr 5 2008 win2003sp2_64x drwxr-xr-x 2 1000 1000 104 Apr 9 2008 win2008 -rw-r--r-- 1 1000 1000 574091264 Jul 16 2008 win2k3Ent.iso -rw-r--r-- 1 1000 1000 1474560 Mar 1 2008 win98boot.img -rw-r--r-- 1 1000 1000 114457563 Mar 3 2008 win98se.tar.bz2 -rwxr-xr-x 1 1000 wheel 574750720 Sep 8 2007 windows-server-2003.iso -rwxr--r-- 1 1000 wheel 613466112 Feb 17 2008 winxp.iso |
#[root@fbsd3:~]# mkdir /mnt1
[root@fbsd3:~]# mount /mnt/winxp.iso /mnt1 mount: /mnt1: No such file or directory |
#[root@fbsd3:~]# mount /mnt/winxp.iso /mnt1
![]() mount: /mnt/winxp.iso: Block device required |
#[root@fbsd3:~]# mdconfig -h
![]() [root@fbsd3:~]# md md5 mdconfig mdmfs mdvalidater mdassembler mdcs2ecma mdnormalizer mdconfig: illegal option -- h usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file] [-s size] [-S sectorsize] [-u unit] [-x sectors/track] [-y heads/cyl] mdconfig -d -u unit mdconfig -l [-n] [-u unit] type = {malloc, preload, vnode, swap} option = {cluster, compress, reserve} size = %d (512 byte blocks), %db (B), %dk (kB), %dm (MB), %dg (GB) or %dt (TB) |
#[root@fbsd3:~]# mdconfig -t vnode -f /mnt/winxp.iso
![]() [root@fbsd3:~]# . /usr/local/etc/bash_completion usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file] [-s size] [-S sectorsize] [-u unit] [-x sectors/track] [-y heads/cyl] mdconfig -d -u unit mdconfig -l [-n] [-u unit] type = {malloc, preload, vnode, swap} option = {cluster, compress, reserve} size = %d (512 byte blocks), %db (B), %dk (kB), %dm (MB), %dg (GB) or %dt (TB) |
#[root@fbsd3:~]# mdconfig -l
[root@fbsd3:~]# mdconfig -f mdconfig: option requires an argument -- f usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file] [-s size] [-S sectorsize] [-u unit] [-x sectors/track] [-y heads/cyl] mdconfig -d -u unit mdconfig -l [-n] [-u unit] type = {malloc, preload, vnode, swap} option = {cluster, compress, reserve} size = %d (512 byte blocks), %db (B), %dk (kB), %dm (MB), %dg (GB) or %dt (TB) |
#[root@fbsd3:~]# mdconfig -t vnode /mnt/winxp.iso
![]() [root@fbsd3:~]# man mdconfig MDCONFIG(8) FreeBSD System Manager's Manual MDCONFIG(8) NAME mdconfig -- configure and enable memory disks SYNOPSIS mdconfig -a -t type [-n] [-o [no]option] ... [-f file] [-s size] [-S sectorsize] [-u unit] [-x sectors/track] [-y heads/cyl] mdconfig -d -u unit mdconfig -l [-n] [-u unit] DESCRIPTION ... usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file] [-s size] [-S sectorsize] [-u unit] [-x sectors/track] [-y heads/cyl] mdconfig -d -u unit mdconfig -l [-n] [-u unit] type = {malloc, preload, vnode, swap} option = {cluster, compress, reserve} size = %d (512 byte blocks), %db (B), %dk (kB), %dm (MB), %dg (GB) or %dt (TB) |
#[root@fbsd3:~]# mdconfig -a -t vnode -f /mnt/winxp.iso
DESCRIPTION The mdconfig utility configures and enables md(4) devices. WARNING: opening backing store: /mnt/winxp.iso readonly Options indicate an action to be performed: md0 -a Attach a memory disk. This will configure and attach a memory disk with the parameters specified and attach it to the system. -d Detach a memory disk from the system and release all resources. -t type Select the type of the memory disk. ... tem. [no]readonly Enable/Disable readonly mode. -u unit Request a specific unit number for the md(4) device instead of automatic allocation. EXAMPLES To create a 4 megabyte malloc(9) backed memory disk. The name of the allocated unit will be output on stdout like ``md3'': mdconfig -a -t malloc -s 4m |
#[root@fbsd3:~]# ls -ls /dev/md0
[root@fbsd3:~]# ls -ls /dev/md md0 mdctl 0 crw-r----- 1 root operator 0, 99 Jan 9 19:19 /dev/md0 |
#[root@fbsd3:~]# mount /dev/md0 /mnt1
![]() mount: /dev/md0: Read-only file system |
#[root@fbsd3:~]#
[root@fbsd3:~]# ls -l /mnt1 total 0 |
#[root@fbsd3:~]#
![]() |
#[root@fbsd3:~]#
![]() |
#[root@fbsd3:~]# mount
/dev/ad0s1a on / (ufs, local) devfs on /dev (devfs, local) /dev/ad0s2e on /tmp (ufs, local, soft-updates) /dev/ad0s2f on /usr (ufs, local, soft-updates) /dev/ad0s2d on /var (ufs, local, soft-updates) 192.168.16.254:/data/iso on /mnt (nfs) |
#[root@fbsd3:~]# mount /dev/md1 /mnt1 -o ro
![]() [root@fbsd3:~]# mdconfig -a -t vnode -f /mnt/winxp.iso WARNING: opening backing store: /mnt/winxp.iso readonly md1 usage: mount [-adflpruvw] [-F fstab] [-o options] [-t ufs | external_type] mount [-dfpruvw] special | node mount [-dfpruvw] [-o options] [-t ufs | external_type] special node |
#[root@fbsd3:~]# mount -o r /dev/md1 /mnt1
![]() mount: -o r: option not supported |
#[root@fbsd3:~]# mdconfig -d /dev/md1
![]() [root@fbsd3:~]# mount -o ro /dev/md1 /mnt1 mount: /dev/md1 on /mnt1: incorrect super block usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file] [-s size] [-S sectorsize] [-u unit] [-x sectors/track] [-y heads/cyl] mdconfig -d -u unit mdconfig -l [-n] [-u unit] type = {malloc, preload, vnode, swap} option = {cluster, compress, reserve} size = %d (512 byte blocks), %db (B), %dk (kB), %dm (MB), %dg (GB) or %dt (TB) |
#[root@fbsd3:~]# mdconfig -d -u /dev/md1
|
#[root@fbsd3:~]# mdconfig -a -t vnode -f /mnt/winxp.iso
[root@fbsd3:~]# mdconfig -d -u /dev/md0 WARNING: opening backing store: /mnt/winxp.iso readonly md0 |
#[root@fbsd3:~]# mount_cd9660 /dev/md0 /mnt1
[root@fbsd3:~]# mount -o ro /dev/md0 /mnt1 mount: /dev/md0 on /mnt1: incorrect super block At the first: mdconfig -a -t vnode -f /mnt/winxp.iso |
#[root@fbsd3:~]# mount
[root@fbsd3:~]# #^ Secondly: mount_cd9660 /dev/md0 /mnt /dev/ad0s1a on / (ufs, local) devfs on /dev (devfs, local) /dev/ad0s2e on /tmp (ufs, local, soft-updates) /dev/ad0s2f on /usr (ufs, local, soft-updates) /dev/ad0s2d on /var (ufs, local, soft-updates) 192.168.16.254:/data/iso on /mnt (nfs) /dev/md0 on /mnt1 (cd9660, local, read-only) |
#[root@fbsd3:~]# mail
X-Cron-Env: <SHELL=/bin/sh> X-Cron-Env: <PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin> X-Cron-Env: <HOME=/var/log> X-Cron-Env: <LOGNAME=root> X-Cron-Env: <USER=root> 12 Jan 02:10:28 ntpdate[28222]: adjust time server 194.149.67.130 offset 0.189232 sec & Message 89: From root@fbsd3.net.nt Tue Jan 12 02:20:27 2010 Date: Tue, 12 Jan 2010 02:20:27 +0200 (EET) ... Disk status: Filesystem 1024-blocks Used Avail Capacity Mounted on /dev/ad0s1a 2025990 67662 1796250 4% / devfs 1 1 0 100% /dev /dev/ad0s2e 507630 104 466916 0% /tmp /dev/ad0s2f 3602814 2812486 502104 85% /usr /dev/ad0s2d 2008622 39820 1808114 2% /var Last dump(s) done (Dump '>' file systems): Network interface status: oll |
#[root@fbsd3:~]#
![]() |
#[root@fbsd3:~]#
|
#[root@fbsd3:~]#
|
#[root@fbsd3:~]# umount /mnt
![]() [root@fbsd3:~]# umount /mnt1 umount: /mnt1: not a file system root directory umount: unmount of /mnt failed: Device busy |
#[root@fbsd3:~]# cd /mnt
[root@fbsd3:~]# lsof +D /mnt ^C |
#[root@fbsd3:mnt]# cd /usr/ports/
[root@fbsd3:mnt]# lsof +D /mnt ; fuse |
#[root@fbsd3:ports]# cd sysutils/fuser
[root@fbsd3:ports]# make search name=fuser Port: fuser-1142334561 Path: /usr/ports/sysutils/fuser Info: POSIX fuser utility for FreeBSD Maint: stas@FreeBSD.org B-deps: R-deps: WWW: http://mbsd.msk.ru/stas/fuser.html |
#[root@fbsd3:fuser]# cd /mnt
[root@fbsd3:fuser]# make install ===> Vulnerability check disabled, database not found => fuser-1142334561.tar.bz2 doesn't seem to exist in /usr/ports/distfiles/. => Attempting to fetch from http://mbsd.msk.ru/dist/. fuser-1142334561.tar.bz2 100% of 10 kB 3943 kBps ===> Extracting for fuser-1142334561 => MD5 Checksum OK for fuser-1142334561.tar.bz2. => SHA256 Checksum OK for fuser-1142334561.tar.bz2. ===> Patching for fuser-1142334561 ===> Configuring for fuser-1142334561 ... install -s -o root -g wheel -m 555 /usr/ports/sysutils/fuser/work/fuser/fuser /usr/local/bin install -o root -g wheel -m 444 /usr/ports/sysutils/fuser/work/fuser/fuser.1 /usr/local/man/man1 ============================================================================= Since fuser requires root privilegies to access /dev/mem file, ordinary users can't use it. If you want to give non-priveleged users access to this utility you must set setuid bit on fuser executable: # chmod +s /usr/local/bin/fuser ============================================================================= ===> Compressing manual pages for fuser-1142334561 ===> Registering installation for fuser-1142334561 |
#mount
/dev/hda1 on / type reiserfs (rw) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) 192.168.16.254:/data/iso on /mnt type nfs (rw,addr=192.168.16.254) |
#[root@fbsd3:mnt]# mdconfig -h
![]() [root@fbsd3:mnt]# lsof +D /mnt ; fuser /mnt lsof: WARNING: access /root/.lsof_fbsd3: No such file or directory lsof: WARNING: created device cache file: /root/.lsof_fbsd3 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME bash 38025 root cwd VDIR 255,67108865 1024 6518 /mnt lsof 39409 root cwd VDIR 255,67108865 1024 6518 /mnt lsof 39410 root cwd VDIR 255,67108865 1024 6518 /mnt /mnt: 38025c 39411c mdconfig: illegal option -- h usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file] [-s size] [-S sectorsize] [-u unit] [-x sectors/track] [-y heads/cyl] mdconfig -d -u unit mdconfig -l [-n] [-u unit] type = {malloc, preload, vnode, swap} option = {cluster, compress, reserve} size = %d (512 byte blocks), %db (B), %dk (kB), %dm (MB), %dg (GB) or %dt (TB) You have mail in /var/mail/root |
#mount -t
![]() mount: option requires an argument -- t Usage: mount -V : print version mount -h : print this help mount : list mounted filesystems mount -l : idem, including volume labels So far the informational part. Next the mounting. The command is `mount [-t fstype] something somewhere'. Details found in /etc/fstab may be omitted. mount -a [-t|-O] ... : mount all stuff from /etc/fstab mount device : mount device at the known place ... Note that one does not really mount a device, one mounts a filesystem (of the given type) found on the device. One can also mount an already visible directory tree elsewhere: mount --bind olddir newdir or move a subtree: mount --move olddir newdir A device can be given by name, say /dev/hda1 or /dev/cdrom, or by label, using -L label or by uuid, using -U uuid . Other options: [-nfFrsvw] [-o options] [-p passwdfd]. For many more details, say man 8 mount . |
#mount -t ext3
|
#ls /media/cdrom
![]() ls: /media/cdrom: No such file or directory |
#cd /
|
#cd ..
|
#pwd
/ |
#cd media
|
#ls
|
#ls -a
. .. |
#cd ..
|
#pstree
init─┬─cron ├─events/0 ├─gdm───gdm─┬─Xvnc │ └─gdmlogin ├─6*[getty] ├─khelper ├─klogd ├─ksoftirqd/0 ├─kthread─┬─aio/0 │ ├─kblockd/0 ... ├─screen─┬─script───script───bash───ssh │ └─script───script───bash ├─sshd───script───script───bash─┬─ed │ ├─less │ ├─man───pager │ ├─pstree │ └─vi ├─3*[sshd───script───script───bash───screen] ├─sshd───sshd───script───script───bash───screen └─syslogd |
#[root@fbsd3:mnt]# mdconfig -l -u /dev/md0
[root@fbsd3:mnt]# mdconfig -l -v mdconfig: illegal option -- v usage: mdconfig -a -t type [-n] [-o [no]option] ... [-f file] [-s size] [-S sectorsize] [-u unit] [-x sectors/track] [-y heads/cyl] mdconfig -d -u unit mdconfig -l [-n] [-u unit] type = {malloc, preload, vnode, swap} option = {cluster, compress, reserve} size = %d (512 byte blocks), %db (B), %dk (kB), %dm (MB), %dg (GB) or %dt (TB) md0 vnode 585M /mnt/winxp.iso |
#[root@fbsd3:mnt]# cd
[root@fbsd3:mnt]# mdconfig -d -u /dev/md0 |
#[root@fbsd3:~]# umount /mnt
|
#[root@fbsd3:~]# mount
/dev/ad0s1a on / (ufs, local) devfs on /dev (devfs, local) /dev/ad0s2e on /tmp (ufs, local, soft-updates) /dev/ad0s2f on /usr (ufs, local, soft-updates) /dev/ad0s2d on /var (ufs, local, soft-updates) |
#pstree -p
init(1)─┬─cron(1215) ├─events/0(4) ├─gdm(1203)───gdm(1211)─┬─Xvnc(1214) │ └─gdmlogin(1248) ├─getty(1237) ├─getty(1238) ├─getty(1239) ├─getty(1240) ├─getty(1241) ├─getty(1242) ... ├─sshd(1872)───script(1874)───script(1913)───bash(1914)─┬─ed(8719) │ ├─less(10922) │ ├─man(8364)───p+ │ ├─pstree(20751) │ └─vi(6607) ├─sshd(1957)───script(1979)───script(2063)───bash(2064)───screen(2212) ├─sshd(1959)───script(1961)───script(2014)───bash(2015)───screen(2211) ├─sshd(6252)───script(6254)───script(6293)───bash(6294)───screen(6324) ├─sshd(7433)───sshd(19523)───script(19525)───script(19564)───bash(19565+ └─syslogd(1165) |
#ps
PID TTY TIME CMD 1914 ttyp1 00:00:01 bash 6607 ttyp1 00:00:00 vi 8364 ttyp1 00:00:00 man 8472 ttyp1 00:00:00 pager 8719 ttyp1 00:00:00 ed 10922 ttyp1 00:00:00 less 20759 ttyp1 00:00:00 ps |
#top
![]() top - 15:14:33 up 3 days, 19:52, 7 users, load average: 0.00, 0.00, 0.00 Tasks: 74 total, 1 running, 68 sleeping, 5 stopped, 0 zombie Cpu(s): 9.1%us, 0.4%sy, 0.0%ni, 90.5%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 594068k total, 536840k used, 57228k free, 74684k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 346552k cached 16357 root 16 0 11252 9488 1440 S 9.1 1.6 5:28.20 l3-agent 1 root 15 0 1960 648 552 S 0.0 0.1 0:00.05 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 ... 7 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 xenwatch 8 root 13 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 16 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 18 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 55 root 25 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 56 root 15 0 0 0 0 S 0.0 0.0 0:00.08 pdflush 57 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kswapd0 58 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 609 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kmirrord 707 root 10 -5 0 0 0 S 0.0 0.0 0:00.06 reiserfs/0 |
#[root@fbsd3:~]# man ps
state The state is given by a sequence of characters, for example, ``RWNA''. The first character indicates the run state of the 38025 p2 Ss 0:00.37 /usr/local/bin/bash -i 39588 p2 R+ 0:00.00 ps You have new mail in /var/mail/root PS(1) FreeBSD General Commands Manual PS(1) NAME ps -- process status SYNOPSIS ps [-aCcefHhjlmrSTuvwXxZ] [-O fmt | -o fmt] [-G gid[,gid...]] [-M core] ... L Marks a process that is waiting to acquire a lock. R Marks a runnable process. S Marks a process that is sleeping for less than about 20 seconds. T Marks a stopped process. W Marks an idle interrupt thread. Z Marks a dead process (a ``zombie''). Additional characters after these, if any, indicate additional state information: + The process is in the foreground process group of its |
#ps
PID TTY TIME CMD 1914 ttyp1 00:00:01 bash 6607 ttyp1 00:00:00 vi 8364 ttyp1 00:00:00 man 8472 ttyp1 00:00:00 pager 8719 ttyp1 00:00:00 ed 10922 ttyp1 00:00:00 less 20775 ttyp1 00:00:00 ps |
#ps
PID TTY TIME CMD 1914 ttyp1 00:00:01 bash 6607 ttyp1 00:00:00 vi 8364 ttyp1 00:00:00 man 8472 ttyp1 00:00:00 pager 8719 ttyp1 00:00:00 ed 10922 ttyp1 00:00:00 less 21053 ttyp1 00:00:00 ps |
#[root@fbsd3:~]#
![]() |
#[root@fbsd3:~]# ps
PID TT STAT TIME COMMAND 983 v0 Is+ 0:00.00 /usr/libexec/getty Pc ttyv0 984 v1 Is+ 0:00.00 /usr/libexec/getty Pc ttyv1 985 v2 Is+ 0:00.00 /usr/libexec/getty Pc ttyv2 986 v3 Is+ 0:00.00 /usr/libexec/getty Pc ttyv3 987 v4 Is+ 0:00.00 /usr/libexec/getty Pc ttyv4 988 v5 Is+ 0:00.00 /usr/libexec/getty Pc ttyv5 989 v6 Is+ 0:00.00 /usr/libexec/getty Pc ttyv6 990 v7 Is+ 0:00.00 /usr/libexec/getty Pc ttyv7 37983 p1 Ss+ 0:00.23 script -t 0 -q /root/.lilalo//964514625279887097- 38025 p2 Ss 0:00.38 /usr/local/bin/bash -i 39624 p2 R+ 0:00.00 ps |
#[root@fbsd3:~]# ps xa
[root@fbsd3:~]# ps x PID TT STAT TIME COMMAND 0 ?? WLs 0:00.00 [swapper] 1 ?? ILs 0:00.06 /sbin/init -- 2 ?? DL 0:23.83 [g_event] 3 ?? DL 1:04.39 [g_up] 4 ?? DL 1:34.83 [g_down] 5 ?? DL 0:00.00 [thread taskq] 6 ?? DL 0:00.00 [xpt_thrd] 7 ?? DL 0:00.00 [acpi_task_0] ... 984 v1 Is+ 0:00.00 /usr/libexec/getty Pc ttyv1 985 v2 Is+ 0:00.00 /usr/libexec/getty Pc ttyv2 986 v3 Is+ 0:00.00 /usr/libexec/getty Pc ttyv3 987 v4 Is+ 0:00.00 /usr/libexec/getty Pc ttyv4 988 v5 Is+ 0:00.00 /usr/libexec/getty Pc ttyv5 989 v6 Is+ 0:00.00 /usr/libexec/getty Pc ttyv6 990 v7 Is+ 0:00.00 /usr/libexec/getty Pc ttyv7 37983 p1 Ss+ 0:00.23 script -t 0 -q /root/.lilalo//964514625279887097- 38025 p2 Ss 0:00.39 /usr/local/bin/bash -i 39640 p2 R+ 0:00.00 ps xa |
#[root@fbsd3:~]# ps xa | cat -n
[root@fbsd3:~]# ps x | cat -n 1 PID TT STAT TIME COMMAND 2 0 ?? WLs 0:00.00 [swapper] 3 1 ?? ILs 0:00.06 /sbin/init -- 4 2 ?? DL 0:23.83 [g_event] 5 3 ?? DL 1:04.39 [g_up] 6 4 ?? DL 1:34.84 [g_down] 7 5 ?? DL 0:00.00 [thread taskq] 8 6 ?? DL 0:00.00 [xpt_thrd] 9 7 ?? DL 0:00.00 [acpi_task_0] ... 59 985 v2 Is+ 0:00.00 /usr/libexec/getty Pc ttyv2 60 986 v3 Is+ 0:00.00 /usr/libexec/getty Pc ttyv3 61 987 v4 Is+ 0:00.00 /usr/libexec/getty Pc ttyv4 62 988 v5 Is+ 0:00.00 /usr/libexec/getty Pc ttyv5 63 989 v6 Is+ 0:00.00 /usr/libexec/getty Pc ttyv6 64 990 v7 Is+ 0:00.00 /usr/libexec/getty Pc ttyv7 65 37983 p1 Ss+ 0:00.23 script -t 0 -q /root/.lilalo//964514625279887097- 66 38025 p2 Ss 0:00.39 /usr/local/bin/bash -i 67 39657 p2 R+ 0:00.00 ps xa 68 39658 p2 R+ 0:00.00 /usr/local/bin/bash -i |
#[root@fbsd3:~]# ps xau | head
[root@fbsd3:~]# ps xau | cat -n 1 USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND 2 root 10 98.2 0.0 0 8 ?? RL Sat07PM 5495:28.09 [idle: cpu0] 3 root 16277 0.1 1.5 8844 7628 ?? Ss Mon11AM 0:51.79 l3-agent (per 4 root 0 0.0 0.0 0 0 ?? WLs Sat07PM 0:00.00 [swapper] 5 root 1 0.0 0.1 768 388 ?? ILs Sat07PM 0:00.06 /sbin/init -- 6 root 2 0.0 0.0 0 8 ?? DL Sat07PM 0:23.83 [g_event] 7 root 3 0.0 0.0 0 8 ?? DL Sat07PM 1:04.40 [g_up] 8 root 4 0.0 0.0 0 8 ?? DL Sat07PM 1:34.84 [g_down] 9 root 5 0.0 0.0 0 8 ?? DL Sat07PM 0:00.00 [thread taskq ... USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 10 98.3 0.0 0 8 ?? RL Sat07PM 5495:48.84 [idle: cpu0] root 0 0.0 0.0 0 0 ?? WLs Sat07PM 0:00.00 [swapper] root 1 0.0 0.1 768 388 ?? ILs Sat07PM 0:00.06 /sbin/init -- root 2 0.0 0.0 0 8 ?? DL Sat07PM 0:23.83 [g_event] root 3 0.0 0.0 0 8 ?? DL Sat07PM 1:04.40 [g_up] root 4 0.0 0.0 0 8 ?? DL Sat07PM 1:34.84 [g_down] root 5 0.0 0.0 0 8 ?? DL Sat07PM 0:00.00 [thread taskq root 6 0.0 0.0 0 8 ?? DL Sat07PM 0:00.00 [xpt_thrd] root 7 0.0 0.0 0 8 ?? DL Sat07PM 0:00.00 [acpi_task_0] |
#[root@fbsd3:~]# ps ajx | head
[root@fbsd3:~]# ps ajx USER PID PPID PGID SID JOBC STAT TT TIME COMMAND root 0 0 0 0 0 WLs ?? 0:00.00 [swapper] root 1 0 1 1 0 ILs ?? 0:00.06 /sbin/init -- root 2 0 0 0 0 DL ?? 0:23.84 [g_event] root 3 0 0 0 0 DL ?? 1:04.41 [g_up] root 4 0 0 0 0 DL ?? 1:34.85 [g_down] root 5 0 0 0 0 DL ?? 0:00.00 [thread taskq] root 6 0 0 0 0 DL ?? 0:00.00 [xpt_thrd] root 7 0 0 0 0 DL ?? 0:00.00 [acpi_task_0] ... USER PID PPID PGID SID JOBC STAT TT TIME COMMAND root 0 0 0 0 0 WLs ?? 0:00.00 [swapper] root 1 0 1 1 0 ILs ?? 0:00.06 /sbin/init -- root 2 0 0 0 0 DL ?? 0:23.84 [g_event] root 3 0 0 0 0 DL ?? 1:04.41 [g_up] root 4 0 0 0 0 DL ?? 1:34.85 [g_down] root 5 0 0 0 0 DL ?? 0:00.00 [thread taskq] root 6 0 0 0 0 DL ?? 0:00.00 [xpt_thrd] root 7 0 0 0 0 DL ?? 0:00.00 [acpi_task_0] root 8 0 0 0 0 DL ?? 0:00.00 [acpi_task_1] |
#[root@fbsd3:~]# ps ajx | head
[root@fbsd3:~]# ps -o user,cmd,pid ps: cmd: keyword not found USER PID root 983 root 984 root 985 root 986 root 987 root 988 root 989 ... USER PID PPID PGID SID JOBC STAT TT TIME COMMAND root 0 0 0 0 0 WLs ?? 0:00.00 [swapper] root 1 0 1 1 0 ILs ?? 0:00.06 /sbin/init -- root 2 0 0 0 0 DL ?? 0:23.84 [g_event] root 3 0 0 0 0 DL ?? 1:04.41 [g_up] root 4 0 0 0 0 DL ?? 1:34.86 [g_down] root 5 0 0 0 0 DL ?? 0:00.00 [thread taskq] root 6 0 0 0 0 DL ?? 0:00.00 [xpt_thrd] root 7 0 0 0 0 DL ?? 0:00.00 [acpi_task_0] root 8 0 0 0 0 DL ?? 0:00.00 [acpi_task_1] |
#[root@fbsd3:~]# ps aux | grep l3
[root@fbsd3:~]# ps -o user,command,pid USER COMMAND PID root /usr/libexec/get 983 root /usr/libexec/get 984 root /usr/libexec/get 985 root /usr/libexec/get 986 root /usr/libexec/get 987 root /usr/libexec/get 988 root /usr/libexec/get 989 root /usr/libexec/get 990 root script -t 0 -q / 37983 root /usr/local/bin/b 38025 root ps -o user,comma 39718 root 16277 0.0 1.5 8844 7628 ?? Ss Mon11AM 0:52.23 l3-agent (per |
#[root@fbsd3:~]# ps aux | grep l3
root 16277 0.0 1.5 8844 7628 ?? Ss Mon11AM 0:52.23 l3-agent (per |
#[root@fbsd3:~]# ps aux | grep l3
root 16277 0.0 1.5 8844 7628 ?? Ss Mon11AM 0:52.23 l3-agent (per |
#[root@fbsd3:~]# ps aux | grep grep
![]() [root@fbsd3:~]# ps aux | grep grep |
#[root@fbsd3:~]# ps pid,coomand | cat -n
[root@fbsd3:~]# ps aux | cat -n 1 USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND 2 root 10 98.3 0.0 0 8 ?? RL Sat07PM 5498:08.58 [idle: cpu0] 3 root 0 0.0 0.0 0 0 ?? WLs Sat07PM 0:00.00 [swapper] 4 root 1 0.0 0.1 768 388 ?? ILs Sat07PM 0:00.06 /sbin/init -- 5 root 2 0.0 0.0 0 8 ?? DL Sat07PM 0:23.84 [g_event] 6 root 3 0.0 0.0 0 8 ?? DL Sat07PM 1:04.42 [g_up] 7 root 4 0.0 0.0 0 8 ?? DL Sat07PM 1:34.87 [g_down] 8 root 5 0.0 0.0 0 8 ?? DL Sat07PM 0:00.00 [thread taskq 9 root 6 0.0 0.0 0 8 ?? DL Sat07PM 0:00.00 [xpt_thrd] ... 61 root 987 0.0 0.2 1352 936 v4 Is+ Sat07PM 0:00.00 /usr/libexec/ 62 root 988 0.0 0.2 1352 936 v5 Is+ Sat07PM 0:00.00 /usr/libexec/ 63 root 989 0.0 0.2 1352 936 v6 Is+ Sat07PM 0:00.00 /usr/libexec/ 64 root 990 0.0 0.2 1352 936 v7 Is+ Sat07PM 0:00.00 /usr/libexec/ 65 root 37983 0.0 0.2 1348 936 p1 Ss+ 2:24PM 0:00.25 script -t 0 - 66 root 38025 0.0 0.6 3956 2920 p2 Ss 2:24PM 0:00.45 /usr/local/bi 67 root 39771 0.0 0.2 1480 956 p2 R+ 3:19PM 0:00.00 ps aux 68 root 39772 0.0 0.6 3956 2920 p2 R+ 3:19PM 0:00.00 /usr/local/bi ps: Invalid process id: id ps: Invalid process id: coomand |
#[root@fbsd3:~]# ps -o pid,command | cat -n
[root@fbsd3:~]# ps -o pid,comand | cat -n ps: comand: keyword not found 1 PID 2 983 3 984 4 985 5 986 6 987 7 988 8 989 ... 4 985 /usr/libexec/getty Pc ttyv2 5 986 /usr/libexec/getty Pc ttyv3 6 987 /usr/libexec/getty Pc ttyv4 7 988 /usr/libexec/getty Pc ttyv5 8 989 /usr/libexec/getty Pc ttyv6 9 990 /usr/libexec/getty Pc ttyv7 10 37983 script -t 0 -q /root/.lilalo//964514625279887097-1263385483.script 11 38025 /usr/local/bin/bash -i 12 39798 ps -o pid,command 13 39799 cat -n |
#[root@fbsd3:~]# ps aux | grep -v grep | grep l3
[root@fbsd3:~]# ps aux | grep l3 root 16277 0.0 1.5 8844 7628 ?? Ss Mon11AM 0:52.74 l3-agent (per You have new mail in /var/mail/root root 16277 0.0 1.5 8844 7628 ?? Ss Mon11AM 0:52.85 l3-agent (per |
#[root@fbsd3:~]#
![]() [root@fbsd3:~]# |
#[root@fbsd3:~]#
![]() |
#[root@fbsd3:~]# exit
exit Connection to 192.168.16.23 closed. |
#ps aux | grep l3
root 16357 0.4 1.5 11252 9488 ? Ss Jan12 5:34 l3-agent user 17154 0.0 1.1 11256 6536 ? Ss 11:06 0:01 l3-agent root 20794 0.0 0.0 1652 512 ttyp9 R+ 15:21 0:00 grep l3 |
#uptime
top - 15:23:33 up 3 days, 20:01, 7 users, load average: 0.11, 0.03, 0.01 Tasks: 73 total, 2 running, 66 sleeping, 5 stopped, 0 zombie Cpu(s): 14.0%us, 0.0%sy, 0.0%ni, 86.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0% Mem: 594068k total, 537700k used, 56368k free, 74684k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 347924k cached 16357 root 16 0 11252 9488 1440 R 14.0 1.6 5:38.48 l3-agent 1 root 15 0 1960 648 552 S 0.0 0.1 0:00.05 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 ... 8 root 13 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 16 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 18 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 55 root 25 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 56 root 15 0 0 0 0 S 0.0 0.0 0:00.08 pdflush 57 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kswapd0 58 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 609 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kmirrord 707 root 10 -5 0 0 0 S 0.0 0.0 0:00.06 reiserfs/0 1165 root 18 0 1760 640 516 S 0.0 0.1 0:00.00 syslogd |
#top
![]() top - 15:29:07 up 3 days, 20:06, 7 users, load average: 0.16, 0.10, 0.02 Tasks: 73 total, 1 running, 67 sleeping, 5 stopped, 0 zombie Cpu(s): 14.1%us, 0.2%sy, 0.0%ni, 85.6%id, 0.1%wa, 0.0%hi, 0.0%si, 0.0% Kill of PID '123' with '77' failed: No such process Mem: 594068k total, 558532k used, 35536k free, 74704k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 368156k cached 1 root 15 0 1960 648 552 S 0.0 0.1 0:00.05 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 ... 8 root 13 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 16 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 18 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 55 root 25 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 56 root 15 0 0 0 0 D 0.0 0.0 0:00.09 pdflush 57 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kswapd0 58 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 609 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kmirrord 707 root 10 -5 0 0 0 S 0.0 0.0 0:00.06 reiserfs/0 1165 root 18 0 1760 640 516 S 0.0 0.1 0:00.00 syslogd |
#man signal
|
#kill -l
[root@debian1:~]# kill --list bash: kill: -list: invalid signal specification 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 |
#pidof bash
[root@debian1:~]# 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 19565 6294 4510 2188 2064 2015 1914 |
[root@fbsd3:~]# ps -o pid,comand | cat -n ps: comand: keyword not found 1 PID 2 983 3 984 4 985 5 986 6 987 7 988 8 989 9 990 10 37983 11 38025 12 39789 13 39790 1 PID COMMAND 2 983 /usr/libexec/getty Pc ttyv0 3 984 /usr/libexec/getty Pc ttyv1 4 985 /usr/libexec/getty Pc ttyv2 5 986 /usr/libexec/getty Pc ttyv3 6 987 /usr/libexec/getty Pc ttyv4 7 988 /usr/libexec/getty Pc ttyv5 8 989 /usr/libexec/getty Pc ttyv6 9 990 /usr/libexec/getty Pc ttyv7 10 37983 script -t 0 -q /root/.lilalo//964514625279887097-1263385483.script 11 38025 /usr/local/bin/bash -i 12 39798 ps -o pid,command 13 39799 cat -n
Время первой команды журнала | 13:17:57 2010- 1-13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:37:33 2010- 1-13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.33 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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