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

Содержание

Журнал

Четверг (03/30/17)

/dev/pts/0
09:45:19
#LANG=en_US
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "en_US"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
09:45:34
#passwd -l ivan
passwd: password expiry information changed.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "en_US"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
09:45:43
#passwd -l ivan
passwd: password expiry information changed.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "en_US"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
09:45:46
#passwd -u ivan
passwd: password expiry information changed.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "en_US"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
09:46:58
#LANG=uk_UA.UTF-8
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "uk_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
09:47:08
#passwd -u ivan
passwd: password expiry information changed.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "uk_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
09:47:10
#LANG=uk_UA.UTF8
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "uk_UA.UTF8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
09:47:17
#man LANG
09:50:17
#help LANG
l3script: help: no help topics match `LANG'.  Try `help help' or `man -k LANG' or `info LANG'.
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "uk_UA.UTF8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
09:50:20
#info LANG
09:50:36
#info LANG
прошло 14 минут
10:04:48
#ssh ivan@localhost

10:05:55
#tmux
root@debian3:/etc#                                │
                                                  │
                                                  │
                                                  │
                                                  │
                                                  │
                                                  │
                                                  │
                                                  │
                                                  │
...
Connection to localhost closed.
[0] 0:bash*                                                                "debian3" 11:06 30-Mar-17
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Mar 30 11:05:04 2017 from localhost.localdomain
ivan@debian3:~$ tmux attach
[exited]
ivan@debian3:~$
[0] 0:ssh*                                                                 "debian3" 11:06 30-Mar-17
10:06:56
#man tmux
10:07:08
#tmux

10:07:17
#tmux --help
-bash: LANG: command not found
root@debian3:/etc# tmux --help
root@debian3:/etc# man tmux
[0] 0:bash*                                                                                                                                                                              "debian3" 11:08 30-Mar-17
root@debian3:/etc#
perl: warning: Setting locale failed.
     tangular panes, each of which is a separate pseudo terminal (the pty(4) manual page documents the technical details of pseudo terminals).  Any number of tmux instances may connect to the same ses-
perl: warning: Please check that your locale settings:
     Each session is persistent and will survive accidental disconnection (such as ssh(1) connection timeout) or intentional detaching (with the 'C-b d' key strokes).  tmux may be reattached using:
        LANGUAGE = "ru_UA:ru",
...
root@debian3:~# man tmux
man: can't set the locale; make sure $LC_* and $LANG are correct
perl: warning: Setting locale failed.
perl: waLANGUAGE = "ru_UA:ru",at your locale settings:
[1] 0:sh*                                                                                                                                                                                "debian3" 11:19 30-Mar-17
        LC_ALL = (unset),
        LANG = "uk_UA.UTF8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
/bin/sh: 1: Syntax error: Bad fd number
прошло 12 минут
10:19:46
#tmux attach
arning: Falling back to the standard locale ("C").
/bin/sh: 3: Syntax error: Bad fd number
\]\[\033[0;31m\][\u@\h:\W]$ \[\033[0m\]
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "uk_UA.UTF8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
/bin/sh: 4: Syntax error: Bad fd number
[1] 0:sh* 1:bash-                                                                                                                                                                        "debian3" 11:19 30-Mar-17
прошло 48 минут
11:08:33
#mesg n
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "uk_UA.UTF8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
11:08:40
#LANG="uk_UA.UTF-8
> ^C
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "uk_UA.UTF8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
11:08:52
#LANG="uk_UA.UTF-8"
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "uk_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
11:08:54
#LANG="uk_UA.UTF-8"
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "uk_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
11:09:00
#LANG="uk_UA.UTF-8"
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "uk_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
11:09:06
#mesg n
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "uk_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
11:09:14
#^C
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "uk_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
11:09:18
#tmux
                      ri project
-bash: mkdri: command not found
root@debian3:/etc# mkdir project
root@debian3:/etc# ls
X11                     discover.conf.d  kbd              opt             securetty
acpi                    dpkg             kernel           os-release      security
adduser.conf            email-addresses  kernel-img.conf  pam.conf        selinux
adjtime                 environment      ld.so.cache      pam.d           services
aliases                 exim4            ld.so.conf       passwd          sgml
apternatives            fstab.d          lilaloconf.d     perlwd-         shadow-
...
defaultnthly            insserv.conf.ds  nanorcbe.d       rpc.d           udev
deluser.confon          iproute2         network          rsyslog.conf    zsh
cron.weekly             inittab
dhcp                    issue            networks         rsyslog.d
[1;60r
  project/                                  4096    project/                                  4096
  public/                                   4096    public/                                   4096
  ../                4096  bytes    drwxr-xr-x  root
Sorting Directory...
                                                                                                1-3
прошло 11 минут
11:20:20
#find
.
./exim4
./exim4/passwd.client
./exim4/conf.d
./exim4/conf.d/router
./exim4/conf.d/router/100_exim4-config_domain_literal
./exim4/conf.d/router/850_exim4-config_lowuid
./exim4/conf.d/router/150_exim4-config_hubbed_hosts
./exim4/conf.d/router/200_exim4-config_primary
./exim4/conf.d/router/300_exim4-config_real_local
...
./rc3.d/S02ssh
./rc3.d/S01rsyslog
./ucf.conf
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ru_UA:ru",
        LC_ALL = (unset),
        LANG = "uk_UA.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
/dev/pts/0
11:20:43
#find / -perm -4000 2> /dev/null
/usr/lib/openssh/ssh-keysign
/usr/lib/pt_chown
/usr/lib/eject/dmcrypt-get-device
/usr/bin/passwd
/usr/bin/sudoedit
/usr/bin/chfn
/usr/bin/gpasswd
/usr/bin/chsh
/usr/bin/newgrp
/usr/bin/sudo
/usr/sbin/exim4
/bin/mount
/bin/su
/bin/ping6
/bin/umount
/bin/ping
11:20:56
#find / -perm -3888 2> /dev/null

11:24:01
#find / -perm -4 2> /dev/null
/
/sys
/sys/fs
/sys/fs/cgroup
/sys/fs/ext4
/sys/fs/ext4/features
/sys/fs/ext4/features/lazy_itable_init
/sys/fs/ext4/features/batched_discard
/sys/fs/ext4/xvda1
/sys/fs/ext4/xvda1/delayed_allocation_blocks
...
/usr/include/x86_64-linux-gnu/asm/termbits.h
/usr/include/x86_64-linux-gnu/asm/sigcontext32.h
/usr/include/x86_64-linux-gnu/asm/mce.h
/usr/include/x86_64-linux-gnu/asm/resource.h
/usr/include/x86_64-linux-gnu/asm/ptrace-abi.h
/usr/include/x86_64-linux-gnu/asm/vsyscall.h
/usr/include/x86_64-linux-gnu/asm/fcntl.h
/usr/include/x86_64-linux-gnu/asm/hw_breakpoint.h
/usr/include/x86_64-linux-gnu/asm/posix_types_64.h
/usr/include/x86_64-linux-gnu/asm/kvm.h^C
11:24:08
#find / -perm -777 2> /dev/null
/sys/devices/system/cpu/cpu0/subsystem
/sys/devices/system/cpu/cpu0/node0
/sys/devices/system/memory/memory0/node0
/sys/devices/system/memory/memory1/node0
/sys/devices/system/memory/memory2/node0
/sys/devices/system/memory/memory3/node0
/sys/devices/system/node/node0/memory0
/sys/devices/system/node/node0/memory1
/sys/devices/system/node/node0/memory2
/sys/devices/system/node/node0/memory3
...
/proc/11968/task/11968/exe
/proc/11968/cwd
/proc/11968/root
/proc/11968/exe
/proc/12013/task/12013/cwd
/proc/12013/task/12013/root
/proc/12013/task/12013/exe
/proc/12013/cwd
/proc/12013/root
/proc/12013/exe
11:24:15
#^C

11:24:15
#find / -perm 777 2> /dev/null
/sys/devices/system/cpu/cpu0/subsystem
/sys/devices/system/cpu/cpu0/node0
/sys/devices/system/memory/memory0/node0
/sys/devices/system/memory/memory1/node0
/sys/devices/system/memory/memory2/node0
/sys/devices/system/memory/memory3/node0
/sys/devices/system/node/node0/memory0
/sys/devices/system/node/node0/memory1
/sys/devices/system/node/node0/memory2
/sys/devices/system/node/node0/memory3
...
/sbin/mkfs.ext3
/sbin/ip6tables-save
/sbin/rmmod
/sbin/poweroff
/sbin/e2label
/sbin/iptables-save
/sbin/fsck.ext4
/sbin/reboot
/sbin/mkfs.ext4
/sbin/iptables^C
11:24:19
#find / -perm 3777 2> /dev/null

11:24:24
#find / -perm 3644 2> /dev/null

11:24:32
#find / -perm 0644 2> /dev/null
/sys/fs/ext4/xvda1/inode_readahead_blks
/sys/fs/ext4/xvda1/inode_goal
/sys/fs/ext4/xvda1/mb_stats
/sys/fs/ext4/xvda1/mb_max_to_scan
/sys/fs/ext4/xvda1/mb_min_to_scan
/sys/fs/ext4/xvda1/mb_order2_req
/sys/fs/ext4/xvda1/mb_stream_req
/sys/fs/ext4/xvda1/mb_group_prealloc
/sys/fs/ext4/xvda1/max_writeback_mb_bump
/sys/devices/system/cpu/uevent
...
/usr/share/man/man3/psignal.3.gz
/usr/share/man/man3/Module::Build::Bundling.3pm.gz
/usr/share/man/man3/rand.3.gz
/usr/share/man/man3/clearenv.3.gz
/usr/share/man/man3/sqrt.3.gz
/usr/share/man/man3/string.3.gz
/usr/share/man/man3/Module::Build::Platform::darwin.3pm.gz
/usr/share/man/man3/lround.3.gz
/usr/share/man/man3/Regexp::Common::URI::RFC1738.3pm.gz
/usr/share/man/man3/sockatmark.3.gz^C
11:24:39
#find / -perm 0777 2> /dev/null
/sys/devices/system/cpu/cpu0/subsystem
/sys/devices/system/cpu/cpu0/node0
/sys/devices/system/memory/memory0/node0
/sys/devices/system/memory/memory1/node0
/sys/devices/system/memory/memory2/node0
/sys/devices/system/memory/memory3/node0
/sys/devices/system/node/node0/memory0
/sys/devices/system/node/node0/memory1
/sys/devices/system/node/node0/memory2
/sys/devices/system/node/node0/memory3
...
/proc/11968/task/11968/exe
/proc/11968/cwd
/proc/11968/root
/proc/11968/exe
/proc/12063/task/12063/cwd
/proc/12063/task/12063/root
/proc/12063/task/12063/exe
/proc/12063/cwd
/proc/12063/root
/proc/12063/exe
11:24:44
#ls /proc/12063
ls: невозможно получить доступ к /proc/12063: Нет такого файла или каталога
11:25:16
#ls /bin/ssh
ls: невозможно получить доступ к /bin/ssh: Нет такого файла или каталога
11:25:18
#ls -l /bin/ssh
ls: невозможно получить доступ к /bin/ssh: Нет такого файла или каталога
11:25:24
#ls -l /bin/s
sed         setupcon    sh.distrib  ss          su
setfont     sh          sleep       stty        sync
11:25:24
#ls -l /bin/s
sed         setupcon    sh.distrib  ss          su
setfont     sh          sleep       stty        sync
11:25:24
#vim mymotd
11:26:02
#~

11:26:16
#ls
d1  d2  f2  hello_people  hello.utf  install  ip.txt  MBR  passwd  soft
11:26:16
#vim ~/mymotd
--- /dev/null	2017-03-27 13:30:21.879999998 +0300
+++ /root/mymotd	2017-03-30 12:26:58.531924415 +0300
@@ -0,0 +1 @@
+hello users
/dev/pts/0
11:27:21
#ls
d1  d2  f2  hello_people  hello.utf  install  ip.txt  MBR  mymotd  passwd  soft
11:27:22
#cp mymotd /etc/motd

11:27:32
#touch ~/.hushlogin

11:28:14
#ls
d1  d2  f2  hello_people  hello.utf  install  ip.txt  MBR  mymotd  passwd  soft
11:32:18
#vim mynologin
--- /dev/null	2017-03-27 13:30:21.879999998 +0300
+++ mynologin	2017-03-30 12:32:29.291921200 +0300
@@ -0,0 +1 @@
+ban
11:32:29
#cp mynologin /etc/nologin

11:32:34
#rm /etc/nologin

11:33:17
#cp mynologin /etc/nologin

11:34:41
#cp mynologin /etc/nologin

11:35:09
#cp mynologin /etc/nologin

11:36:34
#ls
d1  f2            hello.utf  ip.txt  mymotd     passwd
d2  hello_people  install    MBR     mynologin  soft
прошло 109 минут
13:26:26
#locate bashrc
/etc/bash.bashrc
/etc/skel/.bashrc
/home/anna/.bashrc
/home/ivan/.bashrc
/home/petr/.bashrc
/home/user/.bashrc
/home/user/.lilalo/l3bashrc
/root/.bashrc
/root/.lilalo/12345299631881525288-1490689719_1490691056_root_bash.bashrc.diff
/root/.lilalo/12345299631881525288-1490689719_1490691068_etc_bash.bashrc.diff
/root/.lilalo/12345299631881525288-1490689719_1490691138_etc_bash.bashrc.diff
/root/.lilalo/23119324163069212524-1403867377_1403867394_root_.lilalo_l3bashrc.diff
/root/.lilalo/l3bashrc
/usr/share/base-files/dot.bashrc
/usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc
/usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc
/usr/share/doc/bash/examples/startup-files/bashrc
13:26:30
#vim /etc/bash.bashrc
13:27:01
#[ ]
# Note: PS1 and umask are already set in /etc/profile. You should not
# need this unless you want different defaults for root.
# PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
# umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
[ eval "`dircolor]`"
[                ]
set -o vi
~
...
~
~
~
~
~
~
~
~
~
".bashrc" 21L, 662C записано
прошло 47 минут
/dev/pts/0
14:14:11
#cd ~

14:15:52
#ls
d1  f2            hello.utf  ip.txt  mymotd     passwd
d2  hello_people  install    MBR     mynologin  soft
14:15:52
#ls -lah
итого 140K
drwx------ 11 root root 4,0K Мар 30 14:31 .
drwxr-xr-x 24 root root 4,0K Мар 30 09:56 ..
drwx------  2 root root 4,0K Июн 27  2014 .aptitude
-rw-------  1 root root  22K Мар 30 14:31 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  662 Мар 30 14:27 .bashrc
drwx------  3 root root 4,0K Мар 28 13:58 .config
drwxr-xr-x  2 root root 4,0K Мар 27 14:18 d1
drwxr-xr-x  4 root root 4,0K Мар 28 12:49 d2
...
-rw-r--r--  1 root root  512 Мар 27 14:18 MBR
-rw-r--r--  1 root root   12 Мар 30 12:26 mymotd
-rw-r--r--  1 root root    4 Мар 30 12:32 mynologin
-rw-r--r--  1 root root  986 Мар 28 16:11 passwd
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4,0K Мар 29 12:45 soft
drwx------  2 root root 4,0K Мар 27 14:18 .ssh
drwxr-xr-x  3 root root 4,0K Мар 28 11:16 .vifm
drwxr-xr-x  2 root root 4,0K Июн 27  2014 .vim
-rw-------  1 root root 6,6K Мар 30 14:31 .viminfo
14:15:58
#cd .config

14:16:05
#ls
htop
14:16:05
#cd ~user

14:16:14
#ls
backup   cod           debian3.text2  files        light_alloy_4.4.784_rc2_by_fafnir.exe  lpi 2         matr.jpeg  pamyatka.pdf                   proj      sh        test     touchlist
bigfile  debian3       debian3.txt    freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  man_smb_conf  names      passwd                         screenrc  soft      test.sh
bin      debian3.text  file           granata.jpg  lpi 1                                  matrix.jpg    ogo.jpg    press_any_key_to_continue.jpg  scripts   temp.tar  text
14:16:15
#ls -lah
итого 5,4M
drwxr-xr-x 20 user user 4,0K Мар 30 14:31 .
drwxr-xr-x  6 root root 4,0K Мар 29 14:33 ..
drwx------  2 user user 4,0K Мар 27 17:01 .aptitude
drwxr-xr-x  3 user user 4,0K Мар 27 16:32 backup
-rw-------  1 user user  11K Мар 30 14:27 .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 3,4K Июн 27  2014 .bashrc
-rwxr-xr-x  1 user user 7,9K Мар 30 13:54 bigfile
...
drwxr-xr-x  2 root root 4,0K Мар 30 13:54 soft
drwx------  2 user user 4,0K Мар 27 16:08 .ssh
-rw-r--r--  1 root root    0 Мар 29 12:48 temp.tar
drwxr-xr-x  3 root root 4,0K Мар 30 13:54 test
-rwxr--r--  1 root root 1,3K Мар 30 13:54 test.sh
drwxr-xr-x  2 user user 4,0K Мар 28 15:39 text
-rwxr-xr-x  1 user user   75 Мар 30 13:54 touchlist
drwxr-xr-x  3 user user 4,0K Мар 28 09:31 .vifm
-rw-------  1 user user 8,0K Мар 29 11:53 .viminfo
drwx------  2 user user 4,0K Мар 27 15:59 .w3m
14:16:28
#vim .l3rc
14:16:46
#~
/home/user/.l3rc
/root/.l3rc
/root/.lilalo/23119324163069212524-1403867377_1403867447_root_.l3rc.diff
14:16:57
#vim /root/.l3rc
14:17:09
#~
root      2326  0.5  4.1  59560 21012 ?        Ss   Мар27  26:17 l3-agent
user      3393  1.5  3.6  56236 18300 ?        Ss   Мар27  67:59 l3-agent
root     13497  0.0  0.1  18164   840 pts/0    S+   15:14   0:00 script -f -c l3script -q /root/.lilalo//12430102226455230-1490876051.script
root     13528  0.0  0.0  18168   468 pts/0    S+   15:14   0:00 script -f -c l3script -q /root/.lilalo//12430102226455230-1490876051.script
root     13529  0.0  0.4  21724  2360 pts/1    Ss   15:14   0:00 l3script
root     13658  0.0  0.1   9972   872 pts/1    S+   15:21   0:00 grep l3
14:21:39
#cd /etc/
Display all 148 possibilities? (y or n)
14:21:39
#cd ~

14:21:57
#ls
d1  d2  f2  hello_people  hello.utf  install  ip.txt  MBR  mymotd  mynologin  passwd  soft
14:21:58
#ls -lah
итого 140K
drwx------ 11 root root 4,0K Мар 30 15:17 .
drwxr-xr-x 24 root root 4,0K Мар 30 09:56 ..
drwx------  2 root root 4,0K Июн 27  2014 .aptitude
-rw-------  1 root root  22K Мар 30 14:31 .bash_history
-rw-r--r--  1 root root   10 Июн 27  2014 .bash_profile
-rw-r--r--  1 root root  662 Мар 30 14:27 .bashrc
drwx------  3 root root 4,0K Мар 28 13:58 .config
drwxr-xr-x  2 root root 4,0K Мар 27 14:18 d1
drwxr-xr-x  4 root root 4,0K Мар 28 12:49 d2
...
-rw-r--r--  1 root root  512 Мар 27 14:18 MBR
-rw-r--r--  1 root root   12 Мар 30 12:26 mymotd
-rw-r--r--  1 root root    4 Мар 30 12:32 mynologin
-rw-r--r--  1 root root  986 Мар 28 16:11 passwd
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4,0K Мар 29 12:45 soft
drwx------  2 root root 4,0K Мар 27 14:18 .ssh
drwxr-xr-x  3 root root 4,0K Мар 28 11:16 .vifm
drwxr-xr-x  2 root root 4,0K Июн 27  2014 .vim
-rw-------  1 root root 6,5K Мар 30 15:17 .viminfo
14:25:19
#vifm .

14:25:43
#locate lilalo
/etc/lilalo
/etc/lilalo/l3config.pm
/home/user/.lilalo
/home/user/.lilalo/.report.dat
/home/user/.lilalo/14807253992764923751-1490700742.info
/home/user/.lilalo/14807253992764923751-1490700742.script
/home/user/.lilalo/14807253992764923751-1490700742_1490703454_home_user_names_files.to.diff
/home/user/.lilalo/14807253992764923751-1490700742_1490704701_home_user_text_core.diff
/home/user/.lilalo/14807253992764923751-1490700742_1490704721_home_user_text_core.diff
/home/user/.lilalo/14807253992764923751-1490700742_1490704805_home_user_proj_core.diff
...
/root/.lilalo/31383263589649259-1490769712_1490791004_home_user_scripts_proc.sh.diff
/root/.lilalo/3257224240722220934-1490692942.info
/root/.lilalo/3257224240722220934-1490692942.script
/root/.lilalo/3257224240722220934-1490692942_1490707942_root_ip.txt.diff
/root/.lilalo/8792188232929526984-1490611842.info
/root/.lilalo/8792188232929526984-1490611842.script
/root/.lilalo/8792188232929526984-1490611842_1490611852_root_install.diff
/root/.lilalo/l3-agent.pid
/root/.lilalo/l3bashrc
/root/.lilalo/l3prompt
прошло 11 минут
14:37:07
#locate l3config.pm
/etc/lilalo/l3config.pm
14:40:45
#locate VT102.pm
/usr/local/share/perl/5.14.2/Term/VT102.pm
14:41:37
#ls /usr/local/share/perl/5.14.2/
Term
14:41:54
#locate Iconv.pm
/usr/lib/perl5/Text/Iconv.pm
/usr/local/lib/perl/5.14.2/Text/Iconv.pm
14:44:53
#cd /usr/local/lib/perl/5.14.2/

Пятница (03/31/17)

/dev/pts/0
08:20:19
#cat /pros/sys
cat: /pros/sys: Нет такого файла или каталога
08:26:28
#cd proc/sys
l3script: cd: proc/sys: Нет такого файла или каталога
08:26:31
#ls
d1  f2            hello.utf  ip.txt  mymotd     passwd
d2  hello_people  install    MBR     mynologin  soft
08:26:32
#cd /proc/sys

08:26:38
#ls
abi  crypto  debug  dev  fs  kernel  net  vm
08:26:39
#cd kernel

08:26:42
#ls
acct                    modules_disabled            sched_autogroup_enabled
acpi_video_flags        msgmax                      sched_child_runs_first
auto_msgmni             msgmnb                      sched_domain
blk_iopoll              msgmni                      sched_latency_ns
bootloader_type         ngroups_max                 sched_migration_cost
bootloader_version      nmi_watchdog                sched_min_granularity_ns
cad_pid                 osrelease                   sched_nr_migrate
cap_last_cap            ostype                      sched_rt_period_us
compat-log              overflowgid                 sched_rt_runtime_us
core_pattern            overflowuid                 sched_shares_window
...
hung_task_check_count   poweroff_cmd                softlockup_panic
hung_task_panic         print-fatal-signals         sysrq
hung_task_timeout_secs  printk                      tainted
hung_task_warnings      printk_delay                threads-max
io_delay_type           printk_ratelimit            timer_migration
keys                    printk_ratelimit_burst      unknown_nmi_panic
kptr_restrict           pty                         usermodehelper
kstack_depth_to_print   random                      version
max_lock_depth          randomize_va_space          watchdog
modprobe                real-root-dev               watchdog_thresh
08:26:43
#cat pid_max
32768
08:26:48
#cat /etc/sys
sysctl.conf  sysctl.d/    systemd/
08:26:48
#cat /etc/sysctl.conf
#
# /etc/sysctl.conf - Configuration file for setting system variables
# See /etc/sysctl.d/ for additonal system variables
# See sysctl.conf (5) for information.
#
#kernel.domainname = example.com
# Uncomment the following to stop low-level messages on console
#kernel.printk = 3 4 1 3
##############################################################3
# Functions previously found in netbase
...
# Do not send ICMP redirects (we are not a router)
#net.ipv4.conf.all.send_redirects = 0
#
# Do not accept IP source route packets (we are not a router)
#net.ipv4.conf.all.accept_source_route = 0
#net.ipv6.conf.all.accept_source_route = 0
#
# Log Martian Packets
#net.ipv4.conf.all.log_martians = 1
#
08:35:19
#tree
.
├── acct
├── acpi_video_flags
├── auto_msgmni
├── blk_iopoll
├── bootloader_type
├── bootloader_version
├── cad_pid
├── cap_last_cap
├── compat-log
...
├── threads-max
├── timer_migration
├── unknown_nmi_panic
├── usermodehelper
│   ├── bset
│   └── inheritable
├── version
├── watchdog
└── watchdog_thresh
20 directories, 94 files
08:41:50
#ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:05 init [2]
root         2  0.0  0.0      0     0 ?        S    Мар27   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Мар27   0:08 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Мар27   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Мар27   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Мар27   0:03 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Мар27   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Мар27   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Мар27   0:00 [kdevtmpfs]
...
root      9650  0.0  0.0      0     0 ?        S    Мар30   0:19 [kworker/0:3]
root     10900  0.0  0.3  26288  1880 ?        Ss   Мар30   0:30 tmux --help
root     10901  0.0  0.5  22332  3036 pts/3    Ss+  Мар30   0:00 -bash
root     10973  0.0  0.5  22336  3016 pts/4    Ss+  Мар30   0:00 -bash
root     14025  0.0  0.7  71288  3680 ?        Ss   09:19   0:00 sshd: root@pts/0
root     14027  0.0  0.5  22336  2992 pts/0    Ss   09:20   0:00 -bash
root     14074  0.0  0.1  18164   844 pts/0    S+   09:20   0:00 script -f -c l3script -q /root/.lilalo//270404650467218357-1490941219.script
root     14105  0.0  0.0  18168   472 pts/0    S+   09:20   0:00 script -f -c l3script -q /root/.lilalo//270404650467218357-1490941219.script
root     14106  0.0  0.4  21920  2472 pts/1    Ss   09:20   0:00 l3script
root     14206  0.0  0.2  18948  1264 pts/1    R+   09:41   0:00 ps aux
08:41:53
#htop

08:42:24
# Mem[||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||126/495MB] Load average: 0.00 0.01 0.05
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
ivan     14224  0.0  0.3  71288  1752 ?        S    09:55   0:00 sshd: ivan@pts/
ivan     14225  0.6  0.6  22588  3248 pts/2    Ss   09:55   0:00 -bash
root     14306  0.0  0.2  33128  1260 pts/2    S+   09:55   0:00 passwd
прошло 13 минут
08:55:37
#cd /proc/

08:55:50
#cd 14306

08:55:55
#ls
attr        coredump_filter  io         mountstats     pagemap      stat
autogroup   cpuset           limits     net            personality  statm
auxv        cwd              loginuid   ns             root         status
cgroup      environ          maps       numa_maps      sched        syscall
clear_refs  exe              mem        oom_adj        sessionid    task
cmdline     fd               mountinfo  oom_score      smaps        wchan
comm        fdinfo           mounts     oom_score_adj  stack
08:55:55
#cd fd

08:56:04
#ls
0  1  2

Файлы

  • /etc/sys
  • /etc/sysctl.conf
  • pid_max
  • /etc/sys
    >
    sysctl.conf  sysctl.d/    systemd/
    
    /etc/sysctl.conf
    >
    #
    # /etc/sysctl.conf - Configuration file for setting system variables
    # See /etc/sysctl.d/ for additonal system variables
    # See sysctl.conf (5) for information.
    #
    #kernel.domainname = example.com
    # Uncomment the following to stop low-level messages on console
    #kernel.printk = 3 4 1 3
    ##############################################################3
    # Functions previously found in netbase
    #
    # Uncomment the next two lines to enable Spoof protection (reverse-path filter)
    # Turn on Source Address Verification in all interfaces to
    # prevent some spoofing attacks
    #net.ipv4.conf.default.rp_filter=1
    #net.ipv4.conf.all.rp_filter=1
    # Uncomment the next line to enable TCP/IP SYN cookies
    # See http://lwn.net/Articles/277146/
    # Note: This may impact IPv6 TCP sessions too
    #net.ipv4.tcp_syncookies=1
    # Uncomment the next line to enable packet forwarding for IPv4
    #net.ipv4.ip_forward=1
    # Uncomment the next line to enable packet forwarding for IPv6
    #  Enabling this option disables Stateless Address Autoconfiguration
    #  based on Router Advertisements for this host
    #net.ipv6.conf.all.forwarding=1
    ###################################################################
    # Additional settings - these settings can improve the network
    # security of the host and prevent against some network attacks
    # including spoofing attacks and man in the middle attacks through
    # redirection. Some network environments, however, require that these
    # settings are disabled so review and enable them as needed.
    #
    # Do not accept ICMP redirects (prevent MITM attacks)
    #net.ipv4.conf.all.accept_redirects = 0
    #net.ipv6.conf.all.accept_redirects = 0
    # _or_
    # Accept ICMP redirects only for gateways listed in our default
    # gateway list (enabled by default)
    # net.ipv4.conf.all.secure_redirects = 1
    #
    # Do not send ICMP redirects (we are not a router)
    #net.ipv4.conf.all.send_redirects = 0
    #
    # Do not accept IP source route packets (we are not a router)
    #net.ipv4.conf.all.accept_source_route = 0
    #net.ipv6.conf.all.accept_source_route = 0
    #
    # Log Martian Packets
    #net.ipv4.conf.all.log_martians = 1
    #
    
    pid_max
    >
    32768
    

    Статистика

    Время первой команды журнала09:45:19 2017- 3-30
    Время последней команды журнала08:56:04 2017- 3-31
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 2.16
    Количество командных строк в единицу времени, команда/мин 0.78
    Частота использования команд
    ls22|===================| 19.82%
    cd12|==========| 10.81%
    find10|=========| 9.01%
    null9|========| 8.11%
    vim6|=====| 5.41%
    cp5|====| 4.50%
    tmux5|====| 4.50%
    locate5|====| 4.50%
    passwd4|===| 3.60%
    cat4|===| 3.60%
    LANG="uk_UA.UTF-8"3|==| 2.70%
    ~3|==| 2.70%
    man2|=| 1.80%
    mesg2|=| 1.80%
    info2|=| 1.80%
    ^C2|=| 1.80%
    ps1|| 0.90%
    touch1|| 0.90%
    LANG=uk_UA.UTF-81|| 0.90%
    LANG=uk_UA.UTF81|| 0.90%
    LANG="uk_UA.UTF-81|| 0.90%
    495MB]1|| 0.90%
    vifm1|| 0.90%
    Mem[1|| 0.90%
    rm1|| 0.90%
    [1|| 0.90%
    help1|| 0.90%
    htop1|| 0.90%
    ssh1|| 0.90%
    tree1|| 0.90%
    LANG=en_US1|| 0.90%
    ____
    *) Интервалы неактивности длительностью 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$