/l3/users/27-07-2009/nt-fbsdadm/fbsd1.net.nt/user |
|
$uname -r
6.3-RELEASE |
$su -
Password: Removing stale pidfile |
#PACKAGESITE=ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old
d-releases/i386/6.3-RELEASE/packages/All/ pkg_add -r cvsup-without-gui-16.1h_3. d-releases/i386/6.3-RELEASE/packages/All/ pkg_add -r screen Error: FTP Unable to get ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/screen.tbz: File unavailable (e.g., file not found, no access) pkg_add: unable to fetch 'ftp://ftp-archive.freebsd.org/pub/FreeBSD-Archive/old-releases/i386/6.3-RELEASE/packages/All/screen.tbz' by URL õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#whereis screen
screen: /usr/ports/sysutils/screen |
#cd /usr/ports/sysutils/screen
|
#ls
Makefile distinfo files pkg-descr pkg-plist |
#vim Makefile
|
#make install
/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/ õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root |
#cd
|
#screen
|
#exit
exit |
$screen
|
$ls -l /usr/share/doc/
IPv6/ es_ES.ISO8859-1/ mn_MN.UTF-8/ ru_RU.KOI8-R/ atm/ faq/ ncurses/ smm/ bind9/ fr/ nl/ sr/ bn_BD.ISO10646-1/ fr_FR.ISO8859-1/ nl_NL.ISO8859-1/ sr_YU.ISO8859-2/ da_DK.ISO8859-1/ handbook/ ntp/ tr/ de/ hu/ papers/ tr_TR.ISO8859-9/ de_DE.ISO8859-1/ hu_HU.ISO8859-2/ pl/ usd/ el/ it/ pl_PL.ISO8859-2/ zh_CN/ el_GR.ISO8859-7/ it_IT.ISO8859-15/ psd/ zh_CN.GB2312/ en/ ja/ pt_BR/ zh_TW/ en_US.ISO8859-1/ ja_JP.eucJP/ pt_BR.ISO8859-1/ zh_TW.Big5/ es/ mn/ ru/ |
$ls -l /usr/share/doc/ru/
articles/ books/ |
$ls -l /usr/share/doc/ru/books/
total 16 drwxr-xr-x 2 root wheel 1024 15 ÍÁÒ 2008 faq drwxr-xr-x 9 root wheel 8192 15 ÍÁÒ 2008 handbook drwxr-xr-x 2 root wheel 2560 15 ÍÁÒ 2008 porters-handbook drwxr-xr-x 2 root wheel 1024 15 ÍÁÒ 2008 ppp-primer |
$ls -l /usr/share/doc/ru/books/handbook/
-r--r--r-- 1 root wheel 10716 16 ÑÎ× 2008 linuxemu-advanced.html -r--r--r-- 1 root wheel 13521 16 ÑÎ× 2008 linuxemu-lbc-install.html -r--r--r-- 1 root wheel 8804 16 ÑÎ× 2008 linuxemu-maple.html -r--r--r-- 1 root wheel 11427 16 ÑÎ× 2008 linuxemu-mathematica.html -r--r--r-- 1 root wheel 11944 16 ÑÎ× 2008 linuxemu-matlab.html -r--r--r-- 1 root wheel 13785 16 ÑÎ× 2008 linuxemu-oracle.html -r--r--r-- 1 root wheel 7321 16 ÑÎ× 2008 linuxemu.html -r--r--r-- 1 root wheel 6941 16 ÑÎ× 2008 mac-biba.html -r--r--r-- 1 root wheel 7727 16 ÑÎ× 2008 mac-bsdextended.html -r--r--r-- 1 root wheel 8235 16 ÑÎ× 2008 mac-examplehttpd.html ... -r--r--r-- 1 root wheel 9306 16 ÑÎ× 2008 vinum-objects.html -r--r--r-- 1 root wheel 21919 16 ÑÎ× 2008 vinum-root.html -r--r--r-- 1 root wheel 6144 16 ÑÎ× 2008 vinum-vinum.html -r--r--r-- 1 root wheel 16755 16 ÑÎ× 2008 x-config.html -r--r--r-- 1 root wheel 18877 16 ÑÎ× 2008 x-fonts.html -r--r--r-- 1 root wheel 5328 16 ÑÎ× 2008 x-install.html -r--r--r-- 1 root wheel 12955 16 ÑÎ× 2008 x-understanding.html -r--r--r-- 1 root wheel 13246 16 ÑÎ× 2008 x-xdm.html -r--r--r-- 1 root wheel 17774 16 ÑÎ× 2008 x11-wm.html -r--r--r-- 1 root wheel 6119 16 ÑÎ× 2008 x11.html |
$ls -l /usr/share/doc/ru/books/handbook/index.html
-r--r--r-- 1 root wheel 41024 16 ÑÎ× 2008 /usr/share/doc/ru/books/handbook/index.html |
$whotis passwd
bash: whotis: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
$whatis passwd
passwd(1), yppasswd(1) - modify a user's password passwd(5), master.passwd(5) - format of the password file slapd-passwd(5) - /etc/passwd backend to slapd slapd-passwd(5) - /etc/passwd backend to slapd SSL_CTX_set_default_passwd_cb(3), SSL_CTX_set_default_passwd_cb_userdata(3) - set passwd callback for encrypted PEM file handling passwd(1) - compute password hashes |
$man passwd
|
$man 5 passwd
|
$man 8 passwd
|
$man 5 passwd
|
$man 5 passwd less
|
$info passwd
|
$File: *manpages*, Node: passwd, Up: (dir)
|
$File: dir, Node: Top This is the top of the INFO tree
kpasswd(1) - Kerberos 5 password changing program kpasswdd(8) - Kerberos 5 password changing server opiepasswd(1) - Change or set a user's password for the OPIE authentication system pam_passwdqc(8) - Password quality-control PAM module passwd(1), yppasswd(1) - modify a user's password passwd(5), master.passwd(5) - format of the password file rpc.yppasswdd(8) - server for updating NIS passwords cvpasswd(1) - scramble passwords for CVSup authentication ldappasswd(1) - change the password of an LDAP entry slapd-passwd(5) - /etc/passwd backend to slapd slappasswd(8) - OpenLDAP password utility vncpasswd(1) - change a VNC password cvpasswd(1) - scramble passwords for CVSup authentication ldappasswd(1) - change the password of an LDAP entry slapd-passwd(5) - /etc/passwd backend to slapd slappasswd(8) - OpenLDAP password utility vncpasswd(1) - change a VNC password SSL_CTX_set_default_passwd_cb(3), SSL_CTX_set_default_passwd_cb_userdata(3) - set passwd callback for encrypted PEM file handling passwd(1) - compute password hashes |
$man apropos
|
$apropos 5 passwd
CPU_ELAN(4) - AMD Elan 520 CPU support CTR0(9), CTR1(9), CTR2(9), CTR3(9), CTR4(9), CTR5(9) - kernel tracing facility MD5(9), MD5Init(9), MD5Transform(9) - message digest routines MD5Init(3), MD5Update(3), MD5Pad(3), MD5Final(3), MD5End(3), MD5File(3), MD5FileChunk(3), MD5Data(3) - calculate the RSA Data Security, Inc., ``MD5'' message digest SHA256_Init(3), SHA256_Update(3), SHA256_Final(3), SHA256_End(3), SHA256_File(3), SHA256_FileChunk(3), SHA256_Data(3) - calculate the FIPS 180-2 ``SHA-256'' message digest a.out(5) - format of executable binary files acct(5) - execution accounting file adduser.conf(5) - adduser(8) configuration file aliases(5) - aliases file for sendmail alpm(4) - Acer Aladdin 15x3 Power Management controller driver amd(4) - amd53c974 PCI SCSI driver amd.conf(5) - amd configuration file amdpm(4) - AMD 756 Power Management controller driver an(4) - Aironet Communications 4500/4800 wireless network adapter driver ancontrol(8) - configure Aironet 4500/4800 devices arl(4) - Aironet Arlan 655 wireless network adapter driver arlcontrol(8) - configure Aironet Arlan 655 device audit.log(5), audit(5) - Basic Security Module (BSM) file format audit_class(5) - audit event class descriptions audit_control(5) - audit system parameters |
$apropos 5 passwd egrep
CPU_ELAN(4) - AMD Elan 520 CPU support CTR0(9), CTR1(9), CTR2(9), CTR3(9), CTR4(9), CTR5(9) - kernel tracing facility MD5(9), MD5Init(9), MD5Transform(9) - message digest routines MD5Init(3), MD5Update(3), MD5Pad(3), MD5Final(3), MD5End(3), MD5File(3), MD5FileChunk(3), MD5Data(3) - calculate the RSA Data Security, Inc., ``MD5'' message digest SHA256_Init(3), SHA256_Update(3), SHA256_Final(3), SHA256_End(3), SHA256_File(3), SHA256_FileChunk(3), SHA256_Data(3) - calculate the FIPS 180-2 ``SHA-256'' message digest a.out(5) - format of executable binary files acct(5) - execution accounting file adduser.conf(5) - adduser(8) configuration file aliases(5) - aliases file for sendmail alpm(4) - Acer Aladdin 15x3 Power Management controller driver amd(4) - amd53c974 PCI SCSI driver amd.conf(5) - amd configuration file amdpm(4) - AMD 756 Power Management controller driver an(4) - Aironet Communications 4500/4800 wireless network adapter driver ancontrol(8) - configure Aironet 4500/4800 devices arl(4) - Aironet Arlan 655 wireless network adapter driver arlcontrol(8) - configure Aironet Arlan 655 device audit.log(5), audit(5) - Basic Security Module (BSM) file format |
$apropos 5 passwd egrep add
CPU_ELAN(4) - AMD Elan 520 CPU support CTR0(9), CTR1(9), CTR2(9), CTR3(9), CTR4(9), CTR5(9) - kernel tracing facility MD5(9), MD5Init(9), MD5Transform(9) - message digest routines MD5Init(3), MD5Update(3), MD5Pad(3), MD5Final(3), MD5End(3), MD5File(3), MD5FileChunk(3), MD5Data(3) - calculate the RSA Data Security, Inc., ``MD5'' message digest SHA256_Init(3), SHA256_Update(3), SHA256_Final(3), SHA256_End(3), SHA256_File(3), SHA256_FileChunk(3), SHA256_Data(3) - calculate the FIPS 180-2 ``SHA-256'' message digest a.out(5) - format of executable binary files acct(5) - execution accounting file adduser.conf(5) - adduser(8) configuration file aliases(5) - aliases file for sendmail alpm(4) - Acer Aladdin 15x3 Power Management controller driver ... an(4) - Aironet Communications 4500/4800 wireless network adapter driver ancontrol(8) - configure Aironet 4500/4800 devices arl(4) - Aironet Arlan 655 wireless network adapter driver arlcontrol(8) - configure Aironet Arlan 655 device audit.log(5), audit(5) - Basic Security Module (BSM) file format audit_class(5) - audit event class descriptions audit_control(5) - audit system parameters audit_event(5) - audit event descriptions audit_user(5) - events to be audited for given users audit_warn(5) - alert when audit daemon issues warnings |
$apropos 5 passwd |egrep add
adduser.conf(5) - adduser(8) configuration file alpm(4) - Acer Aladdin 15x3 Power Management controller driver ethers(5) - ethernet address database eui64(5) - IEEE EUI-64 address database gss_accept_sec_context(3), gss_acquire_cred(3), gss_add_cred(3), gss_add_oid_set_member(3), gss_canonicalize_name(3), gss_compare_name(3), gss_context_time(3), gss_create_empty_oid_set(3), gss_delete_sec_context(3), gss_display_name(3), gss_display_status(3), gss_duplicate_name(3), gss_export_name(3), gss_export_sec_context(3), gss_get_mic(3), gss_import_name(3), gss_import_sec_context(3), gss_ind krb5_address(3), krb5_addresses(3), krb5_sockaddr2address(3), krb5_sockaddr2port(3), krb5_addr2sockaddr(3), krb5_max_sockaddr_size(3), krb5_sockaddr_uninteresting(3), krb5_h_addr2sockaddr(3), krb5_h_addr2addr(3), krb5_anyaddr(3), krb5_print_address(3), krb5_parse_address(3), krb5_address_order(3), krb5_address_compare(3), krb5_address_search(3), krb5_free_address(3), krb5_free_addresses(3), krb5_c krb5_auth_context(3), krb5_auth_con_init(3), krb5_auth_con_free(3), krb5_auth_con_setflags(3), krb5_auth_con_getflags(3), krb5_auth_con_setaddrs(3), krb5_auth_con_setaddrs_from_fd(3), krb5_auth_con_getaddrs(3), krb5_auth_con_genaddrs(3), krb5_auth_con_getkey(3), krb5_auth_con_setkey(3), krb5_auth_con_getuserkey(3), krb5_auth_con_setuserkey(3), krb5_auth_con_getlocalsubkey(3), krb5_auth_con_setloca krb5_get_all_client_addrs(3), krb5_get_all_server_addrs(3) - return local addresses krb5_initlog(3), krb5_openlog(3), krb5_closelog(3), krb5_addlog_dest(3), krb5_addlog_func(3), krb5_log(3), krb5_vlog(3), krb5_log_msg(3), krb5_vlog_msg(3) - Heimdal logging functions krb5_krbhst_init(3), krb5_krbhst_next(3), krb5_krbhst_next_as_string(3), krb5_krbhst_reset(3), krb5_krbhst_free(3), krb5_krbhst_format_string(3), krb5_krbhst_get_addrinfo(3) - lookup Kerberos KDC hosts ... gnutls_certificate_set_x509_trust(3) - Used to add trusted CAs in a gnutls_certificate_credentials_t structure gnutls_certificate_set_x509_trust_file(3) - Used to add trusted CAs in a gnutls_certificate_credentials_t structure gnutls_certificate_set_x509_trust_mem(3) - Used to add trusted CAs in a gnutls_certificate_credentials_t structure gnutls_certificate_set_x509_crl(3) - Used to add CRLs in a gnutls_certificate_credentials_t structure gnutls_certificate_set_x509_crl_file(3) - Used to add CRLs in a gnutls_certificate_credentials_t structure gnutls_certificate_set_x509_crl_mem(3) - Used to add CRLs in a gnutls_certificate_credentials_t structure gnutls_certificate_set_x509_trust(3) - Used to add trusted CAs in a gnutls_certificate_credentials_t structure gnutls_certificate_set_x509_trust_file(3) - Used to add trusted CAs in a gnutls_certificate_credentials_t structure gnutls_certificate_set_x509_trust_mem(3) - Used to add trusted CAs in a gnutls_certificate_credentials_t structure X509_NAME_add_entry_by_txt(3), X509_NAME_add_entry_by_OBJ(3), X509_NAME_add_entry_by_NID(3), X509_NAME_add_entry(3), X509_NAME_delete_entry(3) - X509_NAME modification functions |
$apropos 5 passwd |egrep select
|
$apropos 5 passwd |egrep selec
|
$apropos 5 passwd |egrep sele
|
$apropos 5 passwd |egrep sel
krb5_initlog(3), krb5_openlog(3), krb5_closelog(3), krb5_addlog_dest(3), krb5_addlog_func(3), krb5_log(3), krb5_vlog(3), krb5_log_msg(3), krb5_vlog_msg(3) - Heimdal logging functions |
$apropos 5 passwd |grep use
adduser.conf(5) - adduser(8) configuration file audit_user(5) - events to be audited for given users ftpusers(5), ftpchroot(5) - ftpd(8) access control file hosts.equiv(5), .rhosts(5) - trusted remote host and user name data base hosts.lpd(5) - trusted hosts that may use local print services krb5_auth_context(3), krb5_auth_con_init(3), krb5_auth_con_free(3), krb5_auth_con_setflags(3), krb5_auth_con_getflags(3), krb5_auth_con_setaddrs(3), krb5_auth_con_setaddrs_from_fd(3), krb5_auth_con_getaddrs(3), krb5_auth_con_genaddrs(3), krb5_auth_con_getkey(3), krb5_auth_con_setkey(3), krb5_auth_con_getuserkey(3), krb5_auth_con_setuserkey(3), krb5_auth_con_getlocalsubkey(3), krb5_auth_con_setloca krb5_kuserok(3) - verifies if a principal can log in as a user krb5_verify_user(3), krb5_verify_user_lrealm(3), krb5_verify_user_opt(3), krb5_verify_opt_init krb5_verify_opt_set_flags(3), krb5_verify_opt_set_service(3), krb5_verify_opt_set_secure(3), krb5_verify_opt_set_keytab(3) - Heimdal password verifying functions lj4_font(5) - groff fonts for use with devlj4 opiekeys(5), /etc/opiekeys(5) - OPIE database of user key information ... gnutls_x509_privkey_deinit(3) - This function deinitializes memory used by a gnutls_x509_privkey_t structure sudoers(5) - list of which users may execute what gnutls_x509_crl_deinit(3) - This function deinitializes memory used by a gnutls_x509_crl_t structure gnutls_x509_crq_deinit(3) - This function deinitializes memory used by a gnutls_x509_crq_t structure gnutls_x509_crt_deinit(3) - This function deinitializes memory used by a gnutls_x509_crt_t structure gnutls_x509_privkey_deinit(3) - This function deinitializes memory used by a gnutls_x509_privkey_t structure sudoers(5) - list of which users may execute what opiepasswd(1) - Change or set a user's password for the OPIE authentication system passwd(1), yppasswd(1) - modify a user's password SSL_CTX_set_default_passwd_cb(3), SSL_CTX_set_default_passwd_cb_userdata(3) - set passwd callback for encrypted PEM file handling |
Время первой команды журнала | 10:28:09 2009- 7-27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:15:00 2009- 7-27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 39 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 15.38 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.70 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.93 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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