/l3/users/11-04-2011/nt-ladm/debian5.net.nt/root :1 :2 :3 :4 :5 :6 |
|
#fg 1
# /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # User_alias user_alias=user, sid, vasya Users_pool user_alias=user, sid, vasya Command cmd_aliases=/bins # Cmnd alias specification # ( ) ... (ALL) #includedir /etc/sudoers.d 16,24 75% [1]+ Stopped visudo root ALL=(ALL) ALL # Allow members of group sudo to execute any command # (Note that later entries override this, so you might need to move # it further down) %sudo ALL=(ALL) ALL # |
#man sudoers
|
#man sudoers
|
#man sudoers
|
#fg 1
# /etc/sudoers # # This file MUST be edited with the 'visudo' command as root. # "/etc/sudoers.tmp" 27L, 629C # Host alias specification USER = user # User alias specification COMMAND = /bin/ifconfig, /usr/bin/apt-get User_Alias User_pool = user ... ) # #includedir /etc/sudoers.d USER ALL=COMMAND "/etc/sudoers.tmp" 27L, 618C записано # User privilege specification root ALL=(ALL) ALL # Allow members of group sudo to execute any command # (Note that later entries override this, so you might need to move # it further down) |
#su user
|
$sudo apt-get update
[sudo] password for user: В кэше http://ftp.ua.debian.org squeeze Release.gpg Игн http://ftp.ua.debian.org/debian/ squeeze/main Translation-en Игн http://ftp.ua.debian.org/debian/ squeeze/main Translation-ru В кэше http://ftp.ua.debian.org squeeze Release В кэше http://ftp.ua.debian.org squeeze/main i386 Packages Чтение списков пакетов... Готово |
$exit
exit |
#passwd -d user
passwd: password expiry information changed. |
#passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#passwd -u user
passwd: password expiry information changed. |
#passwd -l user
passwd: password expiry information changed. |
#passwd -u user
passwd: password expiry information changed. |
#passwd -e user 14.04.2011
Использование: passwd [параметры] [имя пользователя] Параметры: -a, --all показать состояние паролей всех учётных записей -d, --delete удалить пароль заданной учётной записи -e, --expire просрочить пароль заданной учётной записи -h, --help показать это сообщение и завершить работу программы -k, --keep-tokens изменять пароль только с истёкшим сроком действия ... сменой пароля в MIN_DAYS -q, --quiet не показывать сообщений -r, --repository REPOSITORY изменить пароль в репозитории REPOSITORY -S, --status показать состояние пароля заданной учётной записи -u, --unlock разблокировать заданную учётную запись -w, --warndays WARN_DAYS установить количество дней с выдачей предупреждения в WARN_DAYS -x, --maxdays MAX_DAYS установить максимальное число дней перед сменой пароля в MAX_DAYS |
#passwd -f user 14.04.2011
passwd: неверный ключ -- «f» Использование: passwd [параметры] [имя пользователя] Параметры: -a, --all показать состояние паролей всех учётных записей -d, --delete удалить пароль заданной учётной записи -e, --expire просрочить пароль заданной учётной записи -h, --help показать это сообщение и завершить работу программы -k, --keep-tokens изменять пароль только с истёкшим сроком ... сменой пароля в MIN_DAYS -q, --quiet не показывать сообщений -r, --repository REPOSITORY изменить пароль в репозитории REPOSITORY -S, --status показать состояние пароля заданной учётной записи -u, --unlock разблокировать заданную учётную запись -w, --warndays WARN_DAYS установить количество дней с выдачей предупреждения в WARN_DAYS -x, --maxdays MAX_DAYS установить максимальное число дней перед сменой пароля в MAX_DAYS |
#man passwd
|
#vim /etc/passwd
|
#messagebus:x:102:104::/var/run/dbus:/bin/false
messagebus:x:102:104::/var/run/dbus:/bin/false proxy:x:13:13:proxy:/bin:/bin/sh :syn on 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 /etc/passwd.edit 1,1 Наверху :wqa! :w :set number :wq :q :syn on : [Command Line] 6,1 Внизу "/etc/passwd.edit" 22L, 897C записано Вы изменили /etc/passwd. Для обеспечения согласованности вам может потребоваться изменить /etc/shadow. Для этого используйте команду 'vipw -s'. |
#vim /etc/shadow
|
#6$El9vyHvU$9MvmHw9qA7Qm9oGAyqA.Z/udVPBPGn7WsAiPG8ihFrQQMclSPIY8DK7nRbuHex22
bash: vigrp: команда не найдена |
#vim /etc/gshadow
|
#man gshadow
|
#adduser sid
ÐобавлÑеÑÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Â«sid» ... ÐобавлÑеÑÑÑ Ð½Ð¾Ð²Ð°Ñ Ð³ÑÑппа «sid» (1001) ... ÐобавлÑеÑÑÑ Ð½Ð¾Ð²Ñй полÑзоваÑÐµÐ»Ñ Â«sid» (1001) в гÑÑÐ¿Ð¿Ñ Â«sid» ... СоздаÑÑÑÑ Ð´Ð¾Ð¼Ð°Ñний каÑалог «/home/sid» ... ÐопиÑование Ñайлов из «/etc/skel» ... ÐведиÑе новÑй паÑÐ¾Ð»Ñ UNIX: ÐовÑоÑиÑе ввод нового паÑÐ¾Ð»Ñ UNIX: passwd: паÑÐ¾Ð»Ñ ÑÑпеÑно обновлÑн Ðзменение инÑоÑмаÑии о полÑзоваÑеле sid ÐведиÑе новое знаÑение или нажмиÑе ÐÐÐÐ Ð´Ð»Ñ Ð²ÑбоÑа знаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ðолное Ð¸Ð¼Ñ []: Ðилен ÐÐ¾Ð¼ÐµÑ ÐºÐ¾Ð¼Ð½Ð°ÑÑ []: 246 РабоÑий ÑелеÑон []: 254 ÐомаÑний ÑелеÑон []: Ñ155677Ñ3 ÐÑÑгое []: инжеÑнеÑ-конÑÑлÑÑÐ°Ð½Ñ chfn: Ð¸Ð¼Ñ ÑодеÑÐ¶Ð¸Ñ Ð½Ðµ ASCII-ÑимволÑ: 'Ðилен' chfn: невеÑнÑй домаÑний ÑелеÑон: 'Ñ155677Ñ3' adduser: РабоÑа «/usr/bin/chfn sid» завеÑÑилаÑÑ Ñ ÐºÐ¾Ð´Ð¾Ð¼ оÑибки 1. ÐавеÑÑение ÑабоÑÑ. |
#мÑvipw
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 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bash messagebus:x:102:104::/var/run/dbus:/bin/false vipw: /etc/passwd не бÑл изменÑн |
#ls /home/sid/
|
#ls -la /home/sid/
итого 20 drwxr-xr-x 2 sid sid 4096 Апр 13 15:59 . drwxr-xr-x 4 root root 4096 Апр 13 15:59 .. -rw-r--r-- 1 sid sid 220 Апр 13 15:59 .bash_logout -rw-r--r-- 1 sid sid 3184 Апр 13 15:59 .bashrc -rw-r--r-- 1 sid sid 675 Апр 13 15:59 .profile |
#useradd wilen
|
#ls /home/
sid user |
#vipw
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 "/etc/passwd.edit" 24L, 973C 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 libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bash messagebus:x:102:104::/var/run/dbus:/bin/false sid:x:1001:1001::/home/sid:/bin/bash wilen:x:1002:1002::/home/wilen:/bin/sh vipw: /etc/passwd не был изменён |
#login
debian5 имя пользователя: ^C |
#login
debian5 имя пользователя: wilen Пароль: Неверное имя пользователя debian5 имя пользователя: Пароль: |
#man useradd
|
#useradd sergey -m -u 2000 -g sudo
|
#passwd sergey
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#ls /home/
sergey/ sid/ user/ |
#vim /etc/passwd
|
#userdel sergey
|
#ls /home/
sergey sid user |
#deluser sid
Удаляется пользователь «sid» ... Предупреждение: в группе «sid» нет больше членов. Готово. |
#ls /home/
sergey sid user |
#userdel root
userdel: пользователь root находится в системе |
#exit
exit Есть приостановленные задачи. |
#cat /etc/gro
groff/ group group- |
#cat /etc/group|grep sid
|
#cat /etc/group|grep wilen
wilen:x:1002: |
#groupdel wilen
groupdel: не удалось удалить первичную группу пользователя 'wilen' |
#userdel wilen && groupdel wilen
groupdel: группа wilen не существует |
#ls
1111 andrey script1 sort touch 123a8dss file.txt sergey sortlist unsortlist |
#ls -la
итого 96 drwx------ 7 root root 4096 Апр 13 16:14 . drwxr-xr-x 21 root root 4096 Мар 5 16:48 .. -rw-r--r-- 1 root root 0 Апр 12 19:24 1111 -rw-r--r-- 1 root root 0 Апр 12 15:11 123a8dss drwxr-xr-x 2 root root 4096 Апр 12 15:18 andrey drwx------ 2 root root 4096 Апр 12 18:56 .aptitude -rw------- 1 root root 7552 Апр 13 14:34 .bash_history -rw-r--r-- 1 root root 21 Мар 7 16:15 .bash_profile -rw-r--r-- 1 root root 627 Апр 13 10:57 .bashrc ... drwxr-xr-x 2 root root 12288 Апр 13 16:18 .lilalo -rw-r--r-- 1 root root 140 Ноя 19 2007 .profile -rw-r--r-- 1 root root 30 Апр 12 19:10 script1 drwxr-xr-x 2 root root 4096 Апр 12 15:18 sergey -rw-r--r-- 1 root root 98 Апр 12 15:42 sort -rw-r--r-- 1 root root 25 Апр 12 15:48 sortlist drwx------ 2 root root 4096 Апр 13 09:46 .ssh -rw-r--r-- 1 root root 31 Апр 12 15:41 touch -rw-r--r-- 1 root root 25 Апр 12 15:48 unsortlist -rw------- 1 root root 5882 Апр 13 16:14 .viminfo |
#chmod -R 744 andrey/
|
#chmod -R u=rx,g=r,o=rwx andrey/
|
#chmod -R u=rx,g=r,o= andrey/
|
#chown sid:root andrey/
chown: неверный пользователь: «sid:root» |
#chown user:root andrey/
|
#chown user:user andrey/
|
#chown -R user:user andrey/
|
#chmod 6644 script1
|
#ls -la
итого 96 drwx------ 7 root root 4096 Апр 13 16:14 . drwxr-xr-x 21 root root 4096 Мар 5 16:48 .. -rw-r--r-- 1 root root 0 Апр 12 19:24 1111 -rw-r--r-- 1 root root 0 Апр 12 15:11 123a8dss drwxr--r-T 2 user user 4096 Апр 12 15:18 andrey drwx------ 2 root root 4096 Апр 12 18:56 .aptitude -rw------- 1 root root 7552 Апр 13 14:34 .bash_history -rw-r--r-- 1 root root 21 Мар 7 16:15 .bash_profile -rw-r--r-- 1 root root 627 Апр 13 10:57 .bashrc ... drwxr-xr-x 2 root root 12288 Апр 13 16:38 .lilalo -rw-r--r-- 1 root root 140 Ноя 19 2007 .profile -rwSr-Sr-- 1 root root 30 Апр 12 19:10 script1 drwxr-xr-x 2 root root 4096 Апр 12 15:18 sergey -rw-r--r-- 1 root root 98 Апр 12 15:42 sort -rw-r--r-- 1 root root 25 Апр 12 15:48 sortlist drwx------ 2 root root 4096 Апр 13 09:46 .ssh -rw-r--r-- 1 root root 31 Апр 12 15:41 touch -rw-r--r-- 1 root root 25 Апр 12 15:48 unsortlist -rw------- 1 root root 5882 Апр 13 16:14 .viminfo |
#chmod 4644 script1
|
#ls -la
итого 96 drwx------ 7 root root 4096 Апр 13 16:14 . drwxr-xr-x 21 root root 4096 Мар 5 16:48 .. -rw-r--r-- 1 root root 0 Апр 12 19:24 1111 -rw-r--r-- 1 root root 0 Апр 12 15:11 123a8dss drwxr--r-T 2 user user 4096 Апр 12 15:18 andrey drwx------ 2 root root 4096 Апр 12 18:56 .aptitude -rw------- 1 root root 7552 Апр 13 14:34 .bash_history -rw-r--r-- 1 root root 21 Мар 7 16:15 .bash_profile -rw-r--r-- 1 root root 627 Апр 13 10:57 .bashrc ... drwxr-xr-x 2 root root 12288 Апр 13 16:38 .lilalo -rw-r--r-- 1 root root 140 Ноя 19 2007 .profile -rwSr--r-- 1 root root 30 Апр 12 19:10 script1 drwxr-xr-x 2 root root 4096 Апр 12 15:18 sergey -rw-r--r-- 1 root root 98 Апр 12 15:42 sort -rw-r--r-- 1 root root 25 Апр 12 15:48 sortlist drwx------ 2 root root 4096 Апр 13 09:46 .ssh -rw-r--r-- 1 root root 31 Апр 12 15:41 touch -rw-r--r-- 1 root root 25 Апр 12 15:48 unsortlist -rw------- 1 root root 5882 Апр 13 16:14 .viminfo |
#chmod 2644 script1
|
#ls -la
итого 96 drwx------ 7 root root 4096 Апр 13 16:14 . drwxr-xr-x 21 root root 4096 Мар 5 16:48 .. -rw-r--r-- 1 root root 0 Апр 12 19:24 1111 -rw-r--r-- 1 root root 0 Апр 12 15:11 123a8dss drwxr--r-T 2 user user 4096 Апр 12 15:18 andrey drwx------ 2 root root 4096 Апр 12 18:56 .aptitude -rw------- 1 root root 7552 Апр 13 14:34 .bash_history -rw-r--r-- 1 root root 21 Мар 7 16:15 .bash_profile -rw-r--r-- 1 root root 627 Апр 13 10:57 .bashrc ... drwxr-xr-x 2 root root 12288 Апр 13 16:38 .lilalo -rw-r--r-- 1 root root 140 Ноя 19 2007 .profile -rw-r-Sr-- 1 root root 30 Апр 12 19:10 script1 drwxr-xr-x 2 root root 4096 Апр 12 15:18 sergey -rw-r--r-- 1 root root 98 Апр 12 15:42 sort -rw-r--r-- 1 root root 25 Апр 12 15:48 sortlist drwx------ 2 root root 4096 Апр 13 09:46 .ssh -rw-r--r-- 1 root root 31 Апр 12 15:41 touch -rw-r--r-- 1 root root 25 Апр 12 15:48 unsortlist -rw------- 1 root root 5882 Апр 13 16:14 .viminfo |
#chmod -R a=r andrey/
|
#vim /etc/nologin
|
#~
1111 .bash_history .l3rc script1 .ssh/ 123a8dss .bash_profile .lesshst sergey/ touch andrey/ .bashrc .lilalo/ sort unsortlist .aptitude/ file.txt .profile sortlist .viminfo |
#ls /etc/nologin
/etc/nologin |
#ls -l /etc/nologin
lrwxrwxrwx 1 root root 28 Фев 18 09:36 /etc/nologin -> /var/lib/initscripts/nologin |
#cat user > /etc/nologin
cat: user: Нет такого файла или каталога |
#echo user > /etc/nologin
|
#ssh root@192.168.16.254
root@192.168.16.254's password: Linux fobos 2.6.32.26 #1 SMP Sat Dec 4 21:13:18 EET 2010 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Wed Apr 13 11:55:17 2011 from 192.168.16.5 fobos:~# fobos:~# xm console debian5 ... user Password: Last login: Wed Apr 13 09:40:22 EEST 2011 from 192.168.16.254 on pts/4 Linux debian5 2.6.32.26 #1 SMP Sat Dec 4 21:13:18 EET 2010 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. l3-agent is already running: pid=1269; pidfile=/root/.lilalo/l3-agent.pid |
#exit
exit Debian GNU/Linux 6.0 debian5 hvc0 debian5 login: fobos:~# fobos:~# fobos:~# fobos:~# xm console debian3 Reserving virtual address space above 0xf5800000 Initializing cgroup subsys cpuset Initializing cgroup subsys cpu Linux version 2.6.32.26 (root@fobos) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Sat Dec 4 21:13:18 EET 2010 ... Setting up networking.... Activating lvm and md swap...done. Checking file systems...fsck from util-linux-ng 2.17.2 done. Mounting local filesystems...done. Activating swapfile swap...done. Cleaning up temporary files.... Configuring network interfaces...done. Cleaning up temporary files.... Setting console screen modes. |
#cat /etc/nologin
|
#vim /etc/nologin
|
#~
a laba mymotd soft |
#vim /etc/nologin
|
#~
exit Debian GNU/Linux 6.0 debian3 hvc0 debian3 login: fobos:~# fobos:~# fobos:~# fobos:~# exit logout Connection to 192.168.16.254 closed. |
#ls
1111 andrey script1 sort touch 123a8dss file.txt sergey sortlist unsortlist |
#ls /
bin dev home log media opt root selinux sys usr boot etc lib lost+found mnt proc sbin srv tmp var |
#ssh root@pingvin.sumy.ua
root@pingvin.sumy.ua's password: Linux www 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Thu Apr 14 09:57:52 2011 from 10.0.0.151 www:~# www:~# ... /dev/sda1 1 122 979933+ 83 Linux /dev/sda2 123 27477 219729037+ 5 Extended /dev/sda5 123 730 4883728+ 82 Linux swap / Solaris /dev/sda6 731 1946 9767488+ 83 Linux /dev/sda7 1947 4378 19535008+ 83 Linux /dev/sda8 4379 9241 39062016 83 Linux /dev/sda9 9242 27477 146480638+ 83 Linux www:~# exit logout Connection to pingvin.sumy.ua closed. |
#screen --help
|
#screen -d
|
#screen -x
|
#ssh root@pingvin.sumy.ua
root@pingvin.sumy.ua's password: Permission denied, please try again. root@pingvin.sumy.ua's password: Permission denied, please try again. root@pingvin.sumy.ua's password: Linux www 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent ... Command (m for help): q www:~# ssh student2@192.168.16.59 ^C www:~# ssh student2@192.168.16.59 ^C www:~# ssh student2@192.168.16.59 ^C www:~# exit logout Connection to pingvin.sumy.ua closed. |
#ssh student2@192.168.16.59
The authenticity of host '192.168.16.59 (192.168.16.59)' can't be established. RSA key fingerprint is 00:cd:10:39:df:7d:6d:2e:9d:9e:ba:fa:4a:4b:06:d5. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.59' (RSA) to the list of known hosts. student2@192.168.16.59's password: Linux student2-HP-Compaq-dc7800p-Convertible-Minitower 2.6.35-28-generic-pae #49-Ubuntu SMP Tue Mar 1 14:58:06 UTC 2011 i686 GNU/Linux Ubuntu 10.10 Welcome to Ubuntu! * Documentation: https://help.ubuntu.com/ 295 packages can be updated. ... /dev/sda8 on /usr type ext4 (rw,commit=0) /dev/sda9 on /home type ext4 (rw,commit=0) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) gvfs-fuse-daemon on /home/student2/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=student2) /dev/sda1 on /media/6A68A91568A8E155 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions) root@student2-HP-Compaq-dc7800p-Convertible-Minitower:~# exit exit student2@student2-HP-Compaq-dc7800p-Convertible-Minitower:~$ exit выход Connection to 192.168.16.59 closed. |
#ssh student2@192.168.16.60
ssh: connect to host 192.168.16.60 port 22: Connection refused |
#ssh student2@192.168.16.59
student2@192.168.16.59's password: Linux student2-HP-Compaq-dc7800p-Convertible-Minitower 2.6.35-28-generic-pae #49-Ubuntu SMP Tue Mar 1 14:58:06 UTC 2011 i686 GNU/Linux Ubuntu 10.10 Welcome to Ubuntu! * Documentation: https://help.ubuntu.com/ 295 packages can be updated. 127 updates are security updates. Last login: Thu Apr 14 11:31:00 2011 from 192.168.16.5 student2@student2-HP-Compaq-dc7800p-Convertible-Minitower:~$ student2@student2-HP-Compaq-dc7800p-Convertible-Minitower:~$ sudo -s ... student@student-HP-Compaq-dc7800p-Convertible-Minitower:~$ exit выход eConnection to 192.168.16.60 closed. root@student2-HP-Compaq-dc7800p-Convertible-Minitower:~# exiyt exiyt: команда не найдена root@student2-HP-Compaq-dc7800p-Convertible-Minitower:~# exit exit student2@student2-HP-Compaq-dc7800p-Convertible-Minitower:~$ exit выход Connection to 192.168.16.59 closed. |
groff/ group group-
Время первой команды журнала | 13:56:55 2011- 4-13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:37:26 2011- 4-14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.77 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.89 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.58 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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