/l3/users/clint/nt-ladm-2005-11-13/linux1.linux.nt/user :1 :2 :3 :4 :5 :6 :7 :8 |
|
#rmdir -p --ignore a
|
#ls
a base body Desktop names projectX source test touchlist b bin c files proj sh Templates text very_long_file_name |
#ls a
filename |
#rm a
rm: невозможно удалить каталог `a': Is a directory |
#rm a/filename
rm: удалить пустой обычный файл `a/filename'? y |
#rmdir a
|
#cp proj/x-project/x proj/x-project/y proj/x-project/z ~/bin/
|
#cd proj/x-project/
|
#cp x y z ~/bin
cp: переписать `/root/bin/x'? y cp: переписать `/root/bin/y'? y cp: переписать `/root/bin/z'? y |
#cd
|
#cd
|
#pwd
/root |
#exit
|
$ped
bash: ped: command not found |
$pwd
/home/user |
$cp -R ~/proj/x-project/ ~/proj/x-backup
|
$cp -R ~/proj/x-project/ ~/proj/x-backup
|
$ls proj/x-project/
â ÐÐ¼Ñ âÐ Ð°Ð·Ð¼ÐµÑ âÐÑÐµÐ¼Ñ Ð¿Ñавкиââ ÐÐ¼Ñ âÐ Ð°Ð·Ð¼ÐµÑ âÐÑÐµÐ¼Ñ Ð¿Ñавкиââââââââââââââââââââââââââââv>â â/.. â-ÐÐÐРХ-â ââ/.. â-ÐÐÐРХ-â â â/x-project â 4096âÐÐ¾Ñ 14 13:1059ââ/b â 4096âÐÐ¾Ñ 14 12:59â â x â 0âÐоÑ094 13:0903ââ/bin â 4096âÐек 6 2003â â y â 0âÐÐ¾Ñ 10913:093456ââ/c â 4096âÐÐ¾Ñ 14 12:56â â z â 0âÐÐ¾Ñ 14 13:093636ââ/.config â 4096âÐÐ¾Ñ 14 10:36â â â â :3736ââ/Desktop â 4096âÐÐ¾Ñ 14 10:36â â â â 00303ââ/files â 4096âÐек 6 2003â â â â :3636ââ/.gconf â 4096âÐÐ¾Ñ 14 10:36â â â â :0900ââ/.gconfd â 4096âÐÐ¾Ñ 14 11:00â ... â â â 00336ââ/.gnome2_private â 4096âÐÐ¾Ñ 14 10:36â â â â :4936ââ/.gstreamer-0.8 â 4096âÐÐ¾Ñ 14 10:36â â â â 00338ââ/.kde â 4096âÐÐ¾Ñ 14 10:38â â â â :0434ââ/.lilalo â 4096âÐÐ¾Ñ 14 13:34â ââââââââââââââ¤ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ â/x-project ââ/.. â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ ÐамеÑка: ÐÐ¾Ð¼Ð°Ð½Ð´Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñки не вÑполнÑÑÑÑÑ, еÑли Ð²Ñ Ð½Ðµ в локалÑной Ñайл. ÑиÑÑеме. _500__9329_318T1 13:35:44[user@linux1:x-backup]$ 1ÐомоÑÑ 2ÐÐµÐ½Ñ 3ÐÑоÑмоÑ4ÐÑаÐx y zÐÐ¾Ð¿Ð¸Ñ 6ÐеÑемеÑ7ÐвÐÑлог8УдалиÑÑ9ÐенÑMC 10ÐÑÑ Ð¾Ð´ |
$ls proj
x-backup x-project |
$man cp
|
$pwd
/home/user |
$ls
b body files projectX Templates touchlist base c names sh test very_long_file_name bin Desktop proj source text |
$ls proj
x-backup x-project |
$ls proj/x-backup/
x x-project y z |
$rm proj/x-backup/x-project/*
|
$rmdir proj/x-backup/x-project
|
$ls proj/x-backup/
x y z |
$ls proj
x-backup x-project |
$cp -R proj/x-project/* proj/x-backup/
|
$ls proj/x-backup/
x y z |
$rm proj/x-backup/*
|
$cp -R proj/x-project proj/x-backup/
|
$cp -R proj/x-project/* proj/x-backup/
|
$ls proj/x-backup/
x x-project y z |
$rm proj/x-backup/*
rm: невозможно удалить `proj/x-backup/x-project': Is a directory |
$ls proj/x-backup/
x-project |
$man cp
|
$cp proj/x-project/* proj/x-backup/x-project/
|
$mkdir backup
|
$mv proj/x-backup backup
|
$ls backup
x-backup |
$ls backup/x-backup/
x-project |
$ls backup/x-backup/x-project/
x y z |
$ls proj
x-project |
$ls proj/x-project/
x y z |
$[user@linux1:~]$ ls -l
итого 80 drwxr-xr-x 2 root root 4096 Ноя 14 12:59 b drwxrwxr-x 3 user user 4096 Ноя 14 13:57 backup -rw-r--r-- 1 user 1000 3845 Дек 6 2003 base drwxr-xr-x 2 user 1000 4096 Дек 6 2003 bin -rw-r--r-- 1 user 1000 12718 Дек 6 2003 body drwxr-xr-x 2 user 1000 4096 Ноя 14 12:56 c drwxr-xr-x 2 user user 4096 Ноя 14 10:36 Desktop drwxr-xr-x 3 user 1000 4096 Дек 6 2003 files drwxr-xr-x 2 user 1000 4096 Дек 6 2003 names drwxr-xr-x 3 user 1000 4096 Ноя 14 13:57 proj drwxr-xr-x 2 user 1000 4096 Дек 6 2003 projectX drwxr-xr-x 2 user 1000 4096 Дек 6 2003 sh drwxrwxr-x 2 user user 4096 Ноя 14 12:49 source drwxr-xr-x 2 user root 4096 Ноя 12 16:04 Templates drwxr-xr-x 4 user 1000 4096 Дек 6 2003 test drwxr-xr-x 2 user 1000 4096 Дек 6 2003 text -rw-r--r-- 1 user 1000 18 Дек 6 2003 touchlist -rw-r--r-- 1 user 1000 0 Дек 6 2003 very_long_file_name |
$ls -l /etc
-rw-r--r-- 1 root root 2241 Июл 11 2004 krb.conf -rw-r--r-- 1 root root 1296 Июл 11 2004 krb.realms -rw-r--r-- 1 root root 848 Мар 5 2003 ksysguarddrc drwxr-xr-x 2 root root 4096 Ноя 12 05:59 lam -rw-r--r-- 1 root root 6928 Сен 29 2004 ldap.conf -rw-r--r-- 1 root root 105044 Ноя 12 06:00 ld.so.cache -rw-r--r-- 1 root root 57 Ноя 12 05:53 ld.so.conf drwxr-xr-x 2 root root 4096 Ноя 12 05:40 ld.so.conf.d -rw-r--r-- 1 root root 3243 Июл 12 2004 lftp.conf drwxr-xr-x 2 root root 4096 Ноя 12 05:50 libgda ... drwxr-xr-x 2 root root 4096 Ноя 12 05:53 wine drwxr-xr-x 2 root root 4096 Ноя 12 06:00 wordtrans drwxr-xr-x 16 root root 4096 Ноя 12 16:04 X11 drwxr-xr-x 3 root root 4096 Ноя 12 05:41 xdg -rw-r--r-- 1 root root 289 Июл 12 2004 xinetd.conf drwxr-xr-x 2 root root 4096 Ноя 12 05:52 xinetd.d drwxr-xr-x 2 root root 4096 Ноя 12 05:42 xml -rw-r--r-- 1 root root 585 Июл 12 2004 yp.conf -rw-r--r-- 1 root root 255 Ноя 15 2004 yum.conf drwxr-xr-x 2 root root 4096 Ноя 15 2004 yum.repos.d |
$man ls
|
$man ls
|
$[user@linux1:~]$ vi
touch: пропущены аргументы, задающие файлы Попробуйте `touch --help' для получения более подробного описания. |
$vi testfile
|
$vi /etc/rc.conf
|
$vi
|
$vi
|
$[user@linux1:~]$ vi
rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin ident:x:98:98::/home/ident:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin haldaemon:x:68:68:HAL daemon:/:/sbin/nologin mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash gdm:x:42:42::/var/gdm:/sbin/nologin 34,1 85% |
$[user@linux1:~]$ vi
|usr_26.txt| Repeating |usr_27.txt| Search commands and patterns |usr_28.txt| Folding |usr_29.txt| Moving through programs |usr_30.txt| Editing programs |usr_31.txt| Exploiting the GUI Tuning Vim ~ |usr_40.txt| Make new commands 76,4 31% help.txt [help][RO] 1,1 Top ~ ~ ~ ~ ~ [No File] 0,0-1 All |
$man vi
|
$date
Пнд Ноя 14 14:40:12 EET 2005 |
$werr we er ewr er werew rew r
|
$werr we er ewr er werew rew rasdfas dfsad f sdf sdf sd fs df sdf f sadfsdf s df
|
$werew rew rasdfas dfsad f sdf sdf werew rew rasdfas dfsad
|
$ls
b base body Desktop files proj sh Templates testfile touchlist backup bin c filename names projectX source test text very_long_file_name |
$clear
|
$[user@linux1:~]$ man readline
other means to incorporate new bindings. \" literal ", a double quoted, and the key bindings and variables are set. Variables \’ literal ’, a single quotewed in the readline init file. Blank lines are Readline has variables that can be used to further customize its behavior. A variable may be set in the inputrc file with a statement of the formsecond set of backslash escapes is available: library may add its own commands and bindings.line. set variable-name valueound to the function universal-argument, M-DEL is bound to \b backspacekill-word, and C-o is bound to run the macro expressed on the right Except where noted, readline variables can take the values On or Off (without regard to case). The variables and their default values are:eys are denoted by M-key, so M-x means ... This command is bound to M-# in emacs mode and to # in vi command mode.ring that is completion-ignore-case (Off) a macro, single or double quotes should be used to indicate a If set to On, readline performs filename matching and completion in a case-insensi-tion tive fashion.escribed above are expanded. Backslash will quote any other character completion-query-items (100) " and ’. in the inputrc file is simple. All that is This determines when the user is queried about viewing the number of possible com- pletions generated by the possible-completions command. It may be set to any inte- ger value greater than or equal to zero. If the number of possible completions is greater than or equal to the value of this variable, the user is asked whether or not he wishes to view them; otherwise they are simply listed on the terminal.de any |
$fin
find findmissingcrystal findtr find2perl findsmb finger |
$echo $
$ |
$echo $
$_ $GROUPS $PATH $BASH $GTK_RC_FILES $PIPESTATUS $BASH_ARGC $HISTCMD $PPID $BASH_ARGV $HISTFILE $PROMPT_COMMAND $BASH_COMMAND $HISTFILESIZE $PS1 $BASH_ENV $HISTSIZE $PS2 $BASH_LINENO $HOME $PS4 $BASH_SOURCE $HOSTNAME $PWD $BASH_SUBSHELL $HOSTTYPE $QTDIR $BASH_VERSINFO $IFS $RANDOM ... $DESKTOP_SESSION $LINES $SSH_AGENT_PID $DESKTOP_STARTUP_ID $LMHOME $SSH_ASKPASS $DIRSTACK $LOGNAME $SSH_AUTH_SOCK $DISPLAY $LS_COLORS $TERM $EUID $MACHTYPE $this_term $flush $MAIL $tty $G_BROKEN_FILENAMES $MAILCHECK $UID $GDMSESSION $OPTERR $USER $GNOME_DESKTOP_SESSION_ID $OPTIND $WINDOWID $GNOME_KEYRING_SOCKET $OSTYPE $XAUTHORITY |
$echo $MAIL
/var/spool/mail/user |
$@
bash: @: command not found |
$ping @l
@linux1.linux.nt @localhost @localhost.localdomain |
$ping ~
~adm ~games/ ~ident ~nfsnobody/ ~pcap ~rpm/ ~user/ ~bin/ ~gdm/ ~lp/ ~nobody/ ~pvm/ ~shutdown/ ~uucp/ ~daemon/ ~gopher ~mail/ ~nscd/ ~root/ ~smmsp/ ~vcsa/ ~dbus/ ~haldaemon/ ~mailnull/ ~ntp/ ~rpc/ ~sshd/ ~xfs/ ~ftp ~halt/ ~news ~operator/ ~rpcuser/ ~sync/ |
$ping ~. /etc/bash_completion
ping: unknown host ~. |
$passwd
b/ .fonts.cache-1 proj/ backup/ .gconf/ projectX/ base .gconfd/ .qt/ .bash_history .gnome/ .recently-used .bash_logout .gnome2/ sh/ .bash_profile .gnome2_private/ source/ .bashrc .gstreamer-0.8/ .ssh/ bin/ .gtkrc Templates/ body .gtkrc-1.2-gnome2 test/ c/ .ICEauthority testfile .config/ .inputrc text/ .DCOPserver_linux1.linux.nt__0 .kde/ touchlist .DCOPserver_linux1.linux.nt_:0 .lilalo/ very_long_file_name Desktop/ .mc/ .viminfo .dmrc .metacity/ .vimrc .emacs .mozilla/ .Xauthority filename names/ .xemacs/ files/ .nautilus/ |
$passwd
b/ .fonts.cache-1 proj/ backup/ .gconf/ projectX/ base .gconfd/ .qt/ .bash_history .gnome/ .recently-used .bash_logout .gnome2/ sh/ .bash_profile .gnome2_private/ source/ .bashrc .gstreamer-0.8/ .ssh/ bin/ .gtkrc Templates/ body .gtkrc-1.2-gnome2 test/ c/ .ICEauthority testfile .config/ .inputrc text/ .DCOPserver_linux1.linux.nt__0 .kde/ touchlist .DCOPserver_linux1.linux.nt_:0 .lilalo/ very_long_file_name Desktop/ .mc/ .viminfo .dmrc .metacity/ .vimrc .emacs .mozilla/ .Xauthority filename names/ .xemacs/ files/ .nautilus/ |
$passwd
b/ .fonts.cache-1 proj/ backup/ .gconf/ projectX/ base .gconfd/ .qt/ .bash_history .gnome/ .recently-used .bash_logout .gnome2/ sh/ .bash_profile .gnome2_private/ source/ .bashrc .gstreamer-0.8/ .ssh/ bin/ .gtkrc Templates/ body .gtkrc-1.2-gnome2 test/ c/ .ICEauthority testfile .config/ .inputrc text/ .DCOPserver_linux1.linux.nt__0 .kde/ touchlist .DCOPserver_linux1.linux.nt_:0 .lilalo/ very_long_file_name Desktop/ .mc/ .viminfo .dmrc .metacity/ .vimrc .emacs .mozilla/ .Xauthority filename names/ .xemacs/ files/ .nautilus/ |
$passwd
b/ .fonts.cache-1 proj/ backup/ .gconf/ projectX/ base .gconfd/ .qt/ .bash_history .gnome/ .recently-used .bash_logout .gnome2/ sh/ .bash_profile .gnome2_private/ source/ .bashrc .gstreamer-0.8/ .ssh/ bin/ .gtkrc Templates/ body .gtkrc-1.2-gnome2 test/ c/ .ICEauthority testfile .config/ .inputrc text/ .DCOPserver_linux1.linux.nt__0 .kde/ touchlist .DCOPserver_linux1.linux.nt_:0 .lilalo/ very_long_file_name Desktop/ .mc/ .viminfo .dmrc .metacity/ .vimrc .emacs .mozilla/ .Xauthority filename names/ .xemacs/ files/ .nautilus/ |
$[user@linux1:~]$ passwd
b/ .fonts.cache-1 proj/ backup/ .gconf/ projectX/ base .gconfd/ .qt/ .bash_history .gnome/ .recently-used .bash_logout .gnome2/ sh/ .bash_profile .gnome2_private/ source/ .bashrc .gstreamer-0.8/ .ssh/ bin/ .gtkrc Templates/ body .gtkrc-1.2-gnome2 test/ c/ .ICEauthority testfile .config/ .inputrc text/ .DCOPserver_linux1.linux.nt__0 .kde/ touchlist .DCOPserver_linux1.linux.nt_:0 .lilalo/ very_long_file_name Desktop/ .mc/ .viminfo .dmrc .metacity/ .vimrc .emacs .mozilla/ .Xauthority filename names/ .xemacs/ files/ .nautilus/ |
$rpm
rpm rpm2cpio rpmbuild rpmdb rpmgraph rpmquery rpmsign rpmverify |
$rpm
b/ .fonts.cache-1 proj/ backup/ .gconf/ projectX/ base .gconfd/ .qt/ .bash_history .gnome/ .recently-used .bash_logout .gnome2/ sh/ .bash_profile .gnome2_private/ source/ .bashrc .gstreamer-0.8/ .ssh/ bin/ .gtkrc Templates/ body .gtkrc-1.2-gnome2 test/ c/ .ICEauthority testfile .config/ .inputrc text/ .DCOPserver_linux1.linux.nt__0 .kde/ touchlist .DCOPserver_linux1.linux.nt_:0 .lilalo/ very_long_file_name Desktop/ .mc/ .viminfo .dmrc .metacity/ .vimrc .emacs .mozilla/ .Xauthority filename names/ .xemacs/ files/ .nautilus/ |
$rpm -
b/ .fonts.cache-1 proj/ backup/ .gconf/ projectX/ base .gconfd/ .qt/ .bash_history .gnome/ .recently-used .bash_logout .gnome2/ sh/ .bash_profile .gnome2_private/ source/ .bashrc .gstreamer-0.8/ .ssh/ bin/ .gtkrc Templates/ body .gtkrc-1.2-gnome2 test/ c/ .ICEauthority testfile .config/ .inputrc text/ .DCOPserver_linux1.linux.nt__0 .kde/ touchlist .DCOPserver_linux1.linux.nt_:0 .lilalo/ very_long_file_name Desktop/ .mc/ .viminfo .dmrc .metacity/ .vimrc .emacs .mozilla/ .Xauthority filename names/ .xemacs/ files/ .nautilus/ |
$rpm -
b/ .fonts.cache-1 proj/ backup/ .gconf/ projectX/ base .gconfd/ .qt/ .bash_history .gnome/ .recently-used .bash_logout .gnome2/ sh/ .bash_profile .gnome2_private/ source/ .bashrc .gstreamer-0.8/ .ssh/ bin/ .gtkrc Templates/ body .gtkrc-1.2-gnome2 test/ c/ .ICEauthority testfile .config/ .inputrc text/ .DCOPserver_linux1.linux.nt__0 .kde/ touchlist .DCOPserver_linux1.linux.nt_:0 .lilalo/ very_long_file_name Desktop/ .mc/ .viminfo .dmrc .metacity/ .vimrc .emacs .mozilla/ .Xauthority filename names/ .xemacs/ files/ .nautilus/ |
$[user@linux1:~]$ rpm -
b/ .fonts.cache-1 proj/ backup/ .gconf/ projectX/ base .gconfd/ .qt/ .bash_history .gnome/ .recently-used .bash_logout .gnome2/ sh/ .bash_profile .gnome2_private/ source/ .bashrc .gstreamer-0.8/ .ssh/ bin/ .gtkrc Templates/ body .gtkrc-1.2-gnome2 test/ c/ .ICEauthority testfile .config/ .inputrc text/ .DCOPserver_linux1.linux.nt__0 .kde/ touchlist .DCOPserver_linux1.linux.nt_:0 .lilalo/ very_long_file_name Desktop/ .mc/ .viminfo .dmrc .metacity/ .vimrc .emacs .mozilla/ .Xauthority filename names/ .xemacs/ files/ .nautilus/ |
$rpm -
b/ .fonts.cache-1 proj/ backup/ .gconf/ projectX/ base .gconfd/ .qt/ .bash_history .gnome/ .recently-used .bash_logout .gnome2/ sh/ .bash_profile .gnome2_private/ source/ .bashrc .gstreamer-0.8/ .ssh/ bin/ .gtkrc Templates/ body .gtkrc-1.2-gnome2 test/ c/ .ICEauthority testfile .config/ .inputrc text/ .DCOPserver_linux1.linux.nt__0 .kde/ touchlist .DCOPserver_linux1.linux.nt_:0 .lilalo/ very_long_file_name Desktop/ .mc/ .viminfo .dmrc .metacity/ .vimrc .emacs .mozilla/ .Xauthority filename names/ .xemacs/ files/ .nautilus/ |
$history
1 ls 2 ls /usr/share/doc/ 3 set 4 set |more 5 man hier 6 whereis sbin 7 whereis ls 8 whereis mount 9 man hier 10 man lld ... 115 man vi 116 date 117 ls 118 clear 119 man readline 120 echo $ 121 echo $MAIL 122 @ 123 ping ~. /etc/bash_completion 124 history |
$-5
bash: -5: command not found |
$history -5
bash: history: -5: invalid option history: usage: history [-c] [-d offset] [n] or history -awrn [filename] or history -ps arg [arg...] |
$history 5
123 ping ~. /etc/bash_completion 124 history 125 -5 126 history -5 127 history 5 |
$!128
bash: !128: event not found |
$!p
ping ~. /etc/bash_completion ping: unknown host ~. |
$[user@linux1:~]$ !u
bash: !u: event not found |
$echo $HISTSIZE
1000 |
$ls ~
b base body Desktop files proj sh Templates testfile touchlist backup bin c filename names projectX source test text very_long_file_name |
$sdfsdfsdff sfsdfdssdfdsfdfsdf
bash: sdfsdfsdff: command not found |
$df
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на /dev/hda1 2015984 234096 1679480 13% / /dev/hda6 2015984 34544 1879032 2% /tmp /dev/hda7 2015984 101380 1812196 6% /var /dev/hda9 10079324 3783096 5784216 40% /usr /dev/hda8 5039560 36012 4747544 1% /home |
$dd if=/dev/hda of=mbr count=1
dd: открытие `/dev/hda': Permission denied |
$su
Password: |
#[root@linux1:user]# dd if=/dev/hda of=mbr count=1
1+0 входных записей 1+0 выходных записей |
#dd if=mbr of=/dev/hda count=1
1+0 входных записей 1+0 выходных записей |
#[root@linux1:user]# man readline
Fetch the next command from the history list, moving forward in the list. beginning-of-history (M-<) Move to the first line in the history. end-of-history (M->) Move to the end of the input history, i.e., the line currently being entered. reverse-search-history (C-r) Search backward starting at the current line and moving ‘up’ through the history as necessary. This is an incremental search. end-of-history (M->) Move to the end of the input history, i.e., the line currently being entered. ... In addition to command names, readline allows keys to be bound to a string that is In this example, C-u is again bound to the function universal-argument. C-x C-r is bound to the function re-read-init-file, and ESC [ 1 1 ~ is bound to insert the text ‘‘Function Key 1’’.yanking). The killed text is saved in a kill ring. Consecutive kills cause The syntax for controlling key bindings in the inputrc file is simple. All that is The full set of GNU Emacs style escape sequences available when specifying key sequences isould be bound. The name may be specified in one of two ways: as a symbolic key name, \C- control prefixol- prefixes, or as a key sequence. \M- meta prefixby putting commands in an initialization file (the inputrc file). \e an escape characterction-name or macro, keyname is the name of a key spelled |
#man readline
|
Время первой команды журнала | 13:02:15 2006-11-14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:19:06 2006-11-14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 18.81 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.94 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.74 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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