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

Содержание

Журнал

Понедельник (11/02/20)

/dev/pts/4
12:27:59
$cd /:
l3script: cd: /:: Нет такого файла или каталога
12:28:51
$cd /

12:28:56
$ls
bin   dev  home        lib    lib64       media  opt   root  sbin     srv  tmp  var
boot  etc  initrd.img  lib32  lost+found  mnt    proc  run   selinux  sys  usr  vmlinuz
12:29:05
$LANG=''

12:29:34
$cd /:
l3script: cd: /:: No such file or directory
12:29:41
$cd ~

12:29:50
$pwd
/home/user
12:29:54
$cd ..

12:30:11
$pwd
/home
12:30:26
$ls
ivan  petr  user
12:30:35
$cd

12:30:53
$ls -lF
total 2928
-rwxr-xr-x 1 user user 1751860 Oct  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*
-rwxr-xr-x 1 user user    7994 Oct  9  2014 bigfile*
drwxr-xr-x 2 user user    4096 Oct  9  2014 bin/
-rwxr-xr-x 1 user user  232966 Oct  9  2014 freebsd.jpg*
-rwxr-xr-x 1 user user   52884 Oct  9  2014 granata.jpg*
drwxr-xr-x 2 user user    4096 Oct  9  2014 lpi 1/
drwxr-xr-x 2 user user    4096 Oct  9  2014 lpi 2/
-rwxr-xr-x 1 user user   26648 Oct  9  2014 man_smb_conf*
-rwxr-xr-x 1 user user  755680 Oct  9  2014 matrix.jpg*
drwxr-xr-x 3 user user    4096 Oct  9  2014 names/
-rwxr-xr-x 1 user user   17622 Oct  9  2014 ogo.jpg*
-rwxr-xr-x 1 user user   84663 Oct  9  2014 pamyatka.pdf*
-rwxr-xr-x 1 user user   23048 Oct  9  2014 press_any_key_to_continue.jpg*
drwxr-xr-x 3 user user    4096 Oct  9  2014 proj/
drwxr-xr-x 2 user user    4096 Oct  9  2014 sh/
drwxr-xr-x 2 user user    4096 Oct  9  2014 text/
-rwxr-xr-x 1 user user      75 Oct  9  2014 touchlist*
12:31:11
$ls -alF
total 2964
drwxr-xr-x 10 user user    4096 Oct  9  2014 ./
drwxr-xr-x  5 root root    4096 Nov  2 09:50 ../
-rw-------  1 user user      11 Oct  9  2014 .bash_history
-rw-r--r--  1 user user     220 Jun 27  2014 .bash_logout
-rw-r--r--  1 user root      10 Jun 27  2014 .bash_profile
-rw-r--r--  1 user user    3457 Jun 27  2014 .bashrc
-rw-r--r--  1 user root      50 Oct 30 12:25 .l3rc
drwxr-xr-x  2 user root    4096 Nov  2 13:31 .lilalo/
-rw-r--r--  1 user user     675 Jun 27  2014 .profile
...
-rwxr-xr-x  1 user user   26648 Oct  9  2014 man_smb_conf*
-rwxr-xr-x  1 user user  755680 Oct  9  2014 matrix.jpg*
drwxr-xr-x  3 user user    4096 Oct  9  2014 names/
-rwxr-xr-x  1 user user   17622 Oct  9  2014 ogo.jpg*
-rwxr-xr-x  1 user user   84663 Oct  9  2014 pamyatka.pdf*
-rwxr-xr-x  1 user user   23048 Oct  9  2014 press_any_key_to_continue.jpg*
drwxr-xr-x  3 user user    4096 Oct  9  2014 proj/
drwxr-xr-x  2 user user    4096 Oct  9  2014 sh/
drwxr-xr-x  2 user user    4096 Oct  9  2014 text/
-rwxr-xr-x  1 user user      75 Oct  9  2014 touchlist*
12:31:36
$cd /usr/share/doc

12:31:58
$ls
acpi                    grub2-common              libgc1c2                  libss2                     openssh-blacklist-extra
acpi-support-base       gzip                      libgcc1                   libssl1.0.0                openssh-client
acpid                   heirloom-mailx            libgcrypt11               libstdc++6                 openssh-server
adduser                 hostname                  libgdbm3                  libsub-exporter-perl       openssl
apt                     ifupdown                  libgeoip1                 libsub-install-perl        os-prober
apt-utils               info                      libgmp10                  libswitch-perl             passwd
aptitude                initramfs-tools           libgnutls26               libtasn1-3                 pciutils
aptitude-common         initscripts               libgomp1                  libtext-charwidth-perl     perl
base-files              insserv                   libgpg-error0             libtext-iconv-perl         perl-base
base-passwd             install-info              libgpm2                   libtext-template-perl      perl-modules
...
geoip-database          libdata-section-perl      libreadline6              ncurses-base               vim-tiny
gettext-base            libdb5.1                  libregexp-common-perl     ncurses-bin                w3m
gnupg                   libdevmapper1.02.1        libselinux1               ncurses-term               wget
gpgv                    libdiscover2              libsemanage-common        net-tools                  whiptail
grep                    libdns88                  libsemanage1              netbase                    xauth
groff-base              libedit2                  libsepol1                 netcat                     xkb-data
grub-common             libept1.4.12              libsigc++-2.0-0c2a        netcat-traditional         xml-core
grub-pc                 libexpat1                 libslang2                 netdiag                    xz-utils
grub-pc-bin             libfreetype6              libsoftware-license-perl  ntpdate                    zlib1g
grub2                   libfuse2                  libsqlite3-0              openssh-blacklist
12:32:11
$cd bash*

12:32:47
$cd handbook
l3script: cd: handbook: No such file or directory
12:33:07
$cd bash*
l3script: cd: bash*: No such file or directory
12:33:47
$cd handbook
l3script: cd: handbook: No such file or directory
12:33:51
$cd /usr/share/doc

12:33:56
$ls
acpi                    grub2-common              libgc1c2                  libss2                     openssh-blacklist-extra
acpi-support-base       gzip                      libgcc1                   libssl1.0.0                openssh-client
acpid                   heirloom-mailx            libgcrypt11               libstdc++6                 openssh-server
adduser                 hostname                  libgdbm3                  libsub-exporter-perl       openssl
apt                     ifupdown                  libgeoip1                 libsub-install-perl        os-prober
apt-utils               info                      libgmp10                  libswitch-perl             passwd
aptitude                initramfs-tools           libgnutls26               libtasn1-3                 pciutils
aptitude-common         initscripts               libgomp1                  libtext-charwidth-perl     perl
base-files              insserv                   libgpg-error0             libtext-iconv-perl         perl-base
base-passwd             install-info              libgpm2                   libtext-template-perl      perl-modules
...
geoip-database          libdata-section-perl      libreadline6              ncurses-base               vim-tiny
gettext-base            libdb5.1                  libregexp-common-perl     ncurses-bin                w3m
gnupg                   libdevmapper1.02.1        libselinux1               ncurses-term               wget
gpgv                    libdiscover2              libsemanage-common        net-tools                  whiptail
grep                    libdns88                  libsemanage1              netbase                    xauth
groff-base              libedit2                  libsepol1                 netcat                     xkb-data
grub-common             libept1.4.12              libsigc++-2.0-0c2a        netcat-traditional         xml-core
grub-pc                 libexpat1                 libslang2                 netdiag                    xz-utils
grub-pc-bin             libfreetype6              libsoftware-license-perl  ntpdate                    zlib1g
grub2                   libfuse2                  libsqlite3-0              openssh-blacklist
12:34:02
$cd bash-completion

12:34:54
$cd handbook
l3script: cd: handbook: No such file or directory
12:35:06
$cd bash-completion
l3script: cd: bash-completion: No such file or directory
12:35:17
$pwd
/usr/share/doc/bash-completion
12:35:24
$ls
AUTHORS  README.Debian  README.gz  changelog.Debian.gz  changelog.gz  copyright
12:35:46
$cd /usr/share/doc

12:36:06
$ls
acpi                    grub2-common              libgc1c2                  libss2                     openssh-blacklist-extra
acpi-support-base       gzip                      libgcc1                   libssl1.0.0                openssh-client
acpid                   heirloom-mailx            libgcrypt11               libstdc++6                 openssh-server
adduser                 hostname                  libgdbm3                  libsub-exporter-perl       openssl
apt                     ifupdown                  libgeoip1                 libsub-install-perl        os-prober
apt-utils               info                      libgmp10                  libswitch-perl             passwd
aptitude                initramfs-tools           libgnutls26               libtasn1-3                 pciutils
aptitude-common         initscripts               libgomp1                  libtext-charwidth-perl     perl
base-files              insserv                   libgpg-error0             libtext-iconv-perl         perl-base
base-passwd             install-info              libgpm2                   libtext-template-perl      perl-modules
...
geoip-database          libdata-section-perl      libreadline6              ncurses-base               vim-tiny
gettext-base            libdb5.1                  libregexp-common-perl     ncurses-bin                w3m
gnupg                   libdevmapper1.02.1        libselinux1               ncurses-term               wget
gpgv                    libdiscover2              libsemanage-common        net-tools                  whiptail
grep                    libdns88                  libsemanage1              netbase                    xauth
groff-base              libedit2                  libsepol1                 netcat                     xkb-data
grub-common             libept1.4.12              libsigc++-2.0-0c2a        netcat-traditional         xml-core
grub-pc                 libexpat1                 libslang2                 netdiag                    xz-utils
grub-pc-bin             libfreetype6              libsoftware-license-perl  ntpdate                    zlib1g
grub2                   libfuse2                  libsqlite3-0              openssh-blacklist
12:36:08
$cd /usr/share/doc

12:37:03
$ls
acpi                    grub2-common              libgc1c2                  libss2                     openssh-blacklist-extra
acpi-support-base       gzip                      libgcc1                   libssl1.0.0                openssh-client
acpid                   heirloom-mailx            libgcrypt11               libstdc++6                 openssh-server
adduser                 hostname                  libgdbm3                  libsub-exporter-perl       openssl
apt                     ifupdown                  libgeoip1                 libsub-install-perl        os-prober
apt-utils               info                      libgmp10                  libswitch-perl             passwd
aptitude                initramfs-tools           libgnutls26               libtasn1-3                 pciutils
aptitude-common         initscripts               libgomp1                  libtext-charwidth-perl     perl
base-files              insserv                   libgpg-error0             libtext-iconv-perl         perl-base
base-passwd             install-info              libgpm2                   libtext-template-perl      perl-modules
...
geoip-database          libdata-section-perl      libreadline6              ncurses-base               vim-tiny
gettext-base            libdb5.1                  libregexp-common-perl     ncurses-bin                w3m
gnupg                   libdevmapper1.02.1        libselinux1               ncurses-term               wget
gpgv                    libdiscover2              libsemanage-common        net-tools                  whiptail
grep                    libdns88                  libsemanage1              netbase                    xauth
groff-base              libedit2                  libsepol1                 netcat                     xkb-data
grub-common             libept1.4.12              libsigc++-2.0-0c2a        netcat-traditional         xml-core
grub-pc                 libexpat1                 libslang2                 netdiag                    xz-utils
grub-pc-bin             libfreetype6              libsoftware-license-perl  ntpdate                    zlib1g
grub2                   libfuse2                  libsqlite3-0              openssh-blacklist
12:37:10
$cd /usr/share/doc/bash

12:37:42
$ls
CHANGES.gz  FAQ       NEWS.gz   README.Debian.gz  README.bash_completion.gz  changelog.Debian.gz  inputrc.arrows
COMPAT.gz   INTRO.gz  POSIX.gz  README.abs-guide  README.commands.gz         copyright
12:37:45
$~
l3script: /home/user: Is a directory
12:39:20
$cd

12:39:26
$mkdir source doc pics

12:39:55
$ls
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  doc          lpi 1         matrix.jpg  pamyatka.pdf                   proj    text
bigfile                                freebsd.jpg  lpi 2         names       pics                           sh      touchlist
bin                                    granata.jpg  man_smb_conf  ogo.jpg     press_any_key_to_continue.jpg  source
12:40:02
$mkdir doc/scripting/perl
mkdir: cannot create directory `doc/scripting/perl': No such file or directory
12:40:55
$mkdir -p doc/scripting/perl

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

12:42:00
$cd

12:42:14
$ls
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  doc          lpi 1         matrix.jpg  pamyatka.pdf                   proj    text
bigfile                                freebsd.jpg  lpi 2         names       pics                           sh      touchlist
bin                                    granata.jpg  man_smb_conf  ogo.jpg     press_any_key_to_continue.jpg  source
12:42:17
$cd doc/scripting

12:42:30
$ls
perl  python
12:42:32
$touch a b c

12:43:36
$cd

12:43:54
$touch a b c

12:43:56
$rm a b c

12:44:13
$rmdir -p pics/forweb/info/2002/summer

12:44:43
$rm -r doc

12:45:27
$ls
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  freebsd.jpg  lpi 2         names         press_any_key_to_continue.jpg  source
bigfile                                granata.jpg  man_smb_conf  ogo.jpg       proj                           text
bin                                    lpi 1        matrix.jpg    pamyatka.pdf  sh                             touchlist
12:45:33
$cd proj

12:46:10
$ls
core  x-project
12:46:12
$cd proj\xproject
l3script: cd: projxproject: No such file or directory
12:46:34
$cd proj\x-project
l3script: cd: projx-project: No such file or directory
12:46:39
$cd x-project

12:46:58
$ls
x  y  z
12:47:05
$cp x y z ~/bin

12:47:31
$cd

12:48:29
$cp -R ~/proj/x-project ~/proj/x-backup

12:51:07
$cp -R ~/proj/x-project ~/proj/x-backup

12:51:19
$cp -R -i ~/proj/x-project ~/proj/x-backup
cp: overwrite `/home/user/proj/x-backup/x-project/y'? y
cp: overwrite `/home/user/proj/x-backup/x-project/z'? y
cp: overwrite `/home/user/proj/x-backup/x-project/x'? y
12:53:04
$mkdir ~/backup

12:55:31
$cd

12:55:38
$mv ~/proj/x-backup backup

12:56:06
$ls
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  bin          lpi 1         matrix.jpg  pamyatka.pdf                   sh      touchlist
backup                                 freebsd.jpg  lpi 2         names       press_any_key_to_continue.jpg  source
bigfile                                granata.jpg  man_smb_conf  ogo.jpg     proj                           text
12:56:11
$ls -l /etc
total 656
drwxr-xr-x 3 root root    4096 Jun 27  2014 X11
drwxr-xr-x 3 root root    4096 Oct 13  2014 acpi
-rw-r--r-- 1 root root    2981 Jun 27  2014 adduser.conf
-rw-r--r-- 1 root root      44 Oct 15  2014 adjtime
-rw-r--r-- 1 root root     196 Jun 27  2014 aliases
drwxr-xr-x 2 root root    4096 Oct 13  2014 alternatives
drwxr-xr-x 6 root root    4096 Oct 13  2014 apt
-rw-r--r-- 1 root root    1895 Dec 30  2012 bash.bashrc
-rw-r--r-- 1 root root      45 Jun 17  2012 bash_completion
...
drwxr-xr-x 2 root root    4096 Jun 27  2014 terminfo
-rw-r--r-- 1 root root      12 Jun 27  2014 timezone
-rw-r--r-- 1 root root    1552 Oct 19  2012 trafshow
-rw-r--r-- 1 root root    1260 May 30  2008 ucf.conf
drwxr-xr-x 4 root root    4096 Jun 27  2014 udev
drwxr-xr-x 3 root root    4096 Jun 27  2014 ufw
drwxr-xr-x 2 root root    4096 Jun 27  2014 vim
drwxr-xr-x 2 root root    4096 Jun 27  2014 w3m
-rw-r--r-- 1 root root    4496 Feb  1  2014 wgetrc
drwxr-xr-x 2 root root    4096 Jun 27  2014 xml
12:57:12
$ls -lt /etc
total 656
-rw-r--r-- 1 root root      59 Nov  2 12:04 resolv.conf
-rw-r----- 1 root shadow  1029 Nov  2 09:53 shadow
-rw-r----- 1 root shadow   473 Nov  2 09:50 gshadow
-rw-r--r-- 1 root root     569 Nov  2 09:50 group
-rw-r--r-- 1 root root     986 Nov  2 09:50 passwd
-rw------- 1 root root     906 Nov  2 09:50 shadow-
-rw------- 1 root root     556 Nov  2 09:49 group-
-rw------- 1 root root     464 Nov  2 09:49 gshadow-
-rw------- 1 root root     947 Nov  2 09:49 passwd-
...
-rw-r--r-- 1 root root     552 Apr 29  2012 pam.conf
-rw-r--r-- 1 root root    1911 Apr 14  2012 nail.rc
-rw-r--r-- 1 root root     346 Apr  7  2012 discover-modprobe.conf
-rw-r--r-- 1 root root     449 Feb 12  2012 mailcap.order
-rw-r--r-- 1 root root   24269 Feb 12  2012 mime.types
-rw-r--r-- 1 root root     851 Jul 29  2011 profile
-rw-r--r-- 1 root root     599 Feb 19  2009 logrotate.conf
-rw-r--r-- 1 root root    1260 May 30  2008 ucf.conf
-rw-r--r-- 1 root root     475 Aug 28  2006 nsswitch.conf
-rw-r--r-- 1 root root       9 Aug  7  2006 host.conf
12:58:32
$touch -t 198010011739 file

12:59:57
$ls -l file
-rw-r--r-- 1 user user 0 Oct  1  1980 file
13:00:07
$ls -lrt /etc
total 656
-rw-r--r-- 1 root root       9 Aug  7  2006 host.conf
-rw-r--r-- 1 root root     475 Aug 28  2006 nsswitch.conf
-rw-r--r-- 1 root root    1260 May 30  2008 ucf.conf
-rw-r--r-- 1 root root     599 Feb 19  2009 logrotate.conf
-rw-r--r-- 1 root root     851 Jul 29  2011 profile
-rw-r--r-- 1 root root   24269 Feb 12  2012 mime.types
-rw-r--r-- 1 root root     449 Feb 12  2012 mailcap.order
-rw-r--r-- 1 root root     346 Apr  7  2012 discover-modprobe.conf
-rw-r--r-- 1 root root    1911 Apr 14  2012 nail.rc
...
-rw-r--r-- 1 root root     233 Oct 30 12:26 blkid.tab
-rw------- 1 root root     947 Nov  2 09:49 passwd-
-rw------- 1 root root     464 Nov  2 09:49 gshadow-
-rw------- 1 root root     556 Nov  2 09:49 group-
-rw------- 1 root root     906 Nov  2 09:50 shadow-
-rw-r--r-- 1 root root     986 Nov  2 09:50 passwd
-rw-r--r-- 1 root root     569 Nov  2 09:50 group
-rw-r----- 1 root shadow   473 Nov  2 09:50 gshadow
-rw-r----- 1 root shadow  1029 Nov  2 09:53 shadow
-rw-r--r-- 1 root root      59 Nov  2 12:04 resolv.conf
13:01:14
$cd

13:03:46
$xargs ls
^C
13:04:06
$ls -lR
.:
total 2936
-rwxr-xr-x 1 user user 1751860 Oct  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 3 user user    4096 Nov  2 13:56 backup
-rwxr-xr-x 1 user user    7994 Oct  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Nov  2 13:47 bin
-rw-r--r-- 1 user user       0 Oct  1  1980 file
-rwxr-xr-x 1 user user  232966 Oct  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Oct  9  2014 granata.jpg
drwxr-xr-x 2 user user    4096 Oct  9  2014 lpi 1
...
./source:
total 0
./text:
total 72
-rwxr-xr-x 1 user user  3280 Oct  9  2014 comment-me.txt
-rwxr-xr-x 1 user user     0 Oct  9  2014 core
-rwxr-xr-x 1 user user 27024 Oct  9  2014 hello-vi.txt
-rw-r--r-- 1 user user 29450 Oct  9  2014 hellow
-rwxr-xr-x 1 user user   879 Oct  9  2014 unixoid.err.txt
-rwxr-xr-x 1 user user   907 Oct  9  2014 unixoid.orig.txt
13:07:31
$ls -lRF
.:
total 2936
-rwxr-xr-x 1 user user 1751860 Oct  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*
drwxr-xr-x 3 user user    4096 Nov  2 13:56 backup/
-rwxr-xr-x 1 user user    7994 Oct  9  2014 bigfile*
drwxr-xr-x 2 user user    4096 Nov  2 13:47 bin/
-rw-r--r-- 1 user user       0 Oct  1  1980 file
-rwxr-xr-x 1 user user  232966 Oct  9  2014 freebsd.jpg*
-rwxr-xr-x 1 user user   52884 Oct  9  2014 granata.jpg*
drwxr-xr-x 2 user user    4096 Oct  9  2014 lpi 1/
...
./source:
total 0
./text:
total 72
-rwxr-xr-x 1 user user  3280 Oct  9  2014 comment-me.txt*
-rwxr-xr-x 1 user user     0 Oct  9  2014 core*
-rwxr-xr-x 1 user user 27024 Oct  9  2014 hello-vi.txt*
-rw-r--r-- 1 user user 29450 Oct  9  2014 hellow
-rwxr-xr-x 1 user user   879 Oct  9  2014 unixoid.err.txt*
-rwxr-xr-x 1 user user   907 Oct  9  2014 unixoid.orig.txt*
13:07:57
$ls -lR
.:
total 2936
-rwxr-xr-x 1 user user 1751860 Oct  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 3 user user    4096 Nov  2 13:56 backup
-rwxr-xr-x 1 user user    7994 Oct  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Nov  2 13:47 bin
-rw-r--r-- 1 user user       0 Oct  1  1980 file
-rwxr-xr-x 1 user user  232966 Oct  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Oct  9  2014 granata.jpg
drwxr-xr-x 2 user user    4096 Oct  9  2014 lpi 1
...
./source:
total 0
./text:
total 72
-rwxr-xr-x 1 user user  3280 Oct  9  2014 comment-me.txt
-rwxr-xr-x 1 user user     0 Oct  9  2014 core
-rwxr-xr-x 1 user user 27024 Oct  9  2014 hello-vi.txt
-rw-r--r-- 1 user user 29450 Oct  9  2014 hellow
-rwxr-xr-x 1 user user   879 Oct  9  2014 unixoid.err.txt
-rwxr-xr-x 1 user user   907 Oct  9  2014 unixoid.orig.txt
13:08:03
$ls -lRF
.:
total 2936
-rwxr-xr-x 1 user user 1751860 Oct  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*
drwxr-xr-x 3 user user    4096 Nov  2 13:56 backup/
-rwxr-xr-x 1 user user    7994 Oct  9  2014 bigfile*
drwxr-xr-x 2 user user    4096 Nov  2 13:47 bin/
-rw-r--r-- 1 user user       0 Oct  1  1980 file
-rwxr-xr-x 1 user user  232966 Oct  9  2014 freebsd.jpg*
-rwxr-xr-x 1 user user   52884 Oct  9  2014 granata.jpg*
drwxr-xr-x 2 user user    4096 Oct  9  2014 lpi 1/
...
./source:
total 0
./text:
total 72
-rwxr-xr-x 1 user user  3280 Oct  9  2014 comment-me.txt*
-rwxr-xr-x 1 user user     0 Oct  9  2014 core*
-rwxr-xr-x 1 user user 27024 Oct  9  2014 hello-vi.txt*
-rw-r--r-- 1 user user 29450 Oct  9  2014 hellow
-rwxr-xr-x 1 user user   879 Oct  9  2014 unixoid.err.txt*
-rwxr-xr-x 1 user user   907 Oct  9  2014 unixoid.orig.txt*
13:08:05
$cd proj/x-project

13:15:18
$ln -s x x-symlink

13:15:40
$ln x x-symlink
ln: failed to create hard link `x-symlink': File exists
13:16:14
$ln x x-hardlink

13:16:25
$ls -il
total 0
147 -rwxr-xr-x 2 user user 0 Oct  9  2014 x
147 -rwxr-xr-x 2 user user 0 Oct  9  2014 x-hardlink
187 lrwxrwxrwx 1 user user 1 Nov  2 14:15 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Oct  9  2014 y
146 -rwxr-xr-x 1 user user 0 Oct  9  2014 z
13:16:52
$rm x

13:17:54
$ls -il
total 0
147 -rwxr-xr-x 1 user user 0 Oct  9  2014 x-hardlink
187 lrwxrwxrwx 1 user user 1 Nov  2 14:15 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Oct  9  2014 y
146 -rwxr-xr-x 1 user user 0 Oct  9  2014 z
13:17:58
$mv x-hardlink x

13:18:42
$ls -il
total 0
147 -rwxr-xr-x 1 user user 0 Oct  9  2014 x
187 lrwxrwxrwx 1 user user 1 Nov  2 14:15 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Oct  9  2014 y
146 -rwxr-xr-x 1 user user 0 Oct  9  2014 z
13:18:45
$vi
прошло 82 минуты
14:41:13
$~ VIM(1)
  1
14:42:06
$~

14:42:54
$vi hello-vi
14:43:16
$~
  3 ooooo
  4 oooo
    ~Bов
  9
 10 Ð~ZÐ~^Ð~\Ð~PÐ~]Ð~TÐ~]Ð~PЯ СТÐ| Ð~^Ð~ZÐ~P
 11        vim [клÑ~NÑ~Gи] [Ñ~Dайл ..]µÐ½Ð½Ñ~Kй Vi), Ñ~BекÑ~AÑ~BовÑ~Kй Ñ~@едакÑ~BоÑ~@ длÑ~O пÑ~@огÑ~@аммиÑ~AÑÑ
 12        vim [клÑ~NÑ~Gи] -
 13        vim [клÑ~NÑ~Gи] -t меÑ~Bка
 14        vim [клÑ~NÑ~Gи] -q [Ñ~Dайл оÑ~Hибок]
 15
...
 18        gvim gview
    Ñ~BнаÑ~O оÑ~Bмена опеÑ~@аÑ~Fий, множеÑ~AÑ~BвенноÑ~AÑ~BÑ~L окон и бÑ~CÑ~DеÑ~@ов, подÑ~AвеÑ~BкÐÐ
    ° Ñ~AинÑ~BакÑ~AиÑ~Aа,  пÑ~@авка
 25        Ð~_о Ñ~AÑ~@авнениÑ~N Ñ~A Vi, Vim имееÑ~B много Ñ~CÑ~AовеÑ~@Ñ~HенÑ~AÑ~Bвований: многокÑ~@а°
    AпÑ~@авка, визÑ~CалÑ~Lное вÑ~Kделение и Ñ~B.п.  См. ":help vi_diff.txt" длÑ~O полÑ~CÑ~GениÑ~O по¾
    лного
 21 Ð~^Ð~_Ð~XСÐ~PÐ~]Ð~XÐ~U
 27        Ñ~AпиÑ~Aка Ñ~@азлиÑ~Gий междÑ~C Vim и Vi.
 22        Vim  --  Ñ~BекÑ~AÑ~BовÑ~Kй  Ñ~@едакÑ~BоÑ~@,  обÑ~@аÑ~Bно-Ñ~AовмеÑ~AÑ~BимÑ~Kй  Ñ~A Vi.  Ð~^н можеÑÑ
"hello-vi.txt" 296L, 27035C written
14:47:15
$vim unixoid.err.txt
14:48:14
$~
  1 A contrarrio
  2 Ð~^Ñ~B пÑ~@оÑ~Bивного
    Bве невозможноÑ~AÑ~Bи, пÑ~@оÑ~BивоÑ~@еÑ~GаÑ~Iего доказÑ~KваемомÑ~C.
  3 Ð~R логике â~@~S меÑ~Bод доказаÑ~BелÑ~LÑ~AÑ~Bва заклÑ~NÑ~GаÑ~NÑ~IийÑ~AÑ~O в доказаÑ~BелÑ~LÑ~AÑ~~
  4
  5 Ab ovo usque ad mala
    Ñ~CкÑ~Bами.
  6 «Ð~^Ñ~B Ñ~OиÑ~F до Ñ~Oблок, Ñ~B. е оÑ~B наÑ~Gала и до конÑ~Fа
  8
  7 Ð~^бед дÑ~@евниÑ~E Ñ~@имлÑ~Oн обÑ~KÑ~Gно наÑ~GиналÑ~AÑ~O Ñ~A Ñ~OйÑ~Fа и заканÑ~GивалÑ~AÑ~O Ñ~DÑ~@@
  9 Abysus abyssum invocat
    й дÑ~@Ñ~Cгое бедÑ~AÑ~Bвее.
 10 Ð~Qездна взÑ~KваеÑ~B к бездне
 12
 11 Ð~_одобное влеÑ~GеÑ~B за Ñ~Aобой подобное или одно бедÑ~AÑ~Bвие влеÑ~GеÑ~B за Ñ~Aобо¾
 13 Ad notame
 14 «Ð~TлÑ~O замеÑ~Bки», к Ñ~AвединиÑ~N
 15 Ad patres
 16 â~@~\Ð~Z пÑ~@аоÑ~BÑ~Fамâ~@~], Ñ~B. е. на Ñ~BоÑ~B Ñ~AвеÑ~B, Ð~QиблиÑ~O, книга Ñ~FаÑ~@Ñ~AÑ~Bв, 4, 22, 20
"unixoid.err.txt" 16L, 879C
14:49:04
$~
A contrarrio
От противного
В логике – метод доказательства заключающийся в доказательстве невозможности, противоречащего доказываемому.
Ab ovo usque ad mala
«От яиц до яблок, т. е от начала и до конца
Обед древних римлян обычно начинался с яйца и заканчивался фруктами.
Abysus abyssum invocat
Бездна взывает к бездне
Подобное влечет за собой подобное или одно бедствие влечет за собой другое бедствее.
Ad notame
«Для заметки», к свединию
Ad patres
“К праотцам”, т. е. на тот свет, Библия, книга царств, 4, 22, 20
14:49:10
$cat .vimrc
cat: .vimrc: No such file or directory
14:49:23
$cat ~./.vimrc
cat: ~./.vimrc: No such file or directory
14:49:29
$cat ~/.vimrc
set mouse=a
set nu
syntax on
14:49:32
$vim unixoid.err.txt
14:49:50
$~
.viminfo  .vimrc
14:49:50
$rm ~/.vimrc
rm: remove write-protected regular file `/home/user/.vimrc'? y
14:50:02
$vim unixoid.err.txt

Файлы

  • ~/.vimrc
  • ~/.vimrc
    >
    set mouse=a
    set nu
    syntax on
    

    Статистика

    Время первой команды журнала12:27:59 2020-11- 2
    Время последней команды журнала14:50:02 2020-11- 2
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %17.00
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.99
    Количество командных строк в единицу времени, команда/мин 1.68
    Частота использования команд
    cd30|==============================| 30.00%
    ls28|============================| 28.00%
    ~7|=======| 7.00%
    mkdir5|=====| 5.00%
    cp4|====| 4.00%
    rm4|====| 4.00%
    touch3|===| 3.00%
    pwd3|===| 3.00%
    vim3|===| 3.00%
    cat3|===| 3.00%
    ln3|===| 3.00%
    vi2|==| 2.00%
    mv2|==| 2.00%
    LANG=''1|=| 1.00%
    xargs1|=| 1.00%
    rmdir1|=| 1.00%
    ____
    *) Интервалы неактивности длительностью 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$