/l3/users/08-04-2013/NT-Ladm/debian4.net.nt/root :1 :2 |
|
#ls -l
итого 88 -rw-r--r-- 1 root root 0 Апр 8 16:39 33 -rw-r--r-- 1 root root 0 Апр 8 16:43 55 drwxr-xr-x 2 root root 4096 Июл 5 2012 bin drwxr-xr-x 3 root root 4096 Июн 11 2012 boot drwxr-xr-x 15 root root 3040 Апр 8 08:23 dev drwxr-xr-x 76 root root 4096 Апр 11 10:08 etc drwxr-xr-x 3 root root 4096 Июн 11 2012 home lrwxrwxrwx 1 root root 37 Июн 11 2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae drwxr-xr-x 12 root root 12288 Июл 5 2012 lib ... dr-xr-xr-x 72 root root 0 Апр 8 11:21 proc drwx------ 4 root root 4096 Апр 11 10:38 root drwxr-xr-x 2 root root 4096 Авг 6 2012 sbin drwxr-xr-x 2 root root 4096 Июл 21 2010 selinux drwxr-xr-x 2 root root 4096 Июн 11 2012 srv drwxr-xr-x 13 root root 0 Апр 8 11:21 sys drwxrwxrwt 4 root root 4096 Апр 11 10:17 tmp drwxr-xr-x 11 root root 4096 Июл 5 2012 usr drwxr-xr-x 13 root root 4096 Июн 11 2012 var lrwxrwxrwx 1 root root 33 Июн 11 2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae |
#vi ~/etc/motd
|
#~
|
#~
modprobe.d/ modules motd motd.tail |
#vim /etc/motd
|
#~
|
#ls
mymotd |
#vim mymotd
--- /tmp/l3-saved-2489.26548.25419 2013-04-11 10:52:24.000000000 +0300 +++ mymotd 2013-04-11 10:52:32.000000000 +0300 @@ -0,0 +1 @@ +hello world |
#cp ~/mymotd /etc/motd
|
#~
cat: /root/mynologin: Нет такого файла или каталога |
#pwd
/root |
#~
l3script: /root: является директорией |
#cd
|
#pwd
/root |
#last
user pts/0 192.168.15.102 Thu Apr 11 10:57 still logged in user pts/0 192.168.15.102 Thu Apr 11 10:55 - 10:56 (00:00) user pts/0 192.168.15.102 Tue Apr 9 15:35 - 10:54 (1+19:19) user pts/0 192.168.15.102 Tue Apr 9 13:17 - 15:34 (02:17) root pts/2 192.168.15.102 Mon Apr 8 12:57 still logged in user pts/0 192.168.15.102 Mon Apr 8 11:38 - 13:16 (1+01:38) user pts/0 192.168.15.102 Mon Apr 8 10:16 - 11:37 (01:21) root pts/0 192.168.15.102 Mon Apr 8 10:10 - 10:16 (00:05) user pts/0 192.168.15.102 Mon Apr 8 10:03 - 10:09 (00:05) wtmp begins Mon Apr 8 10:03:19 2013 |
#mount
/dev/xvda1 on / type ext3 (rw,errors=remount-ro) 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) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) |
#vi /etc/fstab
|
#~
mount: ключ должен использоваться с аргументом -- «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 ... One can change the type of all the mounts in a mount subtree containing the directory dir: mount --make-rshared dir mount --make-rslave dir mount --make-rprivate dir mount --make-runbindable dir 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 . |
#ls -l /dev/
итого 0 crw------- 1 root root 10, 235 Апр 11 2013 autofs drwxr-xr-x 2 root root 320 Апр 11 13:17 block drwxr-xr-x 2 root root 60 Апр 11 2013 bsg crw------- 1 root root 10, 234 Апр 11 2013 btrfs-control lrwxrwxrwx 1 root root 3 Апр 11 13:17 cdrom -> sr0 drwxr-xr-x 2 root root 2280 Апр 11 13:17 char crw------- 1 root root 5, 1 Апр 11 13:17 console lrwxrwxrwx 1 root root 11 Апр 11 2013 core -> /proc/kcore drwxr-xr-x 2 root root 60 Апр 11 2013 cpu ... crw------- 1 root root 7, 133 Апр 11 13:17 vcsa5 crw------- 1 root root 7, 134 Апр 11 13:17 vcsa6 crw------- 1 root root 10, 63 Апр 11 2013 vga_arbiter prw-r----- 1 root adm 0 Апр 11 14:17 xconsole brw-rw---- 1 root disk 202, 0 Апр 11 13:17 xvda brw-rw---- 1 root disk 202, 1 Апр 11 13:17 xvda1 brw-rw---- 1 root disk 202, 2 Апр 11 13:17 xvda2 brw-rw---- 1 root disk 202, 5 Апр 11 13:17 xvda5 brw-rw---- 1 root disk 202, 16 Апр 11 13:17 xvdb crw-rw-rw- 1 root root 1, 5 Апр 11 2013 zero |
#ls -l /dev/xvdb
brw-rw---- 1 root disk 202, 16 Апр 11 13:17 /dev/xvdb |
#ls /media/cdrom
|
#ls -l /media/cdrom
lrwxrwxrwx 1 root root 6 Июн 11 2012 /media/cdrom -> cdrom0 |
#mount /dev/cdrom
mount: block device /dev/sr0 is write-protected, mounting read-only |
#ls -l /media/cdrom
lrwxrwxrwx 1 root root 6 Июн 11 2012 /media/cdrom -> cdrom0 |
#ls /media/cdrom
autorun.inf doc install.386 pool README.source win32-loader.ini css g2ldr isolinux README.html README.txt debian g2ldr.mbr md5sum.txt README.mirrors.html setup.exe dists install pics README.mirrors.txt tools |
#cd /media/cdrom
|
#ls -l
итого 722 -r--r--r-- 1 root root 27 Июн 28 2011 autorun.inf dr-xr-xr-x 1 root root 2048 Июн 28 2011 css lr-xr-xr-x 1 root root 1 Июн 28 2011 debian -> . dr-xr-xr-x 1 root root 2048 Июн 28 2011 dists dr-xr-xr-x 1 root root 2048 Июн 28 2011 doc -r--r--r-- 1 root root 110070 Июн 22 2011 g2ldr -r--r--r-- 1 root root 8192 Июн 22 2011 g2ldr.mbr dr-xr-xr-x 1 root root 2048 Июн 28 2011 install dr-xr-xr-x 1 root root 2048 Июн 28 2011 install.386 ... dr-xr-xr-x 1 root root 2048 Июн 28 2011 pics dr-xr-xr-x 1 root root 2048 Июн 28 2011 pool -r--r--r-- 1 root root 8761 Июн 28 2011 README.html -r--r--r-- 1 root root 144786 Май 11 2011 README.mirrors.html -r--r--r-- 1 root root 78036 Май 11 2011 README.mirrors.txt -r--r--r-- 1 root root 398 Июн 28 2011 README.source -r--r--r-- 1 root root 5375 Июн 28 2011 README.txt -r--r--r-- 1 root root 319525 Июн 22 2011 setup.exe dr-xr-xr-x 1 root root 2048 Июн 28 2011 tools -r--r--r-- 1 root root 237 Июн 28 2011 win32-loader.ini |
#cd
|
#pwd
/root |
#umount /media/cdrom
|
#cd /media/cdrom
|
#ls win
ls: невозможно получить доступ к win: Нет такого файла или каталога |
#man mkdir
|
#fr 1
l3script: fr: команда не найдена |
#fg 1
man mkdir MKDIR(1) MKDIR(1) ИМЯ mkdir - создает каталоги ОБЗОР mkdir [опции] каталог... Опции POSIX: [-p] [-m права] [--] Опции GNU (краткая форма): [-p] [-m права] [--verbose] [--help] [--version] [--] ОПИСАНИЕ mkdir создает каталоги с заданными именами. По умолчанию права доступа к каталогам устанавливаются в 0777 (`a+rwx') за вычетом битов, установленных в umask. ОПЦИИ -m права, --mode=права Устанавливает права доступа к создаваемым каталогам. Эти права могут быть заданы либо в символьном виде, как описано в chmod(1), либо в виде восьмеричного числа. |
#mkdir win
|
#ls win
|
#`
> ` |
#~
l3script: /root: является директорией |
#pwd
/media/cdrom |
#cd
|
#`
|
#ls win
ls ls: невозможно получить доступ к win: Нет такого файла или каталога |
#`
|
#ls win
mkdir |
#ls win
|
#dir
mymotd win |
#cd dev
l3script: cd: dev: Нет такого файла или каталога |
#pwd
/root |
#cd /dev
|
#ls
autofs log psaux tty1 tty27 tty44 tty61 vcsa block loop0 ptmx tty10 tty28 tty45 tty62 vcsa1 bsg loop1 pts tty11 tty29 tty46 tty63 vcsa2 btrfs-control loop2 random tty12 tty3 tty47 tty7 vcsa3 cdrom loop3 root tty13 tty30 tty48 tty8 vcsa4 char loop4 rtc tty14 tty31 tty49 tty9 vcsa5 console loop5 rtc0 tty15 tty32 tty5 ttyS0 vcsa6 core loop6 scd0 tty16 tty33 tty50 ttyS1 vga_arbiter cpu loop7 sg0 tty17 tty34 tty51 ttyS2 xconsole cpu_dma_latency MAKEDEV shm tty18 tty35 tty52 ttyS3 xvda disk mapper snapshot tty19 tty36 tty53 uinput xvda1 dvd mcelog snd tty2 tty37 tty54 urandom xvda2 fd mem sndstat tty20 tty38 tty55 vcs xvda5 full net sr0 tty21 tty39 tty56 vcs1 xvdb fuse network_latency stderr tty22 tty4 tty57 vcs2 zero hpet network_throughput stdin tty23 tty40 tty58 vcs3 initctl null stdout tty24 tty41 tty59 vcs4 input port tty tty25 tty42 tty6 vcs5 kmsg ppp tty0 tty26 tty43 tty60 vcs6 |
#ls -l /dev
итого 0 crw------- 1 root root 10, 235 Апр 11 2013 autofs drwxr-xr-x 2 root root 320 Апр 11 13:17 block drwxr-xr-x 2 root root 60 Апр 11 2013 bsg crw------- 1 root root 10, 234 Апр 11 2013 btrfs-control lrwxrwxrwx 1 root root 3 Апр 11 13:17 cdrom -> sr0 drwxr-xr-x 2 root root 2280 Апр 11 13:17 char crw------- 1 root root 5, 1 Апр 11 13:17 console lrwxrwxrwx 1 root root 11 Апр 11 2013 core -> /proc/kcore drwxr-xr-x 2 root root 60 Апр 11 2013 cpu ... crw------- 1 root root 7, 133 Апр 11 13:17 vcsa5 crw------- 1 root root 7, 134 Апр 11 13:17 vcsa6 crw------- 1 root root 10, 63 Апр 11 2013 vga_arbiter prw-r----- 1 root adm 0 Апр 11 14:20 xconsole brw-rw---- 1 root disk 202, 0 Апр 11 13:17 xvda brw-rw---- 1 root disk 202, 1 Апр 11 13:17 xvda1 brw-rw---- 1 root disk 202, 2 Апр 11 13:17 xvda2 brw-rw---- 1 root disk 202, 5 Апр 11 13:17 xvda5 brw-rw---- 1 root disk 202, 16 Апр 11 13:17 xvdb crw-rw-rw- 1 root root 1, 5 Апр 11 2013 zero |
#fdisk -l /dev/xvdb
Disk /dev/xvdb: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/xvdb doesn't contain a valid partition table |
#fdisk -l /dev/xvdb
Disk /dev/xvdb: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/xvdb doesn't contain a valid partition table |
#cd ..
|
#fdisk -l /dev/xvdb
Disk /dev/xvdb: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/xvdb doesn't contain a valid partition table |
#ls -l /dev/
итого 0 crw------- 1 root root 10, 235 Апр 11 2013 autofs drwxr-xr-x 2 root root 320 Апр 11 13:17 block drwxr-xr-x 2 root root 60 Апр 11 2013 bsg crw------- 1 root root 10, 234 Апр 11 2013 btrfs-control lrwxrwxrwx 1 root root 3 Апр 11 13:17 cdrom -> sr0 drwxr-xr-x 2 root root 2280 Апр 11 13:17 char crw------- 1 root root 5, 1 Апр 11 13:17 console lrwxrwxrwx 1 root root 11 Апр 11 2013 core -> /proc/kcore drwxr-xr-x 2 root root 60 Апр 11 2013 cpu ... crw------- 1 root root 7, 133 Апр 11 13:17 vcsa5 crw------- 1 root root 7, 134 Апр 11 13:17 vcsa6 crw------- 1 root root 10, 63 Апр 11 2013 vga_arbiter prw-r----- 1 root adm 0 Апр 11 14:20 xconsole brw-rw---- 1 root disk 202, 0 Апр 11 13:17 xvda brw-rw---- 1 root disk 202, 1 Апр 11 13:17 xvda1 brw-rw---- 1 root disk 202, 2 Апр 11 13:17 xvda2 brw-rw---- 1 root disk 202, 5 Апр 11 13:17 xvda5 brw-rw---- 1 root disk 202, 16 Апр 11 13:17 xvdb crw-rw-rw- 1 root root 1, 5 Апр 11 2013 zero |
#fdisk -l /dev/xvdb
Disk /dev/xvdb: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/xvdb doesn't contain a valid partition table |
#fdisk /dev/xvdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel with disk identifier 0xba78e578. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): m Command action ... s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. |
#ls /dev/xvdb
/dev/xvdb |
#ls -l /dev/xvdb
brw-rw---- 1 root disk 202, 16 Апр 11 14:44 /dev/xvdb |
#ls -l /dev/
итого 0 crw------- 1 root root 10, 235 Апр 11 2013 autofs drwxr-xr-x 2 root root 400 Апр 11 14:44 block drwxr-xr-x 2 root root 60 Апр 11 2013 bsg crw------- 1 root root 10, 234 Апр 11 2013 btrfs-control lrwxrwxrwx 1 root root 3 Апр 11 13:17 cdrom -> sr0 drwxr-xr-x 2 root root 2280 Апр 11 13:17 char crw------- 1 root root 5, 1 Апр 11 13:17 console lrwxrwxrwx 1 root root 11 Апр 11 2013 core -> /proc/kcore drwxr-xr-x 2 root root 60 Апр 11 2013 cpu ... brw-rw---- 1 root disk 202, 0 Апр 11 13:17 xvda brw-rw---- 1 root disk 202, 1 Апр 11 13:17 xvda1 brw-rw---- 1 root disk 202, 2 Апр 11 13:17 xvda2 brw-rw---- 1 root disk 202, 5 Апр 11 13:17 xvda5 brw-rw---- 1 root disk 202, 16 Апр 11 14:44 xvdb brw-rw---- 1 root disk 202, 17 Апр 11 14:44 xvdb1 brw-rw---- 1 root disk 202, 18 Апр 11 14:44 xvdb2 brw-rw---- 1 root disk 202, 21 Апр 11 14:44 xvdb5 brw-rw---- 1 root disk 202, 22 Апр 11 14:44 xvdb6 crw-rw-rw- 1 root root 1, 5 Апр 11 2013 zero |
#^M
: команда не найдена |
#^M
: команда не найдена |
#apt-get install dosfstools
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: dosfstools обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 90,0 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 225 kB. Получено:1 http://ftp.ua.debian.org/debian/ squeeze/main dosfstools i386 3.0.9-1 [90,0 kB] Получено 90,0 kБ за 0с (122 kБ/c) Выбор ранее не выбранного пакета dosfstools. (Чтение базы данных ... на данный момент установлено 32824 файла и каталога.) Распаковывается пакет dosfstools (из файла .../dosfstools_3.0.9-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет dosfstools (3.0.9-1) ... |
#mkfs.
mkfs.bfs mkfs.ext2 mkfs.ext4 mkfs.minix mkfs.vfat mkfs.cramfs mkfs.ext3 mkfs.ext4dev mkfs.msdos |
#mkfs.ext3 /dev/xvdb1
mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 66384 inodes, 265064 blocks 13253 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=272629760 9 block groups 32768 blocks per group, 32768 fragments per group 7376 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 29 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#mkfs.
mkfs.bfs mkfs.ext2 mkfs.ext4 mkfs.minix mkfs.vfat mkfs.cramfs mkfs.ext3 mkfs.ext4dev mkfs.msdos |
#mkfs.vfat /dev/vfat
mkfs.vfat 3.0.9 (31 Jan 2010) /dev/vfat: No such file or directory |
#ps
PID TTY TIME CMD 1260 pts/1 00:00:00 l3script 2101 pts/1 00:00:00 ps |
#ps -x
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html PID TTY STAT TIME COMMAND 1 ? Ss 0:01 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:00 [ksoftirqd/0] 4 ? S 0:00 [kworker/0:0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:00 [watchdog/0] 8 ? S< 0:00 [cpuset] ... 1211 ? S 0:00 [flush-202:0] 1213 pts/0 Ss 0:00 -bash 1227 ? Ss 0:30 l3-agent 1228 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//33128122545111943-1365678169. 1259 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//33128122545111943-1365678169. 1260 pts/1 Ss 0:00 l3script 1281 ? Ss 0:00 sshd: user [priv] 2062 ? S< 0:00 udevd --daemon 2063 ? S< 0:00 udevd --daemon 2109 pts/1 R+ 0:00 ps -x |
#ps
ps psfaddtable psfstriptable pstree pstruct psed psfgettable psfxtable pstree.x11 |
#ps
33 dev/ lib/ opt/ sbin/ tmp/ 55 etc/ lost+found/ perl,doc/ selinux/ usr/ bin/ home/ media/ proc/ srv/ var/ boot/ initrd.img mnt/ root/ sys/ vmlinuz |
#ps -t
33 dev/ lib/ opt/ sbin/ tmp/ 55 etc/ lost+found/ perl,doc/ selinux/ usr/ bin/ home/ media/ proc/ srv/ var/ boot/ initrd.img mnt/ root/ sys/ vmlinuz |
#ps -t tty1
PID TTY TIME CMD 1201 tty1 00:00:00 getty |
#ps -ax
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html PID TTY STAT TIME COMMAND 1 ? Ss 0:01 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:00 [ksoftirqd/0] 4 ? S 0:00 [kworker/0:0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:00 [watchdog/0] 8 ? S< 0:00 [cpuset] ... 1281 ? Ss 0:00 sshd: user [priv] 1283 ? S 0:00 sshd: user@pts/2 1284 pts/2 Ss 0:00 -bash 1298 ? Ss 0:02 l3-agent 1299 pts/2 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//2835532744467816895-1365 1342 pts/2 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//2835532744467816895-1365 1343 pts/3 Ss+ 0:00 l3script 2062 ? S< 0:00 udevd --daemon 2063 ? S< 0:00 udevd --daemon 2133 pts/1 R+ 0:00 ps -ax |
#ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 2084 700 ? Ss 13:16 0:01 init [2] root 2 0.0 0.0 0 0 ? S 13:16 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 13:16 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S 13:16 0:00 [kworker/0:0] root 5 0.0 0.0 0 0 ? S 13:16 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S 13:16 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S 13:16 0:00 [watchdog/0] root 8 0.0 0.0 0 0 ? S< 13:16 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< 13:16 0:00 [khelper] ... root 1281 0.0 0.5 8312 2800 ? Ss 14:02 0:00 sshd: user [priv] user 1283 0.0 0.3 8312 1556 ? S 14:03 0:00 sshd: user@pts/2 user 1284 0.0 0.5 7408 2912 pts/2 Ss 14:03 0:00 -bash user 1298 0.0 1.5 13160 7716 ? Ss 14:03 0:02 l3-agent user 1299 0.0 0.1 5144 756 pts/2 S+ 14:03 0:00 script -f -c l3script -q /home/ user 1342 0.0 0.0 5148 416 pts/2 S+ 14:03 0:00 script -f -c l3script -q /home/ user 1343 0.0 0.5 7440 3000 pts/3 Ss+ 14:03 0:00 l3script root 2062 0.0 0.1 2308 756 ? S< 14:53 0:00 udevd --daemon root 2063 0.0 0.1 2308 696 ? S< 14:53 0:00 udevd --daemon root 2141 0.0 0.2 5624 1048 pts/1 R+ 16:00 0:00 ps aux |
#ps aux |less
|
#ps -avx |less
|
#ps -avx
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html PID TTY STAT TIME MAJFL TRS DRS RSS %MEM COMMAND 1 ? Ss 0:01 16 28 2055 700 0.1 init [2] 2 ? S 0:00 0 0 0 0 0.0 [kthreadd] 3 ? S 0:00 0 0 0 0 0.0 [ksoftirqd/0] 4 ? S 0:00 0 0 0 0 0.0 [kworker/0:0] 5 ? S 0:00 0 0 0 0 0.0 [kworker/u:0] 6 ? S 0:00 0 0 0 0 0.0 [migration/0] 7 ? S 0:00 0 0 0 0 0.0 [watchdog/0] 8 ? S< 0:00 0 0 0 0 0.0 [cpuset] ... 1281 ? Ss 0:00 0 427 7884 2800 0.5 sshd: user [priv] 1283 ? S 0:00 0 427 7884 1556 0.3 sshd: user@pts/2 1284 pts/2 Ss 0:00 0 772 6635 2912 0.5 -bash 1298 ? Ss 0:02 0 1205 11954 7716 1.5 l3-agent 1299 pts/2 S+ 0:00 0 7 5136 756 0.1 script -f -c l3script -q /home/user/.li 1342 pts/2 S+ 0:00 0 7 5140 416 0.0 script -f -c l3script -q /home/user/.li 1343 pts/3 Ss+ 0:00 0 772 6667 3000 0.5 l3script 2062 ? S< 0:00 0 131 2176 756 0.1 udevd --daemon 2063 ? S< 0:00 0 131 2176 696 0.1 udevd --daemon 2167 pts/1 R+ 0:00 0 72 5339 688 0.1 ps -avx |
#ps -aux | grep -v USER.*PID.*%CPU | sort -n +3
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога |
#install pstree
install: после «pstree» пропущен операнд, задающий целевой файл Попробуйте `install --help' для получения более подробного описания. |
#top
top - 16:13:47 up 2:57, 2 users, load average: 0.00, 0.01, 0.05 Tasks: 60 total, 1 running, 59 sleeping, 0 stopped, 0 zombie Cpu(s): 4.7%us, 0.2%sy, 0.0%ni, 95.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.2%st Mem: 513672k total, 197260k used, 316412k free, 82740k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 76344k cached 1 root 20 0 2084 700 604 S 0.0 0.1 0:01.82 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.06 ksoftirqd/0 4 root 20 0 0 0 0 S 0.0 0.0 0:00.36 kworker/0:0 ... 14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 bdi-default 16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd top - 16:16:34 up 2:59, 2 users, load average: 2.29, 0.76, 0.30 Tasks: 62 total, 2 running, 60 sleeping, 0 stopped, 0 zombie Cpu(s): 99.0%us, 0.0%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 1.0%st Mem: 513672k total, 507352k used, 6320k free, 70620k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 391144k cached 1227 root 20 0 13276 7808 1464 R 99.4 1.5 1:21.78 l3-agent 2193 root 20 0 2384 1040 820 R 1.0 0.2 0:00.40 top |
#uptime
16:16:47 up 3:00, 2 users, load average: 2.48, 0.85, 0.34 |
#uptime |less
|
Время первой команды журнала | 09:45:55 2013- 4-11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:16:48 2013- 4-11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 17.44 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.49 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.41 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.02 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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