/l3/users/kolya/nt-ladm-2006-03-13/linux4.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 |
|
#ntpdate ntp.lucky.net
^[[A^[[A17 Mar 16:11:38 ntpdate[4561]: adjust time server 193.193.193.107 offset 0.230456 sec |
#ntpdate ntp.lucky.net
^[[A 17 Mar 16:11:38 ntpdate[4563]: adjust time server 193.193.193.107 offset 0.230964 sec |
#ntpdate ntp.lucky.net
^[[A 17 Mar 16:11:38 ntpdate[4565]: adjust time server 193.193.193.107 offset 0.229995 sec |
#ntpdate ntp.lucky.net
^[[A ^[[A 17 Mar 16:11:39 ntpdate[4567]: adjust time server 193.193.193.107 offset 0.230661 sec |
#ntpdate ntp.lucky.net
^[[A ^[[A 17 Mar 16:11:39 ntpdate[4569]: adjust time server 193.193.193.107 offset 0.230920 sec |
#ntpdate ntp.lucky.net
^[[A ^[[A ^[[A ^[[A^[[A 17 Mar 16:11:41 ntpdate[4571]: adjust time server 193.193.193.107 offset 0.230144 sec |
#ntpdate ntp.lucky.net
17 Mar 16:11:41 ntpdate[4573]: adjust time server 193.193.193.107 offset 0.229705 sec |
#ntpdate ntp.lucky.net
17 Mar 16:11:41 ntpdate[4575]: adjust time server 193.193.193.107 offset 0.229292 sec |
#ntpdate ntp.lucky.net
17 Mar 16:11:42 ntpdate[4577]: adjust time server 193.193.193.107 offset 0.229767 sec |
#ntpdate ntp.lucky.net
17 Mar 16:11:43 ntpdate[4579]: adjust time server 193.193.193.107 offset 0.228524 sec |
#ntpdate ntp.lucky.net
17 Mar 16:11:44 ntpdate[4581]: adjust time server 193.193.193.107 offset 0.228839 sec |
#ntpdate ntp.lucky.net
17 Mar 16:11:44 ntpdate[4583]: adjust time server 193.193.193.107 offset 0.228303 sec |
#ntpdate ntp.lucky.net
^L17 Mar 16:11:45 ntpdate[4585]: adjust time server 193.193.193.107 offset 0.226571 sec |
#ntpdate ntp.lucky.net
17 Mar 16:11:45 ntpdate[4587]: adjust time server 193.193.193.107 offset 0.227280 sec |
#ntpdate ntp.lucky.net
17 Mar 16:11:45 ntpdate[4589]: adjust time server 193.193.193.107 offset 0.228556 sec |
#[root@linux4:user]#
|
#[root@linux4:user]# killbilsall
bash: killbilsall: command not found |
#killsigsall
bash: killsigsall: command not found |
#killsigall
bash: killsigall: command not found |
#[root@linux4:user]# kill $$
|
#kill 0
|
#trap 'echo hello' 2hello
|
#hello
|
#hello
|
#hello
|
#hello
|
#hello
|
#hello
|
#adduser lom
Добавляется пользователь `lom'... Adding new group `lom' (1001). Adding new user `lom' (1001) with group `lom'. Создаётся домашний каталог `/home/lom'. Копируются файлы из `/etc/skel' Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully Изменение информации о пользователе для lom Введите новое значение или нажмите ВВОД для выбора значения по умолчанию Полное имя []: ura Номер комнаты []: 1 Рабочий телефон []: 5653013 Домашний телефон []: 66789789234 Другое []: 32 Эти сведения верны? [y/N] y |
#ps aux | hed
bash: hed: command not found |
#pkill -a lom
top - 15:28:54 up 53 min, 2 users, load average: 0.00, 0.04, 0.05 Tasks: 90 total, 1 running, 89 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0% us, 0.3% sy, 0.0% ni, 99.7% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 1018256k total, 201032k used, 817224k free, 10008k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 1951856k total, 0k used, 1951856k free, 94916k cached 1 root 16 0 1604 536 468 S 0.0 0.1 0:00.51 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0 4 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 ... 1241 root 15 0 0 0 0 S 0.0 0.0 0:00.00 kjournald 1242 root 15 0 0 0 0 S 0.0 0.0 0:00.00 kjournald 1243 root 15 0 0 0 0 S 0.0 0.0 0:00.00 kjournald 1244 root 15 0 0 0 0 S 0.0 0.0 0:00.00 kjournald 1495 root 12 -5 0 0 0 S 0.0 0.0 0:00.00 ata/0 1507 root 12 -5 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_0 1508 root 12 -5 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_1 pkill: invalid option -- a 0 0 0 S 0.0 0.0 0:00.00 scsi_eh_0 Usage: pkill [-SIGNAL] [-fvx] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST] [-u EUIDLIST] [-U UIDLIST] [-G GIDLIST] [-t TERMLIST] [PATTERN] |
#pkill -a lom
pkill: invalid option -- a Usage: pkill [-SIGNAL] [-fvx] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST] [-u EUIDLIST] [-U UIDLIST] [-G GIDLIST] [-t TERMLIST] [PATTERN] |
#jobs
|
#pkill -u lom -9
pkill: invalid option -- 9 Usage: pkill [-SIGNAL] [-fvx] [-n|-o] [-P PPIDLIST] [-g PGRPLIST] [-s SIDLIST] [-u EUIDLIST] [-U UIDLIST] [-G GIDLIST] [-t TERMLIST] [PATTERN] |
#pkill -9 -u lom
|
#initq
bash: initq: command not found |
#ps aux | head
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 1604 536 ? S 14:35 0:00 init [2] root 2 0.0 0.0 0 0 ? S 14:35 0:00 [migration/0] root 3 0.0 0.0 0 0 ? SN 14:35 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S 14:35 0:00 [watchdog/0] root 5 0.0 0.0 0 0 ? S< 14:35 0:00 [events/0] root 6 0.0 0.0 0 0 ? S< 14:35 0:00 [khelper] root 7 0.0 0.0 0 0 ? S< 14:35 0:00 [kthread] root 9 0.0 0.0 0 0 ? S< 14:35 0:00 [kblockd/0] root 10 0.0 0.0 0 0 ? S< 14:35 0:00 [kacpid] |
#less /etc/initab
|
#less /etc/inittab
|
#vi /etc/inittab
59a60 > 9:23:respawn:/sbin/getty 38400 tty9 |
#run level
bash: run: command not found |
#runlevel
N 2 |
#init 1
|
#runlevel
S 2 |
#ls /etc/init.d
atd halt mountnfs.sh skeleton bootclean.sh hostname.sh mountvirtfs ssh bootlogd hotplug networking stop-bootlogd bootmisc.sh hwclockfirst.sh nfs-common sudo checkfs.sh hwclock.sh ntpdate sysklogd checkroot.sh ifupdown nviboot umountfs console-cyrillic ifupdown-clean portmap umountnfs.sh console-screen.sh inetd ppp urandom cron initrd-tools.sh pppd-dns x11-common dictd kdm procps.sh xdm dirmngr keymap.sh rc xfree86-common discover klogd rcS xfs dns-clean lpd README xprint exim4 makedev reboot xserver-xorg gdm module-init-tools rmnologin glibc.sh modutils sendsigs gpm mountall.sh single |
#ls /etc/init.d ppp stop
ls: ppp: No such file or directory ls: stop: No such file or directory /etc/init.d: atd halt mountnfs.sh skeleton bootclean.sh hostname.sh mountvirtfs ssh bootlogd hotplug networking stop-bootlogd bootmisc.sh hwclockfirst.sh nfs-common sudo checkfs.sh hwclock.sh ntpdate sysklogd checkroot.sh ifupdown nviboot umountfs console-cyrillic ifupdown-clean portmap umountnfs.sh console-screen.sh inetd ppp urandom cron initrd-tools.sh pppd-dns x11-common dictd kdm procps.sh xdm dirmngr keymap.sh rc xfree86-common discover klogd rcS xfs dns-clean lpd README xprint exim4 makedev reboot xserver-xorg gdm module-init-tools rmnologin glibc.sh modutils sendsigs gpm mountall.sh single |
#ls /etc/init.d ppp start
ls: ppp: No such file or directory ls: start: No such file or directory /etc/init.d: atd halt mountnfs.sh skeleton bootclean.sh hostname.sh mountvirtfs ssh bootlogd hotplug networking stop-bootlogd bootmisc.sh hwclockfirst.sh nfs-common sudo checkfs.sh hwclock.sh ntpdate sysklogd checkroot.sh ifupdown nviboot umountfs console-cyrillic ifupdown-clean portmap umountnfs.sh console-screen.sh inetd ppp urandom cron initrd-tools.sh pppd-dns x11-common dictd kdm procps.sh xdm dirmngr keymap.sh rc xfree86-common discover klogd rcS xfs dns-clean lpd README xprint exim4 makedev reboot xserver-xorg gdm module-init-tools rmnologin glibc.sh modutils sendsigs gpm mountall.sh single |
#ls /etc/init.d/ ppp start
ls: ppp: No such file or directory ls: start: No such file or directory /etc/init.d/: atd halt mountnfs.sh skeleton bootclean.sh hostname.sh mountvirtfs ssh bootlogd hotplug networking stop-bootlogd bootmisc.sh hwclockfirst.sh nfs-common sudo checkfs.sh hwclock.sh ntpdate sysklogd checkroot.sh ifupdown nviboot umountfs console-cyrillic ifupdown-clean portmap umountnfs.sh console-screen.sh inetd ppp urandom cron initrd-tools.sh pppd-dns x11-common dictd kdm procps.sh xdm dirmngr keymap.sh rc xfree86-common discover klogd rcS xfs dns-clean lpd README xprint exim4 makedev reboot xserver-xorg gdm module-init-tools rmnologin glibc.sh modutils sendsigs gpm mountall.sh single |
#ls /etc/init.d/ ppp stop
ls: ppp: No such file or directory ls: stop: No such file or directory /etc/init.d/: atd halt mountnfs.sh skeleton bootclean.sh hostname.sh mountvirtfs ssh bootlogd hotplug networking stop-bootlogd bootmisc.sh hwclockfirst.sh nfs-common sudo checkfs.sh hwclock.sh ntpdate sysklogd checkroot.sh ifupdown nviboot umountfs console-cyrillic ifupdown-clean portmap umountnfs.sh console-screen.sh inetd ppp urandom cron initrd-tools.sh pppd-dns x11-common dictd kdm procps.sh xdm dirmngr keymap.sh rc xfree86-common discover klogd rcS xfs dns-clean lpd README xprint exim4 makedev reboot xserver-xorg gdm module-init-tools rmnologin glibc.sh modutils sendsigs gpm mountall.sh single |
#ls /etc/init.d/ ppp start
ls: ppp: No such file or directory ls: start: No such file or directory /etc/init.d/: atd halt mountnfs.sh skeleton bootclean.sh hostname.sh mountvirtfs ssh bootlogd hotplug networking stop-bootlogd bootmisc.sh hwclockfirst.sh nfs-common sudo checkfs.sh hwclock.sh ntpdate sysklogd checkroot.sh ifupdown nviboot umountfs console-cyrillic ifupdown-clean portmap umountnfs.sh console-screen.sh inetd ppp urandom cron initrd-tools.sh pppd-dns x11-common dictd kdm procps.sh xdm dirmngr keymap.sh rc xfree86-common discover klogd rcS xfs dns-clean lpd README xprint exim4 makedev reboot xserver-xorg gdm module-init-tools rmnologin glibc.sh modutils sendsigs gpm mountall.sh single |
# /etc/init.d/ ppp start
bash: /etc/init.d/: is a directory |
# /etc/init.d/ppp stop
|
#/etc/init.d/ppp start
|
#/etc/init.d/cron stop
Stopping periodic command scheduler: cron. |
#/etc/init.d/cron start
Starting periodic command scheduler: cron. |
#/etc/init.d/gpm stop
Stopping mouse interface server: gpm. |
#/etc/init.d/gpm start
Starting mouse interface server: gpm. |
#/etc/init.d/gpm restart
Stopping mouse interface server: gpm. Starting mouse interface server: gpm. |
#ls /etc/def
default defoma |
#ls /etc/def
default defoma |
#ls /etc/default/
bootlogd discover hotplug lpd rcS xprint devpts exim4 ifupdown nfs-common ssh dictd gdm initrd-tools.sh ntpdate ssh.dpkg-dist dirmngr halt libnss-db portmap tmpfs |
#vi /etc/default/gdm
|
#vi /etc/gpm.conf
|
#ls /var/run/
atd.pid exim4 john sshd utmp crond.pid gdm.pid klogd.pid sshd.pid xauth crond.reboot gpm.pid lpd.pid sudo xfs.pid dirmngr identd pppconfig syslogd.pid Xprint_servers dirmngr.pid inetd.pid rpc.statd.pid usb |
#ls /var/lock/
|
#ls /var/
backups lib lock lost+found opt spool cache local log mail run tmp |
#cat /etc/crontab
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file. # This file also has a username field, that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily 47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly 52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly # |
#vi /etc/crontab
9a10 > 01 * * * 8 root date >> /tmp/date |
#eless /etc
bash: eless: command not found |
#less /etc
|
#cat /etc
cat: /etc: Is a directory |
#ls /etc
adduser.conf groff mtools.conf adjtime group Muttrc aliases group- nanorc alternatives gs-gpl network apm gshadow nsswitch.conf apt gshadow- openoffice at.deny gtk opt bash.bashrc gtk-2.0 pam.conf bash_completion host.conf pam.d bash_completion.d hostname pango ... esound menu-methods ucf.conf exim4 mime.types udev fdmount.conf mkinitrd updatedb.conf fonts modprobe.d vga fstab modules vim gconf modules.conf w3m gdm modules.conf.old wgetrc gnome-vfs-2.0 modutils X11 gnome-vfs-mime-magic motd xdg gpm.conf mtab Xprint |
#cd /etc
|
#touch crontab
|
#cd crontab
bash: cd: crontab: Not a directory |
#cat crontab
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file. # This file also has a username field, that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 01 * * * 8 root date >> /tmp/date 17 * * * * root run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily 47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly 52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly # |
#cd /tmp
|
#ls
kde-root ksocket-root libgksu1.2-1WhHXg lost+found kde-user ksocket-user libgksu1.2-JKL3ev |
#ls -l
итого 18 drwx------ 2 root root 1024 2006-03-17 15:17 kde-root drwx------ 2 user user 1024 2006-03-17 16:43 kde-user drwx------ 3 root root 1024 2006-03-17 16:41 ksocket-root drwx------ 3 user user 1024 2006-03-17 16:43 ksocket-user drwx------ 2 root root 1024 2006-03-17 15:17 libgksu1.2-1WhHXg drwx------ 2 root root 1024 2006-03-17 15:16 libgksu1.2-JKL3ev drwxr-xr-x 2 root root 12288 2006-03-15 11:47 lost+found |
#vi /etc/crontab
|
#cat /etc/crontab
exit # /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file. # This file also has a username field, that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 01 * * * 8 root date >> /tmp/date 17 * * * * root run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily 47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly 52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly # |
#cat /etc/crontab
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file. # This file also has a username field, that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command * * * * * root date >> /tmp/date 17 * * * * root run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily 47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly 52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly # |
#cat /crt/tmp
cat: /crt/tmp: No such file or directory |
#less /tmp/date
|
#cat /etc/crontab
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file. # This file also has a username field, that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command * * * * 6 root apt-get upgrade * * * * * root date >> /tmp/date 17 * * * * root run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily 47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly 52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly # |
#vi /etc/crontab
|
#cat /etc/crontab
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file. # This file also has a username field, that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 11 2 * * 6 root apt-get update * * * * * root date >> /tmp/date 17 * * * * root run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily 47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly 52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly # |
#vi /etc/crontab
|
#vi /etc/crontab
10,11c10,11 < 1 * * * * root eject /dev/hdc; eject -t /dev/hdc < 11 2 * * 6 root apt-get update >> /dev/null --- > * * * * * root eject ; eject -t > * 2 * * 6 root apt-get update >> /dev/null |
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file. # This file also has a username field, that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 11 2 * * 6 root apt-get update * * * * * root date >> /tmp/date 17 * * * * root run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily 47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly 52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly #
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file. # This file also has a username field, that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 01 * * * 8 root date >> /tmp/date 17 * * * * root run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.daily 47 6 * * 7 root test -x /usr/sbin/anacron || run-parts --report /etc/cron.weekly 52 6 1 * * root test -x /usr/sbin/anacron || run-parts --report /etc/cron.monthly #
Время первой команды журнала | 16:11:37 2006- 3-17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:17:05 2006- 3-17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 20.79 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 7.92 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.09 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.54 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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