/l3/users/30-5-2016/NT-Ladm/debian3.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 |
|
#test $EUID -ne 1 -a -r /etc/shadow && echo 'Mess: File /etc/shadow is writebl!'
Mess: File /etc/shadow is writebl! |
#ca /etc/passwd
![]() l3script: ca: команда не найдена |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash |
#id ivan
uid=1001(ivan) gid=1001(ivan) группы=1001(ivan) |
#id root
uid=0(root) gid=0(root) группы=0(root) |
#groupadd -g 20000 developers
|
#usermod -G developers ivan
|
#id ivan
uid=1001(ivan) gid=1001(ivan) группы=1001(ivan),20000(developers) |
#chfn
Изменение информации о пользователе root Введите новое значение или нажмите ENTER для выбора значения по умолчанию Полное имя [root]: Ivan Ivanov Номер комнаты []: 9C Рабочий телефон []: 303 Домашний телефон []: 111-11-111 Другое []: |
#finger ivan
![]() l3script: finger: команда не найдена |
#chfn ivan
Изменение информации о пользователе ivan Введите новое значение или нажмите ENTER для выбора значения по умолчанию Полное имя []: Ivan Ivanov Номер комнаты []: 9C Рабочий телефон []: 303 Домашний телефон []: 111-11-111 Другое []: |
#apt-get install finger
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: finger обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 20,5 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 31,7 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main finger amd64 0.17-15 [20,5 kB] Получено 20,5 kБ за 0с (434 kБ/c) Выбор ранее не выбранного пакета finger. (Чтение базы данных … на данный момент установлено 30012 файлов и каталогов.) Распаковывается пакет finger (из файла …/finger_0.17-15_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет finger (0.17-15) … |
#cat /etc/shadow
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7::: daemon:*:16248:0:99999:7::: bin:*:16248:0:99999:7::: sys:*:16248:0:99999:7::: sync:*:16248:0:99999:7::: games:*:16248:0:99999:7::: man:*:16248:0:99999:7::: lp:*:16248:0:99999:7::: mail:*:16248:0:99999:7::: news:*:16248:0:99999:7::: ... list:*:16248:0:99999:7::: irc:*:16248:0:99999:7::: gnats:*:16248:0:99999:7::: nobody:*:16248:0:99999:7::: libuuid:!:16248:0:99999:7::: Debian-exim:!:16248:0:99999:7::: user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7::: sshd:*:16248:0:99999:7::: ivan:$6$kKjxpEMe$Uua9omRAp7B7YgElqQ3DdaJEUyfqABOZi6HTp0KrveVB28WkosKcp2R7IHZv3tAC/xFHE7iL3ulaD7fIxaFKD1:16951:0:99999:7::: petr:$6$fRH2LZLn$9aFWumW2.lSF2LytQ/rsnpInlIrlStXsoHGhxH.0May7NH/.YQ/aQltrMGoxa.Xi2vnwMgZWQPBd.wmLyvlos1:16951:0:99999:7::: |
#apt-get install john
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: john-data Предлагаемые пакеты: wordlist НОВЫЕ пакеты, которые будут установлены: john john-data обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Получено:2 http://ftp.ua.debian.org/debian/ wheezy/main john amd64 1.7.8-1 [194 kB] Получено 847 kБ за 0с (2 356 kБ/c) Выбор ранее не выбранного пакета john-data. (Чтение базы данных … на данный момент установлено 30019 файлов и каталогов.) Распаковывается пакет john-data (из файла …/john-data_1.7.8-1_all.deb) … Выбор ранее не выбранного пакета john. Распаковывается пакет john (из файла …/john_1.7.8-1_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет john-data (1.7.8-1) … Настраивается пакет john (1.7.8-1) … |
#cat /etc/shadow
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7::: daemon:*:16248:0:99999:7::: bin:*:16248:0:99999:7::: sys:*:16248:0:99999:7::: sync:*:16248:0:99999:7::: games:*:16248:0:99999:7::: man:*:16248:0:99999:7::: lp:*:16248:0:99999:7::: mail:*:16248:0:99999:7::: news:*:16248:0:99999:7::: ... list:*:16248:0:99999:7::: irc:*:16248:0:99999:7::: gnats:*:16248:0:99999:7::: nobody:*:16248:0:99999:7::: libuuid:!:16248:0:99999:7::: Debian-exim:!:16248:0:99999:7::: user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7::: sshd:*:16248:0:99999:7::: ivan:$6$kKjxpEMe$Uua9omRAp7B7YgElqQ3DdaJEUyfqABOZi6HTp0KrveVB28WkosKcp2R7IHZv3tAC/xFHE7iL3ulaD7fIxaFKD1:16951:0:99999:7::: petr:$6$fRH2LZLn$9aFWumW2.lSF2LytQ/rsnpInlIrlStXsoHGhxH.0May7NH/.YQ/aQltrMGoxa.Xi2vnwMgZWQPBd.wmLyvlos1:16951:0:99999:7::: |
#chage -m 30 ivan
|
#cat /etc/shadow
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7::: daemon:*:16248:0:99999:7::: bin:*:16248:0:99999:7::: sys:*:16248:0:99999:7::: sync:*:16248:0:99999:7::: games:*:16248:0:99999:7::: man:*:16248:0:99999:7::: lp:*:16248:0:99999:7::: mail:*:16248:0:99999:7::: news:*:16248:0:99999:7::: ... list:*:16248:0:99999:7::: irc:*:16248:0:99999:7::: gnats:*:16248:0:99999:7::: nobody:*:16248:0:99999:7::: libuuid:!:16248:0:99999:7::: Debian-exim:!:16248:0:99999:7::: user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7::: sshd:*:16248:0:99999:7::: ivan:$6$kKjxpEMe$Uua9omRAp7B7YgElqQ3DdaJEUyfqABOZi6HTp0KrveVB28WkosKcp2R7IHZv3tAC/xFHE7iL3ulaD7fIxaFKD1:16951:30:99999:7::: petr:$6$fRH2LZLn$9aFWumW2.lSF2LytQ/rsnpInlIrlStXsoHGhxH.0May7NH/.YQ/aQltrMGoxa.Xi2vnwMgZWQPBd.wmLyvlos1:16951:0:99999:7::: |
#vi /etc/default/useradd
--- /tmp/l3-saved-16720.26764.27741 2016-06-03 09:41:47.238242802 +0300 +++ /etc/default/useradd 2016-06-03 09:43:27.766238801 +0300 @@ -5,7 +5,7 @@ # Similar to DHSELL in adduser. However, we use "sh" here because # useradd is a low level utility and should be as general # as possible -SHELL=/bin/sh +SHELL=/bin/bash # # The default group for users # 100=users on Debian systems |
#cat /etc/group | grep 100
users:x:100: user:x:1000: ivan:x:1001: petr:x:1002: |
#useradd -N -m anna
|
#id anna
uid=1003(anna) gid=100(users) группы=100(users) |
#/HOME
![]() tail: невозможно открыть «/etc/groups» для чтения: Нет такого файла или каталога |
#tail /etc/group
users:x:100: nogroup:x:65534: libuuid:x:101: crontab:x:102: Debian-exim:x:103: ssh:x:104: user:x:1000: ivan:x:1001: petr:x:1002: developers:x:20000:ivan |
#gpasswd -a peter developers
![]() gpasswd: пользователь «peter» не существует |
#grep developers /etc/group/ | awk -F: '{print}' | tr "," "/n"
grep: /etc/group/: Это не каталог |
#grep developers /etc/group | awk -F: '{print}' | tr "," "/n"
developers:x:20000:ivan/petr |
#grep developers /etc/group | awk -F: '{print$4}' | tr "," "/n"
ivan/petr |
#grep developers /etc/group | awk -F: '{print$4}'
ivan,petr |
#grep developers /etc/group | awk -F: '{print$4}' | tr "," "/n"
ivan/petr |
#grep developers /etc/group | awk -F: '{print$4}' | tr "," "\n"
ivan petr Vivodim polzovateley gruppi |
#id petr
uid=1002(petr) gid=1002(petr) группы=1002(petr),20000(developers) |
#upt-get update
![]() l3script: upt-get: команда не найдена |
#apt-get update
Получено:1 http://ftp.ua.debian.org wheezy Release.gpg [2 373 B] Получено:2 http://ftp.ua.debian.org wheezy-updates Release.gpg [1 554 B] Получено:3 http://ftp.ua.debian.org wheezy Release [191 kB] Получено:4 http://security.debian.org wheezy/updates Release.gpg [1 554 B] Получено:5 http://security.debian.org wheezy/updates Release [39,0 kB] Получено:6 http://ftp.ua.debian.org wheezy-updates Release [151 kB] Получено:7 http://security.debian.org wheezy/updates/main Sources [235 kB] Получено:8 http://ftp.ua.debian.org wheezy/main Sources [5 984 kB] Получено:9 http://security.debian.org wheezy/updates/contrib Sources [14 B] Получено:10 http://security.debian.org wheezy/updates/non-free Sources [14 B] ... Получено:36 http://ftp.ua.debian.org wheezy-updates/main Translation-en [4 879 B] Получено:37 http://ftp.ua.debian.org wheezy-updates/non-free Translation-en [496 B] Получено 17,3 MБ за 14с (1 167 kБ/c) Чтение списков пакетов… Готово W: Недоступен открытый ключ для следующих ID ключей: 9D6D8F6BC857C906 W: Недоступен открытый ключ для следующих ID ключей: 7638D0442B90D010 W: Недоступен открытый ключ для следующих ID ключей: 7638D0442B90D010 |
#apt-get install file
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: libmagic1 НОВЫЕ пакеты, которые будут установлены: file libmagic1 обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 77 пакетов не обновлено. Необходимо скачать 258 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 2 616 kB. ... Получено:2 http://security.debian.org/ wheezy/updates/main file amd64 5.11-2+deb7u9 [53,5 kB] Получено 258 kБ за 0с (660 kБ/c) Выбор ранее не выбранного пакета libmagic1:amd64. (Чтение базы данных … на данный момент установлено 30060 файлов и каталогов.) Распаковывается пакет libmagic1:amd64 (из файла …/libmagic1_5.11-2+deb7u9_amd64.deb) … Выбор ранее не выбранного пакета file. Распаковывается пакет file (из файла …/file_5.11-2+deb7u9_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет libmagic1:amd64 (5.11-2+deb7u9) … Настраивается пакет file (5.11-2+deb7u9) … |
#cd d1
![]() l3script: cd: d1: Нет такого файла или каталога |
#cat test.sh
![]() cat: test.sh: Нет такого файла или каталога |
#ls
111111 chsh.sh dir.txt err.txt find.regex install test test.txt ttt1 |
#mkdir /tmp/public
|
#ls -l /tmp/public
итого 0 |
#ls -ld /tmp/public
drwxr-xr-x 2 root root 4096 Июн 3 11:44 /tmp/public |
#chmod o+w /tmp/public
|
#> /tmp/public/root_file
|
#ls -l `which passwd`
-rwsr-xr-x 1 root root 51096 Май 26 2012 /usr/bin/passwd Nalichie bita "s" pozvolaet useru menjat parol (s pravom admina) |
#find / -perm -4000
![]() /usr/lib/openssh/ssh-keysign /usr/lib/pt_chown /usr/lib/eject/dmcrypt-get-device /usr/bin/passwd /usr/bin/chfn /usr/bin/gpasswd /usr/bin/chsh /usr/bin/newgrp /usr/sbin/exim4 /bin/mount /bin/su /bin/ping6 /bin/umount /bin/ping find: `/proc/18085/task/18085/fd/5': Нет такого файла или каталога find: `/proc/18085/task/18085/fdinfo/5': Нет такого файла или каталога find: `/proc/18085/fd/5': Нет такого файла или каталога find: `/proc/18085/fdinfo/5': Нет такого файла или каталога |
#find / -perm -4000 2> /dev/null
![]() /usr/lib/openssh/ssh-keysign /usr/lib/pt_chown /usr/lib/eject/dmcrypt-get-device /usr/bin/passwd /usr/bin/chfn /usr/bin/gpasswd /usr/bin/chsh /usr/bin/newgrp /usr/sbin/exim4 /bin/mount /bin/su /bin/ping6 /bin/umount /bin/ping |
#mkdir /opt/project
|
#ls -l /opt/project/
итого 0 |
#ls -ld /opt/project/
drwxr-xr-x 2 root root 4096 Июн 3 12:07 /opt/project/ |
#chmod 770 /opt/project
|
#chmod g+s /opt/project
|
#ls -ld /opt/project
drwxrws--- 2 root developers 4096 Июн 3 12:13 /opt/project |
#[root@Centos3 ~]# mkfs -t ext4 /dev/sdb1
![]() mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 328656 inodes, 1313305 blocks 65665 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=1346371584 ... 512 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409, 663553, 1024001, 1990657, 2809857, 5120001 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 22 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. [root@Centos3 ~]# |
#mke2fs 1.41.12 (17-May-2010)
![]() l3script: syntax error near unexpected token `(' |
#Filesystem label=
![]() l3script: Filesystem: команда не найдена |
#OS type: Linux
![]() l3script: OS: команда не найдена |
#Block size=4096 (log=2)
![]() l3script: syntax error near unexpected token `(' |
#Fragment size=4096 (log=2)
![]() l3script: syntax error near unexpected token `(' |
#Stride=0 blocks, Stripe width=0 blocks
![]() l3script: blocks,: команда не найдена |
#328656 inodes, 1313305 blocks
![]() l3script: 328656: команда не найдена |
#65665 blocks (5.00%) reserved for the super user
![]() l3script: syntax error near unexpected token `(' |
#First data block=0
![]() l3script: First: команда не найдена |
#Maximum filesystem blocks=1346371584
![]() l3script: Maximum: команда не найдена |
#41 block groups
![]() l3script: 41: команда не найдена |
#32768 blocks per group, 32768 fragments per group
![]() l3script: 32768: команда не найдена |
#8016 inodes per group
![]() l3script: 8016: команда не найдена |
#Superblock backups stored on blocks:
![]() l3script: Superblock: команда не найдена |
#32768, 98304, 163840, 229376, 294912, 819200, 884736
![]() l3script: 32768,: команда не найдена |
#Writing inode tables: done
![]() l3script: Writing: команда не найдена |
#Creating journal (32768 blocks): done
![]() l3script: syntax error near unexpected token `(' |
#Writing superblocks and filesystem accounting information: done
![]() l3script: Writing: команда не найдена |
#This filesystem will be automatically checked every 36 mounts or
![]() l3script: This: команда не найдена |
#180 days, whichever comes first. Use tune2fs -c or -i to override.
![]() l3script: 180: команда не найдена |
#[root@Centos3 ~]# mkfs -t ext4 /dev/sdb1 -b 1024 -m 0 -L data
![]() l3script: [root@Centos3: команда не найдена |
#Usage: mkfs.ext4 [-c|-l filename] [-b block-size] [-f fragment-size]
![]() l3script: -l: команда не найдена l3script: Usage:: команда не найдена |
#[-i bytes-per-inode] [-I inode-size] [-J journal-options]
![]() l3script: [-i: команда не найдена |
#[-G meta group size] [-N number-of-inodes]
![]() l3script: [-G: команда не найдена |
#[-m reserved-blocks-percentage] [-o creator-os]
![]() l3script: [-m: команда не найдена |
#[-g blocks-per-group] [-L volume-label] [-M last-mounted-directory]
![]() l3script: [-g: команда не найдена |
#[-O feature[,...]] [-r fs-revision] [-E extended-option[,...]]
![]() l3script: [-O: команда не найдена |
#[-T fs-type] [-U UUID] [-jnqvFKSV] device [blocks-count]
![]() l3script: [-T: команда не найдена |
#[root@Centos3 ~]# mkfs -t ext4 -b 1024 -m 0 -L data /dev/sdb1
![]() l3script: [root@Centos3: команда не найдена |
#mke2fs 1.41.12 (17-May-2010)
![]() l3script: syntax error near unexpected token `(' |
#Filesystem label=data
![]() l3script: Filesystem: команда не найдена |
#OS type: Linux
![]() l3script: OS: команда не найдена |
#Block size=1024 (log=0)
![]() l3script: syntax error near unexpected token `(' |
#Fragment size=1024 (log=0)
![]() l3script: syntax error near unexpected token `(' |
#Stride=0 blocks, Stripe width=0 blocks
![]() l3script: blocks,: команда не найдена |
#328704 inodes, 5253220 blocks
![]() l3script: 328704: команда не найдена |
#0 blocks (0.00%) reserved for the super user
![]() l3script: syntax error near unexpected token `(' |
#First data block=1
![]() l3script: First: команда не найдена |
#Maximum filesystem blocks=72613888
![]() l3script: Maximum: команда не найдена |
#642 block groups
![]() l3script: 642: команда не найдена |
#8192 blocks per group, 8192 fragments per group
![]() l3script: 8192: команда не найдена |
#512 inodes per group
![]() l3script: 512: команда не найдена |
#Superblock backups stored on blocks:
![]() l3script: Superblock: команда не найдена |
#8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409, 663553,
![]() l3script: 8193,: команда не найдена |
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7::: daemon:*:16248:0:99999:7::: bin:*:16248:0:99999:7::: sys:*:16248:0:99999:7::: sync:*:16248:0:99999:7::: games:*:16248:0:99999:7::: man:*:16248:0:99999:7::: lp:*:16248:0:99999:7::: mail:*:16248:0:99999:7::: news:*:16248:0:99999:7::: uucp:*:16248:0:99999:7::: proxy:*:16248:0:99999:7::: www-data:*:16248:0:99999:7::: backup:*:16248:0:99999:7::: list:*:16248:0:99999:7::: irc:*:16248:0:99999:7::: gnats:*:16248:0:99999:7::: nobody:*:16248:0:99999:7::: libuuid:!:16248:0:99999:7::: Debian-exim:!:16248:0:99999:7::: user:$6$CkJHVC8E$ykTJUix/7qmcPBJgqnJtCHlWhYfEaImqXcQyeRrwYm6Xi4KaZSfb4FB20ocZ/VlrQzTR2wiEobMxT/OM/FXgd0:16248:0:99999:7::: sshd:*:16248:0:99999:7::: ivan:$6$kKjxpEMe$Uua9omRAp7B7YgElqQ3DdaJEUyfqABOZi6HTp0KrveVB28WkosKcp2R7IHZv3tAC/xFHE7iL3ulaD7fIxaFKD1:16951:30:99999:7::: petr:$6$fRH2LZLn$9aFWumW2.lSF2LytQ/rsnpInlIrlStXsoHGhxH.0May7NH/.YQ/aQltrMGoxa.Xi2vnwMgZWQPBd.wmLyvlos1:16951:0:99999:7:::
Время первой команды журнала | 14:10:11 2016- 6- 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:10:02 2016- 6- 3 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 15.31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 39.80 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.83 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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