/l3/users/eb/2009/linux11/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 :40 :41 :42 :43 :44 :45 :46 :47 :48 :49 :50 :51 :52 :53 :54 :55 :56 :57 :58 :59 :60 :61 :62 :63 :64 :65 :66 :67 :68 :69 :70 :71 :72 :73 |
|
#apt-cache show bash
Package: bash Essential: yes Priority: required Section: shells Installed-Size: 1232 Maintainer: Matthias Klose <doko@debian.org> Architecture: i386 Version: 3.2-5 Replaces: bash-completion (<< 20060301-0), bash-doc (<= 2.05-1) Depends: base-files (>= 2.1.12), debianutils (>= 2.15) ... Bash is an sh-compatible command language interpreter that executes commands read from the standard input or from a file. Bash also incorporates useful features from the Korn and C shells (ksh and csh). . Bash is ultimately intended to be a conformant implementation of the IEEE POSIX Shell and Tools specification (IEEE Working Group 1003.2). . The Programmable Completion Code, by Ian Macdonald, is now found in the bash-completion package. Tag: implemented-in::c, interface::shell, role::program, scope::utility, suite::gnu, uitoolkit::ncurses |
#apt-cache show bash
Package: bash Essential: yes Priority: required Section: shells Installed-Size: 1232 Maintainer: Matthias Klose <doko@debian.org> Architecture: i386 Version: 3.2-5 Replaces: bash-completion (<< 20060301-0), bash-doc (<= 2.05-1) Depends: base-files (>= 2.1.12), debianutils (>= 2.15) ... Bash is an sh-compatible command language interpreter that executes commands read from the standard input or from a file. Bash also incorporates useful features from the Korn and C shells (ksh and csh). . Bash is ultimately intended to be a conformant implementation of the IEEE POSIX Shell and Tools specification (IEEE Working Group 1003.2). . The Programmable Completion Code, by Ian Macdonald, is now found in the bash-completion package. Tag: implemented-in::c, interface::shell, role::program, scope::utility, suite::gnu, uitoolkit::ncurses |
#apt-get
autoclean clean purge upgrade autoremove dist-upgrade remove build-dep dselect-upgrade source check install update |
#apt-cache show ba
Display all 129 possibilities? (y or n) |
#apt-cache show bash
bash bash-completion-lib bash-minimal bash-builtins bashdb bash-static bash-completion bash-doc |
#apt-cache show bash-completion
Package: bash-completion Priority: standard Section: shells Installed-Size: 524 Maintainer: Bash Completion Maintainers <bash-completion-devel@lists.alioth.debian.org> Architecture: all Version: 1:1.0-2 Replaces: bash (<< 3.1dfsg-9) Depends: bash (>= 3.1dfsg-9) Filename: pool/main/b/bash-completion/bash-completion_1.0-2_all.deb ... SHA1: fc950c6d408ed72c17b9315a37e1c9c1bf883bb6 SHA256: dfd9d8b893a0b8046804234879f16ed4a87f8441bb59b168f121fe1d9d289def Description: programmable completion for the bash shell bash completion extends bash's standard completion behavior to achieve complex command lines with just a few keystrokes. This project was conceived to produce programmable completion routines for the most common Linux/UNIX commands, reducing the amount of typing sysadmins and programmers need to do on a daily basis. Homepage: http://bash-completion.alioth.debian.org Tag: implemented-in::shell, interface::shell, role::app-data, use::editing |
#vim /etc/bash.bashrc
--- /tmp/l3-saved-658.8437.27125 2009-05-25 16:59:19.000000000 +0300 +++ /etc/bash.bashrc 2009-05-25 17:00:31.000000000 +0300 @@ -1,6 +1,6 @@ # System-wide .bashrc file for interactive bash(1) shells. -# To enable the settings / commands in this file for login shells as well, +## To enable the settings / commands in this file for login shells as well, # this file has to be sourced in /etc/profile. # If not running interactively, don't do anything |
#vim
|
#vim -v
diff (GNU diffutils) 2.8.1 Copyright (C) 2002 Free Software Foundation, Inc. Copyright (C) %s Free Software Foundation, Inc. Мы НЕ предоставляем гарантий, в той мере, которая допустима законом. Вы можете распространять эти программы при соблюдении условий Универсальной Общественной Лицензии GNU. Для получения подробной информации о возможности распространения смотрите файл COPYING. Авторы Paul Eggert, Mike Haertel, David Hayes, Richard Stallman, и Len Tower. |
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
VIM - Vi IMproved 7.2 (2008 Aug 9, compiled Apr 19 2009 01:42:30) Заплатки: 1-148 Скомпилирован jamessan@debian.org Огромная версия без графического интерфейса. Включённые (+) и отключённые (-) особенности: +arabic +autocmd -balloon_eval -browse ++builtin_terms +byte_offset +cindent -clientserver -clipboard +cmdline_compl +cmdline_hist +cmdline_info +comments +cryptv +cscope +cursorshape +dialog_con +diff +digraphs -dnd -ebcdic +emacs_tags +eval +ex_extra +extra_search +farsi +file_in_path +find_in_path +float +folding -footer +fork() +gettext -hangul_input +iconv +insert_expand +jumplist +keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap ... +vreplace +wildignore +wildmenu +windows +writebackup -X11 -xfontset -xim -xsmp -xterm_clipboard -xterm_save общесистемный файл vimrc: "$VIM/vimrc" пользовательский файл vimrc: "$HOME/.vimrc" пользовательский файл exrc: "$HOME/.exrc" значение $VIM по умолчанию: "/usr/share/vim" Параметры компиляции: gcc -c -I. -Iproto -DHAVE_CONFIG_H -Wall -g -O2 Сборка: gcc -Wl,--as-needed -o vim -lm -lncurses -lselinux -lacl -lgpm |
#passwd
backup gnats lp nobody sync bin haldaemon mail polkituser sys daemon irc man proxy user games libuuid messagebus root uucp gdm list news sshd www-data |
#vim ~VIM/vimrc
diff (GNU diffutils) 2.8.1 Copyright (C) 2002 Free Software Foundation, Inc. Copyright (C) %s Free Software Foundation, Inc. Мы НЕ предоставляем гарантий, в той мере, которая допустима законом. Вы можете распространять эти программы при соблюдении условий Универсальной Общественной Лицензии GNU. Для получения подробной информации о возможности распространения смотрите файл COPYING. Авторы Paul Eggert, Mike Haertel, David Hayes, Richard Stallman, и Len Tower. |
#~
1 "/vimrc" [Новый файл] |
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
|
#apt
apt-cache apt-ftparchive aptitude-run-state-bundle apt-cdrom apt-get apt-key apt-config aptitude apt-mark apt-extracttemplates aptitude-create-state-bundle apt-sortpkgs |
#apt-get
autoclean check dselect-upgrade remove upgrade autoremove clean install source build-dep dist-upgrade purge update |
#apt-get remove
Display all 569 possibilities? (y or n) |
#apt-get remove
Display all 569 possibilities? (y or n) |
#apt-get remove li
Display all 279 possibilities? (y or n) |
#apt-get remove licq
licq licq-plugin-qt |
#apt-get remove licq
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово СледÑÑÑие пакеÑÑ ÑÑÑанавливалиÑÑ Ð°Ð²ÑомаÑиÑеÑки и болÑÑе не ÑÑебÑÑÑÑÑ: libpth20 libvorbisfile3 libsox1 update-inetd libsamplerate0 libgsm1 libsox-fmt-base sox libsox-fmt-alsa libgpgme11 libqt3-mt libaudio2 portmap libsndfile1 libmng1 libltdl7 ÐÐ»Ñ Ð¸Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑйÑе 'apt-get autoremove'. ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐicq licq-plugin-qt обновлено 0, ÑÑÑановлено 0 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 2 пакеÑов, и 0 пакеÑов не обновлено. ÐоÑле данной опеÑаÑии, обÑÑм занÑÑого диÑкового пÑоÑÑÑанÑÑва ÑменÑÑиÑÑÑ Ð½Ð° 9470kB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 44848 Ñайлов и каÑалогов.) УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ licq ... УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ licq-plugin-qt ... ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ man-db ... ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ desktop-file-utils ... |
#dpkg-query keyboards-rg
dpkg-query: укажите требуемое действие Для вывода справки по опросу пакетов используйте --help; Для вывода информации об авторских правах и отсутствии гарантий (GNU GPL) используйте --license. |
#dpkg-reconfigure keyboards-rg
|
#dpkg-
dpkg-deb dpkg-preconfigure dpkg-reconfigure dpkg-statoverride dpkg-divert dpkg-query dpkg-split dpkg-trigger |
#apt-get remove keyboards-rg
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово СледÑÑÑие пакеÑÑ ÑÑÑанавливалиÑÑ Ð°Ð²ÑомаÑиÑеÑки и болÑÑе не ÑÑебÑÑÑÑÑ: libpth20 libvorbisfile3 libsox1 update-inetd libsamplerate0 libgsm1 libsox-fmt-base sox libsox-fmt-alsa libgpgme11 libqt3-mt libaudio2 portmap libsndfile1 libmng1 libltdl7 ÐÐ»Ñ Ð¸Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑйÑе 'apt-get autoremove'. ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐ yboards-rg обновлено 0, ÑÑÑановлено 0 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 1 пакеÑов, и 0 пакеÑов не обновлено. ÐоÑле данной опеÑаÑии, обÑÑм занÑÑого диÑкового пÑоÑÑÑанÑÑва ÑменÑÑиÑÑÑ Ð½Ð° 93,2kB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 43954 Ñайлов и каÑалогов.) УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ keyboards-rg ... |
#apt-cache search keyboard layout
aoeui - lightweight, unobtrusive, Dvorak-optimized text editor gkrellm-xkb - Keyboard layout indicator plugin for GKrellM gnome-applets - Various applets for GNOME 2 panel - binary files gnome-settings-daemon - daemon handling the GNOME session settings gxneur - GTK+ frontend for xneur keyboard layout switcher keyboards-rg - Various keyboard layouts for X-window and linux console kkbswitch - keyboard layout indicator for KDE klavaro - A very flexible touch typing tutor kmflcomp - KMFL (Keyboard Mapping for Linux) Compiler ktouch - touch typing tutor for KDE 4 ... nlkt - non-linear keyboard trainer noteedit - KDE Music Editor texlive-latex-extra - TeX Live: LaTeX supplementary packages x11proto-kb-dev - X11 XKB extension wire protocol xbindkeys - Associate a combination of keys or mouse buttons with a shell command xfce4-xkb-plugin - xkb layout switch plugin for the Xfce4 panel xfkc - keyboard layout configuration tool xkb-data - X Keyboard Extension (XKB) configuration data xmonad - A lightweight X11 window manager xneur - in-place conversion of text typed in with a wrong keyboard layout |
#apt-get install gxneur
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libpth20 libvorbisfile3 libsox1 update-inetd libsamplerate0 libgsm1 libsox-fmt-base sox libsox-fmt-alsa libgpgme11 libqt3-mt libaudio2 portmap libsndfile1 libmng1 libltdl7 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: libgif4 libid3tag0 libimlib2 libxnconfig9.0.3 libxosd2 xneur НОВЫЕ пакеты, которые будут установлены: ... Распаковывается пакет gxneur (из файла .../gxneur_0.9.3-1_i386.deb)... Обрабатываются триггеры для man-db ... Обрабатываются триггеры для desktop-file-utils ... Настраивается пакет libxnconfig9.0.3 (0.9.3-1) ... Настраивается пакет libgif4 (4.1.6-6) ... Настраивается пакет libid3tag0 (0.15.1b-10) ... Настраивается пакет libimlib2 (1.4.2-4+b1) ... Настраивается пакет libxosd2 (2.2.14-1.7) ... Настраивается пакет xneur (0.9.3-1) ... Настраивается пакет gxneur (0.9.3-1) ... |
#apt-get remove gxneur
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово СледÑÑÑие пакеÑÑ ÑÑÑанавливалиÑÑ Ð°Ð²ÑомаÑиÑеÑки и болÑÑе не ÑÑебÑÑÑÑÑ: libpth20 libvorbisfile3 libsox1 libxosd2 libgif4 update-inetd libsamplerate0 libxnconfig9.0.3 libgsm1 libsox-fmt-base sox libsox-fmt-alsa libgpgme11 libid3tag0 libqt3-mt xneur libimlib2 libaudio2 portmap libsndfile1 libmng1 libltdl7 ÐÐ»Ñ Ð¸Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸ÑполÑзÑйÑе 'apt-get autoremove'. ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐxneur обновлено 0, ÑÑÑановлено 0 новÑÑ Ð¿Ð°ÐºÐµÑов, Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑмеÑено 1 пакеÑов, и 0 пакеÑов не обновлено. ÐоÑле данной опеÑаÑии, обÑÑм занÑÑого диÑкового пÑоÑÑÑанÑÑва ÑменÑÑиÑÑÑ Ð½Ð° 455kB. ХоÑиÑе пÑодолжиÑÑ [Ð/н]? (ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ ... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 44113 Ñайлов и каÑалогов.) УдалÑеÑÑÑ Ð¿Ð°ÐºÐµÑ gxneur ... ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ desktop-file-utils ... ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ man-db ... |
#k
kbd-config kbd_mode kbdrate kill killall killall5 koi8rxterm |
#kbd-config
┌────────────────────┤ Настраивается пакет console-data ├─────────────────────┐ │ Раскладка описывает порядок расположения символов на клавиатуре. │ │ │ │ - 'Выбрать раскладку из списка архитектур': выбрать одну из готовых │ │ раскладок для вашей архитектуры (рекомендуется для не-USB клавиатур); │ │ - 'Не трогать раскладку': не изменять раскладку в каталоге /etc/console, │ │ которая управляется вручную с помощью install-keymap(8); │ │ - 'Сохранить раскладку ядра': запретить загрузку какой-либо раскладки при │ │ следующем запуске системы; │ │ - 'Выбрать раскладку из полного списка': показать полный список всех │ ... │ Не трогать раскладку │ │ Сохранить раскладку ядра │ │ Выбрать раскладку из полного списка │ │ │ │ │ │ <Ok> <Отмена> │ │ │ └─────────────────────────────────────────────────────────────────────────────┘ Looking for keymap to install: NONE |
#apt-get install screen
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия screen. Следующие пакеты устанавливались автоматически и больше не требуются: libpth20 libvorbisfile3 libsox1 libxosd2 libgif4 update-inetd libsamplerate0 libxnconfig9.0.3 libgsm1 libsox-fmt-base sox libsox-fmt-alsa libgpgme11 libid3tag0 libqt3-mt xneur libimlib2 libaudio2 portmap libsndfile1 libmng1 libltdl7 Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#screen
|
#screen
|
#LANG=C screen
|
#clchg user -w "#"
bash: clchg: command not found |
#screen -r
|
#screen
|
#screen -ls
|
#screen -r 5283
|
#screen -ls
|
#screen -r 5283
|
#screen -r 5283
|
#vim /tmp/aga
|
#cat >/tmp/aga
[ [] ^X^[[3~^Z [2]+ Stopped cat > /tmp/aga |
#ls -l /etc
-rw-r--r-- 1 root root 1451 Май 25 17:00 bash.bashrc -rw-r--r-- 1 root root 219155 Апр 2 23:01 bash_completion drwxr-xr-x 2 root root 4096 Май 25 14:11 bash_completion.d -rw-r--r-- 1 root root 332 Май 8 15:21 bindresvport.blacklist drwxr-xr-x 3 root root 4096 Май 25 03:29 ca-certificates -rw-r--r-- 1 root root 6282 Май 25 03:29 ca-certificates.conf drwxr-xr-x 2 root root 4096 Май 24 13:16 calendar drwxr-xr-x 2 root root 4096 Май 25 03:14 console -rw-r--r-- 1 root root 525 Май 25 12:14 console-cyrillic drwxr-xr-x 4 root root 4096 Май 25 03:14 ConsoleKit ... -rw-r--r-- 1 root root 8 Май 24 13:16 timezone -rw-r--r-- 1 root root 645 Мар 25 13:05 ts.conf -rw-r--r-- 1 root root 1260 Май 30 2008 ucf.conf drwxr-xr-x 4 root root 4096 Май 24 13:16 udev drwxr-xr-x 2 root root 4096 Май 24 13:16 vim -rw-r--r-- 1 root root 4221 Сен 8 2008 wgetrc drwxr-xr-x 8 root root 4096 Май 25 03:53 X11 drwxr-xr-x 6 root root 4096 Май 25 03:15 xdg drwxr-xr-x 2 root root 4096 Май 25 03:53 xml drwxr-xr-x 2 root root 4096 Май 25 17:17 xneur |
#cat >/tmp/aga
ot 21373 Июн 18 2008 mime.types -rw-r--r-- 1 root root 803 Апр 24 15:58 mke2fs.conf drwxr-xr-x 3 root root 4096 Май 25 03:15 modprobe.d -rw-r--r-- 1 root root 248 Май 24 13:16 modules lrwxrwxrwx 1 root root 13 Май 24 15:42 motd -> /var/run/motd -rw-r--r-- 1 root root 286 Май 24 13:16 motd.tail -rw-r--r-- 1 root root 330 Май 25 08:23 mtab -rw-r--r-- 1 root root 7670 Мар 27 14:35 nanorc drwxr-xr-x 6 root root 4096 Май 24 15:44 network -rw-r--r-- 1 root root 60 Май 24 13:16 networks ... drwxr-xr-x 3 root root 4096 Май 25 03:53 sgml -rw-r----- 1 root shadow 742 Май 25 01:09 shadow -rw------- 1 root root 683 Май 25 03:53 shadow- -rw-r--r-- 1 root root 171 Май 25 03:15 shells drwxr-xr-x 2 root root 4096 Май 24 13:16 skel drwxr-xr-x 2 root root 4096 Май 24 13:23 ssh drwxr-xr-x 4 root root 4096 Май 25 03:29 ssl -r--r----- 1 root root 481 Май 25 03:53 sudoers -rw-r--r-- 1 root root 2275 Янв 11 23:49 sysctl.conf drwxr-xr-x 2 root roo |
#vim /tmp/aga
|
# 14 -rw-r--r-- 1 root root 552 Мар 21 05:02 pam.conf
|
#exit
exit Есть приостановленные задачи. |
#su - user
l3-agent is already running: pid=5833; pidfile=/home/user/.lilalo/l3-agent.pid user@linux11:~$ user@linux11:~$ user@linux11:~$ user@linux11:~$ screen -x Cannot open your terminal '/dev/pts/9' - please check. user@linux11:~$ screen -x root/ Cannot open your terminal '/dev/pts/9' - please check. user@linux11:~$ user@linux11:~$ user@linux11:~$ user@linux11:~$ exit logout |
#su - user
l3-agent is already running: pid=5833; pidfile=/home/user/.lilalo/l3-agent.pid user@linux11:~$ user@linux11:~$ user@linux11:~$ user@linux11:~$ screen -x Cannot open your terminal '/dev/pts/9' - please check. user@linux11:~$ screen -x root/ Cannot open your terminal '/dev/pts/9' - please check. user@linux11:~$ user@linux11:~$ user@linux11:~$ user@linux11:~$ exit logout |
#screen -r
|
#chmod +s 'which screen'
chmod: cannot access `which screen': No such file or directory |
#chmod +s `which screen`
|
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:1b:fc:7d:bc:f5 inet addr:192.168.15.11 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::21b:fcff:fe7d:bcf5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:42315 errors:0 dropped:0 overruns:0 frame:0 TX packets:33472 errors:0 dropped:0 overruns:0 carrier:2 collisions:0 txqueuelen:1000 RX bytes:38176168 (36.4 MiB) TX bytes:3545706 (3.3 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:140 (140.0 B) TX bytes:140 (140.0 B) |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:1b:fc:7d:bc:f5 inet addr:192.168.15.11 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::21b:fcff:fe7d:bcf5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:42400 errors:0 dropped:0 overruns:0 frame:0 TX packets:33536 errors:0 dropped:0 overruns:0 carrier:2 collisions:0 txqueuelen:1000 RX bytes:38185207 (36.4 MiB) TX bytes:3558374 (3.3 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:2 errors:0 dropped:0 overruns:0 frame:0 TX packets:2 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:140 (140.0 B) TX bytes:140 (140.0 B) |
#echo /*/* | wc -w
872 |
#echo /*/* | wc -l
1 |
#echo /*/* | wc -c
12092 |
#man xargs
|
#cd /tmp
|
#touch a.txt a1.txt b.txt
|
#mkdir dir
|
#cp a* dir/
|
#echo [ab].tx
[ab].tx |
#echo [ab].txt
a.txt b.txt |
#touch c.txt
|
#echo [ab].tx
[ab].tx |
#echo [ab].txt
a.txt b.txt |
#echo [abc].txt
a.txt b.txt c.txt |
#echo [^ab].txt
c.txt |
#touch .1.txt
|
#ls -l
итого 20 -rw-r--r-- 1 root root 0 Май 26 09:52 a1.txt -rw-r--r-- 1 root root 0 Май 26 09:52 a.txt -rw-r--r-- 1 root root 0 Май 26 09:52 b.txt -rw-r--r-- 1 root root 0 Май 26 09:53 c.txt drwxr-xr-x 2 root root 4096 Май 26 09:52 dir drwx------ 2 user user 4096 Май 26 09:36 keyring-y8G99c drwx------ 2 root root 4096 Май 26 09:37 libgksu-Vy1QJY drwx------ 2 user user 4096 Май 26 09:37 orbit-user drwx------ 2 user user 4096 Май 26 09:36 ssh-JwKmOU2597 |
#ls -a
. .1.txt a.txt c.txt .ICE-unix libgksu-Vy1QJY ssh-JwKmOU2597 .X11-unix .. a1.txt b.txt dir keyring-y8G99c orbit-user .X0-lock .xfsm-ICE-KFSNUU |
#ls -al
итого 44 drwxrwxrwt 9 root root 4096 Май 26 09:54 . drwxr-xr-x 21 root root 4096 Май 25 17:10 .. -rw-r--r-- 1 root root 0 Май 26 09:54 .1.txt -rw-r--r-- 1 root root 0 Май 26 09:52 a1.txt -rw-r--r-- 1 root root 0 Май 26 09:52 a.txt -rw-r--r-- 1 root root 0 Май 26 09:52 b.txt -rw-r--r-- 1 root root 0 Май 26 09:53 c.txt drwxr-xr-x 2 root root 4096 Май 26 09:52 dir drwxrwxrwt 2 root root 4096 Май 26 09:36 .ICE-unix drwx------ 2 user user 4096 Май 26 09:36 keyring-y8G99c drwx------ 2 root root 4096 Май 26 09:37 libgksu-Vy1QJY drwx------ 2 user user 4096 Май 26 09:37 orbit-user drwx------ 2 user user 4096 Май 26 09:36 ssh-JwKmOU2597 -r--r--r-- 1 root root 11 Май 26 09:36 .X0-lock drwxrwxrwt 2 root root 4096 Май 26 09:36 .X11-unix -rw------- 1 user user 410 Май 26 09:36 .xfsm-ICE-KFSNUU |
#help
GNU bash, version 3.2.48(1)-release (i486-pc-linux-gnu) These shell commands are defined internally. Type `help' to see this list. Type `help name' to find out more about the function `name'. Use `info bash' to find out more about the shell in general. Use `man -k' or `info' to find out more about commands not in this list. A star (*) next to a name means that the command is disabled. JOB_SPEC [&] (( expression )) . filename [arguments] : [ arg... ] [[ expression ]] alias [-p] [name[=value] ... ] bg [job_spec ...] ... shift [n] shopt [-pqsu] [-o long-option] opt source filename [arguments] suspend [-f] test [expr] time [-p] PIPELINE times trap [-lp] [arg signal_spec ...] true type [-afptP] name [name ...] typeset [-afFirtx] [-p] name[=valu ulimit [-SHacdfilmnpqstuvx] [limit umask [-p] [-S] [mode] unalias [-a] name [name ...] unset [-f] [-v] [name ...] until COMMANDS; do COMMANDS; done variables - Some variable names an wait [n] while COMMANDS; do COMMANDS; done { COMMANDS ; } |
#man builtins
|
#Pattern not found (press RETURN)
bash: fg: current: не такой задачи |
#echo 192.168.15.{1..16}
192.168.15.1 192.168.15.2 192.168.15.3 192.168.15.4 192.168.15.5 192.168.15.6 192.168.15.7 192.168.15.8 192.168.15.9 192.168.15.10 192.168.15.11 192.168.15.12 192.168.15.13 192.168.15.14 192.168.15.15 192.168.15.16 |
#ifdown eth0
|
#ifup eth0
|
#esc . - povtorit argument posledney komandy
bash: esc: команда не найдена |
#mkdir -p a/{b/b[1..3]},c,d{/200[1..9]
|
#apt-get install tree
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libpth20 libvorbisfile3 libsox1 libxosd2 libgif4 update-inetd libsamplerate0 libxnconfig9.0.3 libgsm1 libsox-fmt-base sox libsox-fmt-alsa libgpgme11 libid3tag0 libqt3-mt xneur libimlib2 libaudio2 portmap libsndfile1 libmng1 libltdl7 Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: tree обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 30,2kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 94,2kB. Получено:1 http://10.0.35.1 sid/main tree 1.5.2.2-1 [30,2kB] Получено 30,2kБ за 0s (0Б/c) Выбор ранее не выбранного пакета tree. (Чтение базы данных ... на данный момент установлено 44082 файлов и каталогов.) Распаковывается пакет tree (из файла .../tree_1.5.2.2-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет tree (1.5.2.2-1) ... |
#tree a
a `-- {b `-- b[1..3]},c,d{ `-- 200[1..9] 3 directories, 0 files |
#tree a
a `-- {b `-- b[1..3]},c,d{ `-- 200[1..9] 3 directories, 0 files |
#rm -rf a
|
ot 21373 Июн 18 2008 mime.types -rw-r--r-- 1 root root 803 Апр 24 15:58 mke2fs.conf drwxr-xr-x 3 root root 4096 Май 25 03:15 modprobe.d -rw-r--r-- 1 root root 248 Май 24 13:16 modules lrwxrwxrwx 1 root root 13 Май 24 15:42 motd -> /var/run/motd -rw-r--r-- 1 root root 286 Май 24 13:16 motd.tail -rw-r--r-- 1 root root 330 Май 25 08:23 mtab -rw-r--r-- 1 root root 7670 Мар 27 14:35 nanorc drwxr-xr-x 6 root root 4096 Май 24 15:44 network -rw-r--r-- 1 root root 60 Май 24 13:16 networks -rw-r--r-- 1 root root 475 Авг 28 2006 nsswitch.conf drwxr-xr-x 2 root root 4096 Май 25 03:14 openoffice drwxr-xr-x 2 root root 4096 Май 24 13:15 opt -rw-r--r-- 1 root root 552 Мар 21 05:02 pam.conf drwxr-xr-x 2 root root 4096 Май 25 03:53 pam.d drwxr-xr-x 2 root root 4096 Май 25 03:15 pango -rw-r--r-- 1 root root 3 Май 25 03:15 papersize -rw-r--r-- 1 root root 1096 Май 25 01:07 passwd -rw------- 1 root root 1057 Май 25 03:53 passwd- drwxr-xr-x 4 root root 4096 Май 25 03:14 perl drwxr-xr-x 5 root root 4096 Май 25 03:14 pm drwxr-xr-x 2 root root 4096 Май 25 03:15 PolicyKit -rw-r--r-- 1 root root 643 Май 25 03:15 printcap -rw-r--r-- 1 root root 475 Окт 28 2006 profile -rw-r--r-- 1 root root 2626 Авг 28 2008 protocols drwxr-xr-x 2 root root 4096 Май 25 03:29 purple drwxr-xr-x 2 root root 4096 Май 25 03:15 python drwxr-xr-x 2 root root 4096 Май 25 03:15 python2.5 drwxr-xr-x 2 root root 4096 Май 25 03:53 rc0.d drwxr-xr-x 2 root root 4096 Май 25 03:53 rc1.d drwxr-xr-x 2 root root 4096 Май 25 03:53 rc2.d drwxr-xr-x 2 root root 4096 Май 25 03:53 rc3.d drwxr-xr-x 2 root root 4096 Май 25 03:53 rc4.d drwxr-xr-x 2 root root 4096 Май 25 03:53 rc5.d drwxr-xr-x 2 root root 4096 Май 25 03:53 rc6.d -rwxr-xr-x 1 root root 306 Май 24 13:16 rc.local drwxr-xr-x 2 root root 4096 Май 25 12:01 rcS.d -rw-r--r-- 1 root root 22 Май 25 04:02 resolv.conf -rwxr-xr-x 1 root root 268 Апр 3 17:31 rmt -rw-r--r-- 1 root root 887 Авг 28 2008 rpc -rw-r--r-- 1 root root 2577 Май 16 00:38 rsyslog.conf drwxr-xr-x 2 root root 4096 Май 16 00:39 rsyslog.d -rw-r--r-- 1 root root 3663 Апр 17 12:50 screenrc -rw-r--r-- 1 root root 666 Апр 19 01:51 scsi_id.config -rw-r--r-- 1 root root 1006 Май 22 18:03 securetty drwxr-xr-x 2 root root 4096 Май 24 13:16 security -rw-r--r-- 1 root root 18480 Авг 28 2008 services drwxr-xr-x 3 root root 4096 Май 25 03:53 sgml -rw-r----- 1 root shadow 742 Май 25 01:09 shadow -rw------- 1 root root 683 Май 25 03:53 shadow- -rw-r--r-- 1 root root 171 Май 25 03:15 shells drwxr-xr-x 2 root root 4096 Май 24 13:16 skel drwxr-xr-x 2 root root 4096 Май 24 13:23 ssh drwxr-xr-x 4 root root 4096 Май 25 03:29 ssl -r--r----- 1 root root 481 Май 25 03:53 sudoers -rw-r--r-- 1 root root 2275 Янв 11 23:49 sysctl.conf drwxr-xr-x 2 root roo
Время первой команды журнала | 16:52:26 2009- 5-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:30:35 2009- 5-26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 21.78 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.73 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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