/l3/users/28-09-2015/NT-Ladm/debian3.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#chmod g-w $(tty)
|
#ls -l $(tty)
crw------- 1 root tty 136, 0 Сен 30 16:13 /dev/pts/0 |
#chmod g+w $(tty)
|
#exit
Есть приостановленные задачи. |
#ls -ld /opt/project
drwxr-xr-x 2 root root 4096 Сен 30 16:14 /opt/project |
#chgrp developers /opt/project
|
#cp ~/mymotd /etc/motd
![]() cp: не удалось выполнить stat для «/root/mymotd»: Нет такого файла или каталога |
#touch mymotd
|
#vi mymotd
--- /tmp/l3-saved-18113.21698.5625 2015-09-30 16:24:26.286497294 +0300 +++ mymotd 2015-09-30 16:25:27.650485275 +0300 @@ -0,0 +1,3 @@ +Привет +ОТ учебного центра + |
#cp ~/mymotd /etc/motd
|
#cat ~/mynologin
![]() cat: /root/mynologin: Нет такого файла или каталога |
#touhc ~/mynologin
![]() l3script: touhc: команда не найдена |
#touch ~/mynologin
|
#cat ~/mynologin
|
#mv --help
ÐÑполÑзование: mv [ÐÐ-T] ÐСТÐЧÐÐÐ ÐÐÐÐÐЧÐÐÐРили: mv [ÐÐ v [ÐÐ ²ÑÐ²Ð°ÐµÑ ÐСТÐЧÐÐРв ÐÐÐÐÐЧÐÐÐÐ, или пеÑеноÑÐ¸Ñ ÐСТÐЧÐÐÐ(и) в ÐÐТÐРнÑÑ ÐºÐ»ÑÑей, обÑзаÑелÑÐ½Ñ Ð¸ Ð´Ð»Ñ ÐºÐ¾ÑоÑÐºÐ¸Ñ . --backup[=ÐÐÐТРÐевÑÑ Ñайлов -b Ñо же, ÑÑо и --backup, но без аÑгÑменÑа -f, --force пеÑепиÑÑваÑÑ ÑÑÑеÑÑвÑÑÑие ÑÐ°Ð¹Ð»Ñ Ð½Ðµ ÑпÑаÑÐ¸Ð²Ð°Ñ -i, --interactive ÑпÑаÑиваÑÑ Ð¿ÐµÑед Ñем как пеÑепиÑÑваÑÑ -n, --no-clobber не пеÑепиÑÑваÑÑ ÑÑÑеÑÑвÑÑÑий Ñайл ... Ñказан клÑÑ --backup) numbered, t ÑоздаваÑÑ Ð½ÑмеÑованнÑе копии existing, nil еÑли ÑÑÑеÑÑвÑÑÑ Ð½ÑмеÑованнÑе копии, Ñо ÑоздаваÑÑ Ð½ÑмеÑованнÑе инаÑе ÑоздаваÑÑ Ð¿ÑоÑÑÑе simple. never вÑегда ÑоздаваÑÑ Ð¿ÑоÑÑÑе копии Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² mv ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе ÑообÑений «mv» ÑообÑайÑе по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'mv invocation' |
#cd ~user/files
|
#ls
a b c d |
#chown root a
|
#chgrp root a
|
#chown user:user b
|
#ls -l
итого 0 -rw-r--r-- 1 root root 0 Сен 30 16:40 a -rw-r--r-- 1 user user 0 Сен 30 16:40 b -rw-r--r-- 1 user user 0 Сен 30 16:40 c -rw-r--r-- 1 user user 0 Сен 30 16:40 d |
#chgrp root d
|
#ls -l
итого 0 -rw-r--r-- 1 root root 0 Сен 30 16:40 a -rw-r--r-- 1 user user 0 Сен 30 16:40 b -rw-r--r-- 1 user user 0 Сен 30 16:40 c -rw-r--r-- 1 user root 0 Сен 30 16:40 d |
#chown root c
|
#ls -l
итого 0 -rw-r--r-- 1 root root 0 Сен 30 16:40 a -rw-r--r-- 1 user user 0 Сен 30 16:40 b -rw-r--r-- 1 root user 0 Сен 30 16:40 c -rw-r--r-- 1 user root 0 Сен 30 16:40 d |
#cd
|
#ls -l files
![]() ls: невозможно получить доступ к files: Нет такого файла или каталога |
#ls -l
итого 32 -rw-r--r-- 1 root root 5222 Сен 29 16:20 install -rw-r--r-- 1 root root 5222 Сен 29 16:26 install.back -rw-r--r-- 1 root root 236 Сен 29 15:21 [:lower:][:upper:] -rw-r--r-- 1 root root 49 Сен 30 16:25 mymotd -rw-r--r-- 1 root root 0 Сен 30 16:29 mynologin -rw-r--r-- 1 root root 34 Сен 30 11:00 privet.sh -rwxr--r-- 1 root root 148 Сен 30 11:23 test.sh |
#mkdir files
|
#cd files
|
#touch file1 file2 file3 file4 file5
|
#touch user-exec
|
#touch exec
|
#touch stickydir
|
#touch suidprogram
|
#touch sgidprogram
|
#chmod u=rx/g=/o= file1
![]() chmod: неверный режим: «u=rx/g=/o=» Попробуйте «chmod --help» для получения более подробного описания. |
#chmod u=rx,g=,o= file1
|
#chmod a=rx file2
|
#chmod 600 file3
|
#chmod 600 file3
|
#chmod u=rw,g=rw,o=rw file4
|
#chmod u=rw,g=rw,o=r file5
|
#chmod u=x,g=x,o= user-exec
|
#chmod u=x,g=,o= user-exec
|
#chmod u=x,g=x,o=x exec
|
#ls -l
итого 0 ---x--x--x 1 root root 0 Сен 30 16:46 exec -r-x------ 1 root root 0 Сен 30 16:46 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:46 file2 -rw------- 1 root root 0 Сен 30 16:46 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:46 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:46 file5 -rw-r--r-- 1 root root 0 Сен 30 16:47 sgidprogram -rw-r--r-- 1 root root 0 Сен 30 16:46 stickydir -rw-r--r-- 1 root root 0 Сен 30 16:47 suidprogram ---x------ 1 root root 0 Сен 30 16:46 user-exec |
#chmod a=rwx stickydir
|
#chmod o=t stickydir
|
#ls -l
итого 0 ---x--x--x 1 root root 0 Сен 30 16:46 exec -r-x------ 1 root root 0 Сен 30 16:46 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:46 file2 -rw------- 1 root root 0 Сен 30 16:46 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:46 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:46 file5 -rw-r--r-- 1 root root 0 Сен 30 16:47 sgidprogram -rwxrwx--T 1 root root 0 Сен 30 16:46 stickydir -rw-r--r-- 1 root root 0 Сен 30 16:47 suidprogram ---x------ 1 root root 0 Сен 30 16:46 user-exec |
#chmod a=rwx stickydir
|
#ls -l
итого 0 ---x--x--x 1 root root 0 Сен 30 16:46 exec -r-x------ 1 root root 0 Сен 30 16:46 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:46 file2 -rw------- 1 root root 0 Сен 30 16:46 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:46 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:46 file5 -rw-r--r-- 1 root root 0 Сен 30 16:47 sgidprogram -rwxrwxrwx 1 root root 0 Сен 30 16:46 stickydir -rw-r--r-- 1 root root 0 Сен 30 16:47 suidprogram ---x------ 1 root root 0 Сен 30 16:46 user-exec |
#chmod o=rwt stickydir
|
#ls -l
итого 0 ---x--x--x 1 root root 0 Сен 30 16:46 exec -r-x------ 1 root root 0 Сен 30 16:46 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:46 file2 -rw------- 1 root root 0 Сен 30 16:46 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:46 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:46 file5 -rw-r--r-- 1 root root 0 Сен 30 16:47 sgidprogram -rwxrwxrwT 1 root root 0 Сен 30 16:46 stickydir -rw-r--r-- 1 root root 0 Сен 30 16:47 suidprogram ---x------ 1 root root 0 Сен 30 16:46 user-exec |
#chmod u=rwx,g=xr,o=x suidprogram
|
#chmod u=rws,g=xr,o=x suidprogram
|
#chmod u=rws,g=rws,o=x sgidprogram
|
#cd /tmp/noexist
![]() l3script: cd: /tmp/noexist: Нет такого файла или каталога |
#mkdir /tmp/noexist
|
#mkdir /tmp/myptm
|
#mkdir /tmp/mytmp
|
#cp /tmp/noexist
![]() cp: после «/tmp/noexist» пропущен операнд, задающий целевой файл Попробуйте «cp --help» для получения более подробного описания. |
#cp --help
ÐÑполÑзование: cp [ÐÐ-T] ÐСТÐЧÐÐÐ ÐÐÐÐÐЧÐÐÐРили: cp [ÐÐ p [ÐРСТÐЧÐÐРв ÐÐÐÐÐЧÐÐÐÐ, или неÑколÑко ÐСТÐЧÐÐÐÐРв ÐÐТÐРнÑÑ ÐºÐ»ÑÑей, обÑзаÑелÑÐ½Ñ Ð¸ Ð´Ð»Ñ ÐºÐ¾ÑоÑÐºÐ¸Ñ . -a, --archive Ñо же, ÑÑо и -dPR --preserve=all --attributes-only не копиÑоваÑÑ Ð´Ð°Ð½Ð½Ñе Ñайла, ÑолÑко аÑÑибÑÑÑ --backup[=ÐÐÐÐÐ] ÑоздаваÑÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ Ñелевого Ñайла -b Ñо же, ÑÑо и --backup, но без аÑгÑменÑа ... нÑмеÑованнÑе инаÑе ÑоздаваÑÑ Ð¿ÑоÑÑÑе simple. never вÑегда ÑоздаваÑÑ Ð¿ÑоÑÑÑе копии Ðак иÑклÑÑение, cp ÑÐ¾Ð·Ð´Ð°ÐµÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ñ ÐСТÐЧÐÐÐÐ, еÑли Ð·Ð°Ð´Ð°Ð½Ñ ÐºÐ»ÑÑи -f и -b, а еÑли ÐСТÐЧÐÐÐ ÑÐ¾Ð²Ð¿Ð°Ð´Ð°ÐµÑ Ñ ÐÐÐÐÐЧÐÐÐÐÐ, Ñо cp ÑÐ¾Ð·Ð´Ð°ÐµÑ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ñ ÐÐÐÐÐЧÐÐÐЯ. Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² cp ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе ÑообÑений «cp» ÑообÑайÑе по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'cp invocation' |
#cp file* /tmp/noexist
|
#ls -l /tmp/noexist
итого 0 -r-x------ 1 root root 0 Сен 30 16:59 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:59 file2 -rw------- 1 root root 0 Сен 30 16:59 file3 -rw-r--r-- 1 root root 0 Сен 30 16:59 file4 -rw-r--r-- 1 root root 0 Сен 30 16:59 file5 |
#/tmp/mytmp
l3script: /tmp/mytmp: Это каталог |
#chmod +t /tmp/mytmp
|
#ls -ld /tmp/noexist
drwxr-xr-x 2 root root 4096 Сен 30 16:59 /tmp/noexist |
#ls -ld /tmp/mytmp/
drwxr-xr-t 2 root root 4096 Сен 30 16:58 /tmp/mytmp/ |
#chmod 777 /tmp/mytmp
|
#ls -ld /tmp/mytmp/
drwxrwxrwx 2 root root 4096 Сен 30 16:58 /tmp/mytmp/ |
#chmod +t /tmp/mytmp
|
#ls -ld /tmp/mytmp/
drwxrwxrwt 2 root root 4096 Сен 30 16:58 /tmp/mytmp/ |
#^C
![]() |
#cp file* /tmp/mytmp/
|
#id
uid=0(root) gid=0(root) группы=0(root) |
#cd
|
#id
uid=0(root) gid=0(root) группы=0(root) |
#ls -ld /opt/project/
drwxrws--- 2 root developers 4096 Сен 30 16:20 /opt/project/ |
#apt-get install acl
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: acl обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 66 пакетов не обновлено. Необходимо скачать 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с (577 kБ/c) Выбор ранее не выбранного пакета acl. (Чтение базы данных … на данный момент установлено 30727 файлов и каталогов.) Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет acl (2.2.51-8) … |
#acl /?
![]() l3script: acl: команда не найдена |
#getfacl
![]() Usage: getfacl [-aceEsRLPtpndvh] file ... Try `getfacl --help' for more information. |
#setfacl
![]() Usage: setfacl [-bkndRLP] { -m|-M|-x|-X ... } file ... Try `setfacl --help' for more information. |
#setfacl -m u:anna:rx /opt/project/
|
#ls -ld /opt/project/
drwxrws---+ 2 root developers 4096 Сен 30 16:20 /opt/project/ |
#modinfo
![]() Error: missing module or filename. |
#modinfo loop
filename: /lib/modules/3.2.0-4-amd64/kernel/drivers/block/loop.ko alias: devname:loop-control alias: char-major-10-237 alias: block-major-7-* license: GPL depends: intree: Y vermagic: 3.2.0-4-amd64 SMP mod_unload modversions parm: max_loop:Maximum number of loop devices (int) parm: max_part:Maximum number of partitions per loop device (int) |
#modinfo
![]() Error: missing module or filename. |
#lsmod
Module Size Used by loop 22641 0 snd_pcm 68083 0 snd_page_alloc 13003 1 snd_pcm parport_pc 22364 0 snd_timer 22917 1 snd_pcm parport 31858 1 parport_pc processor 28149 0 snd 52893 2 snd_timer,snd_pcm soundcore 13065 1 snd ... sg 25874 0 sr_mod 21899 0 cdrom 35401 1 sr_mod ata_generic 12479 0 floppy 53134 0 xen_netfront 21985 0 ata_piix 29535 0 libata 140630 2 ata_piix,ata_generic scsi_mod 162269 3 libata,sr_mod,sg xen_blkfront 17398 2 |
#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) |
#adduser --help
adduser [--home ÐÐТ] [--shell ÐÐÐÐ--no-create-home] [--uid ID] [--firstuid ID] [--lastuid ID] [--gecos GECOS] [--ingroup ÐРУÐÐÐ | --gid ID] [--disabled-password] [--disabled-login] ÐÐРоваÑÐµÐ»Ñ adduser --system [--home ÐÐТ] [--shell ÐÐÐÐ--no-create-home] [--uid ID] [--gecos GECOS] [--group | --ingroup ÐРУÐÐÐ | --gid ID] [--disabled-password] [--disabled-login] ÐÐÐ ÑзоваÑÐµÐ»Ñ adduser --group [--gid ID] ÐРУÐÐÐ addgroup [--gid ID] ÐРУÐÐÐ ... adduser ÐÐÐ ÑÑÑего полÑзоваÑÐµÐ»Ñ Ð² ÑÑÑеÑÑвÑÑÑÑÑ Ð³ÑÑÐ¿Ð¿Ñ Ð¾Ð±Ñие паÑамеÑÑÑ: --quiet | -q не вÑводиÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¿Ñи ÑабоÑе в stdout --force-badname ÑазÑеÑиÑÑ Ð¸Ð¼ÐµÐ½Ð° полÑзоваÑелей, коÑоÑÑе не ÑдовлеÑвоÑÑÑÑ ÐºÐ¾Ð½ÑигÑÑаÑионной пеÑеменной NAME_REGEX --help | -h показаÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¾Ð± иÑполÑзовании --version | -v показаÑÑ Ð²ÐµÑÑÐ¸Ñ Ð¸ авÑоÑÑкие пÑава --conf | -c ФÐÐконÑигÑÑаÑионного |
#passw
![]() l3script: passw: команда не найдена |
#passwd
![]() Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Sorry, passwords do not match passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
#passwd --help
ÐÑполÑзование: passwd [паÑамеÑÑÑ] [ÐÐÐ , --all показаÑÑ ÑоÑÑоÑние паÑолей вÑÐµÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸Ñей -d, --delete ÑдалиÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ ÑÑÑÑной запиÑи -e, --expire пÑоÑÑоÑиÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ ÑÑÑÑной запиÑи -h, --help показаÑÑ Ð´Ð°Ð½Ð½Ð¾Ðµ ÑообÑение и законÑиÑÑ ÑабоÑÑ -k, --keep-tokens изменÑÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ ÑолÑко Ñ Ð¸ÑÑÑкÑим ÑÑоком дейÑÑÐ²Ð¸Ñ -i, --inactive ÐÐÐÐТÐÐÐÐСТЬ ÑÑÑановиÑÑ Ð½ÐµÐ°ÐºÑивноÑÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð¿Ð¾Ñле иÑÑеÑÐµÐ½Ð¸Ñ ÑÑока в знаÑение ÐÐÐÐТÐÐÐÐСТЬ ... -q, --quiet ÑокÑаÑиÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво вÑводимÑÑ ÑообÑений -r, --repository Ð ÐÐÐÐÐТÐÐ ÐРизмениÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ Ð² Ð ÐÐÐÐÐТÐÐ ÐÐ -R, --root ÐÐТ_CHROOT каÑалог, в коÑоÑÑй вÑполнÑеÑÑÑ chroot -S, --status показаÑÑ ÑоÑÑоÑние паÑÐ¾Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð¹ ÑÑÑÑной запиÑи -u, --unlock ÑазблокиÑоваÑÑ Ð·Ð°Ð´Ð°Ð½Ð½ÑÑ ÑÑÑÑнÑÑ Ð·Ð°Ð¿Ð¸ÑÑ -w, --warndays ÐÐ ÐÐУÐ_ÐÐÐÐ ÑÑÑановиÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво дней Ñ Ð²ÑдаÑей пÑедÑпÑÐµÐ¶Ð´ÐµÐ½Ð¸Ñ Ð² ÐÐ ÐÐУÐ_ÐÐÐÐ -x, --maxdays ÐÐÐС_ÐÐÐÐ ÑÑÑановиÑÑ Ð¼Ð°ÐºÑималÑное ÑиÑло дней пеÑед Ñменой паÑÐ¾Ð»Ñ Ð² ÐÐÐС_ÐÐÐÐ |
#pwd
/root |
#whoami
root |
#passwd
![]() Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Пароль не указан Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Пароль не указан Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: Пароль не указан passwd: Ошибка при операциях с маркером проверки подлинности passwd: пароль не изменён |
#less /etc/sys
![]() |
#less /etc/rsyslog.d
![]() |
Время первой команды журнала | 15:12:31 2015- 9-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:12:38 2015-10- 2 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 14.85 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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 выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не