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

Содержание

Журнал

Четверг (08/22/19)

/dev/pts/6
08:34:35
#mkfs -t ext4 /dev/xvdb1
mke2fs 1.42.5 (29-Jul-2012)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912
Allocating group tables: done
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
08:35:33
#ls -l /sbin/mkfs*
-rwxr-xr-x 1 root root 10376 Дек 11  2012 /sbin/mkfs
-rwxr-xr-x 1 root root 18672 Дек 11  2012 /sbin/mkfs.bfs
-rwxr-xr-x 1 root root 31152 Дек 11  2012 /sbin/mkfs.cramfs
lrwxrwxrwx 1 root root     6 Мар 21  2013 /sbin/mkfs.ext2 -> mke2fs
lrwxrwxrwx 1 root root     6 Мар 21  2013 /sbin/mkfs.ext3 -> mke2fs
lrwxrwxrwx 1 root root     6 Мар 21  2013 /sbin/mkfs.ext4 -> mke2fs
lrwxrwxrwx 1 root root     6 Мар 21  2013 /sbin/mkfs.ext4dev -> mke2fs
-rwxr-xr-x 1 root root 27080 Дек 11  2012 /sbin/mkfs.minix
08:38:28
#cd

08:44:08
#cd /opt

08:44:18
#ls
project  public
08:44:22
#ls -l project
итого 0
-rw-r--r-- 1 ivan ivan       0 Авг 21 16:27 project1
-rw-r--r-- 1 ivan developers 0 Авг 21 16:28 project2
-rw-rw---- 1 ivan developers 0 Авг 21 16:31 project3
08:44:37
#mkdir /mnt/tmp

08:45:14
#mount /dev/xvdb1 mnt/tmp
mount: mount point mnt/tmp does not exist
08:46:34
#mount /dev/xvdb1 /mnt/tmp

08:46:54
#df -h
Файловая система                                       Размер Использовано  Дост Использовано% Cмонтировано в
rootfs                                                    16G        1020M   14G            7% /
udev                                                      10M            0   10M            0% /dev
tmpfs                                                     50M         160K   50M            1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8    16G        1020M   14G            7% /
tmpfs                                                    5,0M            0  5,0M            0% /run/lock
tmpfs                                                    100M            0  100M            0% /run/shm
/dev/xvdb1                                               2,0G          67M  1,9G            4% /mnt/tmp
08:47:07
#mv -v /opt/project/* /mnt/tmp
«/opt/project/project1» -> «/mnt/tmp/project1»
удалён «/opt/project/project1»
«/opt/project/project2» -> «/mnt/tmp/project2»
удалён «/opt/project/project2»
«/opt/project/project3» -> «/mnt/tmp/project3»
удалён «/opt/project/project3»
08:49:34
#ls /mnt/tmp
lost+found  project1  project2  project3
08:49:46
#umount /mnt/tmp

08:52:31
#mount /dev/xvdb1 /opt/project

08:54:58
#cd project

08:55:08
#ls -l
итого 16
drwx------ 2 root root       16384 Авг 22 09:35 lost+found
-rw-r--r-- 1 ivan ivan           0 Авг 21 16:27 project1
-rw-r--r-- 1 ivan developers     0 Авг 21 16:28 project2
-rw-rw---- 1 ivan developers     0 Авг 21 16:31 project3
08:55:11
#cd ..

08:56:19
#ls -l /project
ls: невозможно получить доступ к /project: Нет такого файла или каталога
08:56:26
#df -h
Файловая система                                       Размер Использовано  Дост Использовано% Cмонтировано в
rootfs                                                    16G        1020M   14G            7% /
udev                                                      10M            0   10M            0% /dev
tmpfs                                                     50M         160K   50M            1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8    16G        1020M   14G            7% /
tmpfs                                                    5,0M            0  5,0M            0% /run/lock
tmpfs                                                    100M            0  100M            0% /run/shm
/dev/xvdb1                                               2,0G          67M  1,9G            4% /opt/project
08:56:50
#ls -l project
итого 16
drwx------ 2 root root       16384 Авг 22 09:35 lost+found
-rw-r--r-- 1 ivan ivan           0 Авг 21 16:27 project1
-rw-r--r-- 1 ivan developers     0 Авг 21 16:28 project2
-rw-rw---- 1 ivan developers     0 Авг 21 16:31 project3
08:57:07
#vi /etc/fstab
--- /tmp/l3-saved-16172.18063.29149	2019-08-22 09:58:29.605586076 +0300
+++ /etc/fstab	2019-08-22 10:11:25.349558479 +0300
@@ -10,3 +10,4 @@
 # swap was on /dev/xvda5 during installation
 UUID=c74f7f49-4c6d-4208-81f6-14356114f2e0 none            swap    sw              0       0
 /dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0
+/dev/xvdb1 /opt/project ext4 defaults,noexec 0 1
прошло 14 минут
09:11:25
#umount project

09:11:52
#ls -l project
итого 0
09:12:03
#ls -l
итого 8
drwxrws--- 2 root developers 4096 Авг 22 09:49 project
drwxrwxrwt 2 root root       4096 Авг 21 16:10 public
09:12:09
#mount project

09:12:25
#df -h
Файловая система                                       Размер Использовано  Дост Использовано% Cмонтировано в
rootfs                                                    16G        1020M   14G            7% /
udev                                                      10M            0   10M            0% /dev
tmpfs                                                     50M         160K   50M            1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8    16G        1020M   14G            7% /
tmpfs                                                    5,0M            0  5,0M            0% /run/lock
tmpfs                                                    100M            0  100M            0% /run/shm
/dev/xvdb1                                               2,0G          67M  1,9G            4% /opt/project
09:14:39
#df --help
Использование: df [КÐФАЙÐ
‚еме, на которой расположен каждый
из ФАЙÐвых системах.
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -a, --all               включать фиктивные файловые системы
  -B, --block-size=РАЗМЕР использовать блоки указанного РАЗМЕРА. Например,
                          «-BM» выводит размеры в единицах, равных 1,048,576 байтам.
                          См. формат РАЗМЕРА далее.
      --total             выводить общий итог
  -h, --human-readable    выводить размеры в удобном для человека виде
...
Иначе, единицей по умолчанию является 1024 байта (или 512, если
установлена POSIXLY_CORRECT).
РАЗМЕР может быть таким (или это может быть целое число, за которым
может следовать одно из перечисленного): KB 1000, K 1024, MB 1000*1000,
M 1024*1024 и так далее для G, T, P, E, Z, Y.
Об ошибках в df сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «df» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'df invocation'
09:15:16
#mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=61932,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=50740k,mode=755)
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=101460k)
/dev/xvdb1 on /opt/project type ext4 (rw,noexec,relatime,user_xattr,barrier=1,data=ordered)
09:15:52
#cd project

09:16:37
#cp `which who`
cp: после «/usr/bin/who» пропущен операнд, задающий целевой файл
Попробуйте «cp --help» для получения более подробного описания.
09:17:04
#cp `which who` .

09:17:12
#ls
lost+found  project1  project2  project3  who
09:17:21
#./who
l3script: ./who: Отказано в доступе
09:17:26
#vi /etc/fstab
09:19:00
#~

09:19:05
#mkdir /mnt/win

09:21:40
#cd

09:21:46
#mount -t cifs 192.168.11.173exit
Usage: mount -V                 : print version
       mount -h                 : print this help
       mount                    : list mounted filesystems
       mount -l                 : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
       mount -a [-t|-O] ...     : mount all stuff from /etc/fstab
       mount device             : mount device at the known place
       mount directory          : mount known device here
...
One can change the type of all the mounts in a mount subtree
containing the directory dir:
       mount --make-rshared dir
       mount --make-rslave dir
       mount --make-rprivate dir
       mount --make-runbindable dir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using  -L label  or by uuid, using  -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say  man 8 mount .
прошло >3 часов
/dev/pts/6
12:44:10
#sleep 10000 &
[1] 16982
12:48:02
#jobs
[1]+  Running                 sleep 10000 &
12:48:58
#jobs -l
[1]+ 16982 Running                 sleep 10000 &
12:49:09
#jobs --help
l3script: jobs: --: неправильная опция
jobs: usage: jobs [-lnprs] [jobspec ...] or jobs -x command [args]
12:49:26
#help jobs
jobs: jobs [-lnprs] [jobspec ...] or jobs -x command [args]
    Display status of jobs.
    Lists the active jobs.  JOBSPEC restricts output to that job.
    Without options, the status of all active jobs is displayed.
    Options:
      -l        lists process IDs in addition to the normal information
      -n        list only processes that have changed status since the last
        notification
      -p        lists process IDs only
      -r        restrict output to running jobs
      -s        restrict output to stopped jobs
    If -x is supplied, COMMAND is run after all job specifications that
    appear in ARGS have been replaced with the process ID of that job's
    process group leader.
    Exit Status:
    Returns success unless an invalid option is given or an error occurs.
    If -x is used, returns the exit status of COMMAND.
12:49:37
#jobs -n

12:49:50
#jobs -p
16982
12:49:54
#jobs -r
[1]+  Running                 sleep 10000 &
12:49:58
#ps
  PID TTY          TIME CMD
16953 pts/7    00:00:00 l3script
16982 pts/7    00:00:00 sleep
17039 pts/7    00:00:00 ps
12:50:09
#psps -a
l3script: psps: команда не найдена
12:51:08
#ps -a
  PID TTY          TIME CMD
12841 pts/5    00:00:00 vi
16921 pts/6    00:00:00 script
16952 pts/6    00:00:00 script
16982 pts/7    00:00:00 sleep
17055 pts/7    00:00:00 ps
12:51:13
#ps a
  PID TTY      STAT   TIME COMMAND
 2291 tty1     Ss+    0:00 /sbin/getty 38400 tty1
 2292 tty2     Ss+    0:00 /sbin/getty 38400 tty2
 2293 tty3     Ss+    0:00 /sbin/getty 38400 tty3
 2294 tty4     Ss+    0:00 /sbin/getty 38400 tty4
 2295 tty5     Ss+    0:00 /sbin/getty 38400 tty5
 2296 tty6     Ss+    0:00 /sbin/getty 38400 tty6
11360 pts/1    Ss+    0:00 l3script
11687 pts/3    Ss+    0:00 l3script
12304 pts/5    Ss     0:00 l3script
12841 pts/5    S+     0:00 /usr/bin/vi 926
16876 pts/6    Ss     0:00 -bash
16921 pts/6    S+     0:00 script -f -c l3script -q /root/.lilalo//32320187731082427625-1566470638.script
16952 pts/6    S+     0:00 script -f -c l3script -q /root/.lilalo//32320187731082427625-1566470638.script
16953 pts/7    Ss     0:00 l3script
16982 pts/7    S      0:00 sleep 10000
17063 pts/7    R+     0:00 ps a
12:51:33
#ps al
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0  2291     1  20   0  18368   972 -      Ss+  tty1       0:00 /sbin/getty 38400 tty1
4     0  2292     1  20   0  18368   976 -      Ss+  tty2       0:00 /sbin/getty 38400 tty2
4     0  2293     1  20   0  18368   964 -      Ss+  tty3       0:00 /sbin/getty 38400 tty3
4     0  2294     1  20   0  18368   976 -      Ss+  tty4       0:00 /sbin/getty 38400 tty4
4     0  2295     1  20   0  18368   972 -      Ss+  tty5       0:00 /sbin/getty 38400 tty5
4     0  2296     1  20   0  18368   972 -      Ss+  tty6       0:00 /sbin/getty 38400 tty6
0     0 11360 11359  20   0  21872  2388 -      Ss+  pts/1      0:00 l3script
0  1000 11687 11686  20   0  22188  2896 -      Ss+  pts/3      0:00 l3script
0  1000 12304 12303  20   0  22200  2892 -      Ss   pts/5      0:00 l3script
0  1000 12841 12304  20   0  33760  2728 -      S+   pts/5      0:00 /usr/bin/vi 926
4     0 16876 16874  20   0  22152  2836 -      Ss   pts/6      0:00 -bash
0     0 16921 16876  20   0  18164   840 -      S+   pts/6      0:00 script -f -c l3script -q /root/.lilalo//32320187
1     0 16952 16921  20   0  18168   464 -      S+   pts/6      0:00 script -f -c l3script -q /root/.lilalo//32320187
0     0 16953 16952  20   0  23800  2440 -      Ss   pts/7      0:00 l3script
0     0 16982 16953  20   0   7708   320 -      S    pts/7      0:00 sleep 10000
4     0 17071 16953  20   0  10536   840 -      R+   pts/7      0:00 ps al
12:51:40
#ps -al
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S  1000 12841 12304  0  80   0 -  8440 -      pts/5    00:00:00 vi
0 S     0 16921 16876  0  80   0 -  4541 -      pts/6    00:00:00 script
1 S     0 16952 16921  0  80   0 -  4542 -      pts/6    00:00:00 script
0 S     0 16982 16953  0  80   0 -  1927 -      pts/7    00:00:00 sleep
4 R     0 17079 16953  0  80   0 -  2634 -      pts/7    00:00:00 ps
12:52:25
#ps au
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      2291  0.0  0.1  18368   972 tty1     Ss+  Авг16   0:00 /sbin/getty 38400 tty1
root      2292  0.0  0.1  18368   976 tty2     Ss+  Авг16   0:00 /sbin/getty 38400 tty2
root      2293  0.0  0.1  18368   964 tty3     Ss+  Авг16   0:00 /sbin/getty 38400 tty3
root      2294  0.0  0.1  18368   976 tty4     Ss+  Авг16   0:00 /sbin/getty 38400 tty4
root      2295  0.0  0.1  18368   972 tty5     Ss+  Авг16   0:00 /sbin/getty 38400 tty5
root      2296  0.0  0.1  18368   972 tty6     Ss+  Авг16   0:00 /sbin/getty 38400 tty6
root     11360  0.0  0.4  21872  2388 pts/1    Ss+  Авг21   0:00 l3script
user     11687  0.0  0.5  22188  2896 pts/3    Ss+  Авг21   0:00 l3script
user     12304  0.0  0.5  22200  2892 pts/5    Ss   Авг21   0:00 l3script
user     12841  0.0  0.5  33760  2728 pts/5    S+   Авг21   0:00 /usr/bin/vi 926
root     16876  0.0  0.5  22152  2836 pts/6    Ss   13:43   0:00 -bash
root     16921  0.0  0.1  18164   840 pts/6    S+   13:43   0:00 script -f -c l3script -q /root/.lilalo//323201877310
root     16952  0.0  0.0  18168   464 pts/6    S+   13:43   0:00 script -f -c l3script -q /root/.lilalo//323201877310
root     16953  0.0  0.4  23800  2440 pts/7    Ss   13:43   0:00 l3script
root     16982  0.0  0.0   7708   320 pts/7    S    13:48   0:00 sleep 10000
root     17089  0.0  0.2  18948  1260 pts/7    R+   13:54   0:00 ps au
12:54:39
#ps au -u
error: list of users must follow -u
Usage:
 ps [options]
 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.
For more details see ps(1).
12:55:21
#ps u -u
error: list of users must follow -u
Usage:
 ps [options]
 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.
For more details see ps(1).
12:55:30
#ps -u
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      2291  0.0  0.1  18368   972 tty1     Ss+  Авг16   0:00 /sbin/getty 38400 tty1
root      2292  0.0  0.1  18368   976 tty2     Ss+  Авг16   0:00 /sbin/getty 38400 tty2
root      2293  0.0  0.1  18368   964 tty3     Ss+  Авг16   0:00 /sbin/getty 38400 tty3
root      2294  0.0  0.1  18368   976 tty4     Ss+  Авг16   0:00 /sbin/getty 38400 tty4
root      2295  0.0  0.1  18368   972 tty5     Ss+  Авг16   0:00 /sbin/getty 38400 tty5
root      2296  0.0  0.1  18368   972 tty6     Ss+  Авг16   0:00 /sbin/getty 38400 tty6
root     11360  0.0  0.4  21872  2388 pts/1    Ss+  Авг21   0:00 l3script
root     16876  0.0  0.5  22152  2836 pts/6    Ss   13:43   0:00 -bash
root     16921  0.0  0.1  18164   840 pts/6    S+   13:43   0:00 script -f -c l3script -q /root/.lilalo//323201877310
root     16952  0.0  0.0  18168   464 pts/6    S+   13:43   0:00 script -f -c l3script -q /root/.lilalo//323201877310
root     16953  0.0  0.4  23800  2440 pts/7    Ss   13:43   0:00 l3script
root     16982  0.0  0.0   7708   320 pts/7    S    13:48   0:00 sleep 10000
root     17113  0.0  0.2  18948  1260 pts/7    R+   13:55   0:00 ps -u
12:55:50
#ps au | grep '^user'
user     11687  0.0  0.5  22188  2896 pts/3    Ss+  Авг21   0:00 l3script
user     12304  0.0  0.5  22200  2892 pts/5    Ss   Авг21   0:00 l3script
user     12841  0.0  0.5  33760  2728 pts/5    S+   Авг21   0:00 /usr/bin/vi 926
12:56:43
#ps u -u
error: list of users must follow -u
Usage:
 ps [options]
 Try 'ps --help <simple|list|output|threads|misc|all>'
  or 'ps --help <s|l|o|t|m|a>'
 for additional help text.
For more details see ps(1).
12:56:54
#ps u -u user
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user      5200  0.1  3.5  55656 17812 ?        Ss   Авг19   6:10 l3-agent
user     11686  0.0  0.0  18168   468 ?        S    Авг21   0:00 script -f -c l3script -q /home/user/.lilalo//2870
user     11687  0.0  0.5  22188  2896 pts/3    Ss+  Авг21   0:00 l3script
user     12303  0.0  0.0  18168   464 ?        S    Авг21   0:00 script -f -c l3script -q /home/user/.lilalo//1862
user     12304  0.0  0.5  22200  2892 pts/5    Ss   Авг21   0:00 l3script
user     12841  0.0  0.5  33760  2728 pts/5    S+   Авг21   0:00 /usr/bin/vi 926
12:57:05
#ps au | grep '^user'
user     11687  0.0  0.5  22188  2896 pts/3    Ss+  Авг21   0:00 l3script
user     12304  0.0  0.5  22200  2892 pts/5    Ss   Авг21   0:00 l3script
user     12841  0.0  0.5  33760  2728 pts/5    S+   Авг21   0:00 /usr/bin/vi 926
12:57:10
#ps u -u user
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user      5200  0.1  3.5  55656 17812 ?        Ss   Авг19   6:10 l3-agent
user     11686  0.0  0.0  18168   468 ?        S    Авг21   0:00 script -f -c l3script -q /home/user/.lilalo//2870
user     11687  0.0  0.5  22188  2896 pts/3    Ss+  Авг21   0:00 l3script
user     12303  0.0  0.0  18168   464 ?        S    Авг21   0:00 script -f -c l3script -q /home/user/.lilalo//1862
user     12304  0.0  0.5  22200  2892 pts/5    Ss   Авг21   0:00 l3script
user     12841  0.0  0.5  33760  2728 pts/5    S+   Авг21   0:00 /usr/bin/vi 926
12:57:12
#ps u
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      2291  0.0  0.1  18368   972 tty1     Ss+  Авг16   0:00 /sbin/getty 38400 tty1
root      2292  0.0  0.1  18368   976 tty2     Ss+  Авг16   0:00 /sbin/getty 38400 tty2
root      2293  0.0  0.1  18368   964 tty3     Ss+  Авг16   0:00 /sbin/getty 38400 tty3
root      2294  0.0  0.1  18368   976 tty4     Ss+  Авг16   0:00 /sbin/getty 38400 tty4
root      2295  0.0  0.1  18368   972 tty5     Ss+  Авг16   0:00 /sbin/getty 38400 tty5
root      2296  0.0  0.1  18368   972 tty6     Ss+  Авг16   0:00 /sbin/getty 38400 tty6
root     11360  0.0  0.4  21872  2388 pts/1    Ss+  Авг21   0:00 l3script
root     16876  0.0  0.5  22152  2836 pts/6    Ss   13:43   0:00 -bash
root     16921  0.0  0.1  18164   840 pts/6    S+   13:43   0:00 script -f -c l3script -q /root/.lilalo//323201877310
root     16952  0.0  0.0  18168   464 pts/6    S+   13:43   0:00 script -f -c l3script -q /root/.lilalo//323201877310
root     16953  0.0  0.4  23800  2444 pts/7    Ss   13:43   0:00 l3script
root     16982  0.0  0.0   7708   320 pts/7    S    13:48   0:00 sleep 10000
root     17163  0.0  0.2  18948  1260 pts/7    R+   13:57   0:00 ps u
12:57:56
#ps au
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root      2291  0.0  0.1  18368   972 tty1     Ss+  Авг16   0:00 /sbin/getty 38400 tty1
root      2292  0.0  0.1  18368   976 tty2     Ss+  Авг16   0:00 /sbin/getty 38400 tty2
root      2293  0.0  0.1  18368   964 tty3     Ss+  Авг16   0:00 /sbin/getty 38400 tty3
root      2294  0.0  0.1  18368   976 tty4     Ss+  Авг16   0:00 /sbin/getty 38400 tty4
root      2295  0.0  0.1  18368   972 tty5     Ss+  Авг16   0:00 /sbin/getty 38400 tty5
root      2296  0.0  0.1  18368   972 tty6     Ss+  Авг16   0:00 /sbin/getty 38400 tty6
root     11360  0.0  0.4  21872  2388 pts/1    Ss+  Авг21   0:00 l3script
user     11687  0.0  0.5  22188  2896 pts/3    Ss+  Авг21   0:00 l3script
user     12304  0.0  0.5  22200  2892 pts/5    Ss   Авг21   0:00 l3script
user     12841  0.0  0.5  33760  2728 pts/5    S+   Авг21   0:00 /usr/bin/vi 926
root     16876  0.0  0.5  22152  2836 pts/6    Ss   13:43   0:00 -bash
root     16921  0.0  0.1  18164   840 pts/6    S+   13:43   0:00 script -f -c l3script -q /root/.lilalo//323201877310
root     16952  0.0  0.0  18168   464 pts/6    S+   13:43   0:00 script -f -c l3script -q /root/.lilalo//323201877310
root     16953  0.0  0.4  23800  2444 pts/7    Ss   13:43   0:00 l3script
root     16982  0.0  0.0   7708   320 pts/7    S    13:48   0:00 sleep 10000
root     17171  0.0  0.2  18948  1260 pts/7    R+   13:58   0:00 ps au
12:58:04
#ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   832 ?        Ss   Авг16   0:08 init [2]
root         2  0.0  0.0      0     0 ?        S    Авг16   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Авг16   0:02 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Авг16   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Авг16   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Авг16   0:04 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Авг16   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Авг16   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Авг16   0:00 [kdevtmpfs]
...
root     16481  0.0  0.0      0     0 ?        S    09:28   0:00 [kworker/0:2]
root     16720  0.0  0.0      0     0 ?        S    10:12   0:00 [jbd2/xvdb1-8]
root     16721  0.0  0.0      0     0 ?        S<   10:12   0:00 [ext4-dio-unwrit]
root     16874  0.0  0.7  71288  3684 ?        Ss   13:43   0:00 sshd: root@pts/6
root     16876  0.0  0.5  22152  2836 pts/6    Ss   13:43   0:00 -bash
root     16921  0.0  0.1  18164   840 pts/6    S+   13:43   0:00 script -f -c l3script -q /root/.lilalo//323201877310
root     16952  0.0  0.0  18168   464 pts/6    S+   13:43   0:00 script -f -c l3script -q /root/.lilalo//323201877310
root     16953  0.0  0.4  23800  2444 pts/7    Ss   13:43   0:00 l3script
root     16982  0.0  0.0   7708   320 pts/7    S    13:48   0:00 sleep 10000
root     17179  0.0  0.2  18948  1260 pts/7    R+   14:01   0:00 ps aux
13:01:40
#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
...
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:Ivan Ivanov,4B,111,222-22-22:/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
13:02:33
#cat /etc/passwd | qrep 101
l3script: qrep: команда не найдена
13:02:48
#cat /etc/passwd | grep 101
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
13:03:08
#ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   832 ?        Ss   Авг16   0:08 init [2]
root         2  0.0  0.0      0     0 ?        S    Авг16   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Авг16   0:02 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Авг16   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Авг16   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Авг16   0:04 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Авг16   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   Авг16   0:00 [khelper]
root        10  0.0  0.0      0     0 ?        S    Авг16   0:00 [kdevtmpfs]
...
root     16481  0.0  0.0      0     0 ?        S    09:28   0:00 [kworker/0:2]
root     16720  0.0  0.0      0     0 ?        S    10:12   0:00 [jbd2/xvdb1-8]
root     16721  0.0  0.0      0     0 ?        S<   10:12   0:00 [ext4-dio-unwrit]
root     16874  0.0  0.7  71288  3684 ?        Ss   13:43   0:00 sshd: root@pts/6
root     16876  0.0  0.5  22152  2836 pts/6    Ss   13:43   0:00 -bash
root     16921  0.0  0.1  18164   840 pts/6    S+   13:43   0:00 script -f -c l3script -q /root/.lilalo//323201877310
root     16952  0.0  0.0  18168   464 pts/6    S+   13:43   0:00 script -f -c l3script -q /root/.lilalo//323201877310
root     16953  0.0  0.4  23804  2448 pts/7    Ss   13:43   0:00 l3script
root     16982  0.0  0.0   7708   320 pts/7    S    13:48   0:00 sleep 10000
root     17213  0.0  0.2  18948  1256 pts/7    R+   14:03   0:00 ps aux
13:03:36
#ls /proc/
1      12     16428  16953  21    23    8          cpuinfo      interrupts  kpageflags    partitions     timer_list
10     12303  16467  16982  22    278   9          crypto       iomem       loadavg       sched_debug    timer_stats
11     12304  16477  17     2237  3     95         devices      ioports     locks         self           tty
110    12841  16481  17221  2264  3348  acpi       diskstats    irq         meminfo       slabinfo       uptime
111    13     16720  1888   2291  3395  asound     dma          kallsyms    misc          softirqs       version
112    134    16721  19     2292  387   buddyinfo  driver       kcore       modules       stat           vmallocinfo
11359  135    16874  1919   2293  5     bus        execdomains  keys        mounts        swaps          vmstat
11360  14     16876  1961   2294  5200  cgroups    fb           key-users   mtrr          sys            xen
11686  15     16921  2      2295  6     cmdline    filesystems  kmsg        net           sysrq-trigger  zoneinfo
11687  16     16952  20     2296  7     consoles   fs           kpagecount  pagetypeinfo  sysvipc
13:04:33
#df -h
Файловая система                                       Размер Использовано  Дост Использовано% Cмонтировано в
rootfs                                                    16G        1020M   14G            7% /
udev                                                      10M            0   10M            0% /dev
tmpfs                                                     50M         160K   50M            1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8    16G        1020M   14G            7% /
tmpfs                                                    5,0M            0  5,0M            0% /run/lock
tmpfs                                                    100M            0  100M            0% /run/shm
/dev/xvdb1                                               2,0G          67M  1,9G            4% /opt/project
13:05:25
#mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=61932,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=50740k,mode=755)
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 on / type ext4 (rw,relatime,errors=remount-ro,user_xattr,barrier=1,data=ordered)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=101460k)
/dev/xvdb1 on /opt/project type ext4 (rw,noexec,relatime,user_xattr,barrier=1,data=ordered)
13:05:42
#cat /proc/interrupts
            CPU0
   0:         23   IO-APIC-edge      timer
   1:          8  xen-pirq-ioapic-edge  i8042
   6:          2  xen-pirq-ioapic-edge  floppy
   7:          0  xen-pirq-ioapic-edge  parport0
   8:          0  xen-pirq-ioapic-edge  rtc0
   9:          0   IO-APIC-fasteoi   acpi
  12:        142  xen-pirq-ioapic-edge  i8042
  14:          0   IO-APIC-edge      ata_piix
  15:        265   IO-APIC-edge      ata_piix
...
 IWI:          0   IRQ work interrupts
 RES:          0   Rescheduling interrupts
 CAL:          0   Function call interrupts
 TLB:          0   TLB shootdowns
 TRM:          0   Thermal event interrupts
 THR:          0   Threshold APIC interrupts
 MCE:          0   Machine check exceptions
 MCP:       1695   Machine check polls
 ERR:          0
 MIS:          0
13:06:32
#ls -l /proc/interrupts
-r--r--r-- 1 root root 0 Авг 22 14:08 /proc/interrupts
13:09:12
#cat /proc/sys/net/ipv4/ip_forward
0
13:13:12
#echo 1 > /proc/sys/net/ipv4/ip_forward

13:13:50
#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
#
13:15:06
#vi /etc/sysctl.conf
13:16:32
#~
top - 14:17:12 up 5 days, 21:24,  1 user,  load average: 0,00, 0,01, 0,05
Tasks:  63 total,   1 running,  62 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0,3 us,  0,0 sy,  0,0 ni, 98,7 id,  1,0 wa,  0,0 hi,  0,0 si,  0,0 st
KiB Mem:    507368 total,   398532 used,   108836 free,   135604 buffers
KiB Swap:        0 total,        0 used,        0 free,   152228 cached
  PID USER      PR  NI  VIRT  RES  SHR S  %CPU %MEM    TIME+  COMMAND
16428 root      20   0     0    0    0 S   0,3  0,0   0:01.01 kworker/0:1
    1 root      20   0 10648  832  696 S   0,0  0,2   0:08.73 init
    2 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kthreadd
    3 root      20   0     0    0    0 S   0,0  0,0   0:02.08 ksoftirqd/0
...
11359 root      20   0 18168  464  304 S   0,0  0,1   0:00.00 script
11360 root      20   0 21872 2388 1728 S   0,0  0,5   0:00.14 l3script
11686 user      20   0 18168  468  304 S   0,0  0,1   0:00.04 script
11687 user      20   0 22188 2896 1736 S   0,0  0,6   0:00.49 l3script
12303 user      20   0 18168  464  304 S   0,0  0,1   0:00.11 script
12304 user      20   0 22200 2892 1716 S   0,0  0,6   0:00.41 l3script
12841 user      20   0 33760 2728 2128 S   0,0  0,5   0:00.01 vi
16467 root      20   0 21244  924  496 S   0,0  0,2   0:00.00 udevd
16477 root      20   0 21244  908  480 S   0,0  0,2   0:00.00 udevd
16481 root      20   0     0    0    0 S   0,0  0,0   0:00.00 kworker/0:2
13:19:19
#htop
l3script: htop: команда не найдена
13:19:32
#apt-get install htop
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  strace ltrace
НОВЫЕ пакеты, которые будут установлены:
  htop
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 74,9 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 216 kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  htop
Установить эти пакеты без проверки [y/N]? t
E: Некоторые пакеты невозможно аутентифицировать
13:19:52
#apt-get install htop
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
  strace ltrace
НОВЫЕ пакеты, которые будут установлены:
  htop
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 74,9 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 216 kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  htop
Установить эти пакеты без проверки [y/N]? y
Ош  http://ftp.ua.debian.org/debian/ wheezy/main htop amd64 1.0.1-1
  404  Not Found [IP: 194.71.11.165 80]
Не удалось получить http://ftp.ua.debian.org/debian/pool/main/h/htop/htop_1.0.1-1_amd64.deb  404  Not Found [IP: 194.71.11.165 80]
E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing
13:20:00
#umount /opt/project/
umount: /opt/project: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
прошло 10 минут
13:30:48
#fuser -a
Не указан процесс
Usage: fuser [-fMuvw] [-a|-s] [-4|-6] [-c|-m|-n SPACE] [-k [-i] [-SIGNAL]] NAME...
       fuser -l
       fuser -V
Show which processes use the named files, sockets, or filesystems.
  -a,--all              display unused files too
  -i,--interactive      ask before killing (ignored without -k)
  -k,--kill             kill processes accessing the named file
  -l,--list-signals     list available signal names
  -m,--mount            show all processes using the named filesystems or block device
...
  -s,--silent           silent operation
  -SIGNAL               send this signal instead of SIGKILL
  -u,--user             display user IDs
  -v,--verbose          verbose output
  -w,--writeonly        kill only processes with write access
  -V,--version          display version information
    -4,--ipv4          поиск только среди сокетов IPv4
    -6,--ipv6          поиск только среди сокетов IPv6
    -                  отменить предыдущие параметры
  Имена udp/tcp: [локальный_порт][,[удалённый_узел][,[удалённый_порт]]]
13:30:53
#fuser -v /opt/project/
                     ПОÐID ДОСТУП КОМАНДА
/opt/project:        root     kernel mount /opt/project
                     ivan      17373 ..c.. bash
13:31:15
#kill 17373

13:33:46
#fuser -v /opt/project/
                     ПОÐID ДОСТУП КОМАНДА
/opt/project:        root     kernel mount /opt/project
                     ivan      17373 ..c.. bash
13:35:01
#fuser -v /opt/project/
                     ПОÐID ДОСТУП КОМАНДА
/opt/project:        root     kernel mount /opt/project
13:35:40
#vi pass.sh &
13:36:37
#fuser -v pass.sh

13:37:05
#fuser -v .pass.sh.swp
Указанное имя файла .pass.sh.swp не существует.
13:40:46
#ls -a
.          .bash_history  d1  f1s  .huslogin  ip.txt   mymotd   .profile  .viminfo
..         .bash_profile  d2  f2   install    .l3rc    pass.sh  user.txt  .vimrc
.aptitude  .bashrc        f1  f2h  install2   .lilalo  privet   .vim      who
13:41:30
#%2
  1 #!/bin/bash
  2
  3 age=${1:-45}
  4 users=`awk -F: '$3>=1000 && $3!=65534{print $1}' /etc/passwd | tr '\n' ' '`
  5
  6 for user in $users
  7         do
  8                 echo "Changing password age $age days for user $user ..."
  9                 chage -M $age $user
 10         done
"pass.sh" 10L, 214C
13:44:05
#~
[1]+  Running                 sleep 10000 &
13:44:26
#%1
sleep 10000
exit
&
^C
13:45:11
#jobs

13:45:16
#kill -l
 1) SIGHUP       2) SIGINT       3) SIGQUIT      4) SIGILL       5) SIGTRAP
 6) SIGABRT      7) SIGBUS       8) SIGFPE       9) SIGKILL     10) SIGUSR1
11) SIGSEGV     12) SIGUSR2     13) SIGPIPE     14) SIGALRM     15) SIGTERM
16) SIGSTKFLT   17) SIGCHLD     18) SIGCONT     19) SIGSTOP     20) SIGTSTP
21) SIGTTIN     22) SIGTTOU     23) SIGURG      24) SIGXCPU     25) SIGXFSZ
26) SIGVTALRM   27) SIGPROF     28) SIGWINCH    29) SIGIO       30) SIGPWR
31) SIGSYS      34) SIGRTMIN    35) SIGRTMIN+1  36) SIGRTMIN+2  37) SIGRTMIN+3
38) SIGRTMIN+4  39) SIGRTMIN+5  40) SIGRTMIN+6  41) SIGRTMIN+7  42) SIGRTMIN+8
43) SIGRTMIN+9  44) SIGRTMIN+10 45) SIGRTMIN+11 46) SIGRTMIN+12 47) SIGRTMIN+13
48) SIGRTMIN+14 49) SIGRTMIN+15 50) SIGRTMAX-14 51) SIGRTMAX-13 52) SIGRTMAX-12
53) SIGRTMAX-11 54) SIGRTMAX-10 55) SIGRTMAX-9  56) SIGRTMAX-8  57) SIGRTMAX-7
58) SIGRTMAX-6  59) SIGRTMAX-5  60) SIGRTMAX-4  61) SIGRTMAX-3  62) SIGRTMAX-2
63) SIGRTMAX-1  64) SIGRTMAX
13:47:36
#ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S     0 16953 16952  0  80   0 -  5954 -      pts/7    00:00:00 l3script
4 R     0 17669 16953  0  80   0 -  2634 -      pts/7    00:00:00 ps
13:54:43
#sleep 10000 &
[1] 17677
13:56:46
#ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
4 S     0 16953 16952  0  80   0 -  5954 -      pts/7    00:00:00 l3script
0 S     0 17677 16953  0  80   0 -  1927 -      pts/7    00:00:00 sleep
4 R     0 17685 16953  0  80   0 -  2634 -      pts/7    00:00:00 ps
13:56:49
#renice -5 `pidof sleep`
17677 (process ID) old priority 0, new priority -5
13:57:54
#ps l
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
4     0  2291     1  20   0  18368   972 -      Ss+  tty1       0:00 /sbin/getty 38400 tty1
4     0  2292     1  20   0  18368   976 -      Ss+  tty2       0:00 /sbin/getty 38400 tty2
4     0  2293     1  20   0  18368   964 -      Ss+  tty3       0:00 /sbin/getty 38400 tty3
4     0  2294     1  20   0  18368   976 -      Ss+  tty4       0:00 /sbin/getty 38400 tty4
4     0  2295     1  20   0  18368   972 -      Ss+  tty5       0:00 /sbin/getty 38400 tty5
4     0  2296     1  20   0  18368   972 -      Ss+  tty6       0:00 /sbin/getty 38400 tty6
0     0 11360 11359  20   0  21872  2388 -      Ss+  pts/1      0:00 l3script
4     0 16876 16874  20   0  22152  2836 -      Ss   pts/6      0:00 -bash
0     0 16921 16876  20   0  18164   840 -      S+   pts/6      0:00 script -f -c l3script -q /root/.lilalo//32320187
1     0 16952 16921  20   0  18168   464 -      S+   pts/6      0:00 script -f -c l3script -q /root/.lilalo//32320187
4     0 16953 16952  20   0  23816  2476 -      Ss   pts/7      0:00 l3script
0     0 17677 16953  15  -5   7708   320 -      S<   pts/7      0:00 sleep 10000
4     0 17710 16953  20   0  10536   840 -      R+   pts/7      0:00 ps l

Файлы

  • /etc/passwd
  • /etc/sysctl.conf
  • /proc/interrupts
  • /proc/sys/net/ipv4/ip_forward
  • /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:Ivan Ivanov,4B,111,222-22-22:/home/ivan:/bin/bash
    petr:x:1002:1002::/home/petr:/bin/bash
    
    /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
    #
    
    /proc/interrupts
    >
                CPU0
       0:         23   IO-APIC-edge      timer
       1:          8  xen-pirq-ioapic-edge  i8042
       6:          2  xen-pirq-ioapic-edge  floppy
       7:          0  xen-pirq-ioapic-edge  parport0
       8:          0  xen-pirq-ioapic-edge  rtc0
       9:          0   IO-APIC-fasteoi   acpi
      12:        142  xen-pirq-ioapic-edge  i8042
      14:          0   IO-APIC-edge      ata_piix
      15:        265   IO-APIC-edge      ata_piix
      64:    2131429  xen-percpu-virq      timer0
      65:          0  xen-percpu-ipi       resched0
      66:          0  xen-percpu-ipi       callfunc0
      67:          0  xen-percpu-virq      debug0
      68:          0  xen-percpu-ipi       callfuncsingle0
      69:        573   xen-dyn-event     xenbus
      70:     212907   xen-dyn-event     blkif
      71:       2649   xen-dyn-event     blkif
      72:     149535   xen-dyn-event     eth0
      73:          1   xen-dyn-event     eth1
      74:          1   xen-dyn-event     eth2
     NMI:          0   Non-maskable interrupts
     LOC:          0   Local timer interrupts
     SPU:          0   Spurious interrupts
     PMI:          0   Performance monitoring interrupts
     IWI:          0   IRQ work interrupts
     RES:          0   Rescheduling interrupts
     CAL:          0   Function call interrupts
     TLB:          0   TLB shootdowns
     TRM:          0   Thermal event interrupts
     THR:          0   Threshold APIC interrupts
     MCE:          0   Machine check exceptions
     MCP:       1695   Machine check polls
     ERR:          0
     MIS:          0
    
    /proc/sys/net/ipv4/ip_forward
    >
    0
    

    Статистика

    Время первой команды журнала08:34:35 2019- 8-22
    Время последней команды журнала13:57:54 2019- 8-22
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %14.85
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 2.02
    Количество командных строк в единицу времени, команда/мин 0.84
    Частота использования команд
    ps21|===================| 19.81%
    ls13|============| 12.26%
    mount7|======| 6.60%
    jobs7|======| 6.60%
    fuser6|=====| 5.66%
    cd6|=====| 5.66%
    cat6|=====| 5.66%
    df5|====| 4.72%
    vi4|===| 3.77%
    umount3|==| 2.83%
    ~3|==| 2.83%
    grep3|==| 2.83%
    sleep2|=| 1.89%
    mkdir2|=| 1.89%
    cp2|=| 1.89%
    apt-get2|=| 1.89%
    kill2|=| 1.89%
    %21|| 0.94%
    psps1|| 0.94%
    ip_forward1|| 0.94%
    %11|| 0.94%
    qrep1|| 0.94%
    echo1|| 0.94%
    mkfs1|| 0.94%
    help1|| 0.94%
    htop1|| 0.94%
    who1|| 0.94%
    mv1|| 0.94%
    renice1|| 0.94%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    О программе

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

    $Id$