/l3/users/bas/2011-03/linux1.unix.bas/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 |
|
#cd
|
#pwd
/root |
#pwd
/root |
#which squid.conf
![]() /usr/bin/which: no squid.conf in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin) |
#showmount -e 192.168.15.2
Export list for 192.168.15.2: /usr 192.168.15.0/24 |
#mount 192.168.15.2: /usr /mnt
![]() Usage: mount -V : print version mount -h : print this help mount : list mounted filesystems mount -l : idem, including volume labels So far the informational part. Next the mounting. The command is `mount [-t fstype] something somewhere'. Details found in /etc/fstab may be omitted. mount -a [-t|-O] ... : mount all stuff from /etc/fstab mount device : mount device at the known place mount directory : mount known device here ... One can change the type of all the mounts in a mount subtree containing the directory dir: mount --make-rshared dir mount --make-rslave dir mount --make-rprivate dir mount --make-runbindable dir A device can be given by name, say /dev/hda1 or /dev/cdrom, or by label, using -L label or by uuid, using -U uuid . Other options: [-nfFrsvw] [-o options] [-p passwdfd]. For many more details, say man 8 mount . |
#mount 192.168.15.2:/usr /mnt
|
#ls /mnt
bin games kerberos lib64 local sbin src X11R6 etc include lib libexec lost+found share tmp |
#umount /mnt
|
#ls /mnt
|
#clear
|
#cd
|
#ls -l /etc/squid/
total 376 -rw-r--r-- 1 root squid 419 Mar 31 2010 cachemgr.conf lrwxrwxrwx 1 root root 31 Apr 1 16:48 errors -> /usr/share/squid/errors/English lrwxrwxrwx 1 root root 22 Apr 1 16:48 icons -> /usr/share/squid/icons -rw-r--r-- 1 root root 27733 Mar 31 2010 mib.txt -rw-r--r-- 1 root root 11651 Mar 31 2010 mime.conf -rw-r--r-- 1 root root 11651 Mar 31 2010 mime.conf.default -rw-r--r-- 1 root root 421 Mar 31 2010 msntauth.conf -rw-r--r-- 1 root root 421 Mar 31 2010 msntauth.conf.default -rw-r----- 1 root squid 155021 Apr 4 10:25 squid.conf -rw-r--r-- 1 root root 154887 Mar 31 2010 squid.conf.default |
#vim /etc/squid/squid.conf
|
#recording
|
#dummp
![]() bash: dummp: command not found |
#dump
![]() dump 0.4b41 (using libext2fs 1.39 of 29-May-2006) usage: dump [-level#] [-acmMnqSuv] [-A file] [-B records] [-b blocksize] [-d density] [-D file] [-e inode#,inode#,...] [-E file] [-f file] [-h level] [-I nr errors] [-j zlevel] [-Q file] [-s feet] [-T date] [-y] [-z zlevel] filesystem dump [-W | -w] |
#bacula
![]() bash: bacula: command not found |
#ls -l /etc/ntp/conf
![]() ls: /etc/ntp/conf: No such file or directory |
#ls -l /etc/
total 3644 -rw-r--r-- 1 root root 15288 May 25 2008 a2ps.cfg -rw-r--r-- 1 root root 2562 May 25 2008 a2ps-site.cfg drwxr-xr-x 4 root root 4096 Mar 27 21:59 acpi -rw-r--r-- 1 root root 46 Apr 4 12:05 adjtime -rw-r--r-- 1 root root 1512 Apr 25 2005 aliases -rw-r----- 1 root smmsp 12288 Apr 4 12:07 aliases.db drwxr-xr-x 4 root root 4096 Mar 27 21:58 alsa drwxr-xr-x 2 root root 4096 Apr 2 10:56 alternatives -rw-r--r-- 1 root root 298 Mar 28 2007 anacrontab ... drwxr-xr-x 2 root root 4096 Mar 27 22:00 wpa_supplicant -rw-r--r-- 1 root root 0 Jan 10 2007 wvdial.conf drwxr-xr-x 8 root root 4096 Mar 27 22:04 X11 drwxr-xr-x 4 root root 4096 Mar 27 22:00 xdg drwxr-xr-x 2 root root 4096 Mar 27 21:59 xinetd.d drwxr-xr-x 2 root root 4096 Mar 27 21:59 xml -rw-r--r-- 1 root root 585 Sep 22 2009 yp.conf drwxr-xr-x 3 root root 4096 Mar 27 22:00 yum -rw-r--r-- 1 root root 346 Apr 5 2010 yum.conf drwxr-xr-x 2 root root 4096 Apr 1 16:55 yum.repos.d |
#less /etc/syslog.conf
|
#last
user pts/7 :0.0 Mon Apr 4 15:56 - 15:56 (00:00) user pts/4 :0.0 Mon Apr 4 12:24 still logged in user pts/1 :0.0 Mon Apr 4 12:08 still logged in user :0 Mon Apr 4 12:07 still logged in user :0 Mon Apr 4 12:07 - 12:07 (00:00) reboot system boot 2.6.18-194.el5 Mon Apr 4 12:07 (04:43) root pts/6 linux253.unix.ba Mon Apr 4 10:25 - 10:29 (00:04) user pts/4 :0.0 Mon Apr 4 10:20 - down (01:44) user pts/1 :0.0 Mon Apr 4 10:10 - down (01:54) user pts/1 :0.0 Mon Apr 4 10:07 - 10:08 (00:00) ... root tty1 Mon Mar 28 17:09 - down (00:15) user tty1 Mon Mar 28 12:07 - 17:08 (05:01) root tty2 Mon Mar 28 10:21 - down (07:03) user tty1 Mon Mar 28 10:16 - 12:07 (01:50) user pts/1 :0.0 Mon Mar 28 10:14 - 17:24 (07:09) user :0 Mon Mar 28 09:56 - down (07:28) user :0 Mon Mar 28 09:56 - 09:56 (00:00) reboot system boot 2.6.18-194.el5 Mon Mar 28 09:47 (07:36) reboot system boot 2.6.18-194.el5 Sun Mar 27 22:14 (00:-58) wtmp begins Sun Mar 27 22:14:19 2011 |
#last | head
user pts/7 :0.0 Mon Apr 4 15:56 - 15:56 (00:00) user pts/4 :0.0 Mon Apr 4 12:24 still logged in user pts/1 :0.0 Mon Apr 4 12:08 still logged in user :0 Mon Apr 4 12:07 still logged in user :0 Mon Apr 4 12:07 - 12:07 (00:00) reboot system boot 2.6.18-194.el5 Mon Apr 4 12:07 (04:43) root pts/6 linux253.unix.ba Mon Apr 4 10:25 - 10:29 (00:04) user pts/4 :0.0 Mon Apr 4 10:20 - down (01:44) user pts/1 :0.0 Mon Apr 4 10:10 - down (01:54) user pts/1 :0.0 Mon Apr 4 10:07 - 10:08 (00:00) |
#last | head
user pts/7 :0.0 Mon Apr 4 15:56 - 15:56 (00:00) user pts/4 :0.0 Mon Apr 4 12:24 still logged in user pts/1 :0.0 Mon Apr 4 12:08 still logged in user :0 Mon Apr 4 12:07 still logged in user :0 Mon Apr 4 12:07 - 12:07 (00:00) reboot system boot 2.6.18-194.el5 Mon Apr 4 12:07 (04:43) root pts/6 linux253.unix.ba Mon Apr 4 10:25 - 10:29 (00:04) user pts/4 :0.0 Mon Apr 4 10:20 - down (01:44) user pts/1 :0.0 Mon Apr 4 10:10 - down (01:54) user pts/1 :0.0 Mon Apr 4 10:07 - 10:08 (00:00) |
#klogd
![]() klogd: Already running. |
#ntpdate 192.168.15.2
![]() 4 Apr 17:02:08 ntpdate[9703]: no server suitable for synchronization found |
#cups start
![]() bash: cups: command not found |
#start cups
![]() bash: start: command not found |
#which cups
![]() /usr/bin/which: no cups in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin) |
#cd /etc/cups
|
#ls -l /etc/cups
total 100 -rw------- 1 root lp 0 Mar 31 2010 classes.conf -rw-r--r-- 1 root lp 0 Mar 31 2010 client.conf -rw-r----- 1 root lp 2578 Mar 31 2010 cupsd.conf -rw-r----- 1 root lp 2578 Mar 31 2010 cupsd.conf.default drwxr-xr-x 2 root root 4096 Mar 31 2010 interfaces -rw-r--r-- 1 root root 4542 Mar 31 2010 mime.convs -rw-r--r-- 1 root root 6298 Mar 31 2010 mime.types -rw-r--r-- 1 root lp 215 Mar 31 2010 pdftops.conf drwxr-xr-x 2 root lp 4096 Mar 31 2010 ppd -rw------- 1 root lp 0 Mar 31 2010 printers.conf -rw-r--r-- 1 root root 947 Mar 31 2010 pstoraster.convs -rw-r--r-- 1 root lp 186 Mar 31 2010 snmp.conf drwx------ 2 root lp 4096 Mar 31 2010 ssl |
#/etc/init.d/cups start
Starting cups: |
#ip link show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether e0:cb:4e:dd:ea:d7 brd ff:ff:ff:ff:ff:ff 3: sit0: <NOARP> mtu 1480 qdisc noop link/sit 0.0.0.0 brd 0.0.0.0 |
#whois xgu.ru
[Querying whois.ripn.net] [whois.ripn.net] % By submitting a query to RIPN's Whois Service % you agree to abide by the following terms of use: % http://www.ripn.net/about/servpol.html#3.2 (in Russian) % http://www.ripn.net/about/en/servpol.html#3.2 (in English). domain: XGU.RU nserver: ns1.imena.com.ua. nserver: ns2.imena.com.ua. nserver: ns3.imena.com.ua. state: REGISTERED, DELEGATED, UNVERIFIED person: Igor M Chubin phone: +3804 4565555 e-mail: imchubin@mail.ru registrar: RUCENTER-REG-RIPN created: 2006.02.10 paid-till: 2012.02.10 source: TCI Last updated on 2011.04.04 15:43:42 MSK/MSD |
#whois vmgu.ru
[Querying whois.ripn.net] [whois.ripn.net] % By submitting a query to RIPN's Whois Service % you agree to abide by the following terms of use: % http://www.ripn.net/about/servpol.html#3.2 (in Russian) % http://www.ripn.net/about/en/servpol.html#3.2 (in English). domain: VMGU.RU nserver: ns1.valuehost.ru. nserver: ns2.valuehost.ru. nserver: ns3.valuehost.ru. state: REGISTERED, DELEGATED, VERIFIED person: R01 Personal Data Operator protected phone: +7 921 3443456 fax-no: +7 921 4566789 e-mail: areconster@gmail.com registrar: R01-REG-RIPN created: 2006.11.21 paid-till: 2011.11.21 source: TCI Last updated on 2011.04.04 15:43:42 MSK/MSD |
#whois xgu.ru
[Querying whois.ripn.net] [whois.ripn.net] % By submitting a query to RIPN's Whois Service % you agree to abide by the following terms of use: % http://www.ripn.net/about/servpol.html#3.2 (in Russian) % http://www.ripn.net/about/en/servpol.html#3.2 (in English). domain: XGU.RU nserver: ns1.imena.com.ua. nserver: ns2.imena.com.ua. nserver: ns3.imena.com.ua. state: REGISTERED, DELEGATED, UNVERIFIED person: Igor M Chubin phone: +3804 4565555 e-mail: imchubin@mail.ru registrar: RUCENTER-REG-RIPN created: 2006.02.10 paid-till: 2012.02.10 source: TCI Last updated on 2011.04.04 15:43:42 MSK/MSD |
Время первой команды журнала | 10:55:33 2011- 4- 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:45:56 2011- 4- 4 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 37 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 21.62 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 10.81 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.66 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.37 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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