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

Содержание

Журнал

Понедельник (09/12/16)

/dev/pts/2
11:03:20
$mkfifo /tmp/test

11:03:53
$ls -l /tmp//test
prw-r--r-- 1 user user 0 Сен 12 12:03 /tmp//test
11:04:30
$ls -l /tmp/test
prw-r--r-- 1 user user 0 Сен 12 12:03 /tmp/test
11:04:58
$echo privet > /tmp/test

11:05:50
$pwd
/home/user
прошло >2 часов
13:55:24
$cd ..

13:55:28
$pwd
/home
13:55:32
$ls
ivan  petr  user
13:55:36
$cd ~

13:55:45
$ls -lF
итого 2928
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile*
drwxr-xr-x 2 user user    4096 Окт  9  2014 bin/
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg*
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg*
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1/
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2/
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf*
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg*
drwxr-xr-x 3 user user    4096 Окт  9  2014 names/
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg*
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf*
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg*
drwxr-xr-x 3 user user    4096 Окт  9  2014 proj/
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh/
drwxr-xr-x 2 user user    4096 Окт  9  2014 text/
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist*
13:55:56
$ls -alF
итого 2964
drwxr-xr-x 10 user user    4096 Окт  9  2014 ./
drwxr-xr-x  5 root root    4096 Сен 12 10:39 ../
-rw-------  1 user user      20 Сен 12 10:59 .bash_history
-rw-r--r--  1 user user     220 Июн 27  2014 .bash_logout
-rw-r--r--  1 user root      10 Июн 27  2014 .bash_profile
-rw-r--r--  1 user user    3457 Июн 27  2014 .bashrc
-rwxr-xr-x  1 user user    7994 Окт  9  2014 bigfile*
drwxr-xr-x  2 user user    4096 Окт  9  2014 bin/
-rwxr-xr-x  1 user user  232966 Окт  9  2014 freebsd.jpg*
...
-rwxr-xr-x  1 user user  755680 Окт  9  2014 matrix.jpg*
drwxr-xr-x  3 user user    4096 Окт  9  2014 names/
-rwxr-xr-x  1 user user   17622 Окт  9  2014 ogo.jpg*
-rwxr-xr-x  1 user user   84663 Окт  9  2014 pamyatka.pdf*
-rwxr-xr-x  1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg*
-rw-r--r--  1 user user     675 Июн 27  2014 .profile
drwxr-xr-x  3 user user    4096 Окт  9  2014 proj/
drwxr-xr-x  2 user user    4096 Окт  9  2014 sh/
drwxr-xr-x  2 user user    4096 Окт  9  2014 text/
-rwxr-xr-x  1 user user      75 Окт  9  2014 touchlist*
13:56:09
$cd /usr/share/doc

13:56:28
$ls
acpi                      libc6-i386                libxapian22
acpid                     libcap2                   libxau6
acpi-support-base         libc-bin                  libxcb1
adduser                   libc-dev-bin              libxdmcp6
apt                       libclass-c3-perl          libxext6
aptitude                  libclass-c3-xs-perl       libxml2
aptitude-common           libclass-isa-perl         libxmuu1
apt-utils                 libcomerr2                links
base-files                libcwidget3               linux-base
base-passwd               libdata-optlist-perl      linux-image-3.2.0-4-amd64
...
libasprintf0c2            libtinfo5                 w3m
libattr1                  libudev0                  wget
libbind9-80               libusb-0.1-4              whiptail
libblkid1                 libusb-1.0-0              xauth
libboost-iostreams1.49.0  libustr-1.0-1             xkb-data
libbsd0                   libuuid1                  xml-core
libbz2-1.0                libuuid-perl              xz-utils
libc6                     libwrap0                  zlib1g
libc6-dev                 libx11-6
libc6-dev-i386            libx11-data
13:56:32
$ls bas*
base-files:
changelog.gz  copyright  FAQ  README  README.FHS
base-passwd:
changelog.gz  copyright  README  users-and-groups.html  users-and-groups.txt.gz
bash:
changelog.Debian.gz  inputrc.arrows    README.bash_completion.gz
CHANGES.gz           INTRO.gz          README.commands.gz
COMPAT.gz            NEWS.gz           README.Debian.gz
copyright            POSIX.gz
FAQ                  README.abs-guide
bash-completion:
AUTHORS  changelog.Debian.gz  changelog.gz  copyright  README.Debian  README.gz
13:56:51
$ls
acpi                      libc6-i386                libxapian22
acpid                     libcap2                   libxau6
acpi-support-base         libc-bin                  libxcb1
adduser                   libc-dev-bin              libxdmcp6
apt                       libclass-c3-perl          libxext6
aptitude                  libclass-c3-xs-perl       libxml2
aptitude-common           libclass-isa-perl         libxmuu1
apt-utils                 libcomerr2                links
base-files                libcwidget3               linux-base
base-passwd               libdata-optlist-perl      linux-image-3.2.0-4-amd64
...
libasprintf0c2            libtinfo5                 w3m
libattr1                  libudev0                  wget
libbind9-80               libusb-0.1-4              whiptail
libblkid1                 libusb-1.0-0              xauth
libboost-iostreams1.49.0  libustr-1.0-1             xkb-data
libbsd0                   libuuid1                  xml-core
libbz2-1.0                libuuid-perl              xz-utils
libc6                     libwrap0                  zlib1g
libc6-dev                 libx11-6
libc6-dev-i386            libx11-data
13:57:21
$cd bash

13:58:06
$ls
changelog.Debian.gz  inputrc.arrows    README.bash_completion.gz
CHANGES.gz           INTRO.gz          README.commands.gz
COMPAT.gz            NEWS.gz           README.Debian.gz
copyright            POSIX.gz
FAQ                  README.abs-guide
13:58:09
$cd ~

13:58:44
$mkdir source doc pics

13:58:57
$ls
bigfile                                names
bin                                    ogo.jpg
doc                                    pamyatka.pdf
freebsd.jpg                            pics
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  sh
lpi 2                                  source
man_smb_conf                           text
matrix.jpg                             touchlist
13:58:59
$mkdir -p doc/scripting/perl

14:00:30
$ls
bigfile                                names
bin                                    ogo.jpg
doc                                    pamyatka.pdf
freebsd.jpg                            pics
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  sh
lpi 2                                  source
man_smb_conf                           text
matrix.jpg                             touchlist
14:00:32
$tree
.
├── bigfile
├── bin
│   ├── bigwork
│   └── signal_trap
├── doc
│   ├── c
│   └── scripting
│       ├── perl
│       └── python
...
├── source
├── text
│   ├── comment-me.txt
│   ├── core
│   ├── hello-vi.txt
│   ├── hellow
│   ├── unixoid.err.txt
│   └── unixoid.orig.txt
└── touchlist
21 directories, 73 files
14:00:45
$pwd
/home/user
14:01:06
$touch a b c

14:01:15
$ls
a                                      matrix.jpg
b                                      names
bigfile                                ogo.jpg
bin                                    pamyatka.pdf
c                                      pics
doc                                    press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sh
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
14:01:18
$rm a b c

14:01:29
$rmdir -p pics/forweb/info/2002/summer/

14:01:54
$rm -r doc/

14:02:11
$tree
.
├── bigfile
├── bin
│   ├── bigwork
│   └── signal_trap
├── freebsd.jpg
├── granata.jpg
├── Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
├── lpi 1
│   ├── core
...
├── source
├── text
│   ├── comment-me.txt
│   ├── core
│   ├── hello-vi.txt
│   ├── hellow
│   ├── unixoid.err.txt
│   └── unixoid.orig.txt
└── touchlist
11 directories, 73 files
14:03:50
$tree
.
├── bigfile
├── bin
│   ├── bigwork
│   ├── signal_trap
│   ├── x
│   ├── y
│   └── z
├── freebsd.jpg
├── granata.jpg
...
├── source
├── text
│   ├── comment-me.txt
│   ├── core
│   ├── hello-vi.txt
│   ├── hellow
│   ├── unixoid.err.txt
│   └── unixoid.orig.txt
└── touchlist
11 directories, 76 files
14:03:54
$cd ~/proj/x-project/

14:04:54
$ls
x  y  z
14:04:59
$cd ..

14:05:02
$cd ..

14:05:05
$cd bin/

14:05:09
$ls
bigwork  signal_trap  x  y  z
14:05:10
$cp -R ~/proj/x-project/ ~/proj/x-backup

14:05:53
$ls
bigwork  signal_trap  x  y  z
14:05:56
$cd ..

14:06:01
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  sh
lpi 2                                  source
man_smb_conf                           text
matrix.jpg                             touchlist
14:06:02
$cd proj/

14:06:06
$ls
core  x-backup  x-project
14:06:07
$cd ..

14:06:29
$cp -Rfiv ~/proj/x-project/ ~/proj/x-backup/
«/home/user/proj/x-project/» -> «/home/user/proj/x-backup/x-project»
«/home/user/proj/x-project/y» -> «/home/user/proj/x-backup/x-project/y»
«/home/user/proj/x-project/z» -> «/home/user/proj/x-backup/x-project/z»
«/home/user/proj/x-project/x» -> «/home/user/proj/x-backup/x-project/x»
14:07:11
$mkdir backup

14:07:39
$mv ~/proj/x-backup/ backup/

14:07:59
$ls backup/
x-backup
14:08:03
$ls -l /etc
итого 664
drwxr-xr-x 3 root root    4096 Окт 13  2014 acpi
-rw-r--r-- 1 root root    2981 Июн 27  2014 adduser.conf
-rw-r--r-- 1 root root      44 Окт 15  2014 adjtime
-rw-r--r-- 1 root root     196 Июн 27  2014 aliases
drwxr-xr-x 2 root root    4096 Окт 13  2014 alternatives
drwxr-xr-x 6 root root    4096 Окт 13  2014 apt
-rw-r--r-- 1 root root    1895 Дек 30  2012 bash.bashrc
-rw-r--r-- 1 root root      45 Июн 17  2012 bash_completion
drwxr-xr-x 2 root root    4096 Июн 27  2014 bash_completion.d
...
-rw-r--r-- 1 root root      12 Июн 27  2014 timezone
-rw-r--r-- 1 root root    1552 Окт 19  2012 trafshow
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x 4 root root    4096 Июн 27  2014 udev
drwxr-xr-x 3 root root    4096 Июн 27  2014 ufw
drwxr-xr-x 2 root root    4096 Июн 27  2014 vim
drwxr-xr-x 2 root root    4096 Июн 27  2014 w3m
-rw-r--r-- 1 root root    4496 Фев  1  2014 wgetrc
drwxr-xr-x 3 root root    4096 Июн 27  2014 X11
drwxr-xr-x 2 root root    4096 Июн 27  2014 xml
14:08:26
$ls -lS
итого 2936
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 3 user user    4096 Сен 12 15:07 backup
drwxr-xr-x 2 user user    4096 Сен 12 15:03 bin
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
drwxr-xr-x 3 user user    4096 Сен 12 15:07 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Сен 12 14:58 source
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
14:08:55
$ls -lS /etc
итого 664
-rw-r--r-- 1 root root   24269 Фев 12  2012 mime.types
-rw-r--r-- 1 root root   19398 Май 14  2012 services
-rw-r--r-- 1 root root   17203 Сен 12 11:52 ld.so.cache
-rw-r--r-- 1 root root   10185 Май 26  2012 login.defs
-rw-r--r-- 1 root root    8576 Окт 13  2014 locale.gen
-rw-r--r-- 1 root root    8453 Июн 23  2012 nanorc
-rw-r--r-- 1 root root    7134 Июн 27  2014 ca-certificates.conf
-rw-r--r-- 1 root root    5173 Июн 19  2012 manpath.config
-rw-r--r-- 1 root root    4496 Фев  1  2014 wgetrc
...
-rw-r--r-- 1 root root      34 Июн 27  2014 ld.so.conf
-rw-r--r-- 1 root root      26 Мар 24  2014 issue
-rw-r--r-- 1 root root      20 Июн 27  2014 mailname
-rw-r--r-- 1 root root      19 Мар 24  2014 issue.net
lrwxrwxrwx 1 root root      12 Июн 27  2014 mtab -> /proc/mounts
-rw-r--r-- 1 root root      12 Июн 27  2014 timezone
-rw-r--r-- 1 root root       9 Авг  7  2006 host.conf
-rw-r--r-- 1 root root       8 Сен  9 15:54 hostname
-rw-r--r-- 1 root root       4 Июн 12  2014 debian_version
-rw-r--r-- 1 root root       0 Июн 27  2014 environment
14:09:03
$ls -lt /etc
итого 664
-rw-r--r-- 1 root root   17203 Сен 12 11:52 ld.so.cache
-rw-r--r-- 1 root root     234 Сен 12 11:31 blkid.tab
-rw-r--r-- 1 root root     234 Сен 12 11:31 blkid.tab.old
-rw-r----- 1 root shadow  1029 Сен 12 10:39 shadow
-rw-r----- 1 root shadow   473 Сен 12 10:39 gshadow
-rw-r--r-- 1 root root     569 Сен 12 10:39 group
-rw-r--r-- 1 root root     986 Сен 12 10:39 passwd
-rw------- 1 root root     947 Сен 12 10:37 passwd-
-rw------- 1 root root     906 Сен 12 10:32 shadow-
...
-rw-r--r-- 1 root root     552 Апр 29  2012 pam.conf
-rw-r--r-- 1 root root    1911 Апр 14  2012 nail.rc
-rw-r--r-- 1 root root     346 Апр  7  2012 discover-modprobe.conf
-rw-r--r-- 1 root root     449 Фев 12  2012 mailcap.order
-rw-r--r-- 1 root root   24269 Фев 12  2012 mime.types
-rw-r--r-- 1 root root     851 Июл 29  2011 profile
-rw-r--r-- 1 root root     599 Фев 19  2009 logrotate.conf
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
-rw-r--r-- 1 root root     475 Авг 28  2006 nsswitch.conf
-rw-r--r-- 1 root root       9 Авг  7  2006 host.conf
14:09:32
$ls -ltr /etc
итого 664
-rw-r--r-- 1 root root       9 Авг  7  2006 host.conf
-rw-r--r-- 1 root root     475 Авг 28  2006 nsswitch.conf
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
-rw-r--r-- 1 root root     599 Фев 19  2009 logrotate.conf
-rw-r--r-- 1 root root     851 Июл 29  2011 profile
-rw-r--r-- 1 root root   24269 Фев 12  2012 mime.types
-rw-r--r-- 1 root root     449 Фев 12  2012 mailcap.order
-rw-r--r-- 1 root root     346 Апр  7  2012 discover-modprobe.conf
-rw-r--r-- 1 root root    1911 Апр 14  2012 nail.rc
...
-rw------- 1 root root     556 Сен 12 10:32 group-
-rw------- 1 root root     906 Сен 12 10:32 shadow-
-rw------- 1 root root     947 Сен 12 10:37 passwd-
-rw-r--r-- 1 root root     986 Сен 12 10:39 passwd
-rw-r--r-- 1 root root     569 Сен 12 10:39 group
-rw-r----- 1 root shadow   473 Сен 12 10:39 gshadow
-rw-r----- 1 root shadow  1029 Сен 12 10:39 shadow
-rw-r--r-- 1 root root     234 Сен 12 11:31 blkid.tab.old
-rw-r--r-- 1 root root     234 Сен 12 11:31 blkid.tab
-rw-r--r-- 1 root root   17203 Сен 12 11:52 ld.so.cache
14:10:24
$tree --help
usage: tree [-acdfghilnpqrstuvxACDFQNSUX] [-H baseHREF] [-T title ] [-L level [-R]]
        [-P pattern] [-I pattern] [-o filename] [--version] [--help] [--inodes]
        [--device] [--noreport] [--nolinks] [--dirsfirst] [--charset charset]
        [--filelimit[=]#] [--si] [--timefmt[=]<f>] [<directory list>]
  ------- Listing options -------
  -a            All files are listed.
  -d            List directories only.
  -l            Follow symbolic links like directories.
  -f            Print the full path prefix for each file.
  -x            Stay on current filesystem only.
...
  -n            Turn colorization off always (-C overrides).
  -C            Turn colorization on always.
  ------- XML/HTML options -------
  -X            Prints out an XML representation of the tree.
  -H baseHREF   Prints out HTML format with baseHREF as top directory.
  -T string     Replace the default HTML title and H1 header with string.
  --nolinks     Turn off hyperlinks in HTML output.
  ---- Miscellaneous options ----
  --version     Print version and exit.
  --help        Print usage and this help message and exit.
14:12:16
$tree -h
.
├── [4.0K]  backup
│   └── [4.0K]  x-backup
│       ├── [   0]  x
│       ├── [4.0K]  x-project
│       │   ├── [   0]  x
│       │   ├── [   0]  y
│       │   └── [   0]  z
│       ├── [   0]  y
│       └── [   0]  z
...
├── [4.0K]  source
├── [4.0K]  text
│   ├── [3.2K]  comment-me.txt
│   ├── [   0]  core
│   ├── [ 26K]  hello-vi.txt
│   ├── [ 29K]  hellow
│   ├── [ 879]  unixoid.err.txt
│   └── [ 907]  unixoid.orig.txt
└── [  75]  touchlist
14 directories, 82 files
14:13:05
$tree --help
usage: tree [-acdfghilnpqrstuvxACDFQNSUX] [-H baseHREF] [-T title ] [-L level [-R]]
        [-P pattern] [-I pattern] [-o filename] [--version] [--help] [--inodes]
        [--device] [--noreport] [--nolinks] [--dirsfirst] [--charset charset]
        [--filelimit[=]#] [--si] [--timefmt[=]<f>] [<directory list>]
  ------- Listing options -------
  -a            All files are listed.
  -d            List directories only.
  -l            Follow symbolic links like directories.
  -f            Print the full path prefix for each file.
  -x            Stay on current filesystem only.
...
  -n            Turn colorization off always (-C overrides).
  -C            Turn colorization on always.
  ------- XML/HTML options -------
  -X            Prints out an XML representation of the tree.
  -H baseHREF   Prints out HTML format with baseHREF as top directory.
  -T string     Replace the default HTML title and H1 header with string.
  --nolinks     Turn off hyperlinks in HTML output.
  ---- Miscellaneous options ----
  --version     Print version and exit.
  --help        Print usage and this help message and exit.
14:13:12
$tree -hD
.
├── [4.0K Sep 12 15:07]  backup
│   └── [4.0K Sep 12 15:07]  x-backup
│       ├── [   0 Sep 12 15:05]  x
│       ├── [4.0K Sep 12 15:07]  x-project
│       │   ├── [   0 Sep 12 15:07]  x
│       │   ├── [   0 Sep 12 15:07]  y
│       │   └── [   0 Sep 12 15:07]  z
│       ├── [   0 Sep 12 15:05]  y
│       └── [   0 Sep 12 15:05]  z
...
├── [4.0K Sep 12 14:58]  source
├── [4.0K Oct  9  2014]  text
│   ├── [3.2K Oct  9  2014]  comment-me.txt
│   ├── [   0 Oct  9  2014]  core
│   ├── [ 26K Oct  9  2014]  hello-vi.txt
│   ├── [ 29K Oct  9  2014]  hellow
│   ├── [ 879 Oct  9  2014]  unixoid.err.txt
│   └── [ 907 Oct  9  2014]  unixoid.orig.txt
└── [  75 Oct  9  2014]  touchlist
14 directories, 82 files
14:13:44
$tree --help
usage: tree [-acdfghilnpqrstuvxACDFQNSUX] [-H baseHREF] [-T title ] [-L level [-R]]
        [-P pattern] [-I pattern] [-o filename] [--version] [--help] [--inodes]
        [--device] [--noreport] [--nolinks] [--dirsfirst] [--charset charset]
        [--filelimit[=]#] [--si] [--timefmt[=]<f>] [<directory list>]
  ------- Listing options -------
  -a            All files are listed.
  -d            List directories only.
  -l            Follow symbolic links like directories.
  -f            Print the full path prefix for each file.
  -x            Stay on current filesystem only.
...
  -n            Turn colorization off always (-C overrides).
  -C            Turn colorization on always.
  ------- XML/HTML options -------
  -X            Prints out an XML representation of the tree.
  -H baseHREF   Prints out HTML format with baseHREF as top directory.
  -T string     Replace the default HTML title and H1 header with string.
  --nolinks     Turn off hyperlinks in HTML output.
  ---- Miscellaneous options ----
  --version     Print version and exit.
  --help        Print usage and this help message and exit.
14:13:50
$tree -hDF
.
├── [4.0K Sep 12 15:07]  backup/
│   └── [4.0K Sep 12 15:07]  x-backup/
│       ├── [   0 Sep 12 15:05]  x*
│       ├── [4.0K Sep 12 15:07]  x-project/
│       │   ├── [   0 Sep 12 15:07]  x*
│       │   ├── [   0 Sep 12 15:07]  y*
│       │   └── [   0 Sep 12 15:07]  z*
│       ├── [   0 Sep 12 15:05]  y*
│       └── [   0 Sep 12 15:05]  z*
...
├── [4.0K Sep 12 14:58]  source/
├── [4.0K Oct  9  2014]  text/
│   ├── [3.2K Oct  9  2014]  comment-me.txt*
│   ├── [   0 Oct  9  2014]  core*
│   ├── [ 26K Oct  9  2014]  hello-vi.txt*
│   ├── [ 29K Oct  9  2014]  hellow
│   ├── [ 879 Oct  9  2014]  unixoid.err.txt*
│   └── [ 907 Oct  9  2014]  unixoid.orig.txt*
└── [  75 Oct  9  2014]  touchlist*
14 directories, 82 files
14:14:03
$cd proj/x-project/

14:14:38
$ls
x  y  z
14:14:52
$ln -S x x-symlink
ln: обращение к «x-symlink»: Нет такого файла или каталога
14:15:07
$ln
ln: пропущен операнд, задающий файл
Попробуйте «ln --help» для получения более подробного описания.
14:15:16
$ln --help
Использование: ln [КÐ-T] ЦЕÐ
n [КÐ
¸Ð»Ð¸:  ln [КÐ
    или:  ln [КÐ
первой форме создаётся ссылка на ЦЕÐ
¾Ð¹ форме создаётся ссылка на ЦЕÐ
вёртой формах создаются ссылки на каждую ЦЕÐ
 жёсткие ссылки, а с ключом --symbolic -- символьные.
При создании жёстких ссылок каждая ЦЕÐ
Ñ‹Ð»ÐºÐ¸ могут содержать произвольный текст; при разыменовании
...
                  указан ключ --backup)
  numbered, t     создавать нумерованные копии
  existing, nil   если существуют нумерованные копии, то создавать
                  нумерованные иначе создавать простые
  simple. never   всегда создавать простые копии
Об ошибках в ln сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «ln» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'ln invocation'
14:15:20
$ln -s x x-symlink

14:16:01
$ls
x  x-symlink  y  z
14:16:03
$ln x x-hardlink

14:16:21
$ls -il
итого 0
147 -rwxr-xr-x 2 user user 0 Окт  9  2014 x
147 -rwxr-xr-x 2 user user 0 Окт  9  2014 x-hardlink
188 lrwxrwxrwx 1 user user 1 Сен 12 15:16 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Окт  9  2014 y
146 -rwxr-xr-x 1 user user 0 Окт  9  2014 z
14:16:28
$rm x

14:16:47
$ls -il
итого 0
147 -rwxr-xr-x 1 user user 0 Окт  9  2014 x-hardlink
188 lrwxrwxrwx 1 user user 1 Сен 12 15:16 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Окт  9  2014 y
146 -rwxr-xr-x 1 user user 0 Окт  9  2014 z
14:16:52
$mv x-hardlink x

14:17:12
$ls -il
итого 0
147 -rwxr-xr-x 1 user user 0 Окт  9  2014 x
188 lrwxrwxrwx 1 user user 1 Сен 12 15:16 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Окт  9  2014 y
146 -rwxr-xr-x 1 user user 0 Окт  9  2014 z
14:17:14
$cd

прошло >2 часов
16:23:47
$ls
backup                                 lpi 2                          proj
bigfile                                man_smb_conf                   sh
bin                                    matrix.jpg                     source
freebsd.jpg                            names                          text
granata.jpg                            ogo.jpg                        touchlist
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  pamyatka.pdf
lpi 1                                  press_any_key_to_continue.jpg
16:23:51
$ls text/
comment-me.txt  core  hello-vi.txt  hellow  unixoid.err.txt  unixoid.orig.txt
16:24:02
$vi
16:28:38
$ОПИСАНИЕ
От противного
отиворечащего доказываемому.
В логике – метод доказательства заключающийся в доказательстве невозможности, пр
Ab ovo usque ad mala
«От яиц до яблок, т. е от начала и до конца
Обед древних римлян обычно начинался с яйца и заканчивался фруктами.
вее.
Abysus abyssum invocat
Ad notame
Бездна взывает к бездне
«Для заметки», к свединию
Подобное влечет за собой подобное или одно бедствие влечет за собой другое бедст
Ad patres
“К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
"text/unixoid.err.txt" 16L, 879C
16:30:48
$A contrarrio
ложения, противоречащего доказываемому.
В логике – метод доказательства, заключающийся в доказательстве невозможности по
Ab ovo usque ad mala
«От яиц до яблок», т. е. от начала и до конца
Обед у древних римлян обычно начинался с яйца и заканчивался фруктами.
вие.
Abyssus abyssum invocat
Ad notam
Бездна взывает к бездне
«Для заметки», к сведению
Подобное влечет за собой подобное или одно бедствие влечет за собой другое бедст
Ad patres
"text/unixoid.orig.txt" 17L, 907C
“К праотцам”, т. е. на тот свет , Библия, книга царств, 4, 22, 20
16:31:13
$~
«От Ñrrio† до яблок», т. е. от
Обед у древних римлян обычно начинался
                              а заключающийся в доказательстве невозможности, пр
отиворечащего д
Бездна взываÐ
text/unixoid.orк, т. е от начала
A co древних римлян обычно начинался с Ñ
texsus abyssum invocat                                        3,148-79   Наверху
:e ~/text/hello-vi.txt
:q!
веÐ
Ad notame
«Для заметки»,
Ad patresyssum invocat
«От яиц до яблок, т. е от начала и до конца  Весь…у
“К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
Обед древних римлян обычно начинался с яйца и заканчивался фруктами.
:q
text/unixoid.err.txt                                          1,1        Наверху
:q
16:36:52
$~
В логике – метода, заключающийся в доказательстве невозможности, п ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚Ð¸, пр
ротиворечащего доказываемому.
Ab ovo usque ad mala
«От яиц до яблок, т. е от начала и до конца
Обед древних римлян обычно начинался с яйца и заканчивался фруктами.
вее.
Abysus abyssum invocat
Ad notame
Бездна взывает к бездне
«Для заметки», к свединию
Подобное влечет за собой подобное или одно бедствие влечет за собой другое бедст
~
~
~                                                                               ° царств, 4, 22, 20
~
"text/unixoid.err.txt" 16L, 880C записано
16:38:28
$vim text/unixoid.orig.txt
16:46:24
$~

16:46:38
$diff unixoid.orig.txt unixoid.err.txt
1c1
< A contrario
---
> A contrarrio
3c3
< В логике – метод доказательства, заключающийся в доказательстве невозможности положения, противоречащего доказываемому.
---
> В логике – метод доказательства, заключающийся в доказательстве невозможности, противоречащего доказываемому.
6,7c6,7
< «От яиц до яблок», т. е. от начала и до конца
...
< «Для заметки», к сведению
---
> Подобное влечет за собой подобное или одно бедствие влечет за собой другое бедствее.
15a13,14
> Ad notame
> «Для заметки», к свединию
17c16
< “К праотцам”, т. е. на тот свет , Библия, книга царств, 4, 22, 20
---
> “К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
16:46:49
$ls
comment-me.txt  core  hello-vi.txt  hellow  unixoid.err.txt  unixoid.orig.txt
16:47:33
$vim comment-me.txt

Вторник (09/13/16)

/dev/pts/2
10:19:50
$echo $HISTSIZE
1000
10:20:01
$vi /home/user/.bashrc
--- /tmp/l3-saved-3286.11573.30371	2016-09-13 11:20:26.161456009 +0300
+++ /home/user/.bashrc	2016-09-13 11:20:41.821480708 +0300
@@ -16,8 +16,8 @@
 shopt -s histappend
 
 # for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
-HISTSIZE=1000
-HISTFILESIZE=2000
+# HISTSIZE=1000
+# HISTFILESIZE=2000
 
 # check the window size after each command and, if necessary,
 # update the values of LINES and COLUMNS.
/dev/pts/2
10:20:51
$clear

прошла 31 минута
10:52:25
$dsf;lkj
l3script: dsf: команда не найдена
l3script: lkj: команда не найдена
прошло >2 часов
13:30:27
$cd names/

13:30:34
$ls a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
13:30:43
$ls -l a*
-rwxr-xr-x 1 user user 1289 Окт  9  2014 alloca.H
acpi:
итого 8
drwxr-xr-x 2 user user 4096 Окт  9  2014 events
-rwxr-xr-x 1 user user 1166 Окт  9  2014 powerbtn-acpi-support.sh
13:30:57
$ls *.[cChH]
alloca.H  core.c  fcntl.h  isdn_ttyfax.c  Regexp.H  term.h
13:31:32
$ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога
13:31:59
$ls --
_1_2_3     alloca.H    bjen    fcntl.h  -hello         _kik_my  Regexp.H
1cdesktop  __asterisk  bjon    -file1   _hrypun        modules  s_tol_
acpi       bjan        core.c  group    isdn_ttyfax.c  passwd   term.h
13:32:23
$ls -- -*
-file1  -hello
13:32:29
$ls ./-*
./-file1  ./-hello
13:32:43
$ls \-*
ls: неверный ключ -- e
Попробуйте «ls --help» для получения более подробного описания.
13:32:59
$ls '-'*
ls: неверный ключ -- e
Попробуйте «ls --help» для получения более подробного описания.
13:33:19
$ls -a
.          acpi        ._bash   bjon     group          .j_bash  .passwd
..         alloca.H    .._bash  core.c   -hello         _kik_my  Regexp.H
_1_2_3     __asterisk  bjan     fcntl.h  _hrypun        modules  s_tol_
1cdesktop  .bash       bjen     -file1   isdn_ttyfax.c  passwd   term.h

Статистика

Время первой команды журнала11:03:20 2016- 9-12
Время последней команды журнала13:33:19 2016- 9-13
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, % 7.00
Процент синтаксически неверно набранных команд, % 1.00
Суммарное время работы с терминалом *, час 0.87
Количество командных строк в единицу времени, команда/мин 1.92
Частота использования команд
ls41|========================================| 40.20%
cd15|==============| 14.71%
tree9|========| 8.82%
ln5|====| 4.90%
mkdir3|==| 2.94%
pwd3|==| 2.94%
rm3|==| 2.94%
~3|==| 2.94%
cp2|=| 1.96%
vim2|=| 1.96%
echo2|=| 1.96%
vi2|=| 1.96%
mv2|=| 1.96%
touch1|| 0.98%
diff1|| 0.98%
ОПИСАНИЕ1|| 0.98%
A1|| 0.98%
mkfifo1|| 0.98%
dsf1|| 0.98%
lkj1|| 0.98%
rmdir1|| 0.98%
clear1|| 0.98%
test1|| 0.98%
____
*) Интервалы неактивности длительностью 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$