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

Содержание

Журнал

Среда (02/05/20)

/dev/pts/1
11:41:38
#cd

11:42:55
#ls -l `which passwd`
-rwsr-xr-x 1 root root 51096 May 26  2012 /usr/bin/passwd
11:44:31
#chmod u+s `which cat`

11:47:24
#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/chfn
/usr/bin/gpasswd
/usr/bin/chsh
/usr/bin/newgrp
/usr/sbin/exim4
/bin/mount
/bin/su
/bin/cat
/bin/ping6
/bin/umount
/bin/ping
11:50:35
#chmod u-s `which cat`

11:52:15
#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/chfn
/usr/bin/gpasswd
/usr/bin/chsh
/usr/bin/newgrp
/usr/sbin/exim4
/bin/mount
/bin/su
/bin/ping6
/bin/umount
/bin/ping
11:52:18
#cd /opt/

прошло 40 минут
12:32:21
#tty
/dev/pts/1
12:32:27
#ls - /dev/pts/1
ls: cannot access -: No such file or directory
/dev/pts/1
12:33:11
#ls -l /dev/pts/1
crw--w---- 1 root tty 136, 1 Feb  5 13:33 /dev/pts/1
12:33:25
#Kak delf
l3script: Kak: command not found
12:36:09
#ls -l `which write`
lrwxrwxrwx 1 root root 23 Jun 27  2014 /usr/bin/write -> /etc/alternatives/write
12:36:30
#ls -lL `which write`
-rwxr-sr-x 1 root tty 14624 Jun 11  2012 /usr/bin/write
12:37:25
#mesg n

12:39:07
#mesg n^C

12:40:08
#mesg n

12:40:16
#ls -lL `which write`
-rwxr-sr-x 1 root tty 14624 Jun 11  2012 /usr/bin/write
12:40:52
#find / -perm -2000 - file 2> /dev/null

12:41:10
#find / -perm -2000 -file 2> /dev/null

12:41:15
#find / -perm -2000 -type f 2> /dev/null
/usr/bin/chage
/usr/bin/crontab
/usr/bin/dotlockfile
/usr/bin/mail-lock
/usr/bin/mail-unlock
/usr/bin/expiry
/usr/bin/screen
/usr/bin/bsd-write
/usr/bin/ssh-agent
/usr/bin/wall
/usr/bin/mail-touchlock
/sbin/unix_chkpwd
12:41:34
#who
user     pts/0        Feb  4 11:42 (192.168.15.142)
ivan     pts/3        Feb  4 09:54 (192.168.15.142)
root     pts/1        Feb  4 09:53 (192.168.15.142)
12:42:13
#ls -lL `which write`
-rwxr-sr-x 1 root tty 14624 Jun 11  2012 /usr/bin/write
12:42:41
#tty
/dev/pts/1
12:42:53
#ls -l /dev/pts/1
crw--w---- 1 root tty 136, 1 Feb  5 13:43 /dev/pts/1
12:43:15
#mesg n

12:43:28
#ls -l /dev/pts/1
crw--w---- 1 root tty 136, 1 Feb  5 13:43 /dev/pts/1
12:43:31
#who
user     pts/0        Feb  4 11:42 (192.168.15.142)
ivan     pts/3        Feb  4 09:54 (192.168.15.142)
root     pts/1        Feb  4 09:53 (192.168.15.142)
12:43:42
#find / -perm -2000 -type f 2> /dev/null
/usr/bin/chage
/usr/bin/crontab
/usr/bin/dotlockfile
/usr/bin/mail-lock
/usr/bin/mail-unlock
/usr/bin/expiry
/usr/bin/screen
/usr/bin/bsd-write
/usr/bin/ssh-agent
/usr/bin/wall
/usr/bin/mail-touchlock
/sbin/unix_chkpwd
12:44:08
#mkdir project

12:44:56
#ls
project  public
12:45:03
#ls -s
total 8
4 project  4 public
12:45:25
#ls -l
total 8
drwxr-x--- 2 root root 4096 Feb  5 13:44 project
drwxrwxrwt 2 root root 4096 Feb  5 12:39 public
12:45:31
#chgrp devops project/

12:45:59
#ls -l
total 8
drwxr-x--- 2 root devops 4096 Feb  5 13:44 project
drwxrwxrwt 2 root root   4096 Feb  5 12:39 public
12:46:01
#chmod 770 project/

12:46:52
#ls -l
total 8
drwxrwx--- 2 root devops 4096 Feb  5 13:44 project
drwxrwxrwt 2 root root   4096 Feb  5 12:39 public
12:46:53
#usermod -G devops user

/dev/pts/1
12:48:46
#cd /opt/

12:52:10
#chmod g+s project/

12:52:24
#ls -l
total 8
drwxrws--- 2 root devops 4096 Feb  5 13:51 project
drwxrwxrwt 2 root root   4096 Feb  5 12:39 public
12:53:25
#useradd -m anna

12:53:52
#passwd
Enter new UNIX password:
Retype new UNIX password:
Sorry, passwords do not match
passwd: Authentication token manipulation error
passwd: password unchanged
12:54:14
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001:Ivanov Ivan,9C,111,222-22-22:/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
anna:x:1003:1004::/home/anna:/bin/bash
12:54:35
#passwd anna
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
12:54:55
#apt-get install acl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  acl
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 70.8 kB of archives.
After this operation, 264 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  acl
Install these packages without verification [y/N]? y
Err http://ftp.ua.debian.org/debian/ wheezy/main acl amd64 2.2.51-8
  404  Not Found [IP: 194.71.11.173 80]
Failed to fetch http://ftp.ua.debian.org/debian/pool/main/a/acl/acl_2.2.51-8_amd64.deb  404  Not Found [IP: 194.71.11.173 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
прошло 13 минут
13:08:19
#~
l3script: /root: Is a directory
13:09:01
#cd

13:09:07
#cat ~/mymotd
cat: /root/mymotd: No such file or directory
13:09:45
#ls
-bad-name-  A:\Stah\11  Andrey Stah   d1  d3        file2.tar  install    ~ivan  ~user
A' Stah     A:\Stah\22  Andrey Stah2  d2  file1.gz  file3.jpg  one space  ~petr
13:10:01
#cat /etc/motd
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
13:12:27
#vi /etc/motd
--- /tmp/l3-saved-15047.20927.31548	2020-02-05 14:13:24.084303664 +0200
+++ /etc/motd	2020-02-05 14:14:10.496278870 +0200
@@ -1,7 +1,3 @@
+Warning!!!!!!
+This my Linux!!!!!
 
-The programs included with the Debian GNU/Linux system are free software;
-the exact distribution terms for each program are described in the
-individual files in /usr/share/doc/*/copyright.
-
-Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
-permitted by applicable law.
13:14:10
#vi /etc/motd
--- /tmp/l3-saved-15047.12249.27979	2020-02-05 14:14:32.004269556 +0200
+++ /etc/motd	2020-02-05 14:15:21.748289664 +0200
@@ -1,3 +1,10 @@
+###################################################
+###################################################
+###################################################
+
 Warning!!!!!!
 This my Linux!!!!!
 
+###################################################
+###################################################
+###################################################
13:15:21
#ls /etc/nologin
ls: cannot access /etc/nologin: No such file or directory
13:21:55
#cd /etc/

13:22:12
#ls
X11                     debconf.conf            hosts.deny       logrotate.conf  perl            security
acpi                    debian_version          init             logrotate.d     ppp             selinux
adduser.conf            default                 init.d           lynx-cur        profile         services
adjtime                 deluser.conf            initramfs-tools  mailcap         profile.d       sgml
aliases                 dhcp                    inittab          mailcap.order   protocols       shadow
alternatives            discover-modprobe.conf  inputrc          mailname        python          shadow-
apt                     discover.conf.d         insserv          manpath.config  python2.7       shells
bash.bashrc             dpkg                    insserv.conf     mime.types      rc.local        skel
bash_completion         email-addresses         insserv.conf.d   mke2fs.conf     rc0.d           ssh
bash_completion.d       environment             iproute2         modprobe.d      rc1.d           ssl
...
ca-certificates.conf    groff                   kernel-img.conf  nanorc          rc6.d           terminfo
calendar                group                   ld.so.cache      network         rcS.d           timezone
console-cyrillic        group-                  ld.so.conf       networks        reportbug.conf  trafshow
console-setup           grub.d                  ld.so.conf.d     nsswitch.conf   resolv.conf     ucf.conf
cron.d                  gshadow                 lilalo           opt             rmt             udev
cron.daily              gshadow-                locale.alias     os-release      rpc             ufw
cron.hourly             host.conf               locale.gen       pam.conf        rsyslog.conf    vim
cron.monthly            hostname                localtime        pam.d           rsyslog.d       w3m
cron.weekly             hosts                   logcheck         passwd          screenrc        wgetrc
crontab                 hosts.allow             login.defs       passwd-         securetty       xml
13:22:13
#vi nologin
--- /dev/null	2020-01-31 15:01:47.720000011 +0200
+++ nologin	2020-02-05 14:24:59.320275186 +0200
@@ -0,0 +1,9 @@
+####################################################
+####################################################
+####################################################
+
+			The End
+
+####################################################
+####################################################
+####################################################
13:24:59
#vi nologin
--- /tmp/l3-saved-15047.8007.7604	2020-02-05 14:25:03.060291405 +0200
+++ nologin	2020-02-05 14:25:47.200267401 +0200
@@ -1,9 +1,9 @@
 ####################################################
 ####################################################
 ####################################################
-
-			The End
-
+#
+#			The End
+#
 ####################################################
 ####################################################
 ####################################################
13:25:47
#vi /etc/motd
--- /tmp/l3-saved-15047.7385.469	2020-02-05 14:25:55.228358824 +0200
+++ /etc/motd	2020-02-05 14:26:32.056294213 +0200
@@ -1,10 +1,10 @@
 ###################################################
 ###################################################
 ###################################################
-
-Warning!!!!!!
-This my Linux!!!!!
-
+#
+#			Warning!!!!!!
+#			This my Linux!!!!!
+#
 ###################################################
 ###################################################
 ###################################################
13:26:32
#cat nologin
####################################################
####################################################
####################################################
#
#                       The End
#
####################################################
####################################################
####################################################
13:27:26
#rm nologin

13:29:36
#cat nologin
cat: nologin: No such file or directory
13:29:38
#last
user     pts/3        192.168.15.142   Wed Feb  5 14:29 - 14:30  (00:00)
root     pts/3        192.168.15.142   Wed Feb  5 14:28 - 14:28  (00:00)
ivan     pts/3        192.168.15.142   Wed Feb  5 14:19 - 14:20  (00:01)
user     pts/0        192.168.15.142   Wed Feb  5 14:18   still logged in
ivan     pts/4        192.168.15.142   Wed Feb  5 14:15 - 14:16  (00:00)
ivan     pts/4        192.168.15.142   Wed Feb  5 14:14 - 14:15  (00:01)
ivan     pts/4        192.168.15.142   Wed Feb  5 14:13 - 14:13  (00:00)
user     pts/0        192.168.15.142   Wed Feb  5 13:49 - 14:18  (00:28)
user     pts/0        192.168.15.142   Tue Feb  4 11:42 - 13:49 (1+02:06)
ivan     pts/3        192.168.15.142   Tue Feb  4 09:54 - 13:49 (1+03:54)
root     pts/1        192.168.15.142   Tue Feb  4 09:53   still logged in
root     pts/1        192.168.15.142   Tue Feb  4 09:34 - 09:53  (00:18)
root     pts/0        192.168.15.142   Tue Feb  4 09:17 - 11:28  (02:11)
user     pts/4        192.168.15.142   Mon Feb  3 13:50 - 16:55  (03:04)
petr     pts/3        192.168.15.142   Mon Feb  3 10:29 - 16:55  (06:25)
ivan     pts/2        192.168.15.142   Mon Feb  3 10:22 - 16:54  (06:32)
ivan     pts/2        192.168.15.142   Mon Feb  3 10:10 - 10:17  (00:06)
root     pts/0        192.168.15.142   Mon Feb  3 09:48 - 16:54  (07:06)
wtmp begins Mon Feb  3 09:48:02 2020
13:35:53
#last -10
user     pts/3        192.168.15.142   Wed Feb  5 14:29 - 14:30  (00:00)
root     pts/3        192.168.15.142   Wed Feb  5 14:28 - 14:28  (00:00)
ivan     pts/3        192.168.15.142   Wed Feb  5 14:19 - 14:20  (00:01)
user     pts/0        192.168.15.142   Wed Feb  5 14:18   still logged in
ivan     pts/4        192.168.15.142   Wed Feb  5 14:15 - 14:16  (00:00)
ivan     pts/4        192.168.15.142   Wed Feb  5 14:14 - 14:15  (00:01)
ivan     pts/4        192.168.15.142   Wed Feb  5 14:13 - 14:13  (00:00)
user     pts/0        192.168.15.142   Wed Feb  5 13:49 - 14:18  (00:28)
user     pts/0        192.168.15.142   Tue Feb  4 11:42 - 13:49 (1+02:06)
ivan     pts/3        192.168.15.142   Tue Feb  4 09:54 - 13:49 (1+03:54)
wtmp begins Mon Feb  3 09:48:02 2020
13:36:10
#passwd
Enter new UNIX password:
Retype new UNIX password:
Sorry, passwords do not match
passwd: Authentication token manipulation error
passwd: password unchanged
13:37:16
#passwd
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
13:37:23
#pas
passwd  paste
13:37:23
#passwd user
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
13:37:57
#less /etc/passwd
13:43:15
#less /etc/passwd
13:43:28
#less /etc/shadow
13:44:48
#less /etc/passwd
13:45:22
#history
    1  ifconfig
    2  vim /etc/network/interfaces
    3  nano /etc/network/interfaces
    4  /etc/init.d/networking restart
    5  ifconfig
    6  route
    7  ping 192.168.13.253
    8  shutdown -r now
    9  exit
   10  ping ya.ru
...
  683  last
  684  last -10
  685  passwd
  686  passwd
  687  passwd user
  688  less /etc/passwd
  689  less /etc/passwd
  690  less /etc/shadow
  691  less /etc/passwd
  692  history
13:45:26
#cat /etc/group
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
...
nogroup:x:65534:
libuuid:x:101:
crontab:x:102:
Debian-exim:x:103:
ssh:x:104:
user:x:1000:
ivan:x:1001:
petr:x:1002:
devops:x:1003:ivan,petr,user
anna:x:1004:
13:46:38
#582
l3script: 582: command not found
13:47:39
#history 582
  114  ls -l /bin/dir
  115  ls -l /bin/ls
  116  man ls
  117  clear
  118  useradd ivan
  119  echo $?
  120  echo privet
  121  echo $?
  122  useradd ivan
  123  echo $?
...
  686  passwd
  687  passwd user
  688  less /etc/passwd
  689  less /etc/passwd
  690  less /etc/shadow
  691  less /etc/passwd
  692  history
  693  cat /etc/group
  694  582
  695  history 582
13:48:02
#cat /etc/group | sort -t: -k 3
root:x:0:
user:x:1000:
ivan:x:1001:
petr:x:1002:
devops:x:1003:ivan,petr,user
anna:x:1004:
users:x:100:
libuuid:x:101:
crontab:x:102:
Debian-exim:x:103:
...
plugdev:x:46:
adm:x:4:
staff:x:50:
tty:x:5:
games:x:60:
nogroup:x:65534:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
13:48:17
#cat /etc/group | sort -t: -k 3
root:x:0:
user:x:1000:
ivan:x:1001:
petr:x:1002:
devops:x:1003:ivan,petr,user
anna:x:1004:
users:x:100:
libuuid:x:101:
crontab:x:102:
Debian-exim:x:103:
...
plugdev:x:46:
adm:x:4:
staff:x:50:
tty:x:5:
games:x:60:
nogroup:x:65534:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
13:48:19
#cat /etc/group | sort -t: -k 3
root:x:0:
user:x:1000:
ivan:x:1001:
petr:x:1002:
devops:x:1003:ivan,petr,user
anna:x:1004:
users:x:100:
libuuid:x:101:
crontab:x:102:
Debian-exim:x:103:
...
plugdev:x:46:
adm:x:4:
staff:x:50:
tty:x:5:
games:x:60:
nogroup:x:65534:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
13:48:20
#cat /etc/group | sort -t: -k 3 -n
root:x:0:
daemon:x:1:
bin:x:2:
sys:x:3:
adm:x:4:
tty:x:5:
disk:x:6:
lp:x:7:
mail:x:8:
news:x:9:
...
libuuid:x:101:
crontab:x:102:
Debian-exim:x:103:
ssh:x:104:
user:x:1000:
ivan:x:1001:
petr:x:1002:
devops:x:1003:ivan,petr,user
anna:x:1004:
nogroup:x:65534:
13:48:45
#cat /etc/group | sort -t: -k 1
Debian-exim:x:103:
adm:x:4:
anna:x:1004:
audio:x:29:
backup:x:34:
bin:x:2:
cdrom:x:24:
crontab:x:102:
daemon:x:1:
devops:x:1003:ivan,petr,user
...
sys:x:3:
tape:x:26:
tty:x:5:
user:x:1000:
users:x:100:
utmp:x:43:
uucp:x:10:
video:x:44:
voice:x:22:
www-data:x:33:
13:49:05
#less /etc/passwd
13:50:03
#cat /etc/passwd | sort -t: -k 1
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
anna:x:1003:1004::/home/anna:/bin/bash
backup:x:34:34:backup:/var/backups:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
games:x:5:60:games:/usr/games:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
ivan:x:1001:1001:Ivanov Ivan,9C,111,222-22-22:/home/ivan:/bin/bash
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
...
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
petr:x:1002:1002::/home/petr:/bin/bash
proxy:x:13:13:proxy:/bin:/bin/sh
root:x:0:0:root:/root:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
sys:x:3:3:sys:/dev:/bin/sh
user:x:1000:1000:user,,,:/home/user:/bin/bash
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
13:50:20
#less /etc/shadow
13:51:51
#lchfn user
l3script: lchfn: command not found
13:54:37
#chfn user
Changing the user information for user
Enter the new value, or press ENTER for the default
        Full Name [user]: User Userovich
        Room Number []: 29
        Work Phone []: +38044 2292929
        Home Phone []: +38044 2992929
        Other []:
13:55:44
#cd

13:57:07
#ls
-bad-name-  A:\Stah\11  Andrey Stah   d1  d3        file2.tar  install    ~ivan  ~user
A' Stah     A:\Stah\22  Andrey Stah2  d2  file1.gz  file3.jpg  one space  ~petr
13:57:11
#cd d1

13:58:05
#ls
f1  f4
13:58:07
#ls -l
total 4
-rw-r--r-- 1 root root 168 Feb  3 12:46 f1
-rw-r--r-- 1 root root   0 Feb  3 12:28 f4
13:58:13
#cp -r d1 /home/user/
cp: cannot stat `d1': No such file or directory
/dev/pts/1
14:03:33
#cd

14:03:43
#ls
-bad-name-  A:\Stah\11  Andrey Stah   d1  d3        file2.tar  install    ~ivan  ~user
A' Stah     A:\Stah\22  Andrey Stah2  d2  file1.gz  file3.jpg  one space  ~petr
14:03:45
#cd /home/user/

14:04:14
#ls
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  bigfile     file         killall       ogo.jpg                        sorted         uncorted
MySuperFile                            bin         file1        lpi_1         pamyatka.pdf                   sorted_passwd  who
aba                                    directory1  file2        lpi_2         pics                           source
abb                                    directory2  file3        man_smb_conf  press_any_key_to_continue.jpg  test
abc                                    directory3  freebsd.jpg  matrix.jpg    proj                           test1
abd                                    errlog      granata.jpg  names         scripting                      text
backup                                 f2          hello.sh     newfile       sh                             touchlist
14:04:18
#cp -r d1 /home/user/
cp: cannot stat `d1': No such file or directory
14:04:36
#cd ..

14:04:47
#cd

14:04:53
#cp -r d1 /home/user/

14:04:56
#chmod user f1
chmod: invalid mode: `user'
Try `chmod --help' for more information.
14:08:18
#cd ~user/d1

Файлы

  • /etc/group
  • /etc/motd
  • /etc/passwd
  • nologin
  • /etc/group
    >
    root:x:0:
    daemon:x:1:
    bin:x:2:
    sys:x:3:
    adm:x:4:
    tty:x:5:
    disk:x:6:
    lp:x:7:
    mail:x:8:
    news:x:9:
    uucp:x:10:
    man:x:12:
    proxy:x:13:
    kmem:x:15:
    dialout:x:20:
    fax:x:21:
    voice:x:22:
    cdrom:x:24:
    floppy:x:25:
    tape:x:26:
    sudo:x:27:
    audio:x:29:
    dip:x:30:
    www-data:x:33:
    backup:x:34:
    operator:x:37:
    list:x:38:
    irc:x:39:
    src:x:40:
    gnats:x:41:
    shadow:x:42:
    utmp:x:43:
    video:x:44:
    sasl:x:45:
    plugdev:x:46:
    staff:x:50:
    games:x:60:
    users:x:100:
    nogroup:x:65534:
    libuuid:x:101:
    crontab:x:102:
    Debian-exim:x:103:
    ssh:x:104:
    user:x:1000:
    ivan:x:1001:
    petr:x:1002:
    devops:x:1003:ivan,petr,user
    anna:x:1004:
    
    /etc/motd
    >
    The programs included with the Debian GNU/Linux system are free software;
    the exact distribution terms for each program are described in the
    individual files in /usr/share/doc/*/copyright.
    Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
    permitted by applicable law.
    
    /etc/passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    Debian-exim:x:101:103::/var/spool/exim4:/bin/false
    user:x:1000:1000:user,,,:/home/user:/bin/bash
    sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
    ivan:x:1001:1001:Ivanov Ivan,9C,111,222-22-22:/home/ivan:/bin/bash
    petr:x:1002:1002::/home/petr:/bin/bash
    anna:x:1003:1004::/home/anna:/bin/bash
    
    nologin
    >
    ####################################################
    ####################################################
    ####################################################
    #
    #                       The End
    #
    ####################################################
    ####################################################
    ####################################################
    

    Статистика

    Время первой команды журнала11:41:38 2020- 2- 5
    Время последней команды журнала14:08:18 2020- 2- 5
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %17.82
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 1.78
    Количество командных строк в единицу времени, команда/мин 0.95
    Частота использования команд
    ls23|====================| 20.35%
    cd12|==========| 10.62%
    cat12|==========| 10.62%
    sort6|=====| 5.31%
    null6|=====| 5.31%
    less6|=====| 5.31%
    find6|=====| 5.31%
    passwd5|====| 4.42%
    chmod5|====| 4.42%
    vi5|====| 4.42%
    mesg4|===| 3.54%
    cp3|==| 2.65%
    last2|=| 1.77%
    history2|=| 1.77%
    who2|=| 1.77%
    tty2|=| 1.77%
    pas1|| 0.88%
    mkdir1|| 0.88%
    chfn1|| 0.88%
    5821|| 0.88%
    useradd1|| 0.88%
    rm1|| 0.88%
    lchfn1|| 0.88%
    Kak1|| 0.88%
    apt-get1|| 0.88%
    ~1|| 0.88%
    usermod1|| 0.88%
    chgrp1|| 0.88%
    ____
    *) Интервалы неактивности длительностью 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$