/l3/users/27-11-2017/NT-Ladm/debian4.net.nt/root :1 :2 :3 :4 :5 |
|
#ls -l
итого 8 drwxr-xr-x 2 root root 4096 Ноя 30 14:02 project drwxr-xrwt 2 root root 4096 Ноя 30 12:52 public |
#chgrp developers project
|
#chmod 770 project
|
#ls -l
итого 8 drwxrwx--- 2 root developers 4096 Ноя 30 14:02 project drwxr-xrwt 2 root root 4096 Ноя 30 12:52 public |
#apt-get install acl
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: acl обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 70,8 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 264 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main acl amd64 2.2.51-8 [70,8 kB] Получено 70,8 kБ за 0с (634 kБ/c) Выбор ранее не выбранного пакета acl. (Чтение базы данных … на данный момент установлено 30060 файлов и каталогов.) Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет acl (2.2.51-8) … |
#setfacl -m u:anna:r project
|
#ls -l
итого 8 drwxrwx---+ 2 root developers 4096 Ноя 30 14:02 project drwxr-xrwt 2 root root 4096 Ноя 30 12:52 public |
#cp /home/user/mymotd ~
|
#ls -l
итого 8 drwxrwx---+ 2 root developers 4096 Ноя 30 14:02 project drwxr-xrwt 2 root root 4096 Ноя 30 12:52 public |
#cd
|
#ls -l
итого 40 -rw-r--r-- 1 root root 0 Ноя 28 11:49 f1 -rw-r--r-- 1 root root 0 Ноя 28 11:49 f2 -rw-r--r-- 1 root root 0 Ноя 28 11:49 f3 -rw-r--r-- 1 root root 0 Ноя 28 11:49 f4 -rw-r--r-- 1 root root 0 Ноя 28 11:49 f5 -rw-r--r-- 1 root root 3 Ноя 29 12:19 file.txt -rw-r--r-- 1 root root 5303 Ноя 28 13:49 install -rw-r--r-- 1 root root 137 Ноя 29 09:40 ip.txt -rw-r--r-- 1 root root 54 Ноя 30 14:20 mymotd -rw-r--r-- 1 root root 986 Ноя 28 16:32 passwd -rw-r--r-- 1 root root 5355 Ноя 28 14:04 proc.txt -rwxr--r-- 1 root root 345 Ноя 29 15:16 shell.sh -rw-r--r-- 1 root root 141 Ноя 27 16:35 test.java -rw-r--r-- 1 root root 0 Ноя 28 11:26 wew34234rtert453 |
#ls -l
итого 40 -rw-r--r-- 1 root root 0 Ноя 28 11:49 f1 -rw-r--r-- 1 root root 0 Ноя 28 11:49 f2 -rw-r--r-- 1 root root 0 Ноя 28 11:49 f3 -rw-r--r-- 1 root root 0 Ноя 28 11:49 f4 -rw-r--r-- 1 root root 0 Ноя 28 11:49 f5 -rw-r--r-- 1 root root 3 Ноя 29 12:19 file.txt -rw-r--r-- 1 root root 5303 Ноя 28 13:49 install -rw-r--r-- 1 root root 137 Ноя 29 09:40 ip.txt -rw-r--r-- 1 root root 54 Ноя 30 14:20 mymotd -rw-r--r-- 1 root root 986 Ноя 28 16:32 passwd -rw-r--r-- 1 root root 5355 Ноя 28 14:04 proc.txt -rwxr--r-- 1 root root 345 Ноя 29 15:16 shell.sh -rw-r--r-- 1 root root 141 Ноя 27 16:35 test.java -rw-r--r-- 1 root root 0 Ноя 28 11:26 wew34234rtert453 |
#cd /etc/
|
#ls -l
итого 664 drwxr-xr-x 3 root root 4096 Окт 13 2014 acpi -rw-r--r-- 1 root root 2981 Июн 27 2014 adduser.conf -rw-r--r-- 1 root root 44 Окт 15 2014 adjtime -rw-r--r-- 1 root root 196 Июн 27 2014 aliases drwxr-xr-x 2 root root 4096 Ноя 28 09:26 alternatives drwxr-xr-x 6 root root 4096 Окт 13 2014 apt -rw-r--r-- 1 root root 1895 Дек 30 2012 bash.bashrc -rw-r--r-- 1 root root 45 Июн 17 2012 bash_completion drwxr-xr-x 2 root root 4096 Июн 27 2014 bash_completion.d ... -rw-r--r-- 1 root root 1552 Окт 19 2012 trafshow -rw-r--r-- 1 root root 1260 Май 30 2008 ucf.conf drwxr-xr-x 4 root root 4096 Июн 27 2014 udev drwxr-xr-x 3 root root 4096 Июн 27 2014 ufw drwxr-xr-x 2 root root 4096 Июн 27 2014 vim drwxr-xr-x 2 root root 4096 Июн 27 2014 w3m -rw-r--r-- 1 root root 4496 Фев 1 2014 wgetrc drwxr-xr-x 3 root root 4096 Июн 27 2014 X11 drwxr-xr-x 2 root root 4096 Июн 27 2014 xml drwxr-xr-x 2 root root 4096 Ноя 28 09:26 zsh |
#passwd
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
#passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#less /etc/shadow
|
#chfn
Изменение информации о пользователе root Введите новое значение или нажмите ENTER для выбора значения по умолчанию Полное имя [root]: Roman Pidgirniy Номер комнаты []: 7D Рабочий телефон []: 777 Домашний телефон []: 777-77-77 Другое []: |
#less /etc/passwd
|
#cd ~user/
|
#ls -l
итого 2992 -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABA -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABB -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABC -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABD drwxr-xr-x 3 user user 4096 Ноя 27 14:05 BACKUP -rwxr-xr-x 1 user user 7994 Окт 9 2014 BIGFILE drwxr-xr-x 2 user user 4096 Ноя 27 14:02 BIN drwxr-xr-x 2 user user 4096 Ноя 30 12:33 d1 -rw-r--r-- 1 user user 0 Ноя 28 15:01 DIRECTORY1 ... drwxr-xr-x 3 user user 4096 Ноя 28 15:06 PROJ drwxr-xr-x 2 user user 4096 Окт 9 2014 SH drwxr-xr-x 2 user user 4096 Ноя 29 13:40 soft drwxr-xr-x 2 user user 4096 Ноя 27 13:44 SOURCE drwxr-xr-x 4 user user 4096 Ноя 27 12:50 TEST drwxr-xr-x 2 user user 4096 Ноя 27 13:52 TEST3 drwxr-xr-x 2 user user 4096 Ноя 28 15:06 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST -rwxr--r-- 1 user user 403 Ноя 29 17:09 vvod2.sh -rwxr--r-- 1 user user 475 Ноя 29 17:00 vvod.sh |
#mkdir file
|
#cd FILE FILE
FILE FILE1 FILE2 FILE3 |
#cd FILE FILE
FILE FILE1 FILE2 FILE3 |
#cd FILE FILE1 FILE3 FILE3 file/
l3script: cd: FILE: Это не каталог |
#cp FILE FILE1 FILE3 FILE3 file/
cp: предупреждение: файл-источник «FILE3» указан более одного раза |
#cp FILE FILE1 FILE3 file/
|
#cd file/
|
#ls
FILE FILE1 FILE3 |
#cd
|
#ls -ld file.txt
-rw-r--r-- 1 root root 3 Ноя 29 12:19 file.txt |
#ls -ld file
ls: невозможно получить доступ к file: Нет такого файла или каталога |
#ls -l
итого 40 -rw-r--r-- 1 root root 0 Ноя 28 11:49 f1 -rw-r--r-- 1 root root 0 Ноя 28 11:49 f2 -rw-r--r-- 1 root root 0 Ноя 28 11:49 f3 -rw-r--r-- 1 root root 0 Ноя 28 11:49 f4 -rw-r--r-- 1 root root 0 Ноя 28 11:49 f5 -rw-r--r-- 1 root root 3 Ноя 29 12:19 file.txt -rw-r--r-- 1 root root 5303 Ноя 28 13:49 install -rw-r--r-- 1 root root 137 Ноя 29 09:40 ip.txt -rw-r--r-- 1 root root 54 Ноя 30 14:20 mymotd -rw-r--r-- 1 root root 986 Ноя 28 16:32 passwd -rw-r--r-- 1 root root 5355 Ноя 28 14:04 proc.txt -rwxr--r-- 1 root root 345 Ноя 29 15:16 shell.sh -rw-r--r-- 1 root root 141 Ноя 27 16:35 test.java -rw-r--r-- 1 root root 0 Ноя 28 11:26 wew34234rtert453 |
#cd ~user/
|
#chown root a
chown: невозможно получить доступ к «a»: Нет такого файла или каталога |
#info chown
|
#File: coreutils.info, Node: touch invocation, Prev: chown invocation, Up: Changing file attributes
|
#ls -ld FILE
-rw-r--r-- 1 root user 0 Окт 1 1980 FILE |
#ls -ld FILE1
-rw-r--r-- 1 user user 0 Ноя 28 15:01 FILE1 |
#chown root:root FILE
|
#ls -ld FILE
-rw-r--r-- 1 root root 0 Окт 1 1980 FILE |
#touch FILE4
|
#touch FILE5
|
#touch user-executable
|
#ls -l
итого 2996 -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABA -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABB -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABC -rw-r--r-- 1 user user 0 Ноя 28 15:01 ABD drwxr-xr-x 3 user user 4096 Ноя 27 14:05 BACKUP -rwxr-xr-x 1 user user 7994 Окт 9 2014 BIGFILE drwxr-xr-x 2 user user 4096 Ноя 27 14:02 BIN drwxr-xr-x 2 user user 4096 Ноя 30 12:33 d1 -rw-r--r-- 1 user user 0 Ноя 28 15:01 DIRECTORY1 ... drwxr-xr-x 2 user user 4096 Окт 9 2014 SH drwxr-xr-x 2 user user 4096 Ноя 29 13:40 soft drwxr-xr-x 2 user user 4096 Ноя 27 13:44 SOURCE drwxr-xr-x 4 user user 4096 Ноя 27 12:50 TEST drwxr-xr-x 2 user user 4096 Ноя 27 13:52 TEST3 drwxr-xr-x 2 user user 4096 Ноя 28 15:06 TEXT -rwxr-xr-x 1 user user 75 Окт 9 2014 TOUCHLIST -rw-r--r-- 1 root root 0 Ноя 30 14:58 user-executable -rwxr--r-- 1 user user 403 Ноя 29 17:09 vvod2.sh -rwxr--r-- 1 user user 475 Ноя 29 17:00 vvod.sh |
#cp FILE4 FILE5 user-executable file/
|
#chmod u-x FILE
|
#ls -ld FILE
-rw-r--r-- 1 root root 0 Ноя 30 14:49 FILE |
#chmod o-r FILE
|
#chmod g-r FILE
|
#ls -ld FILE
-rw------- 1 root root 0 Ноя 30 14:49 FILE |
#chmod u+x,u-w FILE
|
#ls -ld FILE
-r-x------ 1 root root 0 Ноя 30 14:49 FILE |
#chmod u-w,u+x,g-w,g+x,o-w,o+x FILE2
chmod: невозможно получить доступ к «FILE2»: Нет такого файла или каталога |
#ls -l
итого 0 -r-x------ 1 root root 0 Ноя 30 14:49 FILE -rw-r--r-- 1 root root 0 Ноя 30 14:49 FILE1 -rw-r--r-- 1 root root 0 Ноя 30 14:49 FILE3 -rw-r--r-- 1 root root 0 Ноя 30 14:58 FILE4 -rw-r--r-- 1 root root 0 Ноя 30 14:58 FILE5 -rw-r--r-- 1 root root 0 Ноя 30 14:58 user-executable |
#chmod u-w,u+x,g-w,g+x,o-w,o+x FILE1
|
#ls -ld FILE1
-r-xr-xr-x 1 root root 0 Ноя 30 14:49 FILE1 |
#chmod 600 FILE3
|
#ls -ld FILE3
-rw------- 1 root root 0 Ноя 30 14:49 FILE3 |
#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 |
#ls -ld FILE3 -l
-rw------- 1 root root 0 Ноя 30 14:49 FILE3 |
#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 |
#ls -l /dev/x*
prw-r----- 1 root adm 0 Ноя 30 15:17 /dev/xconsole brw-rw---T 1 root disk 202, 0 Ноя 24 15:19 /dev/xvda brw-rw---T 1 root disk 202, 1 Ноя 24 15:19 /dev/xvda1 brw-rw---T 1 root disk 202, 16 Ноя 24 15:19 /dev/xvdb |
#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 0x7de50723. 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: 0x7de50723 Device Boot Start End Blocks Id System /dev/xvdb1 2048 5122047 2560000 83 Linux /dev/xvdb2 5122048 10485759 2681856 83 Linux Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. |
#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: 0x7de50723 Device Boot Start End Blocks Id System /dev/xvdb1 2048 5122047 2560000 83 Linux /dev/xvdb2 5122048 10485759 2681856 83 Linux |
#fdisk /dev/x*
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 |
#ls /dev/x*
/dev/xconsole /dev/xvda /dev/xvda1 /dev/xvdb /dev/xvdb1 /dev/xvdb2 |
#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 ... 546 ls -ld FILE3 547* 548 ls -ld FILE3 -l 549 fdisk -l 550 ls -l /dev/x* 551 fdisk /dev/xvdb 552 fdisk -l 553 fdisk /dev/x* 554 ls /dev/x* 555 history |
#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 160000 inodes, 640000 blocks 32000 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=658505728 20 block groups 32768 blocks per group, 32768 fragments per group 8000 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 |
#mkfs -t ext4 -m 0 -L home -b 1024 /dev/xvdb1
mke2fs 1.42.5 (29-Jul-2012) Filesystem label=home OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) Stride=0 blocks, Stripe width=0 blocks 160256 inodes, 2560000 blocks 0 blocks (0.00%) reserved for the super user First data block=1 Maximum filesystem blocks=69730304 313 block groups 8192 blocks per group, 8192 fragments per group 512 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409, 663553, 1024001, 1990657 Allocating group tables: done Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done |
#ls /sbin/mk
mke2fs mkfs mkfs.bfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.ext4dev mkfs.minix mkhomedir_helper mkswap |
#ls /sbin/mk*
/sbin/mke2fs /sbin/mkfs /sbin/mkfs.bfs /sbin/mkfs.cramfs /sbin/mkfs.ext2 /sbin/mkfs.ext3 /sbin/mkfs.ext4 /sbin/mkfs.ext4dev /sbin/mkfs.minix /sbin/mkhomedir_helper /sbin/mkswap |
#ls -l /sbin/mk*
-rwxr-xr-x 1 root root 89656 Мар 21 2013 /sbin/mke2fs -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 -rwxr-xr-x 1 root root 18696 Апр 29 2012 /sbin/mkhomedir_helper -rwxr-xr-x 1 root root 27144 Дек 11 2012 /sbin/mkswap |
#mkfs -t xfs /dev/xvdb2
mkfs.xfs: Нет такого файла или каталога |
#apt-get install xfsprogs
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: libreadline5 Предлагаемые пакеты: xfsdump attr quota НОВЫЕ пакеты, которые будут установлены: libreadline5 xfsprogs обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Получено:2 http://ftp.ua.debian.org/debian/ wheezy/main xfsprogs amd64 3.1.7+b1 [1 464 kB] Получено 1 614 kБ за 1с (1 077 kБ/c) Выбор ранее не выбранного пакета libreadline5:amd64. (Чтение базы данных … на данный момент установлено 30083 файла и каталога.) Распаковывается пакет libreadline5:amd64 (из файла …/libreadline5_5.2+dfsg-2~deb7u1_amd64.deb) … Выбор ранее не выбранного пакета xfsprogs. Распаковывается пакет xfsprogs (из файла …/xfsprogs_3.1.7+b1_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет libreadline5:amd64 (5.2+dfsg-2~deb7u1) … Настраивается пакет xfsprogs (3.1.7+b1) … |
#mkfs -t xfs -b size=1024 -f /dev/xvdb2
meta-data=/dev/xvdb2 isize=256 agcount=4, agsize=670464 blks = sectsz=512 attr=2, projid32bit=0 data = bsize=1024 blocks=2681856, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal log bsize=1024 blocks=10240, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 |
#cd
|
#cd /m
media/ mnt/ |
#cd /mnt/
|
#ls -l
итого 0 |
#mkdir data
|
#mount /dev/xvdb1 data
|
#df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в rootfs 16G 1,1G 14G 8% / udev 10M 0 10M 0% /dev tmpfs 50M 160K 50M 1% /run /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 16G 1,1G 14G 8% / tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 100M 0 100M 0% /run/shm /dev/xvdb1 2,5G 36M 2,4G 2% /mnt/data |
#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 (rw,relatime,user_xattr,barrier=1,data=ordered) |
#vi /etc/fstab
--- /tmp/l3-saved-18422.29714.22718 2017-11-30 16:21:25.943818988 +0200 +++ /etc/fstab 2017-11-30 16:30:06.883859960 +0200 @@ -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 /mnt/data ext4 defaults 0 1 |
#umount data
|
#df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в rootfs 16G 1,1G 14G 8% / udev 10M 0 10M 0% /dev tmpfs 50M 160K 50M 1% /run /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 16G 1,1G 14G 8% / tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 100M 0 100M 0% /run/shm |
#moun
l3script: moun: команда не найдена |
#mount /mnt/data
|
#df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в rootfs 16G 1,1G 14G 8% / udev 10M 0 10M 0% /dev tmpfs 50M 160K 50M 1% /run /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 16G 1,1G 14G 8% / tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 100M 0 100M 0% /run/shm /dev/xvdb1 2,5G 36M 2,4G 2% /mnt/data |
#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: 0x7de50723 Device Boot Start End Blocks Id System /dev/xvdb1 2048 5122047 2560000 83 Linux /dev/xvdb2 5122048 10485759 2681856 83 Linux |
#mount /mnt/data
mount: /dev/xvdb1 already mounted or /mnt/data busy mount: according to mtab, /dev/xvdb1 is already mounted on /mnt/data |
#df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в rootfs 16G 1,1G 14G 8% / udev 10M 0 10M 0% /dev tmpfs 50M 160K 50M 1% /run /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 16G 1,1G 14G 8% / tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 100M 0 100M 0% /run/shm /dev/xvdb1 2,5G 36M 2,4G 2% /mnt/data |
#umount data
|
#mount -o -ro /dev/xvdb1 /mnt/data
mount: wrong fs type, bad option, bad superblock on /dev/xvdb1, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so |
#mount -o ro /dev/xvdb1 /mnt/data
|
#cd data/
|
#umount
Usage: umount -h | -V umount -a [-d] [-f] [-r] [-n] [-v] [-t vfstypes] [-O opts] umount [-d] [-f] [-r] [-n] [-v] special | node... |
#cd //
|
#cd
|
#cd /mnt/
|
Время первой команды журнала | 13:02:16 2017-11-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:38:39 2017-11-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 10.89 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.80 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008