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

Содержание

Журнал

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

/dev/pts/1
14:08:18
#cd ~user/d1

14:08:56
#chmod user f1
chmod: invalid mode: `user'
Try `chmod --help' for more information.
14:08:59
#ls -l
total 4
-rw-r--r-- 1 root root 168 Feb  5 15:04 f1
-rw-r--r-- 1 root root   0 Feb  5 15:04 f4
14:09:13
#chgrp user f1

14:09:33
#chown user f1

14:09:51
#ls -l
total 4
-rw-r--r-- 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 root root   0 Feb  5 15:04 f4
14:10:00
#chown user:user f4

14:11:04
#ls -l
total 4
-rw-r--r-- 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:11:05
#chmod 777 f1

14:11:29
#ls -l
total 4
-rwxrwxrwx 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:11:32
#chmod 666 f1

14:11:43
#ls -l
total 4
-rw-rw-rw- 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:11:45
#chmod 720 f1

14:12:09
#ls -l
total 4
-rwx-w---- 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:12:11
#chmod 500 f1

14:13:10
#ls -l
total 4
-r-x------ 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:13:15
#chmod 555 f1

14:13:34
#ls -l
total 4
-r-xr-xr-x 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:13:36
#chmod 600 f1

14:13:49
#ls -l
total 4
-rw------- 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:13:50
#chmod 666 f1

14:14:20
#ls -l
total 4
-rw-rw-rw- 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:14:21
#chmod 664 f1

14:14:35
#ls -l
total 4
-rw-rw-r-- 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:14:36
#chmod u+r+w+x g+r+w+x a+r+w+x
chmod: cannot access `g+r+w+x': No such file or directory
chmod: cannot access `a+r+w+x': No such file or directory
14:15:56
#chmod u+r+w+x g+r+w+x a+r+w+x f1
chmod: cannot access `g+r+w+x': No such file or directory
chmod: cannot access `a+r+w+x': No such file or directory
14:16:10
#chmod u=+r+w+x g=+r+w+x a=+r+w+x f1
chmod: cannot access `g=+r+w+x': No such file or directory
chmod: cannot access `a=+r+w+x': No such file or directory
14:16:38
#chmod u=rwx g=rwx a=rwx f1
chmod: cannot access `g=rwx': No such file or directory
chmod: cannot access `a=rwx': No such file or directory
14:16:57
#chmod u+r f1

14:18:53
#chmod u=rwx,g=rwx,a=rwx f1

14:19:18
#ls -l
total 4
-rwxrwxrwx 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:19:24
#chmod g-w,a-w f1

14:19:55
#ls -l
total 4
-r-xr-xr-x 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:19:57
#chmod u=rwx,g=rwx,a=rwx f1

14:20:44
#ls -l
total 4
-rwxrwxrwx 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:20:45
#chmod u=rwx,g=rwx,o=rwx f1

14:20:55
#ls -l
total 4
-rwxrwxrwx 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:21:02
#chmod u=rwx,g=-wx,o=r-x f1

14:21:12
#ls -l
total 4
-rwx---r-- 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:21:14
#chmod --help
Usage: chmod [OPTION]... MODE[,MODE]... FILE...
  or:  chmod [OPTION]... OCTAL-MODE FILE...
  or:  chmod [OPTION]... --reference=RFILE FILE...
Change the mode of each FILE to MODE.
  -c, --changes           like verbose but report only when a change is made
      --no-preserve-root  do not treat `/' specially (the default)
      --preserve-root     fail to operate recursively on `/'
  -f, --silent, --quiet   suppress most error messages
  -v, --verbose           output a diagnostic for every file processed
      --reference=RFILE   use RFILE's mode instead of MODE values
  -R, --recursive         change files and directories recursively
      --help     display this help and exit
      --version  output version information and exit
Each MODE is of the form `[ugoa]*([-+=]([rwxXst]*|[ugo]))+'.
Report chmod bugs to bug-coreutils@gnu.org
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
Report chmod translation bugs to <http://translationproject.org/team/>
For complete documentation, run: info coreutils 'chmod invocation'
14:22:01
#history
    1  ifconfig
    2  vim /etc/network/interfaces
    3  nano /etc/network/interfaces
    4  /etc/init.d/networking restart
    5  ifconfig
    6  route
    7  ping 192.168.13.253
    8  shutdown -r now
    9  exit
   10  ping ya.ru
...
  759  chmod g-w,a-w f1
  760  ls -l
  761  chmod u=rwx,g=rwx,a=rwx f1
  762  ls -l
  763  chmod u=rwx,g=rwx,o=rwx f1
  764  ls -l
  765  chmod u=rwx,g=-wx,o=r-x f1
  766  ls -l
  767  chmod --help
  768  history
14:22:40
#ls -l
total 4
-rwx---r-- 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:23:36
#chmod 000 f1

14:23:54
#ls -l
total 4
---------- 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:23:55
#chmod u=rx,g=,o= f1

14:24:26
#ls -l
total 4
-r-x------ 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:24:28
#chmod u=rx,g=,o=rx f1

14:24:42
#ls -l
total 4
-r-x---r-x 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:24:44
#chmod a=wx f1

14:25:37
#ls -l
total 4
--wx-wx-wx 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:25:39
#chmod u-w+r,g+r,o-wx f1

14:28:28
#ls -l
total 4
-r-xrwx--- 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:28:30
#chmod u+x f1

14:30:02
#ls -l
total 4
-r-xrwx--- 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:30:04
#chmod u+s f1

14:30:31
#ls -l
total 4
-r-srwx--- 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:30:33
#chmod u+s f1history
chmod: cannot access `f1history': No such file or directory
14:30:52
#history
    1  ifconfig
    2  vim /etc/network/interfaces
    3  nano /etc/network/interfaces
    4  /etc/init.d/networking restart
    5  ifconfig
    6  route
    7  ping 192.168.13.253
    8  shutdown -r now
    9  exit
   10  ping ya.ru
...
  776  chmod a=wx f1
  777  ls -l
  778  chmod u-w+r,g+r,o-wx  f1
  779  ls -l
  780  chmod u+x  f1
  781  ls -l
  782  chmod u+s f1
  783  ls -l
  784  chmod u+s f1history
  785  history
14:30:59
#chmod g+s f1

14:33:06
#ls -l
total 4
-r-srws--- 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:33:09
#chmod o+s f1

14:33:18
#ls -l
total 4
-r-srws--- 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:33:20
#chmod o+t f1

14:33:29
#ls -l
total 4
-r-srws--T 1 user user 168 Feb  5 15:04 f1
-rw-r--r-- 1 user user   0 Feb  5 15:04 f4
14:33:30
#umask
0022
14:34:14
#umask f1
l3script: umask: `f': invalid symbolic mode operator
14:34:21
#fdisk
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>             sector size (512, 1024, 2048 or 4096)
 -c[=<mode>]           compatible mode: 'dos' or 'nondos' (default)
 -h                    print this help text
 -u[=<unit>]           display units: 'cylinders' or 'sectors' (default)
 -v                    print program version
 -C <number>           specify the number of cylinders
 -H <number>           specify the number of heads
 -S <number>           specify the number of sectors per track
прошло 48 минут
15:22:40
#fdisk -l
Disk /dev/xvda: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders, total 33554432 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e4875
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1            2048    32088063    16043008   83  Linux
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders, total 10485760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvdb doesn't contain a valid partition table
15:22:51
#fdisk /dev/xvdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x46790548.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
...
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x46790548
    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1            2048     5429247     2713600   83  Linux
/dev/xvdb2         5429248    10485759     2528256   83  Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
15:30:55
#fdisk -l
Disk /dev/xvda: 17.2 GB, 17179869184 bytes
255 heads, 63 sectors/track, 2088 cylinders, total 33554432 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e4875
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1            2048    32088063    16043008   83  Linux
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders, total 10485760 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x46790548
    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1            2048     5429247     2713600   83  Linux
/dev/xvdb2         5429248    10485759     2528256   83  Linux
15:31:06
#ls /dev/x*
/dev/xconsole  /dev/xvda  /dev/xvda1  /dev/xvdb  /dev/xvdb1  /dev/xvdb2
15:32:09
#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
169680 inodes, 678400 blocks
33920 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=696254464
21 block groups
32768 blocks per group, 32768 fragments per group
8080 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
15:38:11
#mkfs -t ext4 -m 0 -b 2048 -L Data /dev/xvdb1
mke2fs 1.42.5 (29-Jul-2012)
Filesystem label=Data
OS type: Linux
Block size=2048 (log=1)
Fragment size=2048 (log=1)
Stride=0 blocks, Stripe width=0 blocks
169984 inodes, 1356800 blocks
0 blocks (0.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=538968064
83 block groups
16384 blocks per group, 16384 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
        16384, 49152, 81920, 114688, 147456, 409600, 442368, 802816, 1327104
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
15:39:59
#ls -l /sbin/mk*
-rwxr-xr-x 1 root root 89656 Mar 21  2013 /sbin/mke2fs
-rwxr-xr-x 1 root root 10376 Dec 11  2012 /sbin/mkfs
-rwxr-xr-x 1 root root 18672 Dec 11  2012 /sbin/mkfs.bfs
-rwxr-xr-x 1 root root 31152 Dec 11  2012 /sbin/mkfs.cramfs
lrwxrwxrwx 1 root root     6 Mar 21  2013 /sbin/mkfs.ext2 -> mke2fs
lrwxrwxrwx 1 root root     6 Mar 21  2013 /sbin/mkfs.ext3 -> mke2fs
lrwxrwxrwx 1 root root     6 Mar 21  2013 /sbin/mkfs.ext4 -> mke2fs
lrwxrwxrwx 1 root root     6 Mar 21  2013 /sbin/mkfs.ext4dev -> mke2fs
-rwxr-xr-x 1 root root 27080 Dec 11  2012 /sbin/mkfs.minix
-rwxr-xr-x 1 root root 18696 Apr 29  2012 /sbin/mkhomedir_helper
-rwxr-xr-x 1 root root 27144 Dec 11  2012 /sbin/mkswap
15:41:51
#//etc/fstab
l3script: //etc/fstab: Permission denied

Четверг (02/06/20)

08:43:52
#cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/xvda1 during installation
UUID=92b79496-a6c3-450d-a438-766caa8504d8 /               ext4    errors=remount-ro 0       1
# 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
08:43:58
#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)
08:44:36
#cat /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/xvda1 during installation
UUID=92b79496-a6c3-450d-a438-766caa8504d8 /               ext4    errors=remount-ro 0       1
# 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
08:48:17
#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)
08:51:39
#cd /mnt

прошло 30 минут
09:21:48
#cd

09:22:01
#cd /mnt

09:22:03
#cd

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

09:22:21
#mk dir
l3script: mk: command not found
09:22:28
#mkdir data

09:22:38
#df -h
Filesystem                                              Size  Used Avail Use% Mounted on
rootfs                                                   16G 1019M   14G   7% /
udev                                                     10M     0   10M   0% /dev
tmpfs                                                    50M  160K   50M   1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8   16G 1019M   14G   7% /
tmpfs                                                   5.0M     0  5.0M   0% /run/lock
tmpfs                                                   100M     0  100M   0% /run/shm
09:22:45
#ls -s /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8
0 /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8
09:27:07
#mount /dev/xvdb1 data

09:28:28
#ls -s /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8
0 /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8
09:28:32
#df -h
Filesystem                                              Size  Used Avail Use% Mounted on
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.6G   75M  2.5G   3% /mnt/data
09:28:38
#ls -l /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8
lrwxrwxrwx 1 root root 11 Jan 31 15:01 /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 -> ../../xvda1
09:29:19
#umount data

09:30:25
#df -h
Filesystem                                              Size  Used Avail Use% Mounted on
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
09:30:29
#mount -o ro /dev/xvdb1 data

09:33:43
#> data/f1
l3script: data/f1: Read-only file system
09:34:21
#df -g
df: invalid option -- 'g'
Try `df --help' for more information.
09:34:40
#df -h
Filesystem                                              Size  Used Avail Use% Mounted on
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.6G   75M  2.5G   3% /mnt/data
09:34:46
#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 /mnt/data type ext4 (ro,relatime,user_xattr,barrier=1,data=ordered)
09:34:53
#umount data

Файлы

  • /etc/fstab
  • /etc/fstab
    >
    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/xvda1 during installation
    UUID=92b79496-a6c3-450d-a438-766caa8504d8 /               ext4    errors=remount-ro 0       1
    # 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
    

    Статистика

    Время первой команды журнала14:08:18 2020- 2- 5
    Время последней команды журнала09:34:53 2020- 2- 6
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %10.89
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.10
    Количество командных строк в единицу времени, команда/мин 1.53
    Частота использования команд
    ls33|================================| 32.35%
    chmod31|==============================| 30.39%
    cd6|=====| 5.88%
    mount5|====| 4.90%
    df5|====| 4.90%
    fdisk4|===| 3.92%
    umask2|=| 1.96%
    umount2|=| 1.96%
    chown2|=| 1.96%
    history2|=| 1.96%
    mkfs2|=| 1.96%
    cat2|=| 1.96%
    mkdir1|| 0.98%
    mk1|| 0.98%
    >1|| 0.98%
    f11|| 0.98%
    //etc/fstab1|| 0.98%
    chgrp1|| 0.98%
    ____
    *) Интервалы неактивности длительностью 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$