Журнал лабораторных работ

Содержание

Журнал

Вторник (05/26/09)

/dev/pts/8
10:44:31
$ls -la
итого 136
drwxr-xr-x 22 user user 4096 Май 26 10:42 .
drwxr-xr-x  3 root root 4096 Ноя 25 02:59 ..
drwxr-xr-x  5 root root 4096 Май 26 10:42 a
-rw-------  1 user user 1389 Май 25 18:24 .bash_history
-rw-r--r--  1 user user  220 Мар  1 11:31 .bash_logout
-rw-r--r--  1 user root   22 Май 26 10:40 .bash_profile
-rw-r--r--  1 user user 3159 Май 26 10:39 .bashrc
drwx------  4 user user 4096 Май 25 09:36 .cache
drwxr-xr-x  5 user user 4096 Ноя 25 02:59 .config
...
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Music
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Pictures
-rw-r--r--  1 user user  675 Мар  1 11:31 .profile
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Public
-rw-r--r--  1 root root 3984 Май 25 17:25 .screenrc
drwx------  2 user user 4096 Май 25 11:17 .ssh
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Templates
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Videos
-rw-------  1 user user  117 Май 26 09:29 .Xauthority
-rw-r--r--  1 user user  574 Май 26 09:29 .xsession-errors
10:44:40
$cd /root

10:45:34
$ls -la
итого 80
drwxr-xr-x  7 root root  4096 Май 25 17:56 .
drwxr-xr-x 21 root root  4096 Ноя 24  2008 ..
drwxr-xr-x  2 root root  4096 Май 25 16:27 436287
-rw-------  1 root root  1342 Май 26 09:34 .bash_history
-rw-r--r--  1 root root    21 Май 25 09:34 .bash_profile
-rw-r--r--  1 root root   450 Май 25 09:34 .bashrc
drwxr-xr-x  2 root root  4096 Май 25 16:27 dfklasv
drwxr-xr-x  2 root root  4096 Май 25 16:27 djslf
-rw-r--r--  1 root root    32 Май 25 11:07 .l3rc
-rw-------  1 root root    84 Май 26 10:06 .lesshst
drwxr-xr-x  2 root root 12288 Май 26 10:42 .lilalo
-rw-r--r--  1 root root   140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  3984 Май 25 17:25 .screenrc
drwxr-xr-x  2 root root  4096 Май 25 17:40 .ssh
-rw-r--r--  1 root root     2 Май 25 17:57 temp
-rw-------  1 root root  5886 Май 25 17:56 .viminfo
-rw-r--r--  1 root root    52 Май 25 17:15 .vimrc
10:45:39
$cd ~

10:45:57
$ls -la
итого 136
drwxr-xr-x 22 user user 4096 Май 26 10:42 .
drwxr-xr-x  3 root root 4096 Ноя 25 02:59 ..
drwxr-xr-x  5 root root 4096 Май 26 10:42 a
-rw-------  1 user user 1389 Май 25 18:24 .bash_history
-rw-r--r--  1 user user  220 Мар  1 11:31 .bash_logout
-rw-r--r--  1 user root   22 Май 26 10:40 .bash_profile
-rw-r--r--  1 user user 3159 Май 26 10:39 .bashrc
drwx------  4 user user 4096 Май 25 09:36 .cache
drwxr-xr-x  5 user user 4096 Ноя 25 02:59 .config
...
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Music
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Pictures
-rw-r--r--  1 user user  675 Мар  1 11:31 .profile
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Public
-rw-r--r--  1 root root 3984 Май 25 17:25 .screenrc
drwx------  2 user user 4096 Май 25 11:17 .ssh
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Templates
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Videos
-rw-------  1 user user  117 Май 26 09:29 .Xauthority
-rw-r--r--  1 user user  574 Май 26 09:29 .xsession-errors
10:45:59
$cd ~/a

10:46:24
$ls -la
итого 20
drwxr-xr-x  5 root root 4096 Май 26 10:42 .
drwxr-xr-x 22 user user 4096 Май 26 10:42 ..
drwxr-xr-x  5 root root 4096 Май 26 10:42 b
drwxr-xr-x  2 root root 4096 Май 26 10:42 c
drwxr-xr-x 11 root root 4096 Май 26 10:42 d
10:46:26
$cd ~/a/b

10:46:34
$ls -la
итого 20
drwxr-xr-x 5 root root 4096 Май 26 10:42 .
drwxr-xr-x 5 root root 4096 Май 26 10:42 ..
drwxr-xr-x 2 root root 4096 Май 26 10:42 B1
drwxr-xr-x 2 root root 4096 Май 26 10:42 B2
drwxr-xr-x 2 root root 4096 Май 26 10:42 B3
10:46:35
$cd ~/a/d

10:46:46
$ls -la
итого 44
drwxr-xr-x 11 root root 4096 Май 26 10:42 .
drwxr-xr-x  5 root root 4096 Май 26 10:42 ..
drwxr-xr-x  2 root root 4096 Май 26 10:42 2001
drwxr-xr-x  2 root root 4096 Май 26 10:42 2002
drwxr-xr-x  2 root root 4096 Май 26 10:42 2003
drwxr-xr-x  2 root root 4096 Май 26 10:42 2004
drwxr-xr-x  2 root root 4096 Май 26 10:42 2005
drwxr-xr-x  2 root root 4096 Май 26 10:42 2006
drwxr-xr-x  2 root root 4096 Май 26 10:42 2007
drwxr-xr-x  2 root root 4096 Май 26 10:42 2008
drwxr-xr-x  2 root root 4096 Май 26 10:42 2009
10:46:48
$cat > file
bash: file: Нет такого файла или каталога
прошло 82 минуты
/dev/pts/10
12:09:37
$su
Пароль:
12:09:45
#bc
bc 1.06.94
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
ibase=10
obase=2
2009
11111011001
(interrupt) use quit to exit.
q
0
qq
[1]+  Stopped                 bc
12:11:24
#ls -l /etc/passwd
-rw-r--r-- 1 root root 1096 Ноя 25 02:59 /etc/passwd
12:11:35
#bc
bc 1.06.94
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
obase=10
ibase=2
01111111000000000000000000000001
2130706433
http://2130706433/
(standard_in) 4: illegal character: :
...
(standard_in) 5: illegal character: :
(standard_in) 5: illegal character: :
(standard_in) 4: syntax error
(standard_in) 6: syntax error
(standard_in) 6: illegal character: :
(((127*256*256*256+1)))
2402
2402
13
[2]+  Stopped                 bc
12:12:57
#a=100

12:14:47
#bash

12:14:54
#echo $a

12:15:02
#exit
exit
12:15:11
#echo $a
100
12:15:24
#exit
exit
Есть приостановленные задачи.
12:15:31
#exit
exit
12:15:43
$su
Пароль:
12:16:20
#env
SSH_AGENT_PID=2674
SHELL=/bin/bash
TERM=xterm
XDG_SESSION_COOKIE=4163903d1447a2890675a6b6492b3f77-1243329379.330314-820996768
L3_PARENT_TTY=/dev/pts/11
WINDOWID=31457295
L3_TAMPERED_EDITORS= vi vim pico nano vi vim pico nano
USER=root
XTERM_SHELL=/bin/bash
LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37: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:ca=30;41: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:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;3
...
USERNAME=user
SESSION_MANAGER=local/linux1:@/tmp/.ICE-unix/2566,unix/linux1:/tmp/.ICE-unix/2566
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
DESKTOP_SESSION=default
L3_SESSION_ID=972822421202323726-1243329379
GDM_XSERVER_LOCATION=local
PWD=/home/user
GNOME_KEYRING_PID=2553
LANG=ru_RU.UTF-8
12:16:24
#export
declare -x DBUS_SESSION_BUS_ADDRESS="unix:abstract=/tmp/dbus-Nj8CxDDQIu,guid=02f2077b0cfa41cb85b97dae4a1b8c2c"
declare -x DESKTOP_SESSION="default"
declare -x DISPLAY=":0.0"
declare -x GDMSESSION="default"
declare -x GDM_XSERVER_LOCATION="local"
declare -x GNOME_KEYRING_PID="2553"
declare -x GNOME_KEYRING_SOCKET="/tmp/keyring-GeFt2g/socket"
declare -x HISTCONTROL="ignoreboth"
declare -x HOME="/root"
declare -x L3_HOME="/root/.lilalo/"
declare -x L3_PARENT_TTY="/dev/pts/11"
declare -x L3_SESSION_ID="972822421202323726-1243329379"
declare -x L3_TAMPERED_EDITORS=" vi vim pico nano vi vim pico nano"
declare -x LANG="ru_RU.UTF-8"
declare -x LOGNAME="root"
declare -x LS_COLORS="rs=0:di=01;34:ln=01;36:hl=44;37: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:ca=30;41: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:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;3
declare -x MAIL="/var/mail/root"
declare -x OLDPWD
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
12:16:38
#less /etc/enviroment
12:18:20
#less /etc/environment
12:18:38
#less ~/.bash_profile
12:19:27
#less ~/.bashrc
12:20:23
#less ~/.bashrc
12:21:05
#ls -la ~
итого 80
drwxr-xr-x  7 root root  4096 Май 25 17:56 .
drwxr-xr-x 21 root root  4096 Ноя 24  2008 ..
drwxr-xr-x  2 root root  4096 Май 25 16:27 436287
-rw-------  1 root root  1403 Май 26 12:15 .bash_history
-rw-r--r--  1 root root    21 Май 25 09:34 .bash_profile
-rw-r--r--  1 root root   450 Май 25 09:34 .bashrc
drwxr-xr-x  2 root root  4096 Май 25 16:27 dfklasv
drwxr-xr-x  2 root root  4096 Май 25 16:27 djslf
-rw-r--r--  1 root root    32 Май 25 11:07 .l3rc
-rw-------  1 root root    84 Май 26 10:06 .lesshst
drwxr-xr-x  2 root root 12288 Май 26 12:21 .lilalo
-rw-r--r--  1 root root   140 Ноя 19  2007 .profile
-rw-r--r--  1 root root  3984 Май 25 17:25 .screenrc
drwxr-xr-x  2 root root  4096 Май 25 17:40 .ssh
-rw-r--r--  1 root root     2 Май 25 17:57 temp
-rw-------  1 root root  5886 Май 25 17:56 .viminfo
-rw-r--r--  1 root root    52 Май 25 17:15 .vimrc
12:22:31
#echo $USER
root
12:24:07
#echo $UID
0
12:24:16
#echo $HOME
/root
12:24:27
#echo $LANG
ru_RU.UTF-8
12:24:36
#echo $TZ

12:24:54
#ls /usr/share/zoneinfo/
Africa      Atlantic   Chile    Eire     Factory  GMT-0      Iceland      Jamaica    MET      Navajo   Portugal    right      Turkey     WET
America     Australia  CST6CDT  EST      GB       GMT+0      Indian       Japan      Mexico   NZ       posix       ROC        UCT        W-SU
Antarctica  Brazil     Cuba     EST5EDT  GB-Eire  Greenwich  Iran         Kwajalein  Mideast  NZ-CHAT  posixrules  ROK        Universal  zone.tab
Arctic      Canada     EET      Etc      GMT      Hongkong   iso3166.tab  Libya      MST      Pacific  PRC         Singapore  US         Zulu
Asia        CET        Egypt    Europe   GMT0     HST        Israel       localtime  MST7MDT  Poland   PST8PDT     SystemV    UTC
12:25:24
#ls /usr/share/zoneinfo/Asia/
Aden       Baghdad   Choibalsan  Dubai        Istanbul   Kathmandu     Macau        Oral        Riyadh87   Singapore  Tokyo          Yekaterinburg
Almaty     Bahrain   Chongqing   Dushanbe     Jakarta    Katmandu      Magadan      Phnom_Penh  Riyadh88   Taipei     Ujung_Pandang  Yerevan
Amman      Baku      Chungking   Gaza         Jayapura   Kolkata       Makassar     Pontianak   Riyadh89   Tashkent   Ulaanbaatar
Anadyr     Bangkok   Colombo     Harbin       Jerusalem  Krasnoyarsk   Manila       Pyongyang   Saigon     Tbilisi    Ulan_Bator
Aqtau      Beirut    Dacca       Ho_Chi_Minh  Kabul      Kuala_Lumpur  Muscat       Qatar       Sakhalin   Tehran     Urumqi
Aqtobe     Bishkek   Damascus    Hong_Kong    Kamchatka  Kuching       Nicosia      Qyzylorda   Samarkand  Tel_Aviv   Vientiane
Ashgabat   Brunei    Dhaka       Hovd         Karachi    Kuwait        Novosibirsk  Rangoon     Seoul      Thimbu     Vladivostok
Ashkhabad  Calcutta  Dili        Irkutsk      Kashgar    Macao         Omsk         Riyadh      Shanghai   Thimphu    Yakutsk
12:25:50
#TZ=Asia/Singapore date
Втр Май 26 17:26:00 SGT 2009
12:26:00
#date
Втр Май 26 12:26:11 EEST 2009
12:26:11
#TZ=Asia/Singapore date
Втр Май 26 17:26:56 SGT 2009
12:26:56
#TZ=Asia/Katmandu date
Втр Май 26 15:12:06 NPT 2009
12:27:06
#TZ=Asia/Tehran date
Втр Май 26 13:57:58 IRDT 2009
12:28:51
#Z=Asia/Singapore date
Втр Май 26 12:29:29 EEST 2009
12:29:29
#### ### 26 17:26:56 SGT 2009

12:29:29
#[root@linux1:user]# TZ=Asia/Katmandu date
bash: [root@linux1:user]#: команда не найдена
12:29:29
#### ### 26 15:12:06 NPT 2009

12:29:29
#[root@linux1:user]# TZ=Asia/Tehran date
bash: [root@linux1:user]#: команда не найдена
12:29:29
#### ### 26 13:57:58 IRDT 2009

12:29:29
#[root@linux1:user]# ###cp /usr/share/zoneinfo/Europe/Kiev /etc/localtime
bash: [root@linux1:user]#: команда не найдена
12:29:29
#[root@linux1:user]# date
bash: [root@linux1:user]#: команда не найдена
12:29:29
#### ### 26 12:28:51 EEST 2009

12:29:29
#dpkg-reconfigure tzdata
  ┌───────────────────────────────────────────────────────┤ Настраивается пакет tzdata ├────────────────────────────────────────────────────────┐
  │ Выберите географический район в котором вы живёте. Далее вам предложат подробный список городов, которые расположены в этом часовом поясе.  │
  │                                                                                                                                             │
  │ Географический район:                                                                                                                       │
  │                                                                                                                                             │
  │                                                           Африка                                                                            │
  │                                                           Америка                                                                           │
  │                                                           Антарктида                                                                        │
  │                                                           Австралия                                                                         │
  │                                                           Арктика                                                                           │
...
  │                                                           В соотвествии с SystemV                                                           │
  │                                                         Другой                                                                              │
  │                                                                                                                                             │
  │                                                                                                                                             │
  │                                        <Ok>k>                                            <Отмена>°>                                         │
  │                                                                                                                                             │
  └───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────â
Current default timezone: 'Etc/UTC'
Local time is now:      Tue May 26 09:30:08 UTC 2009.
Universal Time is now:  Tue May 26 09:30:08 UTC 2009.
12:30:08
#dpkg-reconfigure tzdata
                                        │             Антигуа                     ▒      ▒             │
                                        │             Арагуаина                 ▒        ▒             │
                                        │             Аргентина/Буэнос-АÐ▒ес               ▒             │
                                        │             Аргентина/Катамарк▮                 ▒             │
                                        │             Аргентина/Кордова                    ▒             │
                                        │             Аргентина/Жужуй                      ▒             │
                                        │             Аргентина/Ð17;57HАргентина/Ð18;57HАргентина/Мендоса
                                        │             Аргентина/Мендоса                    ▒             │
                                        │             Аргентина/Рио-Гальегос               ▒             │
                                        │             Аргентина/Сальта                     ▒             │
...
                                        │               Чикаго                             ▒             │
                                        │               Чиуауа                             ↓             │
                                        │                                                                │
                                        │                                                                │
                                        │                <Ok>                    <Отмена>                │
                                        │                                                                │
                                        └────────────────────────────────────────────────────────────────┘
Current default timezone: 'America/Belem'
Local time is now:      Tue May 26 06:30:35 BRT 2009.
Universal Time is now:  Tue May 26 09:30:35 UTC 2009.
12:30:35
#DATE
bash: DATE: команда не найдена
12:30:42
#date
Втр Май 26 06:30:47 BRT 2009
12:30:47
#cp /usr/share/zoneinfo/Europe/Kiev /etc/localtim

12:31:03
#cp /usr/share/zoneinfo/Europe/Kiev /etc/localtime

12:31:09
#date
Втр Май 26 12:31:15 EEST 2009
12:31:15
#ls /usr/share/zoneinfo/Europe
Amsterdam  Berlin      Chisinau    Helsinki     Kiev        Madrid     Moscow     Prague      Sarajevo    Tallinn   Vatican    Zagreb
Andorra    Bratislava  Copenhagen  Isle_of_Man  Lisbon      Malta      Nicosia    Riga        Simferopol  Tirane    Vienna     Zaporozhye
Athens     Brussels    Dublin      Istanbul     Ljubljana   Mariehamn  Oslo       Rome        Skopje      Tiraspol  Vilnius    Zurich
Belfast    Bucharest   Gibraltar   Jersey       London      Minsk      Paris      Samara      Sofia       Uzhgorod  Volgograd
Belgrade   Budapest    Guernsey    Kaliningrad  Luxembourg  Monaco     Podgorica  San_Marino  Stockholm   Vaduz     Warsaw
12:31:27
#echo ~
/root
12:33:06
#echo $HOME
/root
12:33:14
#echo $TERM
xterm
12:35:20
#whatis screen
screen (1)           - screen manager with VT100/ANSI terminal emulation
12:39:10
#dpkg -l | grep term
ii  aptitude                             0.4.11.11-1+b1               terminal-based package manager
ii  console-terminus                     4.28-1                       Fixed-width fonts for fast reading on the Linux console
ii  file                                 5.03-1                       Determines file type using "magic" numbers
ii  libcwidget3                          0.5.12-4                     high-level terminal interface library for C++ (runtime files)
ii  libmagic1                            5.03-1                       File type determination library using "magic" numbers
ii  libncurses5                          5.7+20090516-1               shared libraries for terminal handling
ii  libncursesw5                         5.7+20090516-1               shared libraries for terminal handling (wide character support)
ii  libtext-charwidth-perl               0.04-5+b1                    get display widths of characters on the terminal
ii  ncurses-base                         5.7+20090516-1               basic terminal type definitions
ii  ncurses-bin                          5.7+20090516-1               terminal-related programs and man pages
ii  screen                               4.0.3-13                     terminal multiplexor with VT100/ANSI terminal emulation
ii  xterm                                242-1                        X terminal emulator
12:39:47
#find /usr -name \*terminfo\*
/usr/share/vim/vim72/syntax/terminfo.vim
/usr/share/vim/vim72/ftplugin/terminfo.vim
/usr/share/man/man5/terminfo.5.gz
/usr/share/terminfo
/usr/share/doc/xterm/xterm.terminfo.gz
/usr/share/doc/screen/terminfo
/usr/share/doc/screen/terminfo/README.terminfo
12:40:13
#find /usr/share/terminfo/ | wc -l
52
12:40:42
#ls /usr/share/terminfo/
a  c  d  E  h  l  m  p  r  s  v  w  x
12:41:01
#lees /usr/share/terminfo/
bash: lees: команда не найдена
12:41:34
#less /usr/share/terminfo/
12:41:46
#less /usr/share/terminfo
12:41:55
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
12:42:13
#CDPATH=/etc

12:42:43
#cd init.d
/etc/init.d
12:42:53
#cd -
/home/user
12:43:02
#apt-get install psmisc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия psmisc.
psmisc установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
12:43:51
#apt-get autoremove install psmisc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет install
12:44:33
#apt-get install psmisc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия psmisc.
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
12:44:43
#grep PATH /etc/profile
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/games"
export PATH
12:44:58
#grep -rl PATH= /etc/
/etc/rc1.d/K90rsyslog
/etc/rc1.d/S21aumix
/etc/rc1.d/K19aumix
/etc/rc1.d/K20lpd
/etc/rc1.d/K01gdm
/etc/rc1.d/S90single
/etc/rc1.d/S30killprocs
/etc/rc1.d/K16hal
/etc/rc1.d/K84ssh
/etc/gdm/PostSession/Default
...
/etc/rc3.d/S20lpd
/etc/rc3.d/S16ssh
/etc/rc4.d/S24hal
/etc/rc4.d/S10rsyslog
/etc/rc4.d/S99rmnologin
/etc/rc4.d/S99rc.local
/etc/rc4.d/S21aumix
/etc/rc4.d/S30gdm
/etc/rc4.d/S20lpd
/etc/rc4.d/S16ssh
12:45:21
#grep -rl PATH= /etc/ | grep -v ^/etc/rc..d/
/etc/gdm/PostSession/Default
/etc/gdm/PreSession/Default
/etc/gdm/Init/Default
/etc/profile
/etc/xdg/xfce4/xinitrc
/etc/crontab
/etc/network/if-up.d/ntpdate
/etc/network/if-up.d/mountnfs
/etc/gre.d/1.9.system.conf
/etc/login.defs
...
/etc/init.d/udev
/etc/init.d/hal
/etc/init.d/rc.local
/etc/init.d/reboot
/etc/init.d/mountkernfs.sh
/etc/init.d/procps
/etc/init.d/umountnfs.sh
/etc/init.d/rmnologin
/etc/init.d/urandom
/etc/init.d/killprocs
12:46:05
#grep -rl PATH= /etc/ | grep -v ^/etc/rc..d/ | grep -v init.d
/etc/gdm/PostSession/Default
/etc/gdm/PreSession/Default
/etc/gdm/Init/Default
/etc/profile
/etc/xdg/xfce4/xinitrc
/etc/crontab
/etc/network/if-up.d/ntpdate
/etc/network/if-up.d/mountnfs
/etc/gre.d/1.9.system.conf
/etc/login.defs
/etc/X11/Xsession.d/20x11-common_process-args
/etc/bash_completion
/etc/skel/.profile
/etc/alternatives/x-www-browser
/etc/alternatives/cc
/etc/alternatives/cpp
/etc/alternatives/mozilla
12:47:36
#[ $N == 10 ] && echo 'XYX'
bash: [: ==: ожидается использование унарного оператора
12:51:12
#[ "$N" == 10 ] && echo 'Ura! Nakonec-to N=10'

12:51:48
#[ "$N" == 10 ] && echo 'Ura! Nakonec-to N=10'

12:52:02
#N=10

12:52:10
#[ "$N" == 10 ] && echo 'Ura! Nakonec-to N=10'
Ura! Nakonec-to N=10
12:52:24
#declare -i N

12:52:33
#N=2*2

12:52:39
#echo $N
4
12:52:46
#declare -r N

12:52:59
#N=2*2*2
bash: N: доступная только на чтение переменная
12:53:14
#ps aux | grep crond
root     21592  0.0  0.0   4908   772 pts/12   S+   12:56   0:00 grep crond
12:56:48
#cat /proc/1301/environ
cat: /proc/1301/environ: Нет такого файла или каталога
12:57:22
#cat /proc/2299/environ

12:57:42
#cat /proc/2299/environ | tr '\0' '\n' | less
12:58:17
#cat /proc/2299/environ | tr '\0' '\n' | less
12:59:06
#tr a-z A-Z
hjhkjhkjlkj;l
HJHKJHKJLKJ;L
q
Q
exit
EXIT
^C
прошло 63 минуты
14:03:05
#touch file

Файлы

  • /proc/1301/environ
  • /proc/2299/environ
  • /proc/1301/environ
    >
    cat: /proc/1301/environ: Нет такого файла или каталога
    
    /proc/2299/environ
    >

    Статистика

    Время первой команды журнала10:44:31 2009- 5-26
    Время последней команды журнала14:03:05 2009- 5-26
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %12.00
    Процент синтаксически неверно набранных команд, % 9.00
    Суммарное время работы с терминалом *, час 0.86
    Количество командных строк в единицу времени, команда/мин 1.93
    Частота использования команд
    echo16|=============| 13.79%
    ls12|==========| 10.34%
    less9|=======| 7.76%
    cd7|======| 6.03%
    grep6|=====| 5.17%
    cat5|====| 4.31%
    [root@linux1:user]#4|===| 3.45%
    &4|===| 3.45%
    [4|===| 3.45%
    ###4|===| 3.45%
    apt-get3|==| 2.59%
    Singapore3|==| 2.59%
    exit3|==| 2.59%
    date3|==| 2.59%
    tr3|==| 2.59%
    cp2|=| 1.72%
    dpkg-reconfigure2|=| 1.72%
    bc2|=| 1.72%
    find2|=| 1.72%
    declare2|=| 1.72%
    su2|=| 1.72%
    dpkg1|| 0.86%
    a=1001|| 0.86%
    lees1|| 0.86%
    N=101|| 0.86%
    env1|| 0.86%
    Katmandu1|| 0.86%
    wc1|| 0.86%
    N=2*2*21|| 0.86%
    N=2*21|| 0.86%
    whatis1|| 0.86%
    ps1|| 0.86%
    touch1|| 0.86%
    Tehran1|| 0.86%
    export1|| 0.86%
    bash1|| 0.86%
    etc1|| 0.86%
    file1|| 0.86%
    DATE1|| 0.86%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ 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
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$