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

Содержание

Журнал

Среда (03/29/17)

/dev/pts/0
10:00:14
$ls
backup   bin  debian3       debian3.text2  file         granata.jpg                            lpi 1  man_smb_conf  names    pamyatka.pdf                   proj      sh    touchlist
bigfile  cod  debian3.text  debian3.txt    freebsd.jpg  light_alloy_4.4.784_rc2_by_fafnir.exe  lpi 2  matrix.jpg    ogo.jpg  press_any_key_to_continue.jpg  screenrc  text
10:00:15
$for i in *; do mv "$i" "`echo $i | tr '[:upper:]' '[:lower:]'`"; done
mv: невозможно перенести «backup» в свой собственный подкаталог, «backup/backup»
mv: «bigfile» и «bigfile» - один и тот же файл
mv: невозможно перенести «bin» в свой собственный подкаталог, «bin/bin»
mv: невозможно перенести «cod» в свой собственный подкаталог, «cod/cod»
mv: «debian3» и «debian3» - один и тот же файл
mv: «debian3.text» и «debian3.text» - один и тот же файл
mv: «debian3.text2» и «debian3.text2» - один и тот же файл
mv: «debian3.txt» и «debian3.txt» - один и тот же файл
mv: «file» и «file» - один и тот же файл
mv: «freebsd.jpg» и «freebsd.jpg» - один и тот же файл
...
mv: «matrix.jpg» и «matrix.jpg» - один и тот же файл
mv: невозможно перенести «names» в свой собственный подкаталог, «names/names»
mv: «ogo.jpg» и «ogo.jpg» - один и тот же файл
mv: «pamyatka.pdf» и «pamyatka.pdf» - один и тот же файл
mv: «press_any_key_to_continue.jpg» и «press_any_key_to_continue.jpg» - один и тот же файл
mv: невозможно перенести «proj» в свой собственный подкаталог, «proj/proj»
mv: «screenrc» и «screenrc» - один и тот же файл
mv: невозможно перенести «sh» в свой собственный подкаталог, «sh/sh»
mv: невозможно перенести «text» в свой собственный подкаталог, «text/text»
mv: «touchlist» и «touchlist» - один и тот же файл
10:00:34
$ls
backup   bin  debian3       debian3.text2  file         granata.jpg                            lpi 1  man_smb_conf  names    pamyatka.pdf                   proj      sh    touchlist
bigfile  cod  debian3.text  debian3.txt    freebsd.jpg  light_alloy_4.4.784_rc2_by_fafnir.exe  lpi 2  matrix.jpg    ogo.jpg  press_any_key_to_continue.jpg  screenrc  text
10:00:36
$echo "lpi 1" | tr [:lower:] [:upper:]
LPI 1
10:01:12
$for i in *; do mv "$i" "`echo $i | tr [:upper:] [:lower:]`"; done
mv: невозможно перенести «backup» в свой собственный подкаталог, «backup/backup»
mv: «bigfile» и «bigfile» - один и тот же файл
mv: невозможно перенести «bin» в свой собственный подкаталог, «bin/bin»
mv: невозможно перенести «cod» в свой собственный подкаталог, «cod/cod»
mv: «debian3» и «debian3» - один и тот же файл
mv: «debian3.text» и «debian3.text» - один и тот же файл
mv: «debian3.text2» и «debian3.text2» - один и тот же файл
mv: «debian3.txt» и «debian3.txt» - один и тот же файл
mv: «file» и «file» - один и тот же файл
mv: «freebsd.jpg» и «freebsd.jpg» - один и тот же файл
...
mv: «matrix.jpg» и «matrix.jpg» - один и тот же файл
mv: невозможно перенести «names» в свой собственный подкаталог, «names/names»
mv: «ogo.jpg» и «ogo.jpg» - один и тот же файл
mv: «pamyatka.pdf» и «pamyatka.pdf» - один и тот же файл
mv: «press_any_key_to_continue.jpg» и «press_any_key_to_continue.jpg» - один и тот же файл
mv: невозможно перенести «proj» в свой собственный подкаталог, «proj/proj»
mv: «screenrc» и «screenrc» - один и тот же файл
mv: невозможно перенести «sh» в свой собственный подкаталог, «sh/sh»
mv: невозможно перенести «text» в свой собственный подкаталог, «text/text»
mv: «touchlist» и «touchlist» - один и тот же файл
10:01:47
$ls
backup   bin  debian3       debian3.text2  file         granata.jpg                            lpi 1  man_smb_conf  names    pamyatka.pdf                   proj      sh    touchlist
bigfile  cod  debian3.text  debian3.txt    freebsd.jpg  light_alloy_4.4.784_rc2_by_fafnir.exe  lpi 2  matrix.jpg    ogo.jpg  press_any_key_to_continue.jpg  screenrc  text
10:01:48
$for i in *; do mv "$i" "`echo $i | tr [:upper:] [:lower:]`"; done
mv: невозможно перенести «backup» в свой собственный подкаталог, «backup/backup»
mv: «bigfile» и «bigfile» - один и тот же файл
mv: невозможно перенести «bin» в свой собственный подкаталог, «bin/bin»
mv: невозможно перенести «cod» в свой собственный подкаталог, «cod/cod»
mv: «debian3» и «debian3» - один и тот же файл
mv: «debian3.text» и «debian3.text» - один и тот же файл
mv: «debian3.text2» и «debian3.text2» - один и тот же файл
mv: «debian3.txt» и «debian3.txt» - один и тот же файл
mv: «file» и «file» - один и тот же файл
mv: «freebsd.jpg» и «freebsd.jpg» - один и тот же файл
...
mv: «matrix.jpg» и «matrix.jpg» - один и тот же файл
mv: невозможно перенести «names» в свой собственный подкаталог, «names/names»
mv: «ogo.jpg» и «ogo.jpg» - один и тот же файл
mv: «pamyatka.pdf» и «pamyatka.pdf» - один и тот же файл
mv: «press_any_key_to_continue.jpg» и «press_any_key_to_continue.jpg» - один и тот же файл
mv: невозможно перенести «proj» в свой собственный подкаталог, «proj/proj»
mv: «screenrc» и «screenrc» - один и тот же файл
mv: невозможно перенести «sh» в свой собственный подкаталог, «sh/sh»
mv: невозможно перенести «text» в свой собственный подкаталог, «text/text»
mv: «touchlist» и «touchlist» - один и тот же файл
10:02:16
$for i in *; do mv "$i" "`echo $i | tr [:lower:] [:upper:]`"; done

10:02:36
$ls
BACKUP   BIN  DEBIAN3       DEBIAN3.TEXT2  FILE         GRANATA.JPG                            LPI 1  MAN_SMB_CONF  NAMES    PAMYATKA.PDF                   PROJ      SH    TOUCHLIST
BIGFILE  COD  DEBIAN3.TEXT  DEBIAN3.TXT    FREEBSD.JPG  LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  LPI 2  MATRIX.JPG    OGO.JPG  PRESS_ANY_KEY_TO_CONTINUE.JPG  SCREENRC  TEXT
10:02:37
$ls
BACKUP   BIN  DEBIAN3       DEBIAN3.TEXT2  FILE         GRANATA.JPG                            LPI 1  MAN_SMB_CONF  NAMES    PAMYATKA.PDF                   PROJ      SH    TOUCHLIST
BIGFILE  COD  DEBIAN3.TEXT  DEBIAN3.TXT    FREEBSD.JPG  LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  LPI 2  MATRIX.JPG    OGO.JPG  PRESS_ANY_KEY_TO_CONTINUE.JPG  SCREENRC  TEXT
10:05:18
$ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:03 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:02 [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:01 [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     14419  0.0  0.5  22176  2816 pts/0    Ss   09:41   0:00 -bash
root     14464  0.0  0.1  18164   844 pts/0    S+   09:41   0:00 script -f -c l3script -q /root/.lilalo//31383263589649259-1490769712.script
root     14495  0.0  0.0  18168   472 pts/0    S+   09:41   0:00 script -f -c l3script -q /root/.lilalo//31383263589649259-1490769712.script
root     14496  0.0  0.4  21688  2380 pts/1    Ss   09:41   0:00 l3script
root     15706  0.0  0.3  55904  1720 pts/1    S    10:54   0:00 login
user     15707  0.0  0.5  22188  2888 pts/1    S    10:54   0:00 -bash
user     15753  0.0  0.1  18164   844 pts/1    S+   10:54   0:00 script -f -c l3script -q /home/user/.lilalo//203481099486024589-1490774062.script
user     15824  0.0  0.0  18168   468 pts/1    S+   10:54   0:00 script -f -c l3script -q /home/user/.lilalo//203481099486024589-1490774062.script
user     15825  0.0  0.5  22292  2976 pts/2    Ss   10:54   0:00 l3script
user     16946  0.0  0.2  18948  1264 pts/2    R+   11:05   0:00 ps aux
10:05:41
$ps aux | awk {pint $0}
awk: line 2: missing } near end of file
10:05:51
$ps aux | awk '{pint $0}'

10:05:59
$ps aux | awk '{print $0}'
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:03 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:02 [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:01 [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     14464  0.0  0.1  18164   844 pts/0    S+   09:41   0:00 script -f -c l3script -q /root/.lilalo//31383263589649259-1490769712.script
root     14495  0.0  0.0  18168   472 pts/0    S+   09:41   0:00 script -f -c l3script -q /root/.lilalo//31383263589649259-1490769712.script
root     14496  0.0  0.4  21688  2380 pts/1    Ss   09:41   0:00 l3script
root     15706  0.0  0.3  55904  1720 pts/1    S    10:54   0:00 login
user     15707  0.0  0.5  22188  2888 pts/1    S    10:54   0:00 -bash
user     15753  0.0  0.1  18164   844 pts/1    S+   10:54   0:00 script -f -c l3script -q /home/user/.lilalo//203481099486024589-1490774062.script
user     15824  0.0  0.0  18168   468 pts/1    S+   10:54   0:00 script -f -c l3script -q /home/user/.lilalo//203481099486024589-1490774062.script
user     15825  0.0  0.5  22292  2976 pts/2    Ss   10:54   0:00 l3script
user     16972  0.0  0.2  18948  1264 pts/2    R+   11:06   0:00 ps aux
user     16973  0.0  0.1   6764   608 pts/2    S+   11:06   0:00 awk {print $0}
10:06:03
$ps aux | awk '{print $1}'
USER
root
root
root
root
root
root
root
root
root
...
root
root
root
root
user
user
user
user
user
user
10:06:06
$ps aux | awk '{print $2}'
PID
1
2
3
5
6
7
8
9
10
...
14464
14495
14496
15706
15707
15753
15824
15825
16990
16991
10:06:08
$ps aux | awk '{print $3}'
%CPU
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
...
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
0.0
10:06:10
$ps aux | awk '{print $3 $4} '
%CPU%MEM
0.00.1
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
0.00.0
...
0.00.1
0.00.0
0.00.4
0.00.3
0.00.5
0.00.1
0.00.0
0.00.5
0.00.2
0.00.1
10:06:17
$ps aux | awk '{print $3 " - - " $4} '
%CPU - - %MEM
0.0 - - 0.1
0.0 - - 0.0
0.0 - - 0.0
0.0 - - 0.0
0.0 - - 0.0
0.0 - - 0.0
0.0 - - 0.0
0.0 - - 0.0
0.0 - - 0.0
...
0.0 - - 0.1
0.0 - - 0.0
0.0 - - 0.4
0.0 - - 0.3
0.0 - - 0.5
0.0 - - 0.1
0.0 - - 0.0
0.0 - - 0.5
0.0 - - 0.2
0.0 - - 0.1
10:06:26
$ps aux | awk '{print $1 " - - " $2} '
USER - - PID
root - - 1
root - - 2
root - - 3
root - - 5
root - - 6
root - - 7
root - - 8
root - - 9
root - - 10
...
root - - 14464
root - - 14495
root - - 14496
root - - 15706
user - - 15707
user - - 15753
user - - 15824
user - - 15825
user - - 17026
user - - 17027
10:06:32
$ps aux | awk '{print $1 " - - "; $2} '
USER - -
root - -
root - -
root - -
root - -
root - -
root - -
root - -
root - -
root - -
...
root - -
root - -
root - -
root - -
user - -
user - -
user - -
user - -
user - -
user - -
10:06:44
$ps aux | awk '{print $1 " - - "; $2} '
USER - -
root - -
root - -
root - -
root - -
root - -
root - -
root - -
root - -
root - -
...
root - -
root - -
root - -
root - -
user - -
user - -
user - -
user - -
user - -
user - -
10:07:08
$ps aux | awk '{print $1 " - - "; {print $3}} '
USER - -
%CPU
root - -
0.0
root - -
0.0
root - -
0.0
root - -
0.0
...
user - -
0.0
user - -
0.0
user - -
0.0
user - -
0.0
user - -
0.0
10:07:26
$ps aux | awk '{print $1 " - - "; {print $2}} '
USER - -
PID
root - -
1
root - -
2
root - -
3
root - -
5
...
user - -
15753
user - -
15824
user - -
15825
user - -
17062
user - -
17063
10:07:33
$ps aux | awk '{print $1 " - - " {print $2}} '
awk: line 1: syntax error at or near {
awk: line 1: syntax error at or near }
10:07:49
$ps aux | awk '{print $1 " - - "; {print $2}} '
USER - -
PID
root - -
1
root - -
2
root - -
3
root - -
5
...
user - -
15753
user - -
15824
user - -
15825
user - -
17080
user - -
17081
10:07:53
$ps aux | awk '{print $1; {print $2}} '
USER
PID
root
1
root
2
root
3
root
5
...
user
15753
user
15824
user
15825
user
17089
user
17090
10:07:58
$ps aux | awk '{print $1; {print $2}} '
USER
PID
root
1
root
2
root
3
root
5
...
user
15753
user
15824
user
15825
user
17098
user
17099
10:08:32
$ps aux | awk '{print $1 $2} '
USERPID
root1
root2
root3
root5
root6
root7
root8
root9
root10
...
root14464
root14495
root14496
root15706
user15707
user15753
user15824
user15825
user17107
user17108
10:09:21
$ps aux | awk '{print $1 'dfsdf ' $2} '
awk: line 2: missing } near end of file
10:09:28
$ps aux | awk "{print $1 $2} "
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:03 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:02 [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:01 [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     14464  0.0  0.1  18164   844 pts/0    S+   09:41   0:00 script -f -c l3script -q /root/.lilalo//31383263589649259-1490769712.script
root     14495  0.0  0.0  18168   472 pts/0    S+   09:41   0:00 script -f -c l3script -q /root/.lilalo//31383263589649259-1490769712.script
root     14496  0.0  0.4  21688  2380 pts/1    Ss   09:41   0:00 l3script
root     15706  0.0  0.3  55904  1720 pts/1    S    10:54   0:00 login
user     15707  0.0  0.5  22188  2888 pts/1    S    10:54   0:00 -bash
user     15753  0.0  0.1  18164   844 pts/1    S+   10:54   0:00 script -f -c l3script -q /home/user/.lilalo//203481099486024589-1490774062.script
user     15824  0.0  0.0  18168   468 pts/1    S+   10:54   0:00 script -f -c l3script -q /home/user/.lilalo//203481099486024589-1490774062.script
user     15825  0.0  0.5  22296  2980 pts/2    Ss   10:54   0:00 l3script
user     17125  0.0  0.2  18948  1264 pts/2    R+   11:09   0:00 ps aux
user     17126  0.0  0.1   6764   608 pts/2    S+   11:09   0:00 awk {print   }
10:09:39
$ps aux | awk "{print $1 $2}"
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:03 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:02 [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:01 [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     14464  0.0  0.1  18164   844 pts/0    S+   09:41   0:00 script -f -c l3script -q /root/.lilalo//31383263589649259-1490769712.script
root     14495  0.0  0.0  18168   472 pts/0    S+   09:41   0:00 script -f -c l3script -q /root/.lilalo//31383263589649259-1490769712.script
root     14496  0.0  0.4  21688  2380 pts/1    Ss   09:41   0:00 l3script
root     15706  0.0  0.3  55904  1720 pts/1    S    10:54   0:00 login
user     15707  0.0  0.5  22188  2888 pts/1    S    10:54   0:00 -bash
user     15753  0.0  0.1  18164   844 pts/1    S+   10:54   0:00 script -f -c l3script -q /home/user/.lilalo//203481099486024589-1490774062.script
user     15824  0.0  0.0  18168   468 pts/1    S+   10:54   0:00 script -f -c l3script -q /home/user/.lilalo//203481099486024589-1490774062.script
user     15825  0.0  0.5  22296  2980 pts/2    Ss   10:54   0:00 l3script
user     17134  0.0  0.2  18948  1264 pts/2    R+   11:09   0:00 ps aux
user     17135  0.0  0.1   6764   604 pts/2    S+   11:09   0:00 awk {print   }
10:09:42
$ps aux | awk '{print $1 $2}'
USERPID
root1
root2
root3
root5
root6
root7
root8
root9
root10
...
root14464
root14495
root14496
root15706
user15707
user15753
user15824
user15825
user17143
user17144
10:10:26
$ps aux | awk '{print $1 "sdsdf sdf f" $2}'
USERsdsdf sdf fPID
rootsdsdf sdf f1
rootsdsdf sdf f2
rootsdsdf sdf f3
rootsdsdf sdf f5
rootsdsdf sdf f6
rootsdsdf sdf f7
rootsdsdf sdf f8
rootsdsdf sdf f9
rootsdsdf sdf f10
...
rootsdsdf sdf f14464
rootsdsdf sdf f14495
rootsdsdf sdf f14496
rootsdsdf sdf f15706
usersdsdf sdf f15707
usersdsdf sdf f15753
usersdsdf sdf f15824
usersdsdf sdf f15825
usersdsdf sdf f17152
usersdsdf sdf f17153
10:10:35
$ps aux | awk '{print $1 " f " $2}'
USER f PID
root f 1
root f 2
root f 3
root f 5
root f 6
root f 7
root f 8
root f 9
root f 10
...
root f 14464
root f 14495
root f 14496
root f 15706
user f 15707
user f 15753
user f 15824
user f 15825
user f 17161
user f 17162
10:10:42
$ps aux | awk '{print $1 " f " $2;}'
USER f PID
root f 1
root f 2
root f 3
root f 5
root f 6
root f 7
root f 8
root f 9
root f 10
...
root f 14464
root f 14495
root f 14496
root f 15706
user f 15707
user f 15753
user f 15824
user f 15825
user f 17170
user f 17171
10:10:52
$ps aux | awk '{print $1 " id: " $2;}'
USER id: PID
root id: 1
root id: 2
root id: 3
root id: 5
root id: 6
root id: 7
root id: 8
root id: 9
root id: 10
...
root id: 14464
root id: 14495
root id: 14496
root id: 15706
user id: 15707
user id: 15753
user id: 15824
user id: 15825
user id: 17179
user id: 17180
10:10:59
$ps aux | awk '"user:" {print $1 " id:" $2;}'
USER id:PID
root id:1
root id:2
root id:3
root id:5
root id:6
root id:7
root id:8
root id:9
root id:10
...
root id:14464
root id:14495
root id:14496
root id:15706
user id:15707
user id:15753
user id:15824
user id:15825
user id:17188
user id:17189
10:11:08
$ps aux | awk '"user:" {print $1 " id:" $2;}'
USER id:PID
root id:1
root id:2
root id:3
root id:5
root id:6
root id:7
root id:8
root id:9
root id:10
...
root id:14464
root id:14495
root id:14496
root id:15706
user id:15707
user id:15753
user id:15824
user id:15825
user id:17197
user id:17198
10:11:19
$ps aux | awk '{print "user:" $1 " id:" $2;}'
user:USER id:PID
user:root id:1
user:root id:2
user:root id:3
user:root id:5
user:root id:6
user:root id:7
user:root id:8
user:root id:9
user:root id:10
...
user:root id:14464
user:root id:14495
user:root id:14496
user:root id:15706
user:user id:15707
user:user id:15753
user:user id:15824
user:user id:15825
user:user id:17206
user:user id:17207
10:11:32
$ps aux | awk '{print "кориÑстувач" $2;}'
користувач:USER id:PID
користувач:root id:1
користувач:root id:2
користувач:root id:3
користувач:root id:5
користувач:root id:6
користувач:root id:7
користувач:root id:8
користувач:root id:9
користувач:root id:10
...
користувач:root id:14464
користувач:root id:14495
користувач:root id:14496
користувач:root id:15706
користувач:user id:15707
користувач:user id:15753
користувач:user id:15824
користувач:user id:15825
користувач:user id:17215
користувач:user id:17216
10:11:47
$ps aux | awk '{print "користувач:" $1 "\t id:" $2;}'
користувач:USER        id:PID
користувач:root        id:1
користувач:root        id:2
користувач:root        id:3
користувач:root        id:5
користувач:root        id:6
користувач:root        id:7
користувач:root        id:8
користувач:root        id:9
користувач:root        id:10
...
користувач:root        id:14464
користувач:root        id:14495
користувач:root        id:14496
користувач:root        id:15706
користувач:user        id:15707
користувач:user        id:15753
користувач:user        id:15824
користувач:user        id:15825
користувач:user        id:17224
користувач:user        id:17225
10:11:57
$ps aux | awk '{print "користувач:" $1 "\t id:" $3;}'
користувач:USER        id:%CPU
користувач:root        id:0.0
користувач:root        id:0.0
користувач:root        id:0.0
користувач:root        id:0.0
користувач:root        id:0.0
користувач:root        id:0.0
користувач:root        id:0.0
користувач:root        id:0.0
користувач:root        id:0.0
...
користувач:root        id:0.0
користувач:root        id:0.0
користувач:root        id:0.0
користувач:root        id:0.0
користувач:user        id:0.0
користувач:user        id:0.0
користувач:user        id:0.0
користувач:user        id:0.0
користувач:user        id:0.0
користувач:user        id:0.0
10:12:17
$ps aux | awk '{print "користувач:" $1 "\t id:" $4;}'
користувач:USER        id:%MEM
користувач:root        id:0.1
користувач:root        id:0.0
користувач:root        id:0.0
користувач:root        id:0.0
користувач:root        id:0.0
користувач:root        id:0.0
користувач:root        id:0.0
користувач:root        id:0.0
користувач:root        id:0.0
...
користувач:root        id:0.1
користувач:root        id:0.0
користувач:root        id:0.4
користувач:root        id:0.3
користувач:user        id:0.5
користувач:user        id:0.1
користувач:user        id:0.0
користувач:user        id:0.5
користувач:user        id:0.2
користувач:user        id:0.1
10:12:19
$ps aux | awk '{print "користувач:" $1 "\t id:" $0;}'
користувач:USER        id:USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
користувач:root        id:root         1  0.0  0.1  10648   836 ?        Ss   Мар27   0:03 init [2]
користувач:root        id:root         2  0.0  0.0      0     0 ?        S    Мар27   0:00 [kthreadd]
користувач:root        id:root         3  0.0  0.0      0     0 ?        S    Мар27   0:02 [ksoftirqd/0]
користувач:root        id:root         5  0.0  0.0      0     0 ?        S    Мар27   0:00 [kworker/u:0]
користувач:root        id:root         6  0.0  0.0      0     0 ?        S    Мар27   0:00 [migration/0]
користувач:root        id:root         7  0.0  0.0      0     0 ?        S    Мар27   0:01 [watchdog/0]
користувач:root        id:root         8  0.0  0.0      0     0 ?        S<   Мар27   0:00 [cpuset]
користувач:root        id:root         9  0.0  0.0      0     0 ?        S<   Мар27   0:00 [khelper]
користувач:root        id:root        10  0.0  0.0      0     0 ?        S    Мар27   0:00 [kdevtmpfs]
...
користувач:root        id:root     14464  0.0  0.1  18164   844 pts/0    S+   09:41   0:00 script -f -c l3script -q /root/.lilalo//31383263589649259-1490769712.script
користувач:root        id:root     14495  0.0  0.0  18168   472 pts/0    S+   09:41   0:00 script -f -c l3script -q /root/.lilalo//31383263589649259-1490769712.script
користувач:root        id:root     14496  0.0  0.4  21688  2380 pts/1    Ss   09:41   0:00 l3script
користувач:root        id:root     15706  0.0  0.3  55904  1720 pts/1    S    10:54   0:00 login
користувач:user        id:user     15707  0.0  0.5  22188  2888 pts/1    S    10:54   0:00 -bash
користувач:user        id:user     15753  0.0  0.1  18164   844 pts/1    S+   10:54   0:00 script -f -c l3script -q /home/user/.lilalo//203481099486024589-1490774062.script
користувач:user        id:user     15824  0.0  0.0  18168   468 pts/1    S+   10:54   0:00 script -f -c l3script -q /home/user/.lilalo//203481099486024589-1490774062.script
користувач:user        id:user     15825  0.1  0.5  22300  2988 pts/2    Ss   10:54   0:01 l3script
користувач:user        id:user     17251  0.0  0.2  18948  1264 pts/2    R+   11:12   0:00 ps aux
користувач:user        id:user     17252  0.0  0.1   6764   608 pts/2    S+   11:12   0:00 awk {print "користувач:" $1 "\t id:" $0;}
10:12:43
$cp /etc/passwd passwd

10:12:50
$ls
BACKUP   BIN  DEBIAN3       DEBIAN3.TEXT2  FILE         GRANATA.JPG                            LPI 1  MAN_SMB_CONF  NAMES    PAMYATKA.PDF  PRESS_ANY_KEY_TO_CONTINUE.JPG  SCREENRC  TEXT
BIGFILE  COD  DEBIAN3.TEXT  DEBIAN3.TXT    FREEBSD.JPG  LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE  LPI 2  MATRIX.JPG    OGO.JPG  passwd        PROJ                           SH        TOUCHLIST
10:12:52
$cat passwd | awk '{print "користувач:" $1 "\t id:" $2;}'
користувач:root:x:0:0:root:/root:/bin/bash     id:
користувач:daemon:x:1:1:daemon:/usr/sbin:/bin/sh       id:
користувач:bin:x:2:2:bin:/bin:/bin/sh  id:
користувач:sys:x:3:3:sys:/dev:/bin/sh  id:
користувач:sync:x:4:65534:sync:/bin:/bin/sync  id:
користувач:games:x:5:60:games:/usr/games:/bin/sh       id:
користувач:man:x:6:12:man:/var/cache/man:/bin/sh       id:
користувач:lp:x:7:7:lp:/var/spool/lpd:/bin/sh  id:
користувач:mail:x:8:8:mail:/var/mail:/bin/sh   id:
користувач:news:x:9:9:news:/var/spool/news:/bin/sh     id:
...
користувач:list:x:38:38:Mailing        id:List
користувач:irc:x:39:39:ircd:/var/run/ircd:/bin/sh      id:
користувач:gnats:x:41:41:Gnats         id:Bug-Reporting
користувач:nobody:x:65534:65534:nobody:/nonexistent:/bin/sh    id:
користувач:libuuid:x:100:101::/var/lib/libuuid:/bin/sh         id:
користувач:Debian-exim:x:101:103::/var/spool/exim4:/bin/false  id:
користувач:user:x:1000:1000:user,,,:/home/user:/bin/bash       id:
користувач:sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin   id:
користувач:ivan:x:1001:1001::/home/ivan:/bin/bash      id:
користувач:petr:x:1002:1002::/home/petr:/bin/bash      id:
10:13:06
$cat passwd | awk '{print "Ð-F: ºÐ¾Ñ€Ð¸ÑÑ‚увач:" $1 "\t id:" $2;}'
користувач:root        id:x
користувач:daemon      id:x
користувач:bin         id:x
користувач:sys         id:x
користувач:sync        id:x
користувач:games       id:x
користувач:man         id:x
користувач:lp  id:x
користувач:mail        id:x
користувач:news        id:x
...
користувач:list        id:x
користувач:irc         id:x
користувач:gnats       id:x
користувач:nobody      id:x
користувач:libuuid     id:x
користувач:Debian-exim         id:x
користувач:user        id:x
користувач:sshd        id:x
користувач:ivan        id:x
користувач:petr        id:x
10:13:15
$cat passwd | awk -F: '{print "користувач:" $1 "\t id:" $1;}'
користувач:root        id:root
користувач:daemon      id:daemon
користувач:bin         id:bin
користувач:sys         id:sys
користувач:sync        id:sync
користувач:games       id:games
користувач:man         id:man
користувач:lp  id:lp
користувач:mail        id:mail
користувач:news        id:news
...
користувач:list        id:list
користувач:irc         id:irc
користувач:gnats       id:gnats
користувач:nobody      id:nobody
користувач:libuuid     id:libuuid
користувач:Debian-exim         id:Debian-exim
користувач:user        id:user
користувач:sshd        id:sshd
користувач:ivan        id:ivan
користувач:petr        id:petr
10:13:20
$cat passwd | awk -F: '{print "користувач:" $1 "\t id:" $3;}'
користувач:root        id:0
користувач:daemon      id:1
користувач:bin         id:2
користувач:sys         id:3
користувач:sync        id:4
користувач:games       id:5
користувач:man         id:6
користувач:lp  id:7
користувач:mail        id:8
користувач:news        id:9
...
користувач:list        id:38
користувач:irc         id:39
користувач:gnats       id:41
користувач:nobody      id:65534
користувач:libuuid     id:100
користувач:Debian-exim         id:101
користувач:user        id:1000
користувач:sshd        id:102
користувач:ivan        id:1001
користувач:petr        id:1002
10:13:23
$cat passwd | awk -F: '{print "кÐif $3>999 ¾Ñ€Ð¸ÑÑ‚увач:" $1 "\t id:" $1;}'
awk: line 1: syntax error at or near $
10:13:51
$cat passwd | awk -F: '{if $3>999 pri(nt "к)ористувач:" $1 "\t id:" $1;}'
користувач:nobody      id:nobody
користувач:user        id:user
користувач:ivan        id:ivan
користувач:petr        id:petr
10:13:59
$cat passwd | awk -F: '{if ($3>999) print "Ð|$3<65550ºÐ¾Ñ€Ð¸ÑÑ‚увач:" $1 "\t id:" $1;}'
awk: line 1: syntax error at or near $
10:14:17
$cat passwd | awk -F: '{if ($3>999|$3<65550)\ print "користувач:" $1 "\t id:" $1;}'
awk: 1: unexpected character '\'
10:14:27
$cat passwd | awk -F: '{if ($3>999\|$3<65550 && print "користувач:" $1 "\t id:" $1;}'
користувач:nobody      id:nobody
користувач:user        id:user
користувач:ivan        id:ivan
користувач:petr        id:petr
10:14:34
$cat passwd | awk -F: '{if ($3>999 && $3<65550) print "користувач:" $1 "\t id:" $2;}'
користувач:nobody      id:x
користувач:user        id:x
користувач:ivan        id:x
користувач:petr        id:x
10:14:45
$cat passwd | awk -F: '{if ($3>999 && $3<65550) print "користувач:" $1 "\t id:" $3;}'
користувач:nobody      id:65534
користувач:user        id:1000
користувач:ivan        id:1001
користувач:petr        id:1002
10:14:49
$cat passwd | awk -F: '{if ($3>999 && $3<65550) print 30ºÐ¾Ñ€Ð¸ÑÑ‚увач:" $1 "\t id:" $3;}'
користувач:user        id:1000
користувач:ivan        id:1001
користувач:petr        id:1002
10:14:58
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
10:15:33
$echo $PATH | awk -F: '{print $1}'
/usr/local/bin
10:16:20
$echo $PATH | awk -F: '{print $2}'
/usr/bin
10:16:31
$echo $PATH | awk -F: '{print $3}'
/bin
10:16:33
$echo $PATH | awk -F: '{for (n=1;n<=NF;n++) print $n}'
/usr/local/bin
/usr/bin
/bin
/usr/local/games
/usr/games
10:21:38
$echo $PATH | awk -F: '{for (n=1;n<=NF;n++) print $n}'
/usr/local/bin
/usr/bin
/bin
/usr/local/games
/usr/games
10:24:16
$man awk
прошло 10 минут
10:35:14
$echo $PATH | awk -F: '{for (n=1;n<=NF;n++) print $n}'
/usr/local/bin
/usr/bin
/bin
/usr/local/games
/usr/games
10:35:16
$echo $PATH | awk -F: '{for (n=1;n<=NF;n++) print $n}' | xargs ls
/bin:
bash     chvt  df             echo       fuser     ip        lessecho  login  mktemp      mv              nisdomainname  ps        rnano      sh          sync      umount         ypdomainname  zforce  zsh4
busybox  cp    dir            egrep      grep      kbd_mode  lessfile  ls     more        nano            open           pwd       run-parts  sh.distrib  tailf     uname          zcat          zgrep
cat      cpio  dmesg          false      gunzip    kill      lesskey   lsblk  mount       nc              openvt         rbash     rzsh       sleep       tar       uncompress     zcmp          zless
chgrp    dash  dnsdomainname  fgconsole  gzexe     kmod      lesspipe  lsmod  mountpoint  nc.traditional  pidof          readlink  sed        ss          tempfile  unicode_start  zdiff         zmore
chmod    date  domainname     fgrep      gzip      ksh       ln        mkdir  mt          netcat          ping           rm        setfont    stty        touch     vdir           zegrep        znew
chown    dd    dumpkeys       findmnt    hostname  less      loadkeys  mknod  mt-gnu      netstat         ping6          rmdir     setupcon   su          true      which          zfgrep        zsh
/usr/bin:
[                             cpan                     flock                 info               lzcat             peekfd         renice            ssh-add              uptime
2to3                          cpan2dist                fmt                   infobrowser        lzcmp             perf           reportbug         ssh-agent            usb-devices
...
column                        factor                   host                  lscpu              passwd            rcp            sort              unshare
comm                          faillog                  hostid                lsinitramfs        paste             rdoc           splain            unxz
compose                       fallocate                htop                  lspci              pathchk           rdoc1.9.1      split             update-alternatives
config_data                   find                     i386                  lspgpot            pcimodules        readelf        splitfont         updatedb
config_data.diverted          find2perl                iconv                 lsusb              pdb               rename         sprof             updatedb.findutils
corelist                      finger                   id                    lynx               pdb2.7            rename.ul      ssh               update-pciids
/usr/games:
/usr/local/bin:
l3-agent  l3-config  l3script
/usr/local/games:
10:35:41
$cd /etc/cron.d
cron.d/     cron.daily/
10:35:41
$cd /etc/cron.d
cron.d/     cron.daily/
10:35:41
$cd /etc/cron.daily/

прошло 13 минут
10:49:05
$ls
apt  aptitude  bsdmainutils  dpkg  exim4-base  locate  logrotate  man-db  passwd
10:49:06
$vim locate
10:53:51
$ . /etc/updatedb.findutils.cron.local
Usage: locate [-d path | --database=path] [-e | -E | --[non-]existing]
      [-i | --ignore-case] [-w | --wholename] [-b | --basename]
      [--limit=N | -l N] [-S | --statistics] [-0 | --null] [-c | --count]
      [-P | -H | --nofollow] [-L | --follow] [-m | --mmap ] [ -s | --stdio ]
      [-A | --all] [-p | --print] [-r | --regex ] [--regextype=TYPE]
      [--max-database-age D] [--version] [--help]
      pattern...
Report bugs to <bug-findutils@gnu.org>.
10:53:59
$updatedb
/usr/bin/updatedb: 278: /usr/bin/updatedb: cannot create /var/cache/locate/locatedb.n: Permission denied
/usr/bin/find: `/etc/ssl/private': Отказано в доступе
/usr/bin/find: `/lost+found': Отказано в доступе
/usr/bin/find: `/var/lib/sudo': Отказано в доступе
/usr/bin/find: `/var/cache/ldconfig': Отказано в доступе
/usr/bin/find: `/var/spool/exim4': Отказано в доступе
/usr/bin/find: `/var/spool/cron/crontabs': Отказано в доступе
/usr/bin/find: `/var/log/exim4': Отказано в доступе
/usr/bin/find: `/var/log/iptraf': Отказано в доступе
/usr/bin/find: `/run/exim4': Отказано в доступе
/usr/bin/find: `/root': Отказано в доступе
Failed to generate /var/cache/locate/locatedb.n
10:54:05
$sudo updatedb
[sudo] password for user:
Sorry, try again.
[sudo] password for user:
Sorry, try again.
[sudo] password for user:
sudo: 2 incorrect password attempts
10:54:31
$su
Пароль:
root@debian3:/etc/cron.daily# exit
exit
У вас есть новая почта в /var/mail/user
10:57:44
$exit
exit
У вас есть новая почта в /var/mail/user
user@debian3:~$ l3script
10:57:50
$lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
xvda    202:0    0    16G  0 disk
└─xvda1 202:1    0  15,3G  0 part /
sr0      11:0    1   222M  0 rom
xvdb    202:16   0     5G  0 disk
10:57:52
$man find
10:59:42
$updatedb
/usr/bin/updatedb: 278: /usr/bin/updatedb: cannot create /var/cache/locate/locatedb.n: Permission denied
/usr/bin/find: `/etc/ssl/private': Отказано в доступе
/usr/bin/find: `/lost+found': Отказано в доступе
/usr/bin/find: `/var/lib/sudo': Отказано в доступе
/usr/bin/find: `/var/cache/ldconfig': Отказано в доступе
/usr/bin/find: `/var/spool/exim4': Отказано в доступе
/usr/bin/find: `/var/spool/cron/crontabs': Отказано в доступе
/usr/bin/find: `/var/log/exim4': Отказано в доступе
/usr/bin/find: `/var/log/iptraf': Отказано в доступе
/usr/bin/find: `/run/exim4': Отказано в доступе
/usr/bin/find: `/root': Отказано в доступе
Failed to generate /var/cache/locate/locatedb.n
10:59:53
$exit
exit
user@debian3:~$ exit
logout
10:59:58
#updatedb

11:00:02
#find -mmin -1
./.lilalo
./.lilalo/.report.dat
./.lilalo/31383263589649259-1490769712.script
./.lilalo/31383263589649259-1490769712.info
11:01:00
#find / -mmin -1
/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
/sys/fs/ext4/xvda1/session_write_kbytes
/sys/fs/ext4/xvda1/lifetime_write_kbytes
/sys/fs/ext4/xvda1/inode_readahead_blks
/sys/fs/ext4/xvda1/inode_goal
...
/proc/17830/stack
/proc/17830/cpuset
/proc/17830/cgroup
/proc/17830/oom_score
/proc/17830/oom_adj
/proc/17830/oom_score_adj
/proc/17830/loginuid
/proc/17830/sessionid
/proc/17830/coredump_filter
/proc/17830/io
11:01:07
#find / -mmin -1 -user root
/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
/sys/fs/ext4/xvda1/session_write_kbytes
/sys/fs/ext4/xvda1/lifetime_write_kbytes
/sys/fs/ext4/xvda1/inode_readahead_blks
/sys/fs/ext4/xvda1/inode_goal
...
/proc/17838/stack
/proc/17838/cpuset
/proc/17838/cgroup
/proc/17838/oom_score
/proc/17838/oom_adj
/proc/17838/oom_score_adj
/proc/17838/loginuid
/proc/17838/sessionid
/proc/17838/coredump_filter
/proc/17838/io
11:01:23
#find / -mmin -1 -user ivan
find: `/proc/17846/task/17846/fd/5': Нет такого файла или каталога
find: `/proc/17846/task/17846/fdinfo/5': Нет такого файла или каталога
find: `/proc/17846/fd/5': Нет такого файла или каталога
find: `/proc/17846/fdinfo/5': Нет такого файла или каталога
11:01:46
#find / -mmin -1 -user ivan 2>/dev/null

11:01:54
#find / -mmin -1 -user ivan 2>/dev/null
/dev/pts/2
/home/ivan
/home/ivan/file4
/home/ivan/file1
/home/ivan/file5
/home/ivan/file98
/home/ivan/file7
/home/ivan/file3
/home/ivan/file6
/home/ivan/file2
...
/proc/17950/stack
/proc/17950/cpuset
/proc/17950/cgroup
/proc/17950/oom_score
/proc/17950/oom_adj
/proc/17950/oom_score_adj
/proc/17950/loginuid
/proc/17950/sessionid
/proc/17950/coredump_filter
/proc/17950/io
11:04:42
#find / -mmin -5 -empty -user ivan 2>/dev/null
/home/ivan/file4
/home/ivan/file1
/home/ivan/file5
/home/ivan/file98
/home/ivan/file7
/home/ivan/file3
/home/ivan/file6
/home/ivan/file2
/proc/17865/task/17865/fdinfo/0
/proc/17865/task/17865/fdinfo/1
...
/proc/17950/stack
/proc/17950/cpuset
/proc/17950/cgroup
/proc/17950/oom_score
/proc/17950/oom_adj
/proc/17950/oom_score_adj
/proc/17950/loginuid
/proc/17950/sessionid
/proc/17950/coredump_filter
/proc/17950/io
11:05:02
#find / -mtime -5 -empty -user ivan 2>/dev/null
/home/ivan/file4
/home/ivan/file1
/home/ivan/file5
/home/ivan/file98
/home/ivan/file7
/home/ivan/file3
/home/ivan/file6
/home/ivan/file2
/proc/17865/task/17865/fdinfo/0
/proc/17865/task/17865/fdinfo/1
...
/proc/17950/stack
/proc/17950/cpuset
/proc/17950/cgroup
/proc/17950/oom_score
/proc/17950/oom_adj
/proc/17950/oom_score_adj
/proc/17950/loginuid
/proc/17950/sessionid
/proc/17950/coredump_filter
/proc/17950/io
11:05:14
#find / -mtime -2\ -empty -user ivan 2>/dev/null

11:05:19
#^C

11:05:20
#find / -mtime -2 -empty -user ivan 2>/dev/null
/home/ivan/file4
/home/ivan/file1
/home/ivan/file5
/home/ivan/file98
/home/ivan/file7
/home/ivan/file3
/home/ivan/file6
/home/ivan/file2
/proc/17865/task/17865/fdinfo/0
/proc/17865/task/17865/fdinfo/1
...
/proc/17950/stack
/proc/17950/cpuset
/proc/17950/cgroup
/proc/17950/oom_score
/proc/17950/oom_adj
/proc/17950/oom_score_adj
/proc/17950/loginuid
/proc/17950/sessionid
/proc/17950/coredump_filter
/proc/17950/io
11:05:23
#find / -mtime -2 -empty -user ivan 2> /dev/null
/home/ivan/file4
/home/ivan/file1
/home/ivan/file5
/home/ivan/file98
/home/ivan/file7
/home/ivan/file3
/home/ivan/file6
/home/ivan/file2
/proc/17865/task/17865/fdinfo/0
/proc/17865/task/17865/fdinfo/1
...
/proc/17865/stack
/proc/17865/cpuset
/proc/17865/cgroup
/proc/17865/oom_score
/proc/17865/oom_adj
/proc/17865/oom_score_adj
/proc/17865/loginuid
/proc/17865/sessionid
/proc/17865/coredump_filter
/proc/17865/io
11:05:47
#who
root     pts/0        2017-03-29 09:41 (192.168.16.187)
ivan     pts/2        2017-03-29 12:03 (192.168.16.187)
11:05:54
#who
root     pts/0        2017-03-29 09:41 (192.168.16.187)
11:06:02
#find / -mtime -2 -empty -user ivan 2> /dev/null
/home/ivan/file4
/home/ivan/file1
/home/ivan/file5
/home/ivan/file98
/home/ivan/file7
/home/ivan/file3
/home/ivan/file6
/home/ivan/file2
11:06:04
#find / -mtime -2 -empty -user ivan 2> /dev/null -exec echo {}

11:06:19
#find / -mtime -2 -empty -user ivan 2> /dev/null -exec `echo {}`

11:07:52
#find / -mtime -2 -empty -user ivan 2> /dev/null -exec `echo {}`

Статистика

Время первой команды журнала10:00:14 2017- 3-29
Время последней команды журнала11:07:52 2017- 3-29
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %26.73
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.13
Количество командных строк в единицу времени, команда/мин 1.49
Частота использования команд
awk53|=====================| 21.54%
ps35|==============| 14.23%
}'22|========| 8.94%
find15|======| 6.10%
cat12|====| 4.88%
null11|====| 4.47%
echo9|===| 3.66%
ls7|==| 2.85%
$3<6|==| 2.44%
9996|==| 2.44%
{print5|==| 2.03%
tr5|==| 2.03%
&4|=| 1.63%
n<4|=| 1.63%
updatedb4|=| 1.63%
do4|=| 1.63%
n++)4|=| 1.63%
for4|=| 1.63%
=NF4|=| 1.63%
done4|=| 1.63%
cd3|=| 1.22%
65550)3|=| 1.22%
man2|| 0.81%
$2}2|| 0.81%
who2|| 0.81%
exit2|| 0.81%
Частота использования этих команд < 0.5%65550ºÐ¾Ñ€Ð¸ÑÑ‚увач:"1 , 65550)\1 , cp1 , .1 , 999)1 , sudo1 , xargs1 , vim1 , 999\1 , ^C1 , print1 , 655501 , lsblk1 , su1
____
*) Интервалы неактивности длительностью 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$