/l3/users/eb/2009/linux3/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 |
|
#apt-cache search 2.6.29 | grep eade
linux-headers-2.6.29-2-486 - Header files for Linux 2.6.29-2-486 linux-headers-2.6.29-2-686 - Header files for Linux 2.6.29-2-686 linux-headers-2.6.29-2-686-bigmem - Header files for Linux 2.6.29-2-686-bigmem linux-headers-2.6.29-2-all - All header files for Linux 2.6.29 linux-headers-2.6.29-2-all-i386 - All header files for Linux 2.6.29 linux-headers-2.6.29-2-amd64 - Header files for Linux 2.6.29-2-amd64 linux-headers-2.6.29-2-common - Common header files for Linux 2.6.29-2 |
#apt-get install inux-headers-2.6.29-2-686 - Header files for Linux 2.6.29-2-686
Reading package lists... Done Building dependency tree Reading state information... Done E: Couldn't find package inux-headers-2.6.29-2-686 |
#apt-get install inux-headers-2.6.29-2-686 - Header files for Linux 2.6.29-2-686
Reading package lists... Done Building dependency tree Reading state information... Done E: Couldn't find package inux-headers-2.6.29-2-686 |
#linux-headers-2.6.29-2-686-bigmem - Header files for Linux 2.6.29-2-686-bigmem
bash: linux-headers-2.6.29-2-686-bigmem: command not found |
#linux-headers-2.6.29-2-all - All header files for Linux 2.6.29
bash: linux-headers-2.6.29-2-all: command not found |
#linux-headers-2.6.29-2-686-bigmem - Header files for Linux 2.6.29-2-686-bigmem
bash: linux-headers-2.6.29-2-686-bigmem: command not found |
#linux-headers-2.6.29-2-all - All header files for Linux 2.6.29
bash: linux-headers-2.6.29-2-all: command not found |
#apt-get install gcc
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: portmap Use 'apt-get autoremove' to remove them. Suggested packages: gcc-multilib manpages-dev autoconf automake1.9 libtool flex bison gdb gcc-doc The following NEW packages will be installed: gcc 0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded. Need to get 5002B of archives. After this operation, 65.5kB of additional disk space will be used. Get:1 http://127.0.0.1 sid/main gcc 4:4.3.3-8 [5002B] Fetched 5002B in 0s (60.6kB/s) Selecting previously deselected package gcc. (Reading database ... 53672 files and directories currently installed.) Unpacking gcc (from .../gcc_4%3a4.3.3-8_i386.deb) ... Processing triggers for man-db ... Setting up gcc (4:4.3.3-8) ... |
#apt-get install gcc
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: portmap Use 'apt-get autoremove' to remove them. Suggested packages: gcc-multilib manpages-dev autoconf automake1.9 libtool flex bison gdb gcc-doc The following NEW packages will be installed: gcc 0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded. Need to get 5002B of archives. After this operation, 65.5kB of additional disk space will be used. Get:1 http://127.0.0.1 sid/main gcc 4:4.3.3-8 [5002B] Fetched 5002B in 0s (60.6kB/s) Selecting previously deselected package gcc. (Reading database ... 53672 files and directories currently installed.) Unpacking gcc (from .../gcc_4%3a4.3.3-8_i386.deb) ... Processing triggers for man-db ... Setting up gcc (4:4.3.3-8) ... |
#apt-get install build-essential
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: portmap Use 'apt-get autoremove' to remove them. The following extra packages will be installed: dpkg-dev g++ g++-4.3 libstdc++6-4.3-dev patch Suggested packages: debian-keyring debian-maintainers g++-multilib g++-4.3-multilib gcc-4.3-doc libstdc++6-4.3-dbg ... Selecting previously deselected package build-essential. Unpacking build-essential (from .../build-essential_11.4_i386.deb) ... Processing triggers for man-db ... Setting up patch (2.5.9-5) ... Setting up dpkg-dev (1.15.2) ... Setting up libstdc++6-4.3-dev (4.3.3-10) ... Setting up g++-4.3 (4.3.3-10) ... Setting up g++ (4:4.3.3-8) ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode. Setting up build-essential (11.4) ... |
#apt-get install build-essential
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: portmap Use 'apt-get autoremove' to remove them. The following extra packages will be installed: dpkg-dev g++ g++-4.3 libstdc++6-4.3-dev patch Suggested packages: debian-keyring debian-maintainers g++-multilib g++-4.3-multilib gcc-4.3-doc libstdc++6-4.3-dbg ... Selecting previously deselected package build-essential. Unpacking build-essential (from .../build-essential_11.4_i386.deb) ... Processing triggers for man-db ... Setting up patch (2.5.9-5) ... Setting up dpkg-dev (1.15.2) ... Setting up libstdc++6-4.3-dev (4.3.3-10) ... Setting up g++-4.3 (4.3.3-10) ... Setting up g++ (4:4.3.3-8) ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode. Setting up build-essential (11.4) ... |
#make install
make -C /lib/modules/2.6.29-2-686/build SUBDIRS=/tmp/e1000e-0.5.18.3/src modules make[1]: Entering directory `/usr/src/linux-headers-2.6.29-2-686' CC [M] /tmp/e1000e-0.5.18.3/src/netdev.o CC [M] /tmp/e1000e-0.5.18.3/src/ethtool.o CC [M] /tmp/e1000e-0.5.18.3/src/param.o CC [M] /tmp/e1000e-0.5.18.3/src/e1000_82571.o CC [M] /tmp/e1000e-0.5.18.3/src/e1000_ich8lan.o CC [M] /tmp/e1000e-0.5.18.3/src/e1000_80003es2lan.o CC [M] /tmp/e1000e-0.5.18.3/src/e1000_mac.o CC [M] /tmp/e1000e-0.5.18.3/src/e1000_nvm.o ... # remove all old versions of the driver find /lib/modules/2.6.29-2-686 -name e1000e.ko -exec rm -f {} \; || true find /lib/modules/2.6.29-2-686 -name e1000e.ko.gz -exec rm -f {} \; || true install -D -m 644 e1000e.ko /lib/modules/2.6.29-2-686/kernel/drivers/net/e1000e/e1000e.ko /sbin/depmod -a || true install -D -m 644 e1000e.7.gz /usr/share/man/man7/e1000e.7.gz man -c -P'cat > /dev/null' e1000e || true man: cannot write to /var/cache/man/cat7/e1000e.7.gz in catman mode e1000e. |
#make install
make -C /lib/modules/2.6.29-2-686/build SUBDIRS=/tmp/e1000e-0.5.18.3/src modules make[1]: Entering directory `/usr/src/linux-headers-2.6.29-2-686' CC [M] /tmp/e1000e-0.5.18.3/src/netdev.o CC [M] /tmp/e1000e-0.5.18.3/src/ethtool.o CC [M] /tmp/e1000e-0.5.18.3/src/param.o CC [M] /tmp/e1000e-0.5.18.3/src/e1000_82571.o CC [M] /tmp/e1000e-0.5.18.3/src/e1000_ich8lan.o CC [M] /tmp/e1000e-0.5.18.3/src/e1000_80003es2lan.o CC [M] /tmp/e1000e-0.5.18.3/src/e1000_mac.o CC [M] /tmp/e1000e-0.5.18.3/src/e1000_nvm.o ... # remove all old versions of the driver find /lib/modules/2.6.29-2-686 -name e1000e.ko -exec rm -f {} \; || true find /lib/modules/2.6.29-2-686 -name e1000e.ko.gz -exec rm -f {} \; || true install -D -m 644 e1000e.ko /lib/modules/2.6.29-2-686/kernel/drivers/net/e1000e/e1000e.ko /sbin/depmod -a || true install -D -m 644 e1000e.7.gz /usr/share/man/man7/e1000e.7.gz man -c -P'cat > /dev/null' e1000e || true man: cannot write to /var/cache/man/cat7/e1000e.7.gz in catman mode e1000e. |
#ls -l /lib/modules/2.6.29-2-686/kernel/drivers/net/e1000e*
total 148 -rw-r--r-- 1 root root 146064 2009-05-29 18:29 e1000e.ko |
#ls -l /lib/modules/2.6.29-2-686/kernel/drivers/net/e1000e*
total 148 -rw-r--r-- 1 root root 146064 2009-05-29 18:29 e1000e.ko |
#insmod /lib/modules/2.6.29-2-686/kernel/drivers/net/e1000e/e1000e.ko
insmod: error inserting '/lib/modules/2.6.29-2-686/kernel/drivers/net/e1000e/e1000e.ko': -1 File exists |
#insmod /lib/modules/2.6.29-2-686/kernel/drivers/net/e1000e/e1000e.ko
insmod: error inserting '/lib/modules/2.6.29-2-686/kernel/drivers/net/e1000e/e1000e.ko': -1 File exists |
#ls /etc/udev/rules.d/70-persistent-net.rules
/etc/udev/rules.d/70-persistent-net.rules |
#ls /etc/udev/rules.d/70-persistent-net.rules
/etc/udev/rules.d/70-persistent-net.rules |
#ping www.google.com
PING www.l.google.com (74.125.87.104) 56(84) bytes of data. 64 bytes from hb-in-f104.google.com (74.125.87.104): icmp_seq=1 ttl=245 time=46.0 ms 64 bytes from hb-in-f104.google.com (74.125.87.104): icmp_seq=2 ttl=245 time=66.6 ms 64 bytes from hb-in-f104.google.com (74.125.87.104): icmp_seq=3 ttl=245 time=83.3 ms ^C --- www.l.google.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2002ms rtt min/avg/max/mdev = 46.041/65.338/83.316/15.248 ms |
#dmesg | grep sda
[ 4.105120] sd 0:0:0:0: [sda] 625142448 512-byte hardware sectors: (320 GB/298 GiB) [ 4.105236] sd 0:0:0:0: [sda] Write Protect is off [ 4.105292] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 4.105373] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 4.105608] sd 0:0:0:0: [sda] 625142448 512-byte hardware sectors: (320 GB/298 GiB) [ 4.105724] sd 0:0:0:0: [sda] Write Protect is off [ 4.105779] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 4.105860] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 4.105936] sda: sda1 [ 4.116702] sd 0:0:0:0: [sda] Attached SCSI disk [ 8.411452] EXT3 FS on sda1, internal journal |
#dmesg | grep sda
[ 4.105120] sd 0:0:0:0: [sda] 625142448 512-byte hardware sectors: (320 GB/298 GiB) [ 4.105236] sd 0:0:0:0: [sda] Write Protect is off [ 4.105292] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 4.105373] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 4.105608] sd 0:0:0:0: [sda] 625142448 512-byte hardware sectors: (320 GB/298 GiB) [ 4.105724] sd 0:0:0:0: [sda] Write Protect is off [ 4.105779] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 4.105860] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 4.105936] sda: sda1 [ 4.116702] sd 0:0:0:0: [sda] Attached SCSI disk [ 8.411452] EXT3 FS on sda1, internal journal |
#mknod --help
Usage: mknod [OPTION]... NAME TYPE [MAJOR MINOR] Create the special file NAME of the given TYPE. Mandatory arguments to long options are mandatory for short options too. -m, --mode=MODE set file permission bits to MODE, not a=rw - umask -Z, --context=CTX set the SELinux security context of NAME to CTX --help display this help and exit --version output version information and exit Both MAJOR and MINOR must be specified when TYPE is b, c, or u, and they must be omitted when TYPE is p. If MAJOR or MINOR begins with 0x or 0X, it is interpreted as hexadecimal; otherwise, if it begins with 0, as octal; otherwise, as decimal. TYPE may be: b create a block (buffered) special file c, u create a character (unbuffered) special file p create a FIFO NOTE: your shell may have its own version of mknod, which usually supersedes the version described here. Please refer to your shell's documentation for details about the options it supports. Report mknod bugs to bug-coreutils@gnu.org GNU coreutils home page: <http://www.gnu.org/software/coreutils/> General help using GNU software: <http://www.gnu.org/gethelp/> Report mknod translation bugs to <http://translationproject.org/team/> |
#mknod --help
Usage: mknod [OPTION]... NAME TYPE [MAJOR MINOR] Create the special file NAME of the given TYPE. Mandatory arguments to long options are mandatory for short options too. -m, --mode=MODE set file permission bits to MODE, not a=rw - umask -Z, --context=CTX set the SELinux security context of NAME to CTX --help display this help and exit --version output version information and exit Both MAJOR and MINOR must be specified when TYPE is b, c, or u, and they must be omitted when TYPE is p. If MAJOR or MINOR begins with 0x or 0X, it is interpreted as hexadecimal; otherwise, if it begins with 0, as octal; otherwise, as decimal. TYPE may be: b create a block (buffered) special file c, u create a character (unbuffered) special file p create a FIFO NOTE: your shell may have its own version of mknod, which usually supersedes the version described here. Please refer to your shell's documentation for details about the options it supports. Report mknod bugs to bug-coreutils@gnu.org GNU coreutils home page: <http://www.gnu.org/software/coreutils/> General help using GNU software: <http://www.gnu.org/gethelp/> Report mknod translation bugs to <http://translationproject.org/team/> |
#mknod c 4 1
mknod: missing operand after `1' Try `mknod --help' for more information. |
#mknod c 4 1
mknod: missing operand after `1' Try `mknod --help' for more information. |
#apt-file
1 .bashrc .l3rc .profile screen.png .sendxmpprc .swp .vim/ .bash_history find .lilalo/ purge .screenrc show t1.txt .viminfo .bash_profile .gqview/ list screen.dot search .ssh/ update |
#apt-file
1 .bashrc .l3rc .profile screen.png .sendxmpprc .swp .vim/ .bash_history find .lilalo/ purge .screenrc show t1.txt .viminfo .bash_profile .gqview/ list screen.dot search .ssh/ update |
#apt-file --help
apt-file version 2.2.2 (c) 2002 Sebastien J. Gross <sjg@debian.org> apt-file [options] action [pattern] Configuration options: --sources-list -s <file> sources.list location --cache -c <dir> Cache directory --architecture -a <arch> Use specific architecture --cdrom-mount -d <cdrom> Use specific cdrom mountpoint --non-interactive -N Skip schemes requiring user input (useful in cron jobs) ... --regexp -x pattern is a regular expression --verbose -v run in verbose mode --dummy -y run in dummy mode (no action) --help -h Show this help. --version -V Show version number Action: update Fetch Contents files from apt-sources. search|find <pattern> Search files in packages list|show <pattern> List files in packages purge Remove cache files |
#apt-file --help
apt-file version 2.2.2 (c) 2002 Sebastien J. Gross <sjg@debian.org> apt-file [options] action [pattern] Configuration options: --sources-list -s <file> sources.list location --cache -c <dir> Cache directory --architecture -a <arch> Use specific architecture --cdrom-mount -d <cdrom> Use specific cdrom mountpoint --non-interactive -N Skip schemes requiring user input (useful in cron jobs) ... --regexp -x pattern is a regular expression --verbose -v run in verbose mode --dummy -y run in dummy mode (no action) --help -h Show this help. --version -V Show version number Action: update Fetch Contents files from apt-sources. search|find <pattern> Search files in packages list|show <pattern> List files in packages purge Remove cache files |
#apt-file update
Downloading complete file http://127.0.0.1:9999/debian/dists/sid/Contents-i386.gz |
#apt-file update
Downloading complete file http://127.0.0.1:9999/debian/dists/sid/Contents-i386.gz |
#apt-file
1 .bashrc .l3rc .profile screen.png .sendxmpprc .swp .vim/ .bash_history find .lilalo/ purge .screenrc show t1.txt .viminfo .bash_profile .gqview/ list screen.dot search .ssh/ update |
#apt-file
1 .bashrc .l3rc .profile screen.png .sendxmpprc .swp .vim/ .bash_history find .lilalo/ purge .screenrc show t1.txt .viminfo .bash_profile .gqview/ list screen.dot search .ssh/ update |
#apt-get
autoclean build-dep clean dselect-upgrade purge source upgrade autoremove check dist-upgrade install remove update |
#. /etc/bash_completion
|
#apt-get
autoclean build-dep clean dselect-upgrade purge source upgrade autoremove check dist-upgrade install remove update |
#. /etc/bash_completion
|
#apt-get
autoclean build-dep clean dselect-upgrade purge source upgrade autoremove check dist-upgrade install remove update |
#apt-get
autoclean build-dep clean dselect-upgrade purge source upgrade autoremove check dist-upgrade install remove update |
#apt-file search kpartx
kpartx: /etc/udev/rules.d/z60_kpartx.rules kpartx: /lib/udev/kpartx_id kpartx: /sbin/kpartx kpartx: /usr/share/doc/kpartx/NEWS.Debian.gz kpartx: /usr/share/doc/kpartx/changelog.Debian.gz kpartx: /usr/share/doc/kpartx/changelog.gz kpartx: /usr/share/doc/kpartx/copyright kpartx: /usr/share/man/man8/kpartx.8.gz |
#apt-file search kpartx
kpartx: /etc/udev/rules.d/z60_kpartx.rules kpartx: /lib/udev/kpartx_id kpartx: /sbin/kpartx kpartx: /usr/share/doc/kpartx/NEWS.Debian.gz kpartx: /usr/share/doc/kpartx/changelog.Debian.gz kpartx: /usr/share/doc/kpartx/changelog.gz kpartx: /usr/share/doc/kpartx/copyright kpartx: /usr/share/man/man8/kpartx.8.gz |
#apt-get
autoclean build-dep clean dselect-upgrade purge source upgrade autoremove check dist-upgrade install remove update |
#apt-get
autoclean build-dep clean dselect-upgrade purge source upgrade autoremove check dist-upgrade install remove update |
#apt-get install kpartx
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: portmap Use 'apt-get autoremove' to remove them. The following extra packages will be installed: dmsetup The following NEW packages will be installed: dmsetup kpartx ... Get:2 http://127.0.0.1 sid/main kpartx 0.4.8-15 [25.3kB] Fetched 67.1kB in 0s (355kB/s) Selecting previously deselected package dmsetup. (Reading database ... 54588 files and directories currently installed.) Unpacking dmsetup (from .../dmsetup_2%3a1.02.30-3_i386.deb) ... Selecting previously deselected package kpartx. Unpacking kpartx (from .../kpartx_0.4.8-15_i386.deb) ... Processing triggers for man-db ... Setting up dmsetup (2:1.02.30-3) ... Setting up kpartx (0.4.8-15) ... |
#apt-get install kpartx
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: portmap Use 'apt-get autoremove' to remove them. The following extra packages will be installed: dmsetup The following NEW packages will be installed: dmsetup kpartx ... Get:2 http://127.0.0.1 sid/main kpartx 0.4.8-15 [25.3kB] Fetched 67.1kB in 0s (355kB/s) Selecting previously deselected package dmsetup. (Reading database ... 54588 files and directories currently installed.) Unpacking dmsetup (from .../dmsetup_2%3a1.02.30-3_i386.deb) ... Selecting previously deselected package kpartx. Unpacking kpartx (from .../kpartx_0.4.8-15_i386.deb) ... Processing triggers for man-db ... Setting up dmsetup (2:1.02.30-3) ... Setting up kpartx (0.4.8-15) ... |
#ls -l /dev/sd*
brw-rw---- 1 root disk 8, 0 2009-05-30 09:24 /dev/sda brw-rw---- 1 root disk 8, 1 2009-05-30 09:24 /dev/sda1 brw-rw---- 1 root disk 8, 16 2009-05-30 09:24 /dev/sdb brw-rw---- 1 root disk 8, 17 2009-05-30 09:24 /dev/sdb1 |
#ls -l /dev/sd*
brw-rw---- 1 root disk 8, 0 2009-05-30 09:24 /dev/sda brw-rw---- 1 root disk 8, 1 2009-05-30 09:24 /dev/sda1 brw-rw---- 1 root disk 8, 16 2009-05-30 09:24 /dev/sdb brw-rw---- 1 root disk 8, 17 2009-05-30 09:24 /dev/sdb1 |
#df -h
Filesystem Size Used Avail Use% Mounted on tmpfs 1006M 0 1006M 0% /lib/init/rw udev 10M 108K 9.9M 2% /dev tmpfs 1006M 4.0K 1006M 1% /dev/shm rootfs 294G 1.7G 277G 1% / |
#df -h
Filesystem Size Used Avail Use% Mounted on tmpfs 1006M 0 1006M 0% /lib/init/rw udev 10M 108K 9.9M 2% /dev tmpfs 1006M 4.0K 1006M 1% /dev/shm rootfs 294G 1.7G 277G 1% / |
#fdisk -l /dev/sda
Disk /dev/sda: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x12c36e6e Device Boot Start End Blocks Id System /dev/sda1 * 1 38913 312568641 83 Linux |
#fdisk -l /dev/sda
Disk /dev/sda: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x12c36e6e Device Boot Start End Blocks Id System /dev/sda1 * 1 38913 312568641 83 Linux |
#fdisk -l /dev/sdb
Disk /dev/sdb: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xce5cf3c1 Device Boot Start End Blocks Id System /dev/sdb1 * 1 38913 312568641 7 HPFS/NTFS |
#fdisk -l /dev/sdb
Disk /dev/sdb: 320.0 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xce5cf3c1 Device Boot Start End Blocks Id System /dev/sdb1 * 1 38913 312568641 7 HPFS/NTFS |
#mount
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) procbususb on /proc/bus/usb type usbfs (rw) 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) rootfs on / type rootfs (rw) /dev/sdb1 on /mnt type ntfs (rw) |
#mount
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) procbususb on /proc/bus/usb type usbfs (rw) 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) rootfs on / type rootfs (rw) /dev/sdb1 on /mnt type ntfs (rw) |
#ls /mnt
admin's_folder boot.ini Documents and Settings IO.SYS NTDETECT.COM Program Files System Volume Information Anketa CONFIG.SYS IDE MSDOS.SYS ntldr RECYCLER WINDOWS AUTOEXEC.BAT CUICA.tmp Inetpub MSOCache pagefile.sys RHDSetup.log |
#ls /mnt
admin's_folder boot.ini Documents and Settings IO.SYS NTDETECT.COM Program Files System Volume Information Anketa CONFIG.SYS IDE MSDOS.SYS ntldr RECYCLER WINDOWS AUTOEXEC.BAT CUICA.tmp Inetpub MSOCache pagefile.sys RHDSetup.log |
#ls /mnt/Documents\ and\ Settings/
admin All Users Default User LocalService NetworkService |
#ls /mnt/Documents\ and\ Settings/
admin All Users Default User LocalService NetworkService |
#ls /mnt/Documents\ and\ Settings/All\ Users/
Application Data Desktop Documents DRM Favorites Start Menu Templates |
# UNCONFIGURED FSTAB FOR BASE SYSTEM
Время первой команды журнала | 18:23:40 2009- 5-29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:13:31 2009- 5-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 7.92 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 8.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.05 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.61 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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