/l3/users/dolgov/nt-bsdadm/fbsd1.unix.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 |
|
$nice -n -20 ~user/c/big_work
nice: setpriority: Permission denied top ^Z [2]+ Stopped nice -n -20 ~user/c/big_work |
$top
last pid: 38087; load averages: 0.62, 0.58, 0.35 up 2+20:27:56 12:55:01 32 1 9 2 29 processes 2.3 running 0.0 sleepin 5.5 stopped 0.0 92.2 3 1 8700 CPU states: % user, % nice, % system, % interrupt, % idle Mem: 22M Active, 791M Inact, 135M Wired, 31M Cache, 110M Buf, 9916K Free 19783 user 8 0 9824K 8160K nanslp 85:33 25.39% perl5.8.8 1 0.54 29647 user 98 0 1172K 420K STOP 0:16 0.00% big_work 37947 user 96 0 3400K 2184K select 0:07 0.00% sendmail ... 461 root 1 96 0 1260K 676K select 0:00 0.00% moused 37480 user 1 8 0 3216K 2024K wait 0:00 0.00% bash 36275 user 1 96 0 6080K 2740K select 0:00 0.00% sshd 37440 user 1 96 0 1264K 756K select 0:00 0.00% script 36276 user 1 96 0 1264K 756K select 0:00 0.00% script 36273 root 1 4 0 6100K 2696K sbwait 0:00 0.00% sshd 37703 user 1 96 0 1264K 756K select 0:00 0.00% script 36318 user 1 5 0 3188K 1964K ttyin 0:00 0.00% bash 37743 user 1 5 0 3172K 1948K ttyin 0:00 0.00% bash 37689 root 1 8 0 1620K 1184K wait 0:00 0.00% login |
#nice -n -20 big_work
/usr/libexec/ld-elf.so.1: Shared object "libc.so.4" not found, required by "big_work" |
#nice -n -20 /home/user/c/big_work
^Z^[[B^[[C [1]+ Stopped nice -n -20 /home/user/c/big_work |
#jobs
[1]+ Stopped nice -n -20 /home/user/c/big_work |
#fg
nice -n -20 /home/user/c/big_work ^Z [1]+ Stopped nice -n -20 /home/user/c/big_work |
#fg
nice -n -20 /home/user/c/big_work ^Z [1]+ Stopped nice -n -20 /home/user/c/big_work |
#bg
[1]+ nice -n -20 /home/user/c/big_work & |
#kill 38024
[1]+ Terminated: 15 nice -n -20 /home/user/c/big_work |
#pkill big_work
|
#pkill
big_mem.c big_work big_work.c signal_trap.c |
#pkill big_work
|
#kill 37941
|
#pkill -9 big_work
|
$top
last pid: 38107; load averages: 0.40, 0.53, 0.34 up 2+20:28:28 12:55:33 27 1 6 32 processes 0.0 running 0.0 sleepin 0.4 stopped 1.6 98.0 2 9936 CPU states: % user, % nice, % system, % interrupt, % idle Mem: 23M Active, 791M Inact, 135M Wired, 31M Cache, 110M Buf, 8912K Free 8 nanslp 8 12.16 Swap: 2007M Total, 2007M Free 00 430 root 6 3400K 2184K select 0:07 sendmail 438 root 8 0 1312K 900K nanslp 1 cron ... 461 root 1 96 0 1260K 676K select 0:00 0.00% moused 37480 user 1 8 0 3216K 2024K wait 0:00 0.00% bash 36275 user 1 96 0 6080K 2740K select 0:00 0.00% sshd 37440 user 1 96 0 1264K 756K select 0:00 0.00% script 36276 user 1 96 0 1264K 756K select 0:00 0.00% script 36273 root 1 4 0 6100K 2696K sbwait 0:00 0.00% sshd 37991 root 1 5 0 3156K 1964K ttyin 0:00 0.00% bash 37703 user 1 96 0 1264K 756K select 0:00 0.00% script 37955 root 1 96 0 1264K 756K select 0:00 0.00% script 36318 user 1 5 0 3188K 1964K ttyin 0:00 0.00% bash |
$ftp://max@qawsed:green.autocentre.ua:21
bash: ftp://max@qawsed:green.autocentre.ua:21: No such file or directory |
$clear
|
$lynx ftp://max@qawsed:green.autocentre.ua:21
|
$lynx ftp://green.autocentre.ua
|
$lynx green.autocentre.ua
|
$lynx max@qawsed:ftp://green.autocentre.ua:21
|
$lynx ftp://green.autocentre.ua:21
|
$man ftp
|
$ftp://max:qawsed@autocentre.ua:21
bash: ftp://max:qawsed@autocentre.ua:21: No such file or directory |
$ftp ftp://max:qawsed@autocentre.ua:21
Connected to autocentre.ua. 220---------- Welcome to Pure-FTPd [TLS] ---------- 220-You are user number 7 of 50 allowed. 220-Local time is now 13:52. Server port: 21. 220-This is a private system - No anonymous login 220 You will be disconnected after 15 minutes of inactivity. 331 User max OK. Password required 530 Login authentication failed ftp: Login failed. ftp: Can't connect or login to host `autocentre.ua' 221-Goodbye. You uploaded 0 and downloaded 0 kbytes. 221 Logout. |
$lynx www.b-52.com.ua
|
$clear
|
$shutdown now
bash: /sbin/shutdown: Permission denied |
$sudo
usage: sudo -K | -L | -V | -h | -k | -l | -v usage: sudo [-HPSb] [-c class|-] [-p prompt] [-u username|#uid] { -e file [...] | -i | -s | <command> } |
$su
Password: |
$su
l3-agent . ~/.bashrc ~ ~ ~ ~ ~ ~ ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ fbsd1# exit exit |
$man pkg_add
|
$date
ÓÒÅÄÁ, 30 Á×ÇÕÓÔÁ 2006 Ç. 15:18:13 (EEST) |
$date
ÓÒÅÄÁ, 30 Á×ÇÕÓÔÁ 2006 Ç. 15:23:46 (EEST) |
$date
ÓÒÅÄÁ, 30 Á×ÇÕÓÔÁ 2006 Ç. 15:47:08 (EEST) |
#vi /etc/ssh/sshd_config
|
#echo Hello
Hello |
#echo test
test |
#ls -l /etc/passwd
-rw-r--r-- 1 root wheel 1381 30 Á×Ç 15:30 /etc/passwd |
#exit
exit |
$cd /tmp
|
$cd /tmp
|
$mkdir day3
|
$cd day3
|
$mkdir dark_room
|
$echo text > dark_room/file
|
$cat dark_room/file
text |
$chmod u-x dark_room/
|
$ls dark_room/
file |
$cd dark_room/
bash: cd: dark_room/: Permission denied |
$ls -l dark_room/
ls: file: Permission denied total 0 |
$cat dark_room/file
cat: dark_room/file: Permission denied |
$chmod u+x-r dark_room/
|
$ls dark_room/
ls: : Permission denied |
$cat dark_room/file
text |
$cd dark_room/
|
$ls
ls: .: Permission denied |
$cat fil
cat: fil: No such file or directory |
$cat file
text |
$cd ..
|
$ls -l /usr/local/etc/sudoers
-r--r----- 1 root wheel 627 30 Á×Ç 14:54 /usr/local/etc/sudoers |
$id
uid=1001(user) gid=0(wheel) groups=0(wheel) |
$ls -ld /tmp
drwxrwxrwt 8 root wheel 512 30 Á×Ç 16:16 /tmp |
$screen -x
|
$sudo pkg_add -r screen
Password: Error: FTP Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.1-release/Latest/screen.tbz: File unavailable (e.g., file not found, no access) pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.1-release/Latest/screen.tbz' by URL |
$cd /usr/ports/misc/
|
$ls
p5-Array-RefElem p5-Asterisk p5-Business-ISBN p5-Business-ISBN-Data p5-Business-ISIN p5-Business-ISSN p5-Business-UPS p5-Chatbot-Eliza p5-Data-Buffer p5-File-CounterFile ... xgas xless xosd xpns xtail xtar xtypo yaunc ytree zaptel |
$cd ..
|
$make search name=screen
Port: p5-Term-ANSIScreen-1.42 Path: /usr/ports/devel/p5-Term-ANSIScreen Info: Term::ANSIColor clone with screen mode support Maint: ports@FreeBSD.org B-deps: perl-5.8.8 R-deps: perl-5.8.8 WWW: Port: p5-Term-Screen-1.03 Path: /usr/ports/devel/p5-Term-Screen Info: Basic screen + input class ... B-deps: ORBit2-2.12.5_2 atk-1.10.3_1 bitstream-vera-1.10_2 cairo-1.0.2_2 docbook-sk-4.1.2_3 docbook-xml-4.2_1 docbook-xsl-1.69.1_1 esound-0.2.36_1 expat-2.0.0_1 fontconfig-2.3.2_3,1 freetype2-2.1.10_3 gamin-0.1.7_2 gconf2-2.12.1_1 gettext-0.14.5_2 glib-2.8.6_1 gnome-icon-theme-2.12.1_2 gnomehier-2.0_7 gnomekeyring-0.4.7_1 gnomemimedata-2.4.2 gnomesession-2.12.0_1 gnomevfs2-2.12.2_2 gtk-2.8.12_1 hi R-deps: ORBit2-2.12.5_2 atk-1.10.3_1 bitstream-vera-1.10_2 cairo-1.0.2_2 docbook-sk-4.1.2_3 docbook-xml-4.2_1 docbook-xsl-1.69.1_1 esound-0.2.36_1 expat-2.0.0_1 fontconfig-2.3.2_3,1 freetype2-2.1.10_3 gamin-0.1.7_2 gconf2-2.12.1_1 gettext-0.14.5_2 glib-2.8.6_1 gnome-icon-theme-2.12.1_2 gnomehier-2.0_7 gnomekeyring-0.4.7_1 gnomemimedata-2.4.2 gnomesession-2.12.0_1 gnomevfs2-2.12.2_2 gtk-2.8.12_1 hi WWW: http://www.miketech.net/gnome-art/ Port: p5-Tk-Splashscreen-1.0 Path: /usr/ports/x11-toolkits/p5-Tk-Splashscreen Info: Tk::Splashscreen, display a Splashscreen during program initialization Maint: tobez@FreeBSD.org B-deps: expat-2.0.0_1 fontconfig-2.3.2_3,1 freetype2-2.1.10_3 libdrm-2.0_1 p5-Tk-804.027 perl-5.8.8 pkgconfig-0.20 xorg-libraries-6.9.0 R-deps: expat-2.0.0_1 fontconfig-2.3.2_3,1 freetype2-2.1.10_3 libdrm-2.0_1 p5-Tk-804.027 perl-5.8.8 pkgconfig-0.20 xorg-libraries-6.9.0 WWW: http://search.cpan.org/dist/Tk-Splashscreen/ |
$make search name=screen | less
|
$cd sysutils/screen/
|
$sudo make menuconfig
make: don't know how to make menuconfig. Stop |
$sudo make install
- your sockets are usable configure: checking socket implementation... - you are normal - both sockets and fifos usable. let's take fifos. configure: checking select return value... - select is ok configure: checking for tgetent... configure: checking libtermcap... - you use the termcap database configure: checking ospeed... ... This port has installed the following binaries which execute with increased privileges. /usr/local/bin/screen If there are vulnerabilities in these programs there may be a security risk to the system. FreeBSD makes no guarantee about the security of ports included in the Ports Collection. Please type 'make deinstall' to deinstall the port if this is a concern. For more information, and contact details about the security status of this software, see the following webpage: http://www.gnu.org/software/screen/ |
$screen-x
bash: screen-x: command not found |
$screen -x
|
$screen -x
|
$screen-x
bash: screen-x: command not found |
$screen-xclr
bash: screen-xclr: command not found |
$[user@fbsd1:~]$ man clear
2 Usage error.f type string, and takes arguments (e.g. cursor move- ment, the termcap ``cm'' sequence) the arguments are taken from the com- 3 No information is available about the specified terminal type. SEE ALSO following special attributes are available: termcap(5), terminfo(5)e ... clear Clear the screen (the termcap(5) ``cl'' sequence). STANDARDS The tput utility conforms to IEEE Std 1003.1-2001 (``POSIX.1'').uence). The tput utility makes terminal-dependent information available to users HISTORYngname Print the descriptive name of the user's terminal type. ... BUGS had been executed. The options to tput are as follows: The tput utility cannot really distinguish between different types of attributes.atus of tput is as follows: in the termcap(5) database, for example, ``vt100'' or ``xterm''. If not specified, tput Some termcap entries depend upon having a `%' in them that is just a `%' and nothing more. Right now we just warn about them if they do not have a valid type declaration. These warnings are sent to stderr.thisype attribute.or each of type integer. Otherwise, tput exits 0 if FreeBSD 6.1 June 15, 2002 FreeBSD 6.1 1 This terminal does not have the specified boolean attribute. |
$clear
|
$screen-x
bash: screen-x: command not found |
$screen -x
|
$ls -ld /tmp
[user@fbsd1:screen]$ [user@fbsd1:screen]$ [user@fbsd1:screen]$ ls -ld /tmp drwxrwxrwt 9 root wheel 512 30 Á×Ç 16:43 /tmp [user@fbsd1:screen]$ fi drwxrwxrwt 9 root wheel 512 30 Á×Ç 16:43 /tmp ------------------------------------------------------------------------------- |
$find / -perm +1000
[user@fbsd1:screen]$ [user@fbsd1:screen]$ [user@fbsd1:screen]$ ls -ld /tmp drwxrwxrwt 9 root wheel 512 30 Á×Ç 16:43 /tmp [user@fbsd1:screen]$ find / -perm +1000 /tmp /tmp/.X11-unix /tmp/.ICE-unix /tmp/.font-unix /tmp/.XIM-unix find: /tmp/day3/dark_room: Permission denied ^C [user@fbsd1:screen]$ sudo find / -perm +1000 -ls /tmp ------------------------------------------------------------------------------- /tmp/.X11-unix /tmp/.ICE-unix /tmp/.font-unix /tmp/.XIM-unix find: /tmp/day3/dark_room: Permission denied ^C |
text
text
V etoy labe ya budu sozdavat' i udalyat' uchetnye zapisi polzovateley.
Время первой команды журнала | 12:48:39 2006- 8-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:43:35 2006- 8-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.39 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 12.24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.59 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.03 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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