/l3/users/22-06-2009/nt-ladm/debian4.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 |
|
#ps w
root 8014 0.0 0.1 4620 740 ttypc R+ 18:37 0:00 grep screen |
#kill -9 2826 7382
bash: kill: (2826) - No such process |
#kill -9 2860
|
#screen
|
#screen -x
|
#vim ~/.vimrc
|
#vimtutor ru
============================================================================== == = Д о б р о п о ж а л о в а т ь в у ч е б н и к VIM - Версия 1.55 ============================================================================== Vim --- это очень мощный редактор, имеющий множество команд, слишком много для того, чтобы их все можно было описать в таком учебнике, как этот. Этот учебник призван объяснить достаточное число команд для того, чтобы Вы могли с легкостью использовать Vim в качестве редактора общего назначения. Вам потребуется приблизительно 25-30 минут на освоение данного учебника ... чтобы попрактиковаться на ней (если Вы запустили "vimtutor", то это уже копия). Важно помнить, что этот учебник предназначен для обучения в процессе использования. Это означает, что Вы должны запускать команды для того, чтобы как следует их изучить. Если Вы просто прочитаете текст, то забудете команды! Теперь убедитесь в том, что клавиша CapsLock не включена и нажмите клавишу j несколько раз, так, чтобы Урок 1.1 полностью поместился на экране. "/tmp/tutorIe8311" строк: 834, символов: 46100 |
#ssh root@192.168.16.243 ' arp -an '
![]() = Д о б р о п о ж а л о в а т ь в у ч е б н и к VIM - Версия 1.55 ============================================================================== Vim --- это очень мощный редактор, имеющий множество команд, слишком много для того, чтобы их все можно было описать в таком учебнике, как этот. Этот учебник призван объяснить достаточное число команд для того, чтобы Вы могли с легкостью использовать Vim в качестве редактора общего назначения. Вам потребуется приблизительно 25-30 минут на освоение данного учебника в зависимости от того, сколько времени Вы потратите на эксперименты. Команды в уроках будут модифицировать текст. Создайте копию этого файла, чтобы попрактиковаться на ней (если Вы запустили "vimtutor", то это уже копия). Важно помнить, что этот учебник предназначен для обучения в процессе использования. Это означает, что Вы должны запускать команды для того, чтобы как следует их изучить. Если Вы просто прочитаете текст, то забудете команды! Теперь убедитесь в том, что клавиша CapsLock не включена и нажмите клавишу j несколько раз, так, чтобы Урок 1.1 полностью поместился на экране. ssh: connect to host 192.168.16.243 port 22: No route to host |
#ssh root@192.168.16.243 ' arp -an '
![]() [root@debian4:~]# ssh root@192.168.16.254 root@192.168.16.254's password: ? (10.0.17.2) at 00:22:15:C8:4E:D2 [ether] on eth2 ? (10.0.1.7) at 00:18:71:79:F8:9A [ether] on eth2 ? (192.168.16.2) at 00:16:3E:00:00:02 [ether] on vlan141 ? (192.168.16.209) at 00:16:3E:44:00:01 [ether] on vlan141 ? (10.0.1.1) at 00:1E:8C:0F:E9:BC [ether] on eth2 ? (10.0.35.1) at 00:16:3E:04:00:01 [ether] on eth2 ? (192.168.16.211) at 00:14:C2:05:A3:1B [ether] on vlan141 ? (192.168.16.204) at 00:16:35:7D:81:EE [ether] on vlan141 ? (192.168.16.4) at 00:16:3E:00:00:04 [ether] on vlan141 ? (192.168.16.210) at 00:16:3E:44:00:02 [ether] on vlan141 ? (192.168.16.202) at 00:14:C2:05:40:A4 [ether] on vlan141 |
#vimtutor ru
3. Ðогда ÐÑ ÑвидиÑе пÑиглаÑение командной оболоÑки, набеÑиÑе командÑ, коÑоÑÐ°Ñ Ð¿Ñивела ÐÐ°Ñ Ð² ÑÑÐ¾Ñ ÑÑебник. ÐÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ vimtutor ru <ENTER> ÐбÑÑно можно иÑполÑзоваÑÑ: vim tutor.ru <ENTER> ---> 'vim' позволÑÐµÑ Ð·Ð°Ð¿ÑÑÑиÑÑ ÑедакÑÐ¾Ñ vim, 'tutor.ru' --- ÑÑо Ñайл, коÑоÑÑй ÐÑ Ð±ÑдеÑе ÑедакÑиÑоваÑÑ. 4. ÐÑли ÐÑ ÑвеÑÐµÐ½Ñ Ð² Ñом, ÑÑо запомнили ÑÑи Ñаги, вÑполниÑе Ñаги Ð¾Ñ 1 до 3 ÑÑÐ¾Ð±Ñ Ð²ÑйÑи Ñнова запÑÑÑиÑÑ ÑедакÑоÑ. ÐаÑем пеÑемеÑÑиÑе кÑÑÑÐ¾Ñ Ð²Ð½Ð¸Ð· к УÑÐ¾ÐºÑ 1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ УÑок 1.3: Ð ÐÐÐÐТÐÐ ÐÐÐÐÐРТÐÐСТР- УÐÐÐ28;23H ---> ТепеÑÑ ÐÑ Ð·Ð½Ð°ÐµÑе, как пеÑейÑи к ÑледÑÑÑÐµÐ¼Ñ ÑÑокÑ. |
#vimtutor ru
---> ÐÑпÑÑавÑÑе ооÑибки в ÑÑойй ÑÑÑоке и веÑниÑÑе Ð¸Ñ ÑÑ Ð¿Ð¾Ð¼Ð¾ÑÑÑÑ `оÑкаÑа'. Ð°Ð²Ñ ÑÑибки Ð ÑÑÑоке ие Ð¸Ñ Ð¿Ð¾Ð¼Ñ `оÑкР8. ÐÑо бÑли оÑÐµÐ½Ñ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñе командÑ. Ðалее пеÑÐµÑ Ð¾Ð´Ð¸Ñе к РезÑме УÑока 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ Ð ÐÐЮÐРУРÐÐÐ 2 1. ÐÐ»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ ÑекÑÑа Ð¾Ñ ÐºÑÑÑоÑа до конÑа Ñлова набеÑиÑе: dw 2. ÐÐ»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ ÑекÑÑа Ð¾Ñ ÐºÑÑÑоÑа до конÑа ÑÑÑоки набеÑиÑе: d$ 3. ÐÐ»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð²Ñей ÑÑÑоки набеÑиÑе: dd |
#vimtutor ru
строками, наберите :#,#s/было/стало/g где #,# --- номера этих строк. Наберите :%s/было/стало/g для замены всех вхождений во всем файле. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~ РЕЗЮМЕ УРОКА 4 1. Ctrl-g показывает ваше положение в файле и информацию о нем. Shift-G перемещает Вас в конец файла. Номер, за которым следует Shift-G позволяет перейти к строке с этим номером. 2. Нажатие / и затем ввод строки позволяет произвести поиск этой строки ВПЕРЕД по тексту. Нажатие ? и затем ввод строки позволяет произвести поиск этой строки НАЗАД по тексту. NTER>Теперь Вы знаете, как перейти к следующему уроку. |
#vim /tmp/passwd
--- /tmp/l3-saved-8078.5636.8394 2009-07-01 20:11:25.000000000 +0300 +++ /tmp/passwd 2009-07-01 20:11:40.000000000 +0300 @@ -1,7 +1,6 @@ -root:x:0:0:root:/root:/bin/bash +oot:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh -bin:x:2:2:bin:/bin:/bin/sh -sys:x:3:3:sys:/dev:/bin/sh + sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh @@ -19,7 +18,7 @@ sshd:x:100:65534::/var/run/sshd:/usr/sbin/nologin gdm:x:101:103:Gnome Display Manager:/var/lib/gdm:/bin/false user:x:1000:1000:User,,,:/home/user:/bin/bash -test:x:1001:1001:,,,:/home/test:/bin/bash +test:x:1001:100xx1:,,,:/home/test:/bin/bash user1:x:1002:1002::/home/user1:/bin/sh user2:x:1003:1003::/home/user2:/bin/sh user3:x:1004:1004::/home/user3:/bin/sh @@ -35,7 +34,7 @@ user13:x:1014:1014::/home/user13:/bin/sh user14:x:1015:1015::/home/user14:/bin/sh user15:x:1016:1016::/home/user15:/bin/sh -user16:x:1017:1017::/home/user16:/bin/sh +user16:x:1017:10::/home/user16:/bin/sh user17:x:1018:1018::/home/user17:/bin/sh user18:x:1019:1019::/home/user18:/bin/sh user19:x:1020:1020::/home/user19:/bin/sh |
#vimdiff /etc/passwd /tmp/passwd
![]() |
#vimdiff /etc/passwd /tmp/passwd
![]() |
#apt-get install gvim
![]() Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Пакет gvim - виртуальный, его функции предоставляются пакетами: vim-tcl 1:7.0-122+1etch5 vim-ruby 1:7.0-122+1etch5 vim-python 1:7.0-122+1etch5 vim-perl 1:7.0-122+1etch5 vim-lesstif 1:7.0-122+1etch5 vim-gtk 1:7.0-122+1etch5 vim-gnome 1:7.0-122+1etch5 vim-full 1:7.0-122+1etch5 Вы должны явно указать, какой именно вы хотите установить. E: Для пакета gvim не найдены кандидаты на установку |
#apt-get install vim-gtk
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Уже установлена самая новая версия vim-gtk. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 53 пакетов не обновлено. |
#apt-get install vim-gnome
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Предлагаемые пакеты: cscope ttf-bitstream-vera gnome-icon-theme НОВЫЕ пакеты, которые будут установлены: vim-gnome обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 53 пакетов не обновлено. Необходимо скачать 868kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 1704kB. Получено:1 http://10.0.35.1 etch/main vim-gnome 1:7.0-122+1etch5 [868kB] 0% [1 vim-gnome 5620/868kB 0%] Получено 868kB за 1s (596kB/c) Выбор ранее не выбранного пакета vim-gnome. (Чтение базы данных... на данный момент установлено 32651 файлов и каталогов.) Распаковывается пакет vim-gnome (из файла .../vim-gnome_1%3a7.0-122+1etch5_i386.deb)... Настраивается пакет vim-gnome (7.0-122+1etch5) ... |
#vi
|
#echo $SH
![]() $SHELL $SHELLOPTS $SHLVL |
#echo $SHELL
/bin/bash |
#echo $SHELLOPTS
braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor |
#echo $BASH
$BASH $BASH_COMMAND $BASH_SUBSHELL $BASH_ARGC $BASH_LINENO $BASH_VERSINFO $BASH_ARGV $BASH_SOURCE $BASH_VERSION |
#echo $BASH_VERSI
[root@debian4:~]# echo $BASH /bin/bash |
#echo $BASH_VERSI
$BASH_VERSINFO $BASH_VERSION |
#echo $BASH_VERSI
![]() [root@debian4:~]# echo $BASH_VERSINFO 3 $BASH_VERSINFO $BASH_VERSION |
#echo $BASH_VERSI
![]() $BASH_VERSINFO $BASH_VERSION |
#echo $BASH_VERSION
3.1.17(1)-release |
#vim /etc/pro
![]() |
#vim /etc/pro
|
#vim /etc/bash
![]() |
#vim /etc/bash.bashrc
|
#vim /etc/bash.bashrc
![]() |
#vim .bash
|
#vim .bashrc
|
#dircolors
LS_COLORS='no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga= export LS_COLORS |
#\
![]() > |
#vim .bash
![]() |
#vim .bash
![]() |
#vim .l3rc
|
#vim .l
![]() |
#vim .lilalo/
![]() |
#vim .lilalo/l3bashrc
|
#find / -name \
|
#find / -name \* 1>/tmp/find
|
#find / -name
![]() find: пути должны быть перед выражением Usage: find [-H] [-L] [-P] [path...] [expression] |
#find / -name * -ls
![]() find: пути должны быть перед выражением Usage: find [-H] [-L] [-P] [path...] [expression] |
#find / -name \
![]() find: /proc/2/task/2/exe: No such file or directory find: /proc/2/exe: No such file or directory find: /proc/3/task/3/exe: No such file or directory find: /proc/3/exe: No such file or directory find: /proc/4/task/4/exe: No such file or directory find: /proc/4/exe: No such file or directory find: /proc/5/task/5/exe: No such file or directory find: /proc/5/exe: No such file or directory find: /proc/6/task/6/exe: No such file or directory find: /proc/6/exe: No such file or directory ... find: /proc/57/task/57/exe: No such file or directory find: /proc/57/exe: No such file or directory find: /proc/58/task/58/exe: No such file or directory find: /proc/58/exe: No such file or directory find: /proc/609/task/609/exe: No such file or directory find: /proc/609/exe: No such file or directory find: /proc/707/task/707/exe: No such file or directory find: /proc/707/exe: No such file or directory find: /proc/10089/task/10089/fd/4: No such file or directory find: /proc/10089/fd/4: No such file or directory |
#find / -name \* -ls &
![]() 2063 0 drwxr-xr-x 2 root root 60 Июн 25 12:01 /dev/.udev/names/tty60 2064 0 -rw-r--r-- 1 root root 0 Июн 25 12:01 /dev/.udev/names/tty60/\\x2fclass\\x2ftty\\x2ftty60 2058 0 drwxr-xr-x 2 root root 60 Июн 25 12:01 /dev/.udev/names/tty6 2059 0 -rw-r--r-- 1 root root 0 Июн 25 12:01 /dev/.udev/names/tty6/\\x2fclass\\x2ftty\\x2ftty6 2054 0 drwxr-xr-x 2 root root 60 Июн 25 12:01 /dev/.udev/names/tty59 2055 0 -rw-r--r-- 1 root root 0 Июн 25 12:01 /dev/.udev/names/tty59/\\x2fclass\\x2ftty\\x2ftty59 2049 0 drwxr-xr-x 2 root root 60 Июн 25 12:01 /dev/.udev/names/tty58 2050 0 -rw-r--r-- 1 root root 0 Июн 25 12:01 /dev/.udev/names/tty58/\\x2fclass\\x2ftty\\x2ftty58 2044 0 drwxr-xr-x 2 root root 60 Июн 25 12:01 /dev/.udev/names/tty57 2045 0 -rw-r--r-- 1 root root 0 Июн 25 12:01 /dev/.udev/names/tty57/\\x2fclass\\x2ftty\\x2ftty57 ... 1676 0 -rw-r--r-- 1 root root 0 Июн 25 12:01 /dev/.udev/names/ptyp9/\\x2fclass\\x2ftty\\x2fptyp9 1670 0 drwxr-xr-x 2 root root 60 Июн 25 12:01 /dev/.udev/names/ptyp8 1671 0 -rw-r--r-- 1 root root 0 Июн 25 12:01 /dev/.udev/names/ptyp8/\\x2fclass\\x2ftty\\x2fptyp8 1665 0 drwxr-xr-x 2 root root 60 Июн 25 12:01 /dev/.udev/names/ptyp7 1666 0 -rw-r--r-- 1 root root 0 Июн 25 12:01 /dev/.udev/names/ptyp7/\\x2fclass\\x2ftty\\x2fptyp7 1660 0 drwxr-xr-x 2 root root 60 Июн 25 12:01 /dev/.udev/names/ptyp6 1661 0 -rw-r--r-- 1 root root 0 Июн 25 12:01 /dev/.udev/names/ptyp6/\\x2fclass\\x2ftty\\x2fptyp6 1648 0 drwxr-xr-x 2 root root 60 Июн 25 12:01 /dev/.udev/names/ptyp5 1649 0 -rw-r--r-- 1 root root 0 Июн 25 12:01 /dev/.udev/names/ptyp5/\\x2fclass\\x2ftty\\x2fptyp5 1643 0 drwxr-xr-x 2 root root 60 Июн 25 12:01 /dev/.udev/names/ptyp4 |
#find / -name \* -ls 1>/dev/null &
[1] 10193 find: /proc/2/task/2/exe: No such file or directory find: /proc/2/exe: No such file or directory find: /proc/3/task/3/exe: No such file or directory find: /proc/3/exe: No such file or directory find: /proc/4/task/4/exe: No such file or directory find: /proc/4/exe: No such file or directory find: /proc/5/task/5/exe: No such file or directory find: /proc/5/exe: No such file or directory find: /proc/6/task/6/exe: No such file or directory ... find: /proc/57/exe: No such file or directory find: /proc/58/task/58/exe: No such file or directory find: /proc/58/exe: No such file or directory find: /proc/609/task/609/exe: No such file or directory find: /proc/609/exe: No such file or directory find: /proc/707/task/707/exe: No such file or directory find: /proc/707/exe: No such file or directory find: /proc/10193/task/10193/fd/4: No such file or directory find: /proc/10193/fd/4: No such file or directory [1]+ Exit 1 find / -name \* -ls >/dev/null |
#find / -name \* -ls 1>/dev/null 2>/dev/null
[1] 10201 [1]+ Exit 1 find / -name \* -ls >/dev/null 2>/dev/null |
#find / -name \* -ls 1>/dev/null 2>/dev/null &
![]() |
#find / -name \*
![]() |
#-ls 1>/dev/null
![]() |
#setrert
![]() |
#serreyt
![]() bash: serreyt: command not found |
#ls -la
итого 55 drwxr-xr-x 13 root root 592 2009-07-01 21:00 . drwxr-xr-x 23 root root 544 2009-06-26 20:20 .. -rw-r--r-- 1 root root 0 2008-03-12 12:05 1234 -rw------- 1 root root 9518 2009-07-01 21:04 .bash_history -rw-r--r-- 1 root root 19 2008-03-10 15:10 .bash_profile -rw-r--r-- 1 root root 444 2008-03-12 10:43 .bashrc drwxr-xr-x 2 root root 48 2009-06-26 20:16 c -rw-r--r-- 1 root root 0 2009-06-26 20:16 g drwx------ 2 root root 48 2008-03-13 13:12 .gconf ... drwx------ 3 root root 72 2008-03-13 13:12 .mozilla -rw-r--r-- 1 root root 110 2004-11-10 18:10 .profile drwxr-xr-x 3 root root 80 2009-06-26 20:22 proj drwxr-xr-x 2 root root 48 2009-06-26 19:50 source drwx------ 2 root root 112 2009-04-30 15:12 .ssh -rw-r--r-- 1 root root 1178 2009-07-01 19:56 TESTpart -rw------- 1 root root 6158 2009-07-01 21:00 .viminfo -rw-r--r-- 1 root root 51 2009-06-26 21:08 .vimrc drwxr-xr-x 2 root root 48 2009-06-26 20:16 x drwxr-xr-x 2 root root 48 2009-06-26 20:16 z |
#bind -p | less
|
#bind -p | less
![]() |
#!!
bind -p | less "\C-g": abort "\C-x\C-g": abort "\M-\C-g": abort "\C-j": accept-line "\C-m": accept-line # alias-expand-line (not bound) # arrow-key-prefix (not bound) # backward-byte (not bound) "\C-b": backward-char ... "\M-[5D": backward-word "\M-b": backward-word "\M-<": beginning-of-history "\C-a": beginning-of-line "\M-OH": beginning-of-line "\M-[1~": beginning-of-line "\M-[H": beginning-of-line "\C-xe": call-last-kbd-macro "\M-c": capitalize-word "\C-]": character-search |
#!v
vim .lilalo/l3bashrc |
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data. 64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=51 time=47.5 ms --- ya.ru ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 47.562/47.562/47.562/0.000 ms |
#ping nt.ua
PING nt.ua (212.40.34.157) 56(84) bytes of data. 64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=1 ttl=59 time=6.19 ms --- nt.ua ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 6.199/6.199/6.199/0.000 ms |
#ping ru.ru
PING ru.ru (195.2.72.149) 56(84) bytes of data. 64 bytes from 195.2.72.149: icmp_seq=1 ttl=114 time=82.7 ms --- ru.ru ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 82.789/82.789/82.789/0.000 ms |
#echo $HIST
![]() $HISTCMD $HISTFILE $HISTFILESIZE $HISTSIZE |
#echo $HISTFILE
/root/.bash_history |
#echo $HISTFILESIZE
500 |
#echo $HIST
500 |
#vim .bash_history
|
#history
335 ls 336 mkdir -p doc/scripting/perl 337 mkdir -p doc/scripting/python doc/c pics/forweb/info/2002/summer 338 ls 339 ls -la 340 ls -l 341 ls -l doc 342 ls -l doc/scripting/ 343 ls -l 344 ls -l doc ... 474 bind -p | less 475 vim .lilalo/l3bashrc 476 ping ya.ru 477 ping nt.ua 478 ping ru.ru 479 echo $HISTFILE 480 echo $HISTFILESIZE 481 echo $HISTSIZE 482 vim .bash_history 483 history |
#> .bash_history
|
#cat .bash_history
|
#cat .bash
![]() .bash_history .bash_profile .bashrc |
#cat .bash_history
man su vim vim ~/.vimrc vim vimtutor ru vimtutor ru ssh root@192.168.16.243 ' arp -an ' ssh root@192.168.16.254 ' arp -an ' vimtutor ru vim tutor.ru ... ping ru.ru echo $HISTFILE echo $HISTFILESIZE echo $HISTSIZE vim .bash_history history history | cat -n > .bash_history cat .bash_history exit |
#cat .bash_history | less
|
#> .bash_history
|
#su - user
[root@debian4:~]# cat .bash_history Removing stale pidfile |
$vim .bash_history
|
$echo "$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/""
![]() |
$ssh root@192.168.16.1
![]() |
$vim .bashrc
|
$apt-get install xti
![]() xtide xtide-data xtightvncviewer |
$apt-get install xti
![]() |
$scp nt.ua;/
![]() bin/ etc/ lib/ mnt/ root/ sys/ var/ boot/ home/ lost+found/ opt/ sbin/ tmp/ dev/ initrd/ media/ proc/ srv/ usr/ |
$scp nt.ua;/
![]() bin/ etc/ lib/ mnt/ root/ sys/ var/ boot/ home/ lost+found/ opt/ sbin/ tmp/ dev/ initrd/ media/ proc/ srv/ usr/ |
$scp nt.ua;/
![]() bin/ etc/ lib/ mnt/ root/ sys/ var/ boot/ home/ lost+found/ opt/ sbin/ tmp/ dev/ initrd/ media/ proc/ srv/ usr/ |
$scp nt.ua:/
![]() usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 [...] [[user@]host2:]file2 |
$ssh root@10.0.17.1
![]() Connection to 10.0.17.1 closed. |
$scp nt.ua:/
![]() |
$find /usr -name \*.gz
![]() /usr/share/doc/libgnomeprint2.2-data/README.gz /usr/share/doc/libgnomeprint2.2-data/NEWS.gz /usr/share/doc/libgnomeprint2.2-data/changelog.gz /usr/share/doc/libgnomeprint2.2-data/changelog.Debian.gz /usr/share/doc/libcomerr2/changelog.Debian.gz /usr/share/doc/libconsole/NEWS.gz /usr/share/doc/libconsole/changelog.gz /usr/share/doc/libconsole/changelog.Debian.gz /usr/share/doc/libavahi-common-data/NEWS.gz /usr/share/doc/libavahi-common-data/changelog.Debian.gz ... /usr/share/doc/libdb4.4/changelog.Debian.gz /usr/share/doc/libcurl3/FAQ.gz /usr/share/doc/libcurl3/THANKS.gz /usr/share/doc/libcurl3/TODO.gz /usr/share/doc/libcurl3/KNOWN_BUGS.gz /usr/share/doc/libcurl3/changelog.gz /usr/share/doc/libcurl3/changelog.Debian.gz /usr/share/doc/libedit2/changelog.Debian.gz /usr/share/doc/libflac7/changelog.Debian.gz /usr/share/doc/debianutils/README.shells.gz |
.bash_history .bash_profile .bashrc
man su vim vim ~/.vimrc vim vimtutor ru vimtutor ru ssh root@192.168.16.243 ' arp -an ' ssh root@192.168.16.254 ' arp -an ' vimtutor ru vim tutor.ru vimtutor ru vimtutor ru cp /etc/passwd /tmp/ vim /tmp/passwd vimdiff /etc/passwd /tmp/passwd apt-get install gvim apt-get install vim-gtk apt-get install vim-gnome vipw echo $SHELL echo $SHELLOPTS echo $BASH echo $BASH_VERSI echo $BASH_VERSINFO echo $BASH_VERSION vim /etc/profile vim /etc/bash.bashrc vim .profile vim .bash_profile vim .bashrc dircolors \ vim .l3rc vim .lilalo/l3bashrc find / -name \* 1>/dev/null find / -name \* 1>/tmp/find find / -name * 1>/tmp/find while true; do echo 1 ; done ; done find / -name * -ls >/tmp/find find / -name \* -ls >/tmp/find find / -name \* -ls & find / -name \* -ls 1>/dev/null & serreyt ls -la bind -p | less bind -p | less vim .lilalo/l3bashrc ping ya.ru ping nt.ua ping ru.ru echo $HISTFILE echo $HISTFILESIZE echo $HISTSIZE vim .bash_history history history | cat -n > .bash_history cat .bash_history exit
Время первой команды журнала | 17:37:00 2009- 7- 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 20:34:14 2009- 7- 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 30.69 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.79 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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