/l3/users/tigor/nt-scale/linux3.unix.nt/root :1 :2 :3 :4 :5 :6 |
|
#ntpdate ntp.psn.ru
21 Feb 07:58:10 ntpdate[31240]: no server suitable for synchronization found |
#ntpdate ntp.lucky.net
21 Feb 07:58:18 ntpdate[31250]: adjust time server 193.193.193.107 offset 0.058289 sec |
#dpkg-reconfigure tzdata
Package configuration ┌────────────────────┤ Configuring tzdata ├────────────────────┐ │ Please select the time zone corresponding to your location. │ │ │ │ Time zone: │ │ │ │ Istanbul ↑ │ │ Isle of Man ▒ │ │ Lisbon ▒ │ │ Kaliningrad ▒ │ ... │ Luxembourg ▒ │ │ Madrid ▒ │ │ Malta ▒ │ │ Minsk ▮ │ │ Minsk ▒ │ │ Samara ▒ │ │ Tiraspol ▒ │ Current default timezone: 'Europe/Kiev' Local time is now: Mon Feb 21 14:59:49 EET 2011. Universal Time is now: Mon Feb 21 12:59:49 UTC 2011. |
#date
Mon Feb 21 15:00:10 EET 2011 |
#apt-get install console-cyrillic
│ Both Windows logo keys ↓ │ │ │ │ │ │ <Ok> <Cancel> │ │ │ └───────────────────────────────────────────────────────────────────────────┘ Selecting previously deselected package console-terminus. (Reading database ... 92495 files and directories currently installed.) Unpacking console-terminus (from .../console-terminus_4.26-2.1_all.deb) ... Selecting previously deselected package console-cyrillic. Unpacking console-cyrillic (from .../console-cyrillic_0.9-15.2_all.deb) ... Processing triggers for man-db ... Setting up console-terminus (4.26-2.1) ... Setting up console-cyrillic (0.9-15.2) ... |
#TZ=Asia/Almaty date
Mon Feb 21 19:00:50 ALMT 2011 |
#dpkg-reconfigure locales
Package configuration ┌──────────────────────────────┤ Configuring locales ├──────────────────────────────┐ │ Locales are a framework to switch between multiple languages and allow users to │ │ use their language, country, characters, collation order, etc. │ │ │ │ Please choose which locales to generate. UTF-8 locales should be chosen by │ │ default, particularly for new installations. Other character sets may be useful │ │ for backwards compatibility with older systems and software. │ │ │ │ Locales to be generated: │ ... └─────────────────────────────────────────────────────────────────────────────────────┘ Generating locales (this might take a while)... de_DE.UTF-8... done en_US.UTF-8... done fr_FR.UTF-8... done ru_RU.UTF-8... done ru_UA.UTF-8... done uk_UA.UTF-8... done en_US.UTF-8... done Generation complete. |
#date
Mon Feb 21 15:03:21 EET 2011 |
#LANG=de_DE.UTF-8 date
Mo 21. Feb 15:03:31 EET 2011 |
#LANG=de_DE.UTF-8 cp
cp: Fehlendes Dateioperand „cp --help“ gibt weitere Informationen. |
#LANG=ru_RU.UTF-8 cp
cp: пропущен операнд, задающий файл Попробуйте `cp --help' для получения более подробного описания. |
#LANG=uk_UA.UTF-8 cp
cp: пропущений операнд, що вказує файл Спробуйте `cp --help' для одержання додаткової інформації. |
#TZ=Asia/Karaganda date
Mon Feb 21 13:10:52 UTC 2011 |
#LANG=ru_RU.UTF-8 date
Пнд Фев 21 15:06:22 EET 2011 |
#vim ~/.bashrc
--- /tmp/l3-saved-32194.18379.13128 2011-02-21 15:06:39.000000000 +0200 +++ /root/.bashrc 2011-02-21 15:06:43.000000000 +0200 @@ -14,4 +14,4 @@ # alias rm='rm -i' # alias cp='cp -i' # alias mv='mv -i' -. /root/.lilalo/l3bashrc && _l3_start +#. /root/.lilalo/l3bashrc && _l3_start |
#TZ=Nepal/Katmandu date
Mon Feb 21 13:11:36 UTC 2011 |
#TZ=Asia/Nepal date
Mon Feb 21 13:11:48 UTC 2011 |
#dpkg -L tzdata
/. /usr /usr/share /usr/share/zoneinfo /usr/share/zoneinfo/Eire /usr/share/zoneinfo/UCT /usr/share/zoneinfo/Poland /usr/share/zoneinfo/ROK /usr/share/zoneinfo/Iran /usr/share/zoneinfo/Zulu ... /usr/share/zoneinfo/GMT+0 /usr/share/zoneinfo/GMT0 /usr/share/doc /usr/share/doc/tzdata /usr/share/doc/tzdata/README.Debian /usr/share/doc/tzdata/copyright /usr/share/doc/tzdata/changelog.Debian.gz /usr/sbin /usr/sbin/tzconfig /usr/share/zoneinfo/localtime |
#dpkg -L tzdata | less
|
#apt-get install strace
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: strace 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 160kB of archives. After this operation, 287kB of additional disk space will be used. Get:1 http://10.0.35.1 lenny/main strace 4.5.17+cvs080723-2 [160kB] Fetched 160kB in 0s (2269kB/s) Selecting previously deselected package strace. (Reading database ... 92896 files and directories currently installed.) Unpacking strace (from .../strace_4.5.17+cvs080723-2_i386.deb) ... Processing triggers for man-db ... Setting up strace (4.5.17+cvs080723-2) ... |
#strace route
execve("/sbin/route", ["route"], [/* 33 vars */]) = 0 brk(0) = 0x964e000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb771b000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=52139, ...}) = 0 mmap2(NULL, 52139, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb770e000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) ... write(4, "RESOLVE-ADDRESS 192.168.15.253\n"..., 31) = 31 read(4, "-15 Timeout reached\n"..., 4096) = 20 close(4) = 0 munmap(0xb72ce000, 4096) = 0 write(1, "default 192.168.15.253 0"..., 77default 192.168.15.253 0.0.0.0 UG 0 0 0 eth0 ) = 77 read(3, ""..., 1024) = 0 close(3) = 0 munmap(0xb7719000, 4096) = 0 exit_group(0) = ? |
#strace route
execve("/sbin/route", ["route"], [/* 33 vars */]) = 0 brk(0) = 0x830e000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7764000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=52139, ...}) = 0 mmap2(NULL, 52139, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7757000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) ... write(4, "RESOLVE-ADDRESS 192.168.15.253\n"..., 31) = 31 read(4, "-15 Timeout reached\n"..., 4096) = 20 close(4) = 0 munmap(0xb7317000, 4096) = 0 write(1, "default 192.168.15.253 0"..., 77default 192.168.15.253 0.0.0.0 UG 0 0 0 eth0 ) = 77 read(3, ""..., 1024) = 0 close(3) = 0 munmap(0xb7762000, 4096) = 0 exit_group(0) = ? |
#dmesg | grep sd[a-f]
[ 0.000000] Kernel command line: root=/dev/sda1 ro quiet [ 7.160535] sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB) [ 7.160535] sd 0:0:0:0: [sda] Write Protect is off [ 7.160535] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 7.160535] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 7.160535] sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB) [ 7.160536] sd 0:0:0:0: [sda] Write Protect is off [ 7.160536] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 7.160536] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 7.160536] sda: sda1 sda2 ... [ 7.194504] sd 3:0:0:0: [sdb] Mode Sense: 00 3a 00 00 [ 7.194504] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 7.194504] sd 3:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB) [ 7.194504] sd 3:0:0:0: [sdb] Write Protect is off [ 7.194504] sd 3:0:0:0: [sdb] Mode Sense: 00 3a 00 00 [ 7.194504] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 7.194504] sdb: [ 7.202535] sd 3:0:0:0: [sdb] Attached SCSI disk [ 10.408831] Adding 7809472k swap on /dev/sda2. Priority:-1 extents:1 across:7809472k [ 10.666363] EXT3 FS on sda1, internal journal |
#dmesg | grep sd[a-f] | less
|
#ls /proc/
1 1834 24163 32661 32764 653 buddyinfo ioports sched_debug 10 1845 26244 32662 32765 656 bus irq scsi 1034 2 3 32679 4 689 cgroups kallsyms self 11 2032 30034 32680 44 690 cmdline kcore slabinfo 136 2043 301 32685 45 7 cpuinfo key-users stat 1516 2310 30148 32711 47 732 crypto kmsg swaps 17235 23217 305 32714 48 8 devices kpagecount sys 17627 2328 30966 32715 488 838 diskstats kpageflags sysrq-trigger 17628 2348 31165 32717 5 839 dma loadavg sysvipc 177 23543 318 32723 513 840 dri locks timer_list 17739 2370 320 32726 515 850 driver meminfo timer_stats 17745 2373 321 32728 516 851 execdomains misc tty 17747 2374 322 32741 528 852 fb modules uptime 17762 23781 32246 32745 574 853 filesystems mounts version 178 24132 32253 32749 575 9 fs mtrr vmallocinfo 179 24133 325 32755 581 958 ide net vmstat 180 24154 32649 32756 582 acpi interrupts pagetypeinfo zoneinfo 181 24159 32657 32758 6 asound iomem partitions |
#ls /proc/ide/
drivers hda ide0 ide1 |
#ls /proc/bus/
input pci usb |
#ls /proc/bus/pci/
00 01 02 03 devices |
#ls /proc/bus/pci/devices
/proc/bus/pci/devices |
#find /[^d]* -type b
find: `/proc/772/task/772/fd/5': No such file or directory find: `/proc/772/task/772/fdinfo/5': No such file or directory find: `/proc/772/fd/5': No such file or directory find: `/proc/772/fdinfo/5': No such file or directory |
#find /[^d]* -type b
find: `/proc/788/task/788/fd/5': No such file or directory find: `/proc/788/task/788/fdinfo/5': No such file or directory find: `/proc/788/fd/5': No such file or directory find: `/proc/788/fdinfo/5': No such file or directory |
#ls /etc/udev/
alsa-utils.rules libgphoto2.rules libmtp7.rules links.conf rules.d udev.conf |
#ls /etc/udev/rules.d/
025_libgphoto2.rules 80-drivers.rules 50-udev.rules 90-hal.rules 60-persistent-input.rules 91-permissions.rules 60-persistent-storage.rules 95-late.rules 60-persistent-storage-tape.rules libmtp7.rules 60-persistent-v4l.rules z60_alsa-utils.rules 70-persistent-cd.rules z60_libpisock9.rules 70-persistent-net.rules z60_libsane-extras.rules 75-cd-aliases-generator.rules z60_libsane.rules 75-persistent-net-generator.rules z60_xserver-xorg-input-wacom.rules |
#grep fd /etc/udev/rules.d/*
/etc/udev/rules.d/025_libgphoto2.rules:ATTRS{idVendor}=="04a9", ATTRS{idProduct}=="30fd", MODE="0664", GROUP="plugdev" /etc/udev/rules.d/60-persistent-storage.rules:KERNEL=="mtd[0-9]*|mtdblock[0-9]*|ram*|loop*|fd*|nbd*|gnbd*|dm-*|md*|btibm*", GOTO="persistent_storage_end" /etc/udev/rules.d/z60_libsane.rules:SYSFS{idVendor}=="06bd", SYSFS{idProduct}=="20fd", MODE="0664", GROUP="scanner", ENV{libsane_matched}="yes" |
#vim /etc/udev/rules.d/60-persistent-storage.rules
|
#less ./MAKEDEV
|
#fdisk -l /dev/sda
Disk /dev/sda: 500.1 GB, 500107862016 bytes 240 heads, 63 sectors/track, 64601 cylinders Units = cylinders of 15120 * 512 = 7741440 bytes Disk identifier: 0x8d39ec4a Device Boot Start End Blocks Id System /dev/sda1 1 2583 19527448+ 83 Linux /dev/sda2 2584 3616 7809480 82 Linux swap / Solaris |
#echo 2^64 | bc
18446744073709551616 |
#echo 2^128 | bc
340282366920938463463374607431768211456 |
#echo 2^50 | bc
1125899906842624 |
#echo 2^51 | bc
2251799813685248 |
#fdisk -l /dev/sda
Disk /dev/sda: 500.1 GB, 500107862016 bytes 240 heads, 63 sectors/track, 64601 cylinders Units = cylinders of 15120 * 512 = 7741440 bytes Disk identifier: 0x8d39ec4a Device Boot Start End Blocks Id System /dev/sda1 1 2583 19527448+ 83 Linux /dev/sda2 2584 3616 7809480 82 Linux swap / Solaris |
#dpkg -S `which cfdisk `
util-linux: /sbin/cfdisk |
#alias
|
#alias copy=cp
|
#copy
cp: missing file operand Try `cp --help' for more information. |
#unalias copy
|
#f()
> { > echo funkciya > } |
#f
funkciya |
#help
GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu) These shell commands are defined internally. Type `help' to see this list. Type `help name' to find out more about the function `name'. Use `info bash' to find out more about the shell in general. Use `man -k' or `info' to find out more about commands not in this list. A star (*) next to a name means that the command is disabled. JOB_SPEC [&] (( expression )) . filename [arguments] : [ arg... ] [[ expression ]] alias [-p] [name[=value] ... ] bg [job_spec ...] ... shift [n] shopt [-pqsu] [-o long-option] opt source filename [arguments] suspend [-f] test [expr] time [-p] PIPELINE times trap [-lp] [arg signal_spec ...] true type [-afptP] name [name ...] typeset [-afFirtx] [-p] name[=valu ulimit [-SHacdfilmnpqstuvx] [limit umask [-p] [-S] [mode] unalias [-a] name [name ...] unset [-f] [-v] [name ...] until COMMANDS; do COMMANDS; done variables - Some variable names an wait [n] while COMMANDS; do COMMANDS; done { COMMANDS ; } |
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
#cd /tmp
|
#echo echo zlo > ls-l
|
#chmod +x ls-l
|
#ls-l
bash: ls-l: command not found |
#old=$PATH
|
#PATH=.:$PATH
|
#old=$PATH
|
#ls-l
zlo |
#echo $PATH
.:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
#echo $PATH | cut -c 2:100
cut: invalid byte or field list Try `cut --help' for more information. |
#echo $PATH | cut -c 2-100
:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
#echo $PATH | cut -c 3-100
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
#which ls
/bin/ls |
#find / -name ls
/bin/ls |
#locate /ls
locate: can not open `/var/lib/mlocate/mlocate.db': No such file or directory |
#/etc/cron.daily/
apt bsdmainutils logrotate mlocate aptitude exim4-base man-db standard |
#/etc/cron.daily/mlocate
|
#locate /ls$
|
#locate /ls | grep ls$
/bin/ls |
#man locate
|
#locate -r /ls$
/bin/ls |
#whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz |
#whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz |
#dpkg -S `which cfdisk `
util-linux: /sbin/cfdisk |
#apt-get install apt-file
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libapt-pkg-perl libconfig-file-perl liblist-moreutils-perl The following NEW packages will be installed: apt-file libapt-pkg-perl libconfig-file-perl liblist-moreutils-perl 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. Need to get 171kB of archives. After this operation, 565kB of additional disk space will be used. ... Selecting previously deselected package liblist-moreutils-perl. Unpacking liblist-moreutils-perl (from .../liblist-moreutils-perl_0.22-1+b1_i386.deb) ... Selecting previously deselected package apt-file. Unpacking apt-file (from .../apt-file_2.1.5_all.deb) ... Processing triggers for man-db ... Setting up libconfig-file-perl (1.42-1) ... Setting up libapt-pkg-perl (0.1.22+b1) ... Setting up liblist-moreutils-perl (0.22-1+b1) ... Setting up apt-file (2.1.5) ... You need to run 'apt-file update' as root to update the cache. |
#apt-cache search cfdisk
gpart - Guess PC disk partition table, find lost partitions |
#apt-file
apt-file version 2.1.5 (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
|
#less /etc/services
|
#grep http /etc/services
# Updated from http://www.iana.org/assignments/port-numbers and other # sources like http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/services . www 80/tcp http # WorldWideWeb HTTP https 443/tcp # http protocol over TLS/SSL https 443/udp http-alt 8080/tcp webcache # WWW caching service http-alt 8080/udp # WWW caching service |
#fdisk -l /dev/sdb
Disk /dev/sdb: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xc065ebbe Device Boot Start End Blocks Id System |
#cfdisk /dev/sdb
|
#fdisk -l /dev/sdb
Disk /dev/sdb: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0xc065ebbe Device Boot Start End Blocks Id System /dev/sdb1 1 60801 488384001 83 Linux |
#echo ';' | sfdisk /dev/sdb
Checking that no-one is using this disk right now ... OK Disk /dev/sdb: 60801 cylinders, 255 heads, 63 sectors/track Old situation: Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/sdb1 0+ 60800 60801- 488384001 83 Linux /dev/sdb2 0 - 0 0 0 Empty /dev/sdb3 0 - 0 0 0 Empty /dev/sdb4 0 - 0 0 0 Empty ... /dev/sdb2 0 - 0 0 0 Empty /dev/sdb3 0 - 0 0 0 Empty /dev/sdb4 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 ... 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).) |
#echo ';' | sfdisk /dev/sdb
Checking that no-one is using this disk right now ... OK Disk /dev/sdb: 60801 cylinders, 255 heads, 63 sectors/track Old situation: Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/sdb1 0+ 24314 24315- 195310206 83 Linux /dev/sdb2 24315 60800 36486 293073795 83 Linux /dev/sdb3 0 - 0 0 0 Empty /dev/sdb4 0 - 0 0 0 Empty ... /dev/sdb2 0 - 0 0 0 Empty /dev/sdb3 0 - 0 0 0 Empty /dev/sdb4 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 ... 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).) |
#man sfdisk
|
#man parted
|
#apt-get install parted
Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: parted-doc The following NEW packages will be installed: parted 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 64.5kB of archives. After this operation, 176kB of additional disk space will be used. Get:1 http://10.0.35.1 lenny/main parted 1.8.8.git.2008.03.24-11.1 [64.5kB] Fetched 64.5kB in 0s (1154kB/s) Selecting previously deselected package parted. (Reading database ... 92969 files and directories currently installed.) Unpacking parted (from .../parted_1.8.8.git.2008.03.24-11.1_i386.deb) ... Processing triggers for man-db ... Setting up parted (1.8.8.git.2008.03.24-11.1) ... |
#man parted
|
#apt-cache search parted
fatresize - FAT16/FAT32 filesystem resizer gnu-fdisk - Linux fdisk replacement based on libparted gparted - GNOME partition editor libparted1.8-10 - The GNU Parted disk partitioning shared library libparted1.8-dbg - The GNU Parted disk partitioning library debug development files libparted1.8-dev - The GNU Parted disk partitioning library development files libparted1.8-i18n - The GNU Parted disk partitioning library i18n support parted-doc - The GNU Parted disk partition resizing program documentation parted - The GNU Parted disk partition resizing program qtparted - A parted frontend using QT |
#cat /etc/fstab
# /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/sda1 / ext3 errors=remount-ro 0 1 /dev/sda2 none swap sw 0 0 /dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0 |
#dumpe2fs /dev/sda1 | less
|
#debugfs /dev/sda1
debugfs 1.41.3 (12-Oct-2008) debugfs: help Available debugfs requests: show_debugfs_params, params Show debugfs parameters open_filesys, open Open a filesystem close_filesys, close Close the filesystem feature, features Set/print superblock features dirty_filesys, dirty Mark the filesystem as dirty init_filesys Initalize a filesystem (DESTROYS DATA) ... show_inode_info, stat Show inode information link, ln Create directory link unlink Delete a directory link mkdir Create a directory rmdir Remove a directory rm Remove a file (unlink and kill_file, if appropriate) kill_file Deallocate an inode and its blocks clri Clear an inode's contents freei Clear an inode's in-use flag debugfs: quit |
# /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> proc /proc proc defaults 0 0 /dev/sda1 / ext3 errors=remount-ro 0 1 /dev/sda2 none swap sw 0 0 /dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
Время первой команды журнала | 13:57:25 2011- 2-21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:31:04 2011- 2-21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 13.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.56 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.07 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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