/l3/users/01-04-2009/nt-ladm/debian1.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 |
|
#screen -x
|
#export A
|
#bash
|
#echo $A
0 |
#bash
|
#echo $A
0 |
#bash
[root@debian1:~]# echo $A 0 |
#exit
exit |
#echo $A
0 |
#echo $A
0 |
#kill -l
[root@debian1:~]# kill --list bash: kill: -list: invalid signal specification 1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX |
#kill -l
1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR2 13) SIGPIPE 14) SIGALRM 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT 19) SIGSTOP 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 26) SIGVTALRM 27) SIGPROF 28) SIGWINCH 29) SIGIO 30) SIGPWR 31) SIGSYS 34) SIGRTMIN 35) SIGRTMIN+1 36) SIGRTMIN+2 37) SIGRTMIN+3 38) SIGRTMIN+4 39) SIGRTMIN+5 40) SIGRTMIN+6 41) SIGRTMIN+7 42) SIGRTMIN+8 43) SIGRTMIN+9 44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13 48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12 53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9 56) SIGRTMAX-8 57) SIGRTMAX-7 58) SIGRTMAX-6 59) SIGRTMAX-5 60) SIGRTMAX-4 61) SIGRTMAX-3 62) SIGRTMAX-2 63) SIGRTMAX-1 64) SIGRTMAX |
#ps aux | grep bash
root 6669 0.0 0.4 6572 2628 ttyp3 Ss 18:44 0:00 bash -i root 6741 0.0 0.4 6572 2600 ttyp5 Ss 18:44 0:00 bash -i root 6815 0.0 0.4 6572 2600 ttyp7 Ss 18:46 0:00 bash -i root 7947 0.0 0.4 6596 2648 ttyp1 Ss 20:39 0:00 bash -i root 8432 0.2 0.4 6596 2624 ttyp8 Ss 20:42 0:00 bash -i root 8492 0.0 0.1 4624 744 ttyp8 R+ 20:42 0:00 grep bash |
#ps aux | grep bash
root 6669 0.0 0.4 6572 2628 ttyp3 Ss 18:44 0:00 bash -i root 6741 0.0 0.4 6572 2600 ttyp5 Ss 18:44 0:00 bash -i root 6815 0.0 0.4 6572 2600 ttyp7 Ss 18:46 0:00 bash -i root 7947 0.0 0.4 6596 2648 ttyp1 Ss 20:39 0:00 bash -i root 8432 0.2 0.4 6596 2624 ttyp8 Ss 20:42 0:00 bash -i root 8492 0.0 0.1 4624 744 ttyp8 R+ 20:42 0:00 grep bash |
#ps aux | grep bash | grep -v grep
root 6669 0.0 0.4 6572 2628 ttyp3 Ss 18:44 0:00 bash -i root 6741 0.0 0.4 6572 2600 ttyp5 Ss 18:44 0:00 bash -i root 6815 0.0 0.4 6572 2600 ttyp7 Ss 18:46 0:00 bash -i root 7947 0.0 0.4 6596 2648 ttyp1 Ss 20:39 0:00 bash -i root 8432 0.1 0.4 6596 2624 ttyp8 Ss 20:42 0:00 bash -i |
#ps aux | grep bash | grep -v grep
root 6669 0.0 0.4 6572 2628 ttyp3 Ss 18:44 0:00 bash -i root 6741 0.0 0.4 6572 2600 ttyp5 Ss 18:44 0:00 bash -i root 6815 0.0 0.4 6572 2600 ttyp7 Ss 18:46 0:00 bash -i root 7947 0.0 0.4 6596 2648 ttyp1 Ss 20:39 0:00 bash -i root 8432 0.1 0.4 6596 2624 ttyp8 Ss 20:42 0:00 bash -i |
#echo $FFFF
[root@debian1:~]# echo $ $_ $BASH_LINENO $EUID $L3_HOME $MACHTYPE $PS2 $SSH_TTY $BASH $BASH_SOURCE $GROUPS $L3_PARENT_TTY $MAIL $PS4 $STY $bash205 $BASH_SUBSHELL $HISTCMD $L3_SESSION_ID $MAILCHECK $PWD $TERM $bash205b $BASH_VERSINFO $HISTFILE $L3_TAMPERED_EDITORS $OPTERR $RANDOM $TERMCAP $bash3 $BASH_VERSION $HISTFILESIZE $LANG $OPTIND $SECONDS $UID $BASH_ARGC $COLUMNS $HISTSIZE $LINENO $OSTYPE $SHELL $USER $BASH_ARGV $COMP_WORDBREAKS $HOME $LINES $PATH $SHELLOPTS $WINDOW $BASH_COMMAND $DIRSTACK $HOSTNAME $LOGNAME $PIPESTATUS $SHLVL $BASH_COMPLETION $editor_file $HOSTTYPE $LS_COLORS $PPID $SSH_CLIENT $BASH_COMPLETION_DIR $editor_name $IFS $LS_OPTIONS $PS1 $SSH_CONNECTION |
#echo $FFFF
[root@debian1:~]# echo $ $_ $BASH_LINENO $EUID $L3_HOME $MACHTYPE $PS2 $SSH_TTY $BASH $BASH_SOURCE $GROUPS $L3_PARENT_TTY $MAIL $PS4 $STY $bash205 $BASH_SUBSHELL $HISTCMD $L3_SESSION_ID $MAILCHECK $PWD $TERM $bash205b $BASH_VERSINFO $HISTFILE $L3_TAMPERED_EDITORS $OPTERR $RANDOM $TERMCAP $bash3 $BASH_VERSION $HISTFILESIZE $LANG $OPTIND $SECONDS $UID $BASH_ARGC $COLUMNS $HISTSIZE $LINENO $OSTYPE $SHELL $USER $BASH_ARGV $COMP_WORDBREAKS $HOME $LINES $PATH $SHELLOPTS $WINDOW $BASH_COMMAND $DIRSTACK $HOSTNAME $LOGNAME $PIPESTATUS $SHLVL $BASH_COMPLETION $editor_file $HOSTTYPE $LS_COLORS $PPID $SSH_CLIENT $BASH_COMPLETION_DIR $editor_name $IFS $LS_OPTIONS $PS1 $SSH_CONNECTION |
#echo $
$_ $BASH_LINENO $EUID $L3_HOME $MACHTYPE $PS2 $SSH_TTY $BASH $BASH_SOURCE $GROUPS $L3_PARENT_TTY $MAIL $PS4 $STY $bash205 $BASH_SUBSHELL $HISTCMD $L3_SESSION_ID $MAILCHECK $PWD $TERM $bash205b $BASH_VERSINFO $HISTFILE $L3_TAMPERED_EDITORS $OPTERR $RANDOM $TERMCAP $bash3 $BASH_VERSION $HISTFILESIZE $LANG $OPTIND $SECONDS $UID $BASH_ARGC $COLUMNS $HISTSIZE $LINENO $OSTYPE $SHELL $USER $BASH_ARGV $COMP_WORDBREAKS $HOME $LINES $PATH $SHELLOPTS $WINDOW $BASH_COMMAND $DIRSTACK $HOSTNAME $LOGNAME $PIPESTATUS $SHLVL $BASH_COMPLETION $editor_file $HOSTTYPE $LS_COLORS $PPID $SSH_CLIENT $BASH_COMPLETION_DIR $editor_name $IFS $LS_OPTIONS $PS1 $SSH_CONNECTION |
#echo $
$_ $BASH_LINENO $EUID $L3_HOME $MACHTYPE $PS2 $SSH_TTY $BASH $BASH_SOURCE $GROUPS $L3_PARENT_TTY $MAIL $PS4 $STY $bash205 $BASH_SUBSHELL $HISTCMD $L3_SESSION_ID $MAILCHECK $PWD $TERM $bash205b $BASH_VERSINFO $HISTFILE $L3_TAMPERED_EDITORS $OPTERR $RANDOM $TERMCAP $bash3 $BASH_VERSION $HISTFILESIZE $LANG $OPTIND $SECONDS $UID $BASH_ARGC $COLUMNS $HISTSIZE $LINENO $OSTYPE $SHELL $USER $BASH_ARGV $COMP_WORDBREAKS $HOME $LINES $PATH $SHELLOPTS $WINDOW $BASH_COMMAND $DIRSTACK $HOSTNAME $LOGNAME $PIPESTATUS $SHLVL $BASH_COMPLETION $editor_file $HOSTTYPE $LS_COLORS $PPID $SSH_CLIENT $BASH_COMPLETION_DIR $editor_name $IFS $LS_OPTIONS $PS1 $SSH_CONNECTION |
#echo .
. .. .bash_history .bash_profile .bashrc .gconf .gconfd .l3rc .lesshst .lilalo .mozilla .profile .ssh .viminfo .vimrc |
#echo .
. .. .bash_history .bash_profile .bashrc .gconf .gconfd .l3rc .lesshst .lilalo .mozilla .profile .ssh .viminfo .vimrc |
#vim ./pos-arg
--- /dev/null 2009-04-06 16:29:47.685291860 +0300 +++ ./pos-arg 2009-04-08 20:51:15.000000000 +0300 @@ -0,0 +1,2 @@ +#!/bin/sh +echo "$1" |
#vim ./pos-arg
--- /tmp/l3-saved-8432.26560.9944 2009-04-08 20:51:38.000000000 +0300 +++ ./pos-arg 2009-04-08 20:53:23.000000000 +0300 @@ -1,2 +1,2 @@ #!/bin/sh -echo "$1" +echo "$1" "$2" |
#!
[root@debian1:tmp]# man fstab Переформатирование fstab(5), подождите... Linux 2.2 15 June 1999 FSTAB(5) bash: syntax error near unexpected token `newline' NAME fstab - static information about the filesystems SYNOPSIS #include <fstab.h> DESCRIPTION The file fstab contains descriptive information about the various file systems. fstab is only read by programs, and not written; it is the duty of the ... ment’’ options are Linux-specific. For more details, see mount(8). The fifth field, (fs_freq), is used for these filesystems by the dump(8) command to determine which filesystems need to be dumped. If the fifth field is not present, a value of zero is returned and dump will assume that the filesystem does not need to be dumped. The sixth field, (fs_passno), is used by the fsck(8) program to determine the order in which filesystem checks are done at reboot time. The root filesystem should be specified with a fs_passno of 1, and other filesystems should have a fs_passno of 2. Filesystems within a drive will be checked sequentially, but filesystems on different drives will be checked at the same time to utilize parallelism available in the hardware. If the sixth field is not present or zero, a value of zero is returned and fsck will assume that the filesystem does not need to be checked. The proper way to read records from fstab is to use the routines getmntent(3). FILES /etc/fstab |
#!
[root@debian1:tmp]# man fstab Переформатирование fstab(5), подождите... Linux 2.2 15 June 1999 FSTAB(5) bash: syntax error near unexpected token `newline' NAME fstab - static information about the filesystems SYNOPSIS #include <fstab.h> DESCRIPTION The file fstab contains descriptive information about the various file systems. fstab is only read by programs, and not written; it is the duty of the ... ment’’ options are Linux-specific. For more details, see mount(8). The fifth field, (fs_freq), is used for these filesystems by the dump(8) command to determine which filesystems need to be dumped. If the fifth field is not present, a value of zero is returned and dump will assume that the filesystem does not need to be dumped. The sixth field, (fs_passno), is used by the fsck(8) program to determine the order in which filesystem checks are done at reboot time. The root filesystem should be specified with a fs_passno of 1, and other filesystems should have a fs_passno of 2. Filesystems within a drive will be checked sequentially, but filesystems on different drives will be checked at the same time to utilize parallelism available in the hardware. If the sixth field is not present or zero, a value of zero is returned and fsck will assume that the filesystem does not need to be checked. The proper way to read records from fstab is to use the routines getmntent(3). FILES /etc/fstab |
#mount
/dev/hda1 on / type reiserfs (rw) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) |
#mount
/dev/hda1 on / type reiserfs (rw) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) |
#cat /etc/mtab
/dev/hda1 / reiserfs rw 0 0 tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0 proc /proc proc rw,noexec,nosuid,nodev 0 0 sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0 udev /dev tmpfs rw,mode=0755 0 0 |
#cat /etc/mtab
/dev/hda1 / reiserfs rw 0 0 tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0 proc /proc proc rw,noexec,nosuid,nodev 0 0 sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0 udev /dev tmpfs rw,mode=0755 0 0 |
#mount //10.0.17.1/incom /mnt
mount: wrong fs type, bad option, bad superblock on //10.0.17.1/incom, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so |
#mount //10.0.17.1/incom /mnt
mount: wrong fs type, bad option, bad superblock on //10.0.17.1/incom, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so |
#mount -t smbfs
mount: wrong fs type, bad option, bad superblock on //10.0.17.1/incom, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so |
#mount -t smbfs
mount: wrong fs type, bad option, bad superblock on //10.0.17.1/incom, missing codepage or other error In some cases useful info is found in syslog - try dmesg | tail or so |
#apt-get insta
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет nfs |
#apt-get insta
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово E: Не могу найти пакет nfs |
#apt-get install smbfs smbclient
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей... ÐоÑово ÐÑдÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ ÑледÑÑÑие дополниÑелÑнÑе пакеÑÑ: libc6 libc6-xen libcap2 libgcrypt11 libgnutls26 libgssapi-krb5-2 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 libncurses5 libpopt0 libtalloc1 libwbclient0 locales samba-common tzdata ÐÑедлагаемÑе пакеÑÑ: glibc-doc libc6-i686 rng-tools gnutls-bin krb5-doc krb5-user РекомендÑемÑе пакеÑÑ: libgpm2 ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐibc6-dev ÐÐÐЫРпакеÑÑ, коÑоÑÑе бÑдÑÑ ÑÑÑановленÑ: libcap2 libgnutls26 libgssapi-krb5-2 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 libtalloc1 libwbclient0 samba-common smbclient smbfs ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ: libc6 libc6-xen libgcrypt11 libncurses5 libpopt0 locales tzdata обновлено 7, ÑÑÑановлено 13 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 1 пакеÑов, и 296 пакеÑов не обновлено. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑкаÑаÑÑ 26,0MB/26,8MB аÑÑ Ð¸Ð²Ð¾Ð². ÐоÑле ÑаÑпаковки обÑем занÑÑого диÑкового пÑоÑÑÑанÑÑва возÑаÑÑÑÑ Ð½Ð° 37,5MB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? ÐолÑÑено:1 http://debian.org.ua unstable/main locales 2.9-6 [4662kB] 4% [1 locales 1243920/4662kB 26%] |
#apt-get install smbfs smbclient
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей... ÐоÑово ÐÑдÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ ÑледÑÑÑие дополниÑелÑнÑе пакеÑÑ: libc6 libc6-xen libcap2 libgcrypt11 libgnutls26 libgssapi-krb5-2 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 libncurses5 libpopt0 libtalloc1 libwbclient0 locales samba-common tzdata ÐÑедлагаемÑе пакеÑÑ: glibc-doc libc6-i686 rng-tools gnutls-bin krb5-doc krb5-user РекомендÑемÑе пакеÑÑ: libgpm2 ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐibc6-dev ÐÐÐЫРпакеÑÑ, коÑоÑÑе бÑдÑÑ ÑÑÑановленÑ: libcap2 libgnutls26 libgssapi-krb5-2 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 libtalloc1 libwbclient0 samba-common smbclient smbfs ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ: libc6 libc6-xen libgcrypt11 libncurses5 libpopt0 locales tzdata обновлено 7, ÑÑÑановлено 13 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 1 пакеÑов, и 296 пакеÑов не обновлено. ÐÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ ÑкаÑаÑÑ 26,0MB/26,8MB аÑÑ Ð¸Ð²Ð¾Ð². ÐоÑле ÑаÑпаковки обÑем занÑÑого диÑкового пÑоÑÑÑанÑÑва возÑаÑÑÑÑ Ð½Ð° 37,5MB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? ÐолÑÑено:1 http://debian.org.ua unstable/main locales 2.9-6 [4662kB] 4% [1 locales 1243920/4662kB 26%] |
#[root@fbsd1:~]# man mount
that is consistent with the file system as of the timestamp of the snapshot. 3. Mount the snapshot as a frozen image of the file system. To mount the snapshot /var/snapshot/snap1: mdconfig -a -t vnode -f /var/snapshot/snap1 -u 4 mount -r /dev/md4 /mnt You can now cruise around your frozen /var file sys- tem at /mnt. Everything will be in the same state that it was at the time the snapshot was taken. The one exception is that any earlier snapshots will ... CAVEATS After a successful mount, the permissions on the original mount point determine if .. is accessible from the mounted file system. The minimum permissions for the mount point for traversal across the mount point in both directions to be possible for all users is 0111 (execute for all). HISTORY A mount utility appeared in Version 1 AT&T UNIX. BUGS It is possible for a corrupted file system to cause a crash. FreeBSD 6.2 July 12, 2006 FreeBSD 6.2 |
#vim /etc/apt/sources.list
--- /tmp/l3-saved-8432.29585.32701 2009-04-08 21:18:26.000000000 +0300 +++ /etc/apt/sources.list 2009-04-08 21:18:47.000000000 +0300 @@ -1 +1 @@ -deb http://debian.org.ua/debian unstable main +deb http://10.0.35.1:9999/debian unstable main |
#apt-get update
Получено:1 http://10.0.35.1 unstable Release.gpg [197B] Получено:2 http://10.0.35.1 unstable Release [93,2kB] Ign http://10.0.35.1 unstable/main Packages Получено:3 http://10.0.35.1 unstable/main Packages [7627kB] Получено 7720kB за 2m17s (56,3kB/c) Чтение списков пакетов... Готово |
#apt-get update
Получено:1 http://10.0.35.1 unstable Release.gpg [197B] Получено:2 http://10.0.35.1 unstable Release [93,2kB] Ign http://10.0.35.1 unstable/main Packages Получено:3 http://10.0.35.1 unstable/main Packages [7627kB] Получено 7720kB за 2m17s (56,3kB/c) Чтение списков пакетов... Готово |
#[root@fbsd1:~]# mount
/dev/ad0s1a on / (ufs, local) devfs on /dev (devfs, local) /dev/ad0s2e on /tmp (ufs, local, soft-updates) /dev/ad0s2f on /usr (ufs, local, soft-updates) /dev/ad0s2d on /var (ufs, local, soft-updates) |
#[root@fbsd1:~]# man mount_udf
[root@fbsd1:~]# man mount_ufs No manual entry for mount_ufs MOUNT_UDF(8) FreeBSD System Manager's Manual MOUNT_UDF(8) NAME mount_udf -- mount a UDF file system SYNOPSIS mount_udf [-v] [-o options] [-C charset] special node DESCRIPTION The mount_udf utility attaches the UDF file system residing on the device special to the global file system namespace at the location indicated by ... options and their meanings. The following UDF specific options are available: -v Be verbose about mounting the UDF file system. -C charset Specify local charset to convert Unicode file names. SEE ALSO cdcontrol(1), mount(2), unmount(2), fstab(5), mount(8) HISTORY The mount_udf utility first appeared in FreeBSD 5.0. FreeBSD 6.2 March 23, 2002 FreeBSD 6.2 |
/dev/hda1 / reiserfs rw 0 0 tmpfs /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0 proc /proc proc rw,noexec,nosuid,nodev 0 0 sysfs /sys sysfs rw,noexec,nosuid,nodev 0 0 udev /dev tmpfs rw,mode=0755 0 0
Время первой команды журнала | 20:39:45 2009- 4- 8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 21:19:47 2009- 4- 8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 16.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.67 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.52 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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