Журнал лабораторных работ

Содержание

Журнал

Суббота (05/30/09)

/dev/pts/6
12:09:09
#apt-get install gparted
Отр:31 http://192.168.15.12 sid/main libbonoboui2-common 2.24.1-1 [394kB]
Отр:32 http://192.168.15.12 sid/main libbonoboui2-0 2.24.1-1 [224kB]
Отр:33 http://192.168.15.12 sid/main libfreezethaw-perl 0.45-1 [17,3kB]
Отр:34 http://192.168.15.12 sid/main libgnomeui-common 2.24.1-1 [842kB]
Отр:35 http://192.168.15.12 sid/main libgnomeui-0 2.24.1-1 [347kB]
Отр:36 http://192.168.15.12 sid/main libtalloc1 1.3.0-1 [16,2kB]
Отр:37 http://192.168.15.12 sid/main libwbclient0 2:3.3.4-2 [84,3kB]
Отр:38 http://192.168.15.12 sid/main libsmbclient 2:3.3.4-2 [1340kB]
Отр:39 http://192.168.15.12 sid/main libgnomevfs2-extra 1:2.24.1-1 [384kB]
Отр:40 http://192.168.15.12 sid/main yelp 2.24.0-2 [917kB]
...
Setting up libsmbclient (2:3.3.4-2) ...
Setting up libgnomevfs2-extra (1:2.24.1-1) ...
Setting up yelp (2.24.0-2) ...
Setting up kpartx (0.4.8-15) ...
Processing triggers for initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-2.6.29-2-686
dpkg: warning: obsolete option '--print-installation-architecture', please use '--print-architecture' instead.
dpkg: warning: obsolete option '--print-installation-architecture', please use '--print-architecture' instead.
Processing triggers for python-support ...
Processing triggers for menu ...
12:13:10
#gparted
======================
libparted : 1.8.8
======================
12:13:39
#gparted
======================
libparted : 1.8.8
======================
12:14:27
#gparted
======================
libparted : 1.8.8
======================
12:18:17
#gparted
======================
libparted : 1.8.8
======================
12:21:37
#cat /etc/fstab
# UNCONFIGURED FSTAB FOR BASE SYSTEM
12:22:17
#vim /etc/fstab
--- /tmp/l3-saved-3545.29049.22095	2009-05-30 12:22:32.000000000 +0300
+++ /etc/fstab	2009-05-30 12:24:14.000000000 +0300
@@ -1 +1,3 @@
 # UNCONFIGURED FSTAB FOR BASE SYSTEM
+/dev/hdb5 /mnt ext3 default 1 0
+
12:24:14
#mount -a
mount: special device /dev/hdb5 does not exist
12:24:17
#ls /dev/sd*
/dev/sda  /dev/sda1  /dev/sdb  /dev/sdb1  /dev/sdb2  /dev/sdb5
12:24:39
#vim /etc/fstab
--- /tmp/l3-saved-3545.17910.25621	2009-05-30 12:24:46.000000000 +0300
+++ /etc/fstab	2009-05-30 12:25:03.000000000 +0300
@@ -1,3 +1,3 @@
 # UNCONFIGURED FSTAB FOR BASE SYSTEM
-/dev/hdb5 /mnt ext3 default 1 0
+/dev/sdb5 /mnt ext3 default 1 0
 
12:25:03
#mount -a
mount: wrong fs type, bad option, bad superblock on /dev/sdb5,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
12:25:07
#vim /etc/fstab
12:25:47
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  2 /dev/sdb5 /mnt ext3 default 1 0
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/fstab" 3L, 71C записаний
12:26:16
#mount -a

12:26:19
#cd /mnt

12:26:22
#ls
lost+found
12:26:23
#tune2fs
tune2fs 1.41.5 (23-Apr-2009)
Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g group]
        [-i interval[d|m|w]] [-j] [-J journal_options] [-l]
        [-m reserved_blocks_percent] [-o [^]mount_options[,...]]
        [-r reserved_blocks_count] [-u user] [-C mount_count] [-L volume_label]
        [-M last_mounted_dir] [-O [^]feature[,...]]
        [-E extended-option[,...]] [-T last_check_time] [-U UUID]
        [ -I new_inode_size ] device
12:27:31
#tune2fs -
tune2fs 1.41.5 (23-Apr-2009)
Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g group]
        [-i interval[d|m|w]] [-j] [-J journal_options] [-l]
        [-m reserved_blocks_percent] [-o [^]mount_options[,...]]
        [-r reserved_blocks_count] [-u user] [-C mount_count] [-L volume_label]
        [-M last_mounted_dir] [-O [^]feature[,...]]
        [-E extended-option[,...]] [-T last_check_time] [-U UUID]
        [ -I new_inode_size ] device
12:27:35
#vol_dev /dev/sdb5
bash: vol_dev: command not found
12:28:08
#vol_id/dev/sdb5
bash: vol_id/dev/sdb5: No such file or directory
12:28:20
#vol_id /dev/sdb5
ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
ID_FS_VERSION=1.0
ID_FS_UUID=6a850811-f15e-4ad6-ae06-567de28ed21c
ID_FS_UUID_ENC=6a850811-f15e-4ad6-ae06-567de28ed21c
ID_FS_LABEL=
ID_FS_LABEL_ENC=
12:28:23
#e2label -l /dev/sdb5 MYDISK
Usage: e2label device [newlabel]
12:29:31
#tune2fs -l /dev/sdb5 MYDISK
tune2fs 1.41.5 (23-Apr-2009)
Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g group]
        [-i interval[d|m|w]] [-j] [-J journal_options] [-l]
        [-m reserved_blocks_percent] [-o [^]mount_options[,...]]
        [-r reserved_blocks_count] [-u user] [-C mount_count] [-L volume_label]
        [-M last_mounted_dir] [-O [^]feature[,...]]
        [-E extended-option[,...]] [-T last_check_time] [-U UUID]
        [ -I new_inode_size ] device
12:30:12
#tune2fs -l /dev/sdb5 MYDISK
tune2fs 1.41.5 (23-Apr-2009)
Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g group]
        [-i interval[d|m|w]] [-j] [-J journal_options] [-l]
        [-m reserved_blocks_percent] [-o [^]mount_options[,...]]
        [-r reserved_blocks_count] [-u user] [-C mount_count] [-L volume_label]
        [-M last_mounted_dir] [-O [^]feature[,...]]
        [-E extended-option[,...]] [-T last_check_time] [-U UUID]
        [ -I new_inode_size ] device
12:30:38
#tune2fs -l /dev/sdb MYDISK
tune2fs 1.41.5 (23-Apr-2009)
Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g group]
        [-i interval[d|m|w]] [-j] [-J journal_options] [-l]
        [-m reserved_blocks_percent] [-o [^]mount_options[,...]]
        [-r reserved_blocks_count] [-u user] [-C mount_count] [-L volume_label]
        [-M last_mounted_dir] [-O [^]feature[,...]]
        [-E extended-option[,...]] [-T last_check_time] [-U UUID]
        [ -I new_inode_size ] device
12:31:14
#e2label /dev/sdb5 MYDISK

12:31:37
#cp /etc/inittab /tmp

прошло 69 минут
13:41:23
#cat /tmp/inittab | sed y/^#//
sed: -e вираз #1, літера 6: strings for `y' command are different lengths
13:44:04
#cat /tmp/inittab | tr s/^#/
tr: пропущений операнд після `s/^#/'
При перетворенні потрібно вказати дві таблиці.
Спробуйте `tr --help' для одержання додаткової інформації.
13:45:08
#cat /tmp/inittab | tr ^#
tr: пропущений операнд після `^#'
При перетворенні потрібно вказати дві таблиці.
Спробуйте `tr --help' для одержання додаткової інформації.
13:45:12
#cat /tmp/inittab | tr -d ^#
 /etc/inittab: init(8) configuration.
 $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $
 The default runlevel.
id:2:initdefault:
 Boot-time system configuration/initialization script.
 This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
 What to do in single-user mode.
~~:S:wait:/sbin/sulogin
 /etc/init.d executes the S and K scripts upon change
...
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
 Example how to put a getty on a serial line (for a terminal)
T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
 Example how to put a getty on a modem line.
T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
13:45:21
#cat /tmp/inittab | tr -d ^$
# /etc/inittab: init(8) configuration.
# Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/sbin/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
13:45:32
#cat /tmp/inittab | tr -d "^$"
# /etc/inittab: init(8) configuration.
# Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/sbin/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
13:45:48
#cat /tmp/inittab | tr -d ^
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/sbin/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
13:45:52
#cat /tmp/inittab | tr $
tr: пропущений операнд після `$'
При перетворенні потрібно вказати дві таблиці.
Спробуйте `tr --help' для одержання додаткової інформації.
13:46:01
#cat /tmp/inittab | tr -d $
# /etc/inittab: init(8) configuration.
# Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/sbin/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
13:46:05
#cat /tmp/inittab | tr -s ^$
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/sbin/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
13:47:38
#cat /tmp/inittab | tr -s \^\$
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/sbin/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
13:47:53
#cat /tmp/inittab | tr -s "^$"
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/sbin/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
13:48:20
#vim /tmp/inittab
13:48:50
#cat /tmp/inittab | tr \b "^$"
# /etc/initta^: init(8) configuration.
# $Id: initta^,v 1.91 2002/01/25 13:35:21 miquels Exp $
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when ^ooting in emergency (-^) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/s^in/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/s^in/getty 38400 tty4
5:23:respawn:/s^in/getty 38400 tty5
6:23:respawn:/s^in/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/s^in/getty -L ttyS0 9600 vt100
#T1:23:respawn:/s^in/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/s^in/mgetty -x0 -s 57600 ttyS3
13:49:00
#cat /tmp/inittab | tr \b ^$
# /etc/initta^: init(8) configuration.
# $Id: initta^,v 1.91 2002/01/25 13:35:21 miquels Exp $
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when ^ooting in emergency (-^) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/s^in/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/s^in/getty 38400 tty4
5:23:respawn:/s^in/getty 38400 tty5
6:23:respawn:/s^in/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/s^in/getty -L ttyS0 9600 vt100
#T1:23:respawn:/s^in/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/s^in/mgetty -x0 -s 57600 ttyS3
13:49:05
#cat /tmp/inittab | tr \b ^$
# /etc/initta^: init(8) configuration.
# $Id: initta^,v 1.91 2002/01/25 13:35:21 miquels Exp $
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when ^ooting in emergency (-^) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/s^in/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/s^in/getty 38400 tty4
5:23:respawn:/s^in/getty 38400 tty5
6:23:respawn:/s^in/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/s^in/getty -L ttyS0 9600 vt100
#T1:23:respawn:/s^in/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/s^in/mgetty -x0 -s 57600 ttyS3
13:49:11
#cat /tmp/inittab | tr \b $
# /etc/initta$: init(8) configuration.
# $Id: initta$,v 1.91 2002/01/25 13:35:21 miquels Exp $
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when $ooting in emergency (-$) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/s$in/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/s$in/getty 38400 tty4
5:23:respawn:/s$in/getty 38400 tty5
6:23:respawn:/s$in/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/s$in/getty -L ttyS0 9600 vt100
#T1:23:respawn:/s$in/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/s$in/mgetty -x0 -s 57600 ttyS3
13:49:16
#cat /tmp/inittab | tr -d \b $
tr: зайвий операнд `$'
При видаленні без ущільнення повторів можна вказати дві лише одну таблицю.
Спробуйте `tr --help' для одержання додаткової інформації.
13:49:22
#cat /tmp/inittab | tr \b ^$
# /etc/initta^: init(8) configuration.
# $Id: initta^,v 1.91 2002/01/25 13:35:21 miquels Exp $
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when ^ooting in emergency (-^) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/s^in/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/s^in/getty 38400 tty4
5:23:respawn:/s^in/getty 38400 tty5
6:23:respawn:/s^in/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/s^in/getty -L ttyS0 9600 vt100
#T1:23:respawn:/s^in/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/s^in/mgetty -x0 -s 57600 ttyS3
13:50:02
#cat /tmp/inittab | tr -s ^$ \b
# /etc/inittab: init(8) configuration.
# bId: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp b
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/sbin/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
13:50:22
#cat /tmp/inittab | tr -s ^$
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/sbin/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
13:50:42
#cat /tmp/inittab | tr -s #
tr: відсутній операнд
Спробуйте `tr --help' для одержання додаткової інформації.
13:50:52
#cat /tmp/inittab | tr -s #
tr: відсутній операнд
Спробуйте `tr --help' для одержання додаткової інформації.
13:51:03
#cat /tmp/inittab | tr -s#
tr: invalid option -- '#'
Спробуйте `tr --help' для одержання додаткової інформації.
13:51:11
#cat /tmp/inittab | tr #
tr: відсутній операнд
Спробуйте `tr --help' для одержання додаткової інформації.
13:51:18
#cat /tmp/inittab | tr \#
tr: пропущений операнд після `#'
При перетворенні потрібно вказати дві таблиці.
Спробуйте `tr --help' для одержання додаткової інформації.
13:51:22
#cat /tmp/inittab | tr -s \#
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/sbin/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
13:51:27
#cat /tmp/inittab | tr -s "#"
# /etc/inittab: init(8) configuration.
# $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/sbin/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
13:51:36
#cat /tmp/inittab | tr -d '\n'

13:52:35
#cat /tmp/inittab | tr -d '^$\n'

13:52:44
#cat /tmp/inittab | tr -d'$
# /etc/inittab: init(8) configuration.
# Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp
# The default runlevel.
id:2:initdefault:
# Boot-time system configuration/initialization script.
# This is run first except when booting in emergency (-b) mode.
si::sysinit:/etc/init.d/rcS
# What to do in single-user mode.
~~:S:wait:/sbin/sulogin
# /etc/init.d executes the S and K scripts upon change
...
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6
# Example how to put a getty on a serial line (for a terminal)
#
#T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100
#T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100
# Example how to put a getty on a modem line.
#
#T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
13:52:48
#cat /tmp/inittab | tr -c '^$' \b

13:53:49
#cat /tmp/inittab | tr -c '\'

13:53:57
#cat /tmp/inittab | tr -c ^$ \b

13:54:10
#cat /tmp/inittab | tr \b
tr: пропущений операнд після `b'
При перетворенні потрібно вказати дві таблиці.
Спробуйте `tr --help' для одержання додаткової інформації.
13:55:28
#fot i in 192.168.15.{1-3}
bash: fot: command not found
13:56:21
#for i in 192.168.15.{1-3}
> do
> ping $i
> done
ping: unknown host 192.168.15.{1-3}
13:56:47
#for i in 192.168.15.{1-3}; do ping -c 1 $i; done
ping: unknown host 192.168.15.{1-3}
13:56:56
#for i in 192.168.15.{1-3}; do ping -c 1 $i; done
ping: unknown host 192.168.15.{1-3}
13:58:06
#for i in 192.168.15.{1,3}; do ping -c 1 $i; done
PING 192.168.15.1 (192.168.15.1) 56(84) bytes of data.
64 bytes from 192.168.15.1: icmp_seq=1 ttl=64 time=4.20 ms
--- 192.168.15.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 4.209/4.209/4.209/0.000 ms
PING 192.168.15.3 (192.168.15.3) 56(84) bytes of data.
64 bytes from 192.168.15.3: icmp_seq=1 ttl=64 time=2.42 ms
--- 192.168.15.3 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 2.425/2.425/2.425/0.000 ms
13:58:15
#for i in 192.168.15.{1-3}; do ping -c 1 $i; done
ping: unknown host 192.168.15.{1-3}
13:58:32
#for i in 192.168.15.*{1-3}; do ping -c 1 $i; done
ping: unknown host 192.168.15.*{1-3}
13:58:40
#for i in "192.168.15.{1-3}"; do ping -c 1 $i; done
ping: unknown host 192.168.15.{1-3}
13:58:50
#for i in 192.168.15.{1:3}; do ping -c 1 $i; done
ping: unknown host 192.168.15.{1:3}
13:59:04
#for i in 192.168.15.{1,5}; do ping -c 1 $i; done
PING 192.168.15.1 (192.168.15.1) 56(84) bytes of data.
64 bytes from 192.168.15.1: icmp_seq=1 ttl=64 time=0.234 ms
--- 192.168.15.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.234/0.234/0.234/0.000 ms
PING 192.168.15.5 (192.168.15.5) 56(84) bytes of data.
64 bytes from 192.168.15.5: icmp_seq=1 ttl=64 time=3.55 ms
--- 192.168.15.5 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 3.552/3.552/3.552/0.000 ms
13:59:13
#for i in 192.168.15.{;,5}; do ping -c 1 $i; done
bash: syntax error near unexpected token `,5}'
13:59:29
#for i in 192.168.15.{;5}; do ping -c 1 $i; done
bash: syntax error near unexpected token `5}'
13:59:33
#for i in 192.168.15.{1;5}; do ping -c 1 $i; done
bash: syntax error near unexpected token `5}'
13:59:38
#for i in 192.168.15.{5}; do ping -c 1 $i; done
ping: unknown host 192.168.15.{5}
13:59:44
#for i in 192.168.15.{"1-5"}; do ping -c 1 $i; done
ping: unknown host 192.168.15.{1-5}
14:01:08
#for i in 192.168.15."{1-5}"; do ping -c 1 $i; done
ping: unknown host 192.168.15.{1-5}
14:01:16
#for i in (192.168.15.{1-5}); do ping -c 1 $i; done
bash: syntax error near unexpected token `('
14:02:01
#dd if=/dev/zero of=/tmp/dev.img count=200 bs=1024
200+0 записів прочитано
200+0 записів записано
 скопійовано 204800 байтів (205 kB), 0,00100323 с, 204 MB/s
14:04:57
#ls -la /tmp
загалом 252
drwxrwxrwt  9 root root   4096 тра 30 14:04 .
drwxr-xr-x 21 root root   4096 тра 29 15:44 ..
-rw-r--r--  1 root root 204800 тра 30 14:04 dev.img
drwxrwxrwt  2 root root   4096 тра 30 09:29 .ICE-unix
-rw-r--r--  1 root root   2008 тра 30 13:48 inittab
drwx------  2 user user   4096 тра 30 09:29 keyring-lk2cwb
drwx------  2 root root   4096 тра 30 09:43 libgksu-mCsEXf
drwx------  2 root root   4096 тра 30 09:30 libgksu-Zq2dfM
drwx------  2 user user   4096 тра 30 14:02 orbit-user
brw-r--r--  1 root root  8,  1 тра 30 11:03 sda1
brw-r--r--  1 root root  8, 17 тра 30 11:02 sdb1
drwx------  2 user user   4096 тра 30 09:29 ssh-vpjCbG2600
crw-r--r--  1 root root  4,  1 тра 30 09:45 tty1
-r--r--r--  1 root root     11 тра 30 09:29 .X0-lock
drwxrwxrwt  2 root root   4096 тра 30 09:29 .X11-unix
-rw-------  1 user user    410 тра 30 09:29 .xfsm-ICE-R1BRUU
14:05:07
#ls -la -h /tmp
загалом 252K
drwxrwxrwt  9 root root  4,0K тра 30 14:04 .
drwxr-xr-x 21 root root  4,0K тра 29 15:44 ..
-rw-r--r--  1 root root  200K тра 30 14:04 dev.img
drwxrwxrwt  2 root root  4,0K тра 30 09:29 .ICE-unix
-rw-r--r--  1 root root  2,0K тра 30 13:48 inittab
drwx------  2 user user  4,0K тра 30 09:29 keyring-lk2cwb
drwx------  2 root root  4,0K тра 30 09:43 libgksu-mCsEXf
drwx------  2 root root  4,0K тра 30 09:30 libgksu-Zq2dfM
drwx------  2 user user  4,0K тра 30 14:02 orbit-user
brw-r--r--  1 root root 8,  1 тра 30 11:03 sda1
brw-r--r--  1 root root 8, 17 тра 30 11:02 sdb1
drwx------  2 user user  4,0K тра 30 09:29 ssh-vpjCbG2600
crw-r--r--  1 root root 4,  1 тра 30 09:45 tty1
-r--r--r--  1 root root    11 тра 30 09:29 .X0-lock
drwxrwxrwt  2 root root  4,0K тра 30 09:29 .X11-unix
-rw-------  1 user user   410 тра 30 09:29 .xfsm-ICE-R1BRUU
14:05:18
#ls -l /tmp/dev.img
-rw-r--r-- 1 root root 204800 тра 30 14:04 /tmp/dev.img
14:06:07
#rm /tmp/dev.img

14:06:39
#dd if=/dev/zero of=/tmp/harddisk.img count=200 bs=1024k
200+0 записів прочитано
200+0 записів записано
 скопійовано 209715200 байтів (210 MB), 1,85843 с, 113 MB/s
прошло 11 минут
14:18:00
#cat /tmp/inittab | tr -d '^\n'

14:18:10
#modprobe loop

14:18:21
#ls -l /dev/looploop
ls: не вдається отримати доступ до /dev/looploop: No such file or directory
14:19:36
#ls -l /dev/loop
ls: не вдається отримати доступ до /dev/loop: No such file or directory
14:19:39
#ls -l /dev/loop0
brw-rw---- 1 root disk 7, 0 тра 30 09:29 /dev/loop0
14:19:44
#ls -l /dev/loop[0-7]
brw-rw---- 1 root disk 7, 0 тра 30 09:29 /dev/loop0
brw-rw---- 1 root disk 7, 1 тра 30 14:18 /dev/loop1
brw-rw---- 1 root disk 7, 2 тра 30 14:18 /dev/loop2
brw-rw---- 1 root disk 7, 3 тра 30 14:18 /dev/loop3
brw-rw---- 1 root disk 7, 4 тра 30 14:18 /dev/loop4
brw-rw---- 1 root disk 7, 5 тра 30 14:18 /dev/loop5
brw-rw---- 1 root disk 7, 6 тра 30 14:18 /dev/loop6
brw-rw---- 1 root disk 7, 7 тра 30 14:18 /dev/loop7
14:21:05
#echo ':' | sfdisk /dev/loop0
Checking that no-one is using this disk right now ...
BLKRRPART: Invalid argument
OK
Disk /dev/loop0: cannot get geometry
Disk /dev/loop0: 25 cylinders, 255 heads, 63 sectors/track
sfdisk: ERROR: sector 0 does not have an msdos signature
 /dev/loop0: unrecognized partition table type
Old situation:
No partitions found
New situation:
No partitions found
sfdisk: no partition table present.
14:22:39
#echo ';' | sfdisk /dev/loop0
Checking that no-one is using this disk right now ...
BLKRRPART: Invalid argument
OK
Disk /dev/loop0: cannot get geometry
Disk /dev/loop0: 25 cylinders, 255 heads, 63 sectors/track
sfdisk: ERROR: sector 0 does not have an msdos signature
 /dev/loop0: unrecognized partition table type
Old situation:
No partitions found
New situation:
...
/dev/loop0p3          0       -       0          0    0  Empty
/dev/loop0p4          0       -       0          0    0  Empty
Warning: no primary partition is marked bootable (active)
This does not matter for LILO, but the DOS MBR will not boot this disk.
Successfully wrote the new partition table
Re-reading the partition table ...
BLKRRPART: Invalid argument
If you created or changed a DOS partition, /dev/foo7, say, then use dd(1)
to zero the first 512 bytes:  dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(See fdisk(8).)
14:23:01
#apt-get install kpa
kpackage     kpaint       kpar2        kpartloader  kpartx       kpat
14:23:01
#apt-get install kpar
kpar2        kpartloader  kpartx
14:23:01
#apt-get install kpartx
Читання переліків пакетів... Виконано
Побудова дерева залежностей
Reading state information... Виконано
Вже встановлена найновіша версія kpartx.
kpartx set to manually installed.
The following packages were automatically installed and are no longer required:
  portmap
Використовуйте 'apt-get autoremove' щоб видалити їх.
оновлено 0, встановлено 0 нових пакунків, для видалення відмічено 0 пакунків, і 20 пакунків не оновлено.
14:23:26
#kpartx
usage : kpartx [-a|-d|-l] [-v] wholedisk
        -a add partition devmappings
        -d del partition devmappings
        -l list partitions devmappings that would be added by -a
        -p set device name-partition number delimiter
        -g force GUID partition table (GPT)
        -v verbose
14:23:32
#kpartx -a /dev/loop0
/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
Failure to communicate with kernel device-mapper driver.
device mapper prerequisites not met
14:23:48
#gpartx -a /dev/loop0
bash: gpartx: command not found
14:24:19
#modprobe md
md4           mdacon        mdc800        mdio-bitbang  md-mod
14:24:19
#modprobe md-mod

Файлы

  • /etc/fstab
  • /etc/fstab
    >
    # UNCONFIGURED FSTAB FOR BASE SYSTEM
    

    Статистика

    Время первой команды журнала12:09:09 2009- 5-30
    Время последней команды журнала14:24:19 2009- 5-30
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %32.67
    Процент синтаксически неверно набранных команд, % 4.95
    Суммарное время работы с терминалом *, час 1.09
    Количество командных строк в единицу времени, команда/мин 1.54
    Частота использования команд
    cat36|====================| 20.93%
    tr34|===================| 19.77%
    for16|=========| 9.30%
    do15|========| 8.72%
    done15|========| 8.72%
    ls9|=====| 5.23%
    tune2fs5|==| 2.91%
    vim4|==| 2.33%
    gparted4|==| 2.33%
    apt-get4|==| 2.33%
    mount3|=| 1.74%
    modprobe3|=| 1.74%
    5}2|=| 1.16%
    dd2|=| 1.16%
    e2label2|=| 1.16%
    echo2|=| 1.16%
    sfdisk2|=| 1.16%
    kpartx2|=| 1.16%
    '1|| 0.58%
    vol_id1|| 0.58%
    cp1|| 0.58%
    rm1|| 0.58%
    cd1|| 0.58%
    sdb51|| 0.58%
    vol_dev1|| 0.58%
    fot1|| 0.58%
    ,5}1|| 0.58%
    ~1|| 0.58%
    sed1|| 0.58%
    gpartx1|| 0.58%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ 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
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$