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

Содержание

Журнал

Вторник (11/14/06)

/dev/tty2
10:01:13
$uname -a
Linux linux1.linux.nt 2.6.9-1.667asp #1 Fri Nov 12 22:29:40 EET 2004 i686 i686 i386 GNU/Linux
10:01:23
$set |more
10:03:51
$pwd
/home/user
10:04:00
$[user@linux1:~]$ man man
man(1)                                                                 man(1)
NAME
       man - format and display the on-line manual pages
SYNOPSIS
       man  [-acdfFhkKtwW]  [--path] [-m system] [-p string] [-C config_file]
       [-M pathlist] [-P pager] [-S section_list] [section] name ...
DESCRIPTION
       man formats and displays the on-line manual  pages.   If  you  specify
       section,  man  only looks in that section of the manual.  name is nor-
       mally the name of the manual page, which is typically the  name  of  a
       command,  function,  or  file.   However, if name contains a slash (/)
       then man interprets it as a file specification, so that you can do man
       ./foo.5 or even man /cd/foo/bar.1.gz.
       See  below  for  a  description of where man looks for the manual page
       files.
OPTIONS
       -C  config_file
              Specify  the  configuration  file  to  use;  the   default   is
              /etc/man.config.  (See man.config(5).)
прошло 18 минут
10:22:36
$[user@linux1:~]$ man chpass
Ничего про chpass в руководстве нет
10:24:05
$man passwd
10:25:52
$apropos password
EVP_BytesToKey       (3ssl)  - password based encryption routine
chage                (1)  - change user password expiry information
chpasswd             (8)  - update password file in batch
crypt                (3)  - password and data encryption
des_read_2passwords [ui_compat] (3ssl)  - Compatibility user interface functions
des_read_password [ui_compat] (3ssl)  - Compatibility user interface functions
endpwent [getpwent]  (3)  - get password file entry
fgetpwent            (3)  - get password file entry
getpass              (3)  - get a password
getpw                (3)  - Re-construct password line entry
...
smbpasswd            (8)  - change a user's SMB password
userpasswd           (1)  - A graphical tool to allow users to change their passwords
vigr [vipw]          (8)  - edit the password or group files
vipw                 (8)  - edit the password or group files
vncpasswd            (1)  - change a VNC password
xdecrypt [xcrypt]    (3)  - RFS password encryption
xencrypt [xcrypt]    (3)  - RFS password encryption
ypchfn [yppasswd]    (1)  - change your password in the NIS database
ypchsh [yppasswd]    (1)  - change your password in the NIS database
yppasswd             (1)  - change your password in the NIS database
10:26:06
$apropos password |more
10:27:16
$[user@linux1:~]$ man wc
WC(1)                           User Commands                           WC(1)
NAME
       wc - print the number of newlines, words, and bytes in files
SYNOPSIS
       wc [OPTION]... [FILE]...
DESCRIPTION
       Print  newline,  word, and byte counts for each FILE, and a total line
       if more than one FILE is specified.  With no FILE, or when FILE is  -,
       read standard input.
       -c, --bytes
              print the byte counts
       -m, --chars
              print the character counts
       -l, --lines
              print the newline counts
       -L, --max-line-length
              print the length of the longest line
прошло 13 минут
/dev/pts/2
10:40:26
$ls /usr/share/doc/
gdm-2.6.0.5                      pwlib-1.6.5
gedit-2.8.1                      pygtk2-2.4.0
gettext                          pyorbit-2.0.1
gettext-0.14.1                   pyparted-1.6.6
gftp-2.0.17                      PyQt-3.11
ggv-2.8.0                        PyQt-devel-3.11
ghostscript-7.07                 python-2.3.3
gimp-2.0.5                       pyxf86config-0.3.18
gimp-print-4.2.6                 PyXML-0.8.3
glade-0.6.4                      qt-3.3.3
...
libgcj34-devel-3.4.0             xscreensaver-4.18
libgcj-devel-3.3.3               xsri-2.1.0
libgda-1.0.4                     xvidcore-1.0.2
libghttp-1.0.9                   ypbind-1.17.2
libglade-0.17                    yp-tools-2.8
libglade2-2.4.0                  yum-2.1.11
libglade2-devel-2.4.0            zip-2.3
libglade-devel-0.17              zlib-1.2.1.1
libgnome-2.8.0                   zlib-devel-1.2.1.1
libgnomecanvas-2.8.0
10:42:09
$set
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_ENV=/home/user/.bashrc
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="00" [2]="14" [3]="1" [4]="release" [5]="i386-redhat-linux-gnu")
BASH_VERSION='3.00.14(1)-release'
COLORS=/etc/DIR_COLORS.xterm
COLORTERM=gnome-terminal
...
SSH_AUTH_SOCK=/tmp/ssh-pbyyWg5204/agent.5204
TERM=xterm
UID=500
USER=user
WINDOWID=33554506
XAUTHORITY=/home/user/.Xauthority
_=/usr/share/doc/
flush=-f
this_term=
tty=/dev/pts/3
прошло 25 минут
11:08:02
$set |more
11:10:13
$[user@linux1:~]$ man hier
              имеется символьная ссылка на этот каталог в каталоге /usr/inlcude/X11.
              мы и запуска команд, содержащихся в корневой файловой системе.
       /usr/bin•
              Это основной каталог для исполняемых программ. Большая часть программ, не требующих
              ся для загрузки или для ремонта системы, не устанавливаемыхлокально и запускаемых о
              бычными пользователями, должна бытьпомещена в этот каталог.°Ð½Ð½Ñ‹Ð¼Ð¸ статически.
       Типичная система Linux имеет, кроме прочих, следующие каталоги:
       /usr/bin/X11‡ÐºÐ° подключения файловой системы proc, предоставляющей пользователю доступ к инфо
              Традиционное место поиска исполняемых файлов X11; в Linux это обычно символьнаяссыло о
              ка на /usr/X11R6/bin.5).
...
       /usr/etc±Ð¾Ðµ время, например, при загрузке системы.ающиеся на физические устройст в а.   С м.
              В этом каталоге возможно хранить общедоступные конфигурационные файлы, которые могу
              т использоваться несколькими машинами одновременно. Hесмотря наэто, команды, ссылаю´
              щиеся на них, должны находиться в каталоге /etc.  Ссылки из каталога /etc должны укен раз
              азывать на соответствующие файлы в /usr/etc.
       /usr/games¾Ð´ÐµÑ€Ð¶Ð¸Ñ‚ конфигурационные файлы машины. Hекоторые большие программные пакеты, так и
              Программы для обучения и игры (дополн.).½.).´ÐºÐ°Ñ‚алоги в /etc.  Конфигурационные обще
              доступные файлы могут помещатьсялибо в этот каталог, либо в /usr/etc.  Тем не мен е
       /usr/includeinрограммы всегда должны искать эти файлы в /etc.  Вы можете иметь ссылки на эти
              Файлы заголовков для компилятора C.истеме X-Windows. Часто на него имеется символьна
11:16:38
$whereis sbin
sbin: /usr/local/sbin
11:17:01
$whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
11:17:30
$whereis mount
mount: /bin/mount /sbin/mount.cifs /sbin/mount.smb /sbin/mount.smbfs /usr/share/man/man2/mount.2.gz /usr/share/man/man8/mount.8.gz
11:18:27
$[user@linux1:~]$ man hier
              mknod(1).
 ESCOA
 ESCOA
НАЗВАНИЕ
       hier - описание иерархии файловой системы
ОПИСАНИЕ
       Типичная система Linux имеет, кроме прочих, следующие каталоги:
       /      Корневой каталог. С него начинается все дерево каталогов.
       /bin   Каталог, содержащий исполняемые программы, необходимые для работы воднопользователь
              ском режиме и для запуска или ремонта системы.
...
              здесь, а в /sbin и /etc.
       /dev   Специальные файлы и файлы устройств, ссылающиеся на физические устройст в а.   С м.
              mknod(1).
       /dos   Если на компьютере запускаются и Linux, и MS-DOS, то обычно файловая система DOS по
              дключается к этому каталогу.
       /etc   Содержит конфигурационные файлы машины. Hекоторые большие программные пакеты, так и
              е, как X11, могут иметь свои собственные подкаталоги в /etc.  Конфигурационные обще
              доступные файлы могут помещатьсялибо в этот каталог, либо в /usr/etc.  Тем не мен е
              е,  программы всегда должны искать эти файлы в /etc.  Вы можете иметь ссылки на эти
              файлы в /usr/etc.
прошло 11 минут
11:29:41
$man lld
11:29:44
$alias
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
11:29:52
$man lld
11:30:35
$man hier
11:32:03
$ls /proc
1     20    2304  3802  5299  5384  5445  6482       driver       mdstat      sysrq-trigger
106   2005  2330  3957  5301  5386  5446  955        execdomains  meminfo     sysvipc
1381  2015  2377  4     5303  5388  5452  9845       fb           misc        tty
1382  21    2454  4015  5309  5390  5453  acpi       filesystems  modules     uptime
1383  2102  2491  4016  5317  5396  5454  asound     fs           mounts      version
1384  2113  2496  4327  5352  5398  5498  buddyinfo  ide          mtrr        vmstat
1807  2132  2497  4420  5356  5399  5499  bus        interrupts   net
1811  2141  2781  4484  5358  5434  5657  cmdline    iomem        partitions
1832  2152  2788  4485  5360  5436  5674  cpuinfo    ioports      pci
185   2163  3     5     5364  5437  5679  crypto     irq          self
1852  2245  30    5204  5367  5439  5998  devices    kcore        slabinfo
1897  2264  31    5261  5370  5440  6000  diskstats  kmsg         stat
1990  2283  32    5277  5380  5442  6057  dma        loadavg      swaps
2     2293  33    5296  5382  5443  6058  dri        locks        sys
11:32:07
$cat cpuinfo
cat: cpuinfo: No such file or directory
11:32:27
$cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 1
model name      : Intel(R) Celeron(R) CPU 1.80GHz
stepping        : 3
cpu MHz         : 1800.039
cache size      : 128 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
bogomips        : 3547.13
11:32:34
$whereis atacontrol
atacontrol:
11:33:04
$nslokup
bash: nslokup: command not found
11:40:23
$nslookup
> set ty=any
> pathname.org
Server:         192.168.15.254
Address:        192.168.15.254#53
** server can't find pathname.org: NXDOMAIN
> pathnames.org
Server:         192.168.15.254
Address:        192.168.15.254#53
** server can't find pathnames.org: NXDOMAIN
> exit
11:41:54
$cd -
bash: cd: OLDPWD not set
11:42:57
$alias
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
11:43:21
$man cd
11:44:13
$[user@linux1:~]$ cd ~user/bin

11:46:21
$alias
alias l.='ls -d .* --color=tty'
alias ll='ls -l --color=tty'
alias ls='ls --color=tty'
alias mc='. /usr/share/mc/bin/mc-wrapper.sh'
alias vi='vim'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'
11:50:29
$rpm -qa | grep tree

прошло 17 минут
12:08:01
$su
Password:
12:08:20
#pwd
/home/user/bin
12:08:24
#cd ~

12:08:31
#rpm -i /tmp/tree-1.4b3-3.i386.rpm

12:08:55
#exit

12:09:14
$rpm -qa | grep tree
tree-1.4b3-3
12:09:28
$tree /
|   |   |   |   |   |   `-- window
|   |   |   |   |   |       `-- %gconf.xml
|   |   |   |   |   |-- evolution
|   |   |   |   |   |   |-- %gconf.xml
|   |   |   |   |   |   |-- addressbook
|   |   |   |   |   |   |   |-- %gconf.xml
|   |   |   |   |   |   |   |-- completion
|   |   |   |   |   |   |   |   `-- %gconf.xml
|   |   |   |   |   |   |   |-- display
|   |   |   |   |   |   |   |   `-- %gconf.xml
...
|   |   |   |   |   |   `-- %gconf.xml
|   |   |   |   |   |-- ggv
|   |   |   |   |   |   |-- %gconf.xml
|   |   |   |   |   |   |-- control
|   |   |   |   |   |   |   `-- %gconf.xml
|   |   |   |   |   |   |-- coordinates
|   |   |   |   |   |   |   `-- %gconf.xml
|   |   |   |   |   |   |-- gtkgs
|   |   |   |   |   |   |   `-- %gconf.xml
|   |   |   |   |   |   |-- layout
12:10:14
$[user@linux1:bin]$

прошло 25 минут
12:35:29
$ls -il
итого 24
128287 -rwxr-xr-x  1 1000 1000 5489 Дек  6  2003 big_mem
128288 -rwxr-xr-x  1 1000 1000 4557 Дек  6  2003 big_work
128286 -rwxr-xr-x  1 1000 1000 5455 Дек  6  2003 signal_trap
12:35:35
$cd /

12:42:42
$ ls
bin   dev  home    lib         media  mnt  proc  sbin     sys  usr
boot  etc  initrd  lost+found  misc   opt  root  selinux  tmp  var
12:42:46
$cd ~

12:42:53
$pwd
/home/user
12:42:58
$cd ..

12:43:12
$pwd
/home
12:43:19
$ls
lost+found  user
12:43:26
$cd

12:43:39
$ls -lF
итого 68
-rw-r--r--  1 1000 1000  3845 Дек  6  2003 base
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 bin/
-rw-r--r--  1 1000 1000 12718 Дек  6  2003 body
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 c/
drwxr-xr-x  2 user user  4096 Ноя 14 10:36 Desktop/
drwxr-xr-x  3 1000 1000  4096 Дек  6  2003 files/
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 names/
drwxr-xr-x  3 1000 1000  4096 Дек  6  2003 proj/
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 projectX/
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 sh/
drwxr-xr-x  2 root root  4096 Ноя 12 16:04 Templates/
drwxr-xr-x  4 1000 1000  4096 Дек  6  2003 test/
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 text/
-rw-r--r--  1 1000 1000    18 Дек  6  2003 touchlist
-rw-r--r--  1 1000 1000     0 Дек  6  2003 very_long_file_name
12:43:51
$ls -alF
итого 216
drwx------  28 user user  4096 Ноя 14 12:08 ./
drwxr-xr-x   4 root root  4096 Ноя 12 16:04 ../
-rw-r--r--   1 1000 1000  3845 Дек  6  2003 base
-rw-------   1 1000 1000     3 Дек  6  2003 .bash_history
-rw-r--r--   1 1000 1000    24 Дек  6  2003 .bash_logout
-rw-r--r--   1 1000 1000   301 Ноя 14 09:02 .bash_profile
-rw-r--r--   1 1000 1000  1369 Ноя 14 09:02 .bashrc
drwxr-xr-x   2 1000 1000  4096 Дек  6  2003 bin/
-rw-r--r--   1 1000 1000 12718 Дек  6  2003 body
...
drwxr-xr-x   2 1000 1000  4096 Дек  6  2003 sh/
drwxr-xr-x   2 1000 1000  4096 Дек  6  2003 .ssh/
drwxr-xr-x   2 root root  4096 Ноя 12 16:04 Templates/
drwxr-xr-x   4 1000 1000  4096 Дек  6  2003 test/
drwxr-xr-x   2 1000 1000  4096 Дек  6  2003 text/
-rw-r--r--   1 1000 1000    18 Дек  6  2003 touchlist
-rw-r--r--   1 1000 1000     0 Дек  6  2003 very_long_file_name
-rw-r--r--   1 1000 1000    16 Дек  6  2003 .vimrc
-rw-------   1 user user   126 Ноя 14 10:36 .Xauthority
drwxr-xr-x   2 user user  4096 Ноя 12 16:04 .xemacs/
12:44:32
$cd /usr/share/doc

12:45:05
$ls
gdm-2.6.0.5                      pwlib-1.6.5
gedit-2.8.1                      pygtk2-2.4.0
gettext                          pyorbit-2.0.1
gettext-0.14.1                   pyparted-1.6.6
gftp-2.0.17                      PyQt-3.11
ggv-2.8.0                        PyQt-devel-3.11
ghostscript-7.07                 python-2.3.3
gimp-2.0.5                       pyxf86config-0.3.18
gimp-print-4.2.6                 PyXML-0.8.3
glade-0.6.4                      qt-3.3.3
...
libgcj34-devel-3.4.0             xsane-0.96
libgcj-devel-3.3.3               xscreensaver-4.18
libgda-1.0.4                     xsri-2.1.0
libghttp-1.0.9                   xvidcore-1.0.2
libglade-0.17                    ypbind-1.17.2
libglade2-2.4.0                  yp-tools-2.8
libglade2-devel-2.4.0            yum-2.1.11
libglade-devel-0.17              zip-2.3
libgnome-2.8.0                   zlib-1.2.1.1
libgnomecanvas-2.8.0             zlib-devel-1.2.1.1
12:45:11
$cd bash
bash: cd: bash: No such file or directory
12:45:15
$cd bash-3.0/

12:45:32
$ls
article.ms   bashbug.0   bash.ps       builtins.ps  FAQ        misc   rbash.0    scripts.noah
article.ps   bashbug.ps  bashref.html  CHANGES      functions  NEWS   rbash.ps   scripts.v2
article.txt  bashdb      bashref.ps    COMPAT       INTRO      NOTES  rose94.ps  startup-files
bash.0       bash.html   builtins.0    complete     loadables  POSIX  scripts
12:45:37
$ls -l |more
12:46:16
$pwd
/usr/share/doc/bash-3.0
12:46:37
$cd ..

12:46:42
$pwd
/usr/share/doc
12:46:47
$ls bash*
article.ms   bashbug.0   bash.ps       builtins.ps  FAQ        misc   rbash.0    scripts.noah
article.ps   bashbug.ps  bashref.html  CHANGES      functions  NEWS   rbash.ps   scripts.v2
article.txt  bashdb      bashref.ps    COMPAT       INTRO      NOTES  rose94.ps  startup-files
bash.0       bash.html   builtins.0    complete     loadables  POSIX  scripts
12:47:09
$ls -l bash*
итого 3620
-rw-r--r--  1 root root  41762 Окт 19  1994 article.ms
-rw-r--r--  1 root root  81474 Ноя 19  2001 article.ps
-rw-r--r--  1 root root  48004 Окт 28  1994 article.txt
-rw-r--r--  1 root root 321470 Июл 12  2004 bash.0
-rw-r--r--  1 root root   1909 Фев  1  1999 bashbug.0
-rw-r--r--  1 root root   8043 Сен 30  1998 bashbug.ps
drwxr-xr-x  2 root root   4096 Ноя 12 05:39 bashdb
-rw-r--r--  1 root root 270033 Июл 19  2004 bash.html
-rw-r--r--  1 root root 455967 Июл 19  2004 bash.ps
...
-rw-r--r--  1 root root  45847 Июл  3  2004 NEWS
-rw-r--r--  1 root root  13210 Окт 14  2003 NOTES
-rw-r--r--  1 root root   6539 Июл 27  2004 POSIX
-rw-r--r--  1 root root   2354 Июл 19  2004 rbash.0
-rw-r--r--  1 root root   8525 Июл 19  2004 rbash.ps
-rw-r--r--  1 root root 100889 Сен 27  1999 rose94.ps
drwxr-xr-x  2 root root   4096 Ноя 12 05:39 scripts
drwxr-xr-x  2 root root   4096 Ноя 12 05:39 scripts.noah
drwxr-xr-x  2 root root   4096 Ноя 12 05:39 scripts.v2
drwxr-xr-x  3 root root   4096 Ноя 12 05:39 startup-files
12:48:01
$cd bash-3.0/

12:48:28
$cd handbook
bash: cd: handbook: No such file or directory
12:48:33
$pwd
/usr/share/doc/bash-3.0
12:49:19
$cd

12:49:23
$mkdir source doc pics

12:49:38
$ls
base  body  Desktop  files  pics  projectX  source     test  touchlist
bin   c     doc      names  proj  sh        Templates  text  very_long_file_name
12:49:44
$ls -l
итого 80
-rw-r--r--  1 1000 1000  3845 Дек  6  2003 base
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 bin
-rw-r--r--  1 1000 1000 12718 Дек  6  2003 body
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 c
drwxr-xr-x  2 user user  4096 Ноя 14 10:36 Desktop
drwxrwxr-x  2 user user  4096 Ноя 14 12:49 doc
drwxr-xr-x  3 1000 1000  4096 Дек  6  2003 files
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 names
drwxrwxr-x  2 user user  4096 Ноя 14 12:49 pics
drwxr-xr-x  3 1000 1000  4096 Дек  6  2003 proj
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 projectX
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 sh
drwxrwxr-x  2 user user  4096 Ноя 14 12:49 source
drwxr-xr-x  2 root root  4096 Ноя 12 16:04 Templates
drwxr-xr-x  4 1000 1000  4096 Дек  6  2003 test
drwxr-xr-x  2 1000 1000  4096 Дек  6  2003 text
-rw-r--r--  1 1000 1000    18 Дек  6  2003 touchlist
-rw-r--r--  1 1000 1000     0 Дек  6  2003 very_long_file_name
12:49:50
$mkdir doc/scripting/perl
mkdir: невозможно создать каталог `doc/scripting/perl': No such file or directory
12:50:44
$mkdir -p doc/scripting/perl

12:51:03
$mkdir -p doc/scripting/python doc/c pics/forweb/info/2002/summer

12:52:38
$cd doc/scripting/

12:53:54
$ls
perl  python
12:53:55
$cd ..

12:54:11
$ls -la
итого 16
drwxrwxr-x   4 user user 4096 Ноя 14 12:52 .
drwx------  31 user user 4096 Ноя 14 12:49 ..
drwxrwxr-x   2 user user 4096 Ноя 14 12:52 c
drwxrwxr-x   4 user user 4096 Ноя 14 12:52 scripting
12:54:19
$ls doc
ls: doc: No such file or directory
12:54:30
$cd

12:54:55
$ls pics/forweb/info/2002
summer
12:55:13
$cd

12:55:34
$touch a b c
touch: установка временных отметок `c': Permission denied
12:55:49
$su
Password:
12:55:58
#touch a b c

12:56:08
#ls
a  base  body  Desktop  files  pics  projectX  source     test  touchlist
b  bin   c     doc      names  proj  sh        Templates  text  very_long_file_name
12:56:43
#rm a b c
rm: удалить пустой обычный файл `a'? y
rm: удалить пустой обычный файл `b'? y
rm: невозможно удалить каталог `c': Is a directory
12:56:53
#rmdir -p pics/forweb/info/2002/summer/

12:58:10
#rm -r doc
rm: спуститься в каталог `doc'? y
rm: спуститься в каталог `doc/scripting'? y
rm: удалить Каталог `doc/scripting/perl'? y
rm: удалить Каталог `doc/scripting/python'? y
rm: удалить Каталог `doc/scripting'? y
rm: удалить Каталог `doc/c'? y
rm: удалить Каталог `doc'? y
12:58:37
#ls
base  body  Desktop  names  projectX  source     test  touchlist
bin   c     files    proj   sh        Templates  text  very_long_file_name
12:58:48
#mkdir a b c
mkdir: невозможно создать каталог `c': File exists
12:59:19
#touch a/filename

12:59:59
#rmdir -p a
rmdir: `a': Directory not empty
13:00:22
#rmdir -r a
rmdir: invalid option -- r
Попробуйте `rmdir --help' для получения более подробного описания.
13:00:28
#tree
.
|-- Desktop
|-- Templates
|-- a
|   `-- filename
|-- b
|-- base
|-- bin
|   |-- big_mem
|   |-- big_work
...
|-- text
|   |-- kernel_news
|   |-- opensource_news
|   |-- rus_news
|   |-- text_to_grep
|   |-- vi1
|   `-- vi2
|-- touchlist
`-- very_long_file_name
18 directories, 81 files
13:00:40
#tree a
a
`-- filename
0 directories, 1 file
13:00:48
#man rm
13:01:41
#man rmdir
13:01:53
#rmdir -p a
rmdir: `a': Directory not empty
13:02:04
#rmdir -f a
rmdir: invalid option -- f
Попробуйте `rmdir --help' для получения более подробного описания.
13:02:15
#man rmdir

Файлы

  • /proc/cpuinfo
  • /proc/cpuinfo
    >
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 15
    model           : 1
    model name      : Intel(R) Celeron(R) CPU 1.80GHz
    stepping        : 3
    cpu MHz         : 1800.039
    cache size      : 128 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 2
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm
    bogomips        : 3547.13
    

    Статистика

    Время первой команды журнала10:01:13 2006-11-14
    Время последней команды журнала13:02:15 2006-11-14
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %17.00
    Процент синтаксически неверно набранных команд, % 1.00
    Суммарное время работы с терминалом *, час 3.02
    Количество командных строк в единицу времени, команда/мин 0.55
    Частота использования команд
    ls20|==================| 18.87%
    cd17|================| 16.04%
    man8|=======| 7.55%
    pwd7|======| 6.60%
    [user@linux1:~]$6|=====| 5.66%
    mkdir5|====| 4.72%
    rmdir5|====| 4.72%
    more4|===| 3.77%
    whereis4|===| 3.77%
    alias3|==| 2.83%
    touch3|==| 2.83%
    set3|==| 2.83%
    rpm3|==| 2.83%
    tree3|==| 2.83%
    rm2|=| 1.89%
    apropos2|=| 1.89%
    cat2|=| 1.89%
    grep2|=| 1.89%
    su2|=| 1.89%
    nslokup1|| 0.94%
    [user@linux1:bin]$1|| 0.94%
    nslookup1|| 0.94%
    exit1|| 0.94%
    uname1|| 0.94%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

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

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

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

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

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    О программе

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

    $Id$