/l3/users/Vilen/NT-Ladm/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 |
|
#copy ~/laba/*.cong
bash: copy: команда не найдена |
#cp ~/laba/*.conf
cp: после «/root/laba/*.conf» пропущен операнд, задающий целевой файл Попробуйте `cp --help' для получения более подробного описания. |
#cp ~/laba/vova/a /laba/vovik/ ~/
cp: невозможно выполнить stat для «/laba/vovik/»: Нет такого файла или каталога |
#cp ~/laba/*.conf *
cp: указанная цель «press_any_key_to_continue.jpg» не является каталогом |
#cp ~/laba/*.conf ~/backup
cp: невозможно выполнить stat для «/root/laba/*.conf»: Нет такого файла или каталога |
#cp /vova/a /vovik/
cp: невозможно выполнить stat для «/vova/a»: Нет такого файла или каталога |
#cd `/bacup
> ^C |
#cd /backup
bash: cd: /backup: Нет такого файла или каталога |
#ls -l vova
итого 8 -rw-r--r-- 1 root root 0 Апр 11 16:14 a drwxr-xr-x 5 root root 4096 Апр 11 16:06 vova drwxr-xr-x 5 root root 4096 Апр 11 16:06 vovik |
#ls
freebsd.jpg matrix.jpg granata.jpg ogo.jpg Light_Alloy_4.4.784_RC2_by_FAFNIR.exe pamyatka.pdf longene-0.3.0-linux-2.6.34.tar.bz2 press_any_key_to_continue.jpg |
#cd ~
|
#rm -r /vova/vova
rm: невозможно удалить «/vova/vova»: Нет такого файла или каталога |
#ls -il
итого 4 529652 drwxr-xr-x 2 root root 4096 Апр 11 16:01 backup 527289 -rwxr--r-- 1 root root 0 Апр 11 15:31 x-hardlink 529654 lrwxrwxrwx 1 root root 1 Апр 11 16:10 x-simlink -> x 527290 -rwxr--r-- 1 root root 0 Апр 11 15:31 y 527288 -rwxr--r-- 1 root root 0 Апр 11 15:31 z |
#ls -l
итого 17064 -rw-r--r-- 1 root root 0 Апр 11 16:13 b -rwxr--r-- 1 root root 7994 Апр 11 15:32 bigfile drwxr-xr-x 2 root root 4096 Апр 11 15:32 bin -rw-r--r-- 1 root root 0 Апр 11 16:13 c} -rwxr--r-- 1 root root 232966 Апр 11 15:32 freebsd.jpg -rwxr--r-- 1 root root 52884 Апр 11 15:32 granata.jpg -rwxr--r-- 1 root root 1751860 Апр 11 15:32 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe -rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2 drwxr-xr-x 2 root root 4096 Апр 11 15:32 lpi 1 ... -rwxr--r-- 1 root root 755680 Апр 11 15:32 matrix.jpg drwxr-xr-x 3 root root 4096 Апр 11 15:32 names -rwxr--r-- 1 root root 17622 Апр 11 15:32 ogo.jpg -rwxr--r-- 1 root root 84663 Апр 11 15:32 pamyatka.pdf -rwxr--r-- 1 root root 23048 Апр 11 15:32 press_any_key_to_continue.jpg drwxr-xr-x 3 root root 4096 Апр 11 15:32 proj drwxr-xr-x 2 root root 4096 Апр 11 15:32 text -rwxr--r-- 1 root root 75 Апр 11 15:32 touchlist drwxr-xr-x 4 root root 4096 Апр 11 16:14 vova drwxr-xr-x 2 root root 4096 Апр 11 15:46 vovik |
#mv ~/backup ~/bac1
|
#is-l
bash: is-l: команда не найдена |
#ls -l
итого 8 -rw-r--r-- 1 root root 0 Апр 11 16:14 a drwxr-xr-x 5 root root 4096 Апр 11 16:06 vova drwxr-xr-x 5 root root 4096 Апр 11 16:06 vovik |
#cp a ~
|
#ls -il
итого 4 529652 drwxr-xr-x 2 root root 4096 Апр 11 16:01 backup 527289 -rwxr--r-- 1 root root 0 Апр 11 15:31 x 529654 lrwxrwxrwx 1 root root 1 Апр 11 16:10 x-simlink -> x 527290 -rwxr--r-- 1 root root 0 Апр 11 15:31 y 527288 -rwxr--r-- 1 root root 0 Апр 11 15:31 z |
#cd backup
|
#ls
freebsd.jpg matrix.jpg granata.jpg ogo.jpg Light_Alloy_4.4.784_RC2_by_FAFNIR.exe pamyatka.pdf longene-0.3.0-linux-2.6.34.tar.bz2 press_any_key_to_continue.jpg |
#ls -l
итого 16992 -rwxr--r-- 1 root root 232966 Апр 11 16:16 freebsd.jpg -rwxr--r-- 1 root root 52884 Апр 11 16:16 granata.jpg -rwxr--r-- 1 root root 1751860 Апр 11 16:16 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe -rwxr--r-- 1 root root 14471028 Апр 11 16:16 longene-0.3.0-linux-2.6.34.tar.bz2 -rwxr--r-- 1 root root 755680 Апр 11 16:16 matrix.jpg -rwxr--r-- 1 root root 17622 Апр 11 16:16 ogo.jpg -rwxr--r-- 1 root root 84663 Апр 11 16:16 pamyatka.pdf -rwxr--r-- 1 root root 23048 Апр 11 16:16 press_any_key_to_continue.jpg |
#ls -l ~
итого 4 -rw-r--r-- 1 root root 0 Апр 11 16:20 a drwxr-xr-x 11 root root 4096 Апр 11 16:13 laba |
#ls -lt
итого 16992 -rwxr--r-- 1 root root 23048 Апр 11 16:16 press_any_key_to_continue.jpg -rwxr--r-- 1 root root 84663 Апр 11 16:16 pamyatka.pdf -rwxr--r-- 1 root root 17622 Апр 11 16:16 ogo.jpg -rwxr--r-- 1 root root 755680 Апр 11 16:16 matrix.jpg -rwxr--r-- 1 root root 14471028 Апр 11 16:16 longene-0.3.0-linux-2.6.34.tar.bz2 -rwxr--r-- 1 root root 1751860 Апр 11 16:16 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe -rwxr--r-- 1 root root 52884 Апр 11 16:16 granata.jpg -rwxr--r-- 1 root root 232966 Апр 11 16:16 freebsd.jpg |
#ls -l
итого 16992 -rwxr--r-- 1 root root 232966 Апр 11 16:16 freebsd.jpg -rwxr--r-- 1 root root 52884 Апр 11 16:16 granata.jpg -rwxr--r-- 1 root root 1751860 Апр 11 16:16 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe -rwxr--r-- 1 root root 14471028 Апр 11 16:16 longene-0.3.0-linux-2.6.34.tar.bz2 -rwxr--r-- 1 root root 755680 Апр 11 16:16 matrix.jpg -rwxr--r-- 1 root root 17622 Апр 11 16:16 ogo.jpg -rwxr--r-- 1 root root 84663 Апр 11 16:16 pamyatka.pdf -rwxr--r-- 1 root root 23048 Апр 11 16:16 press_any_key_to_continue.jpg |
#ls -lt
итого 16992 -rwxr--r-- 1 root root 23048 Апр 11 16:16 press_any_key_to_continue.jpg -rwxr--r-- 1 root root 84663 Апр 11 16:16 pamyatka.pdf -rwxr--r-- 1 root root 17622 Апр 11 16:16 ogo.jpg -rwxr--r-- 1 root root 755680 Апр 11 16:16 matrix.jpg -rwxr--r-- 1 root root 14471028 Апр 11 16:16 longene-0.3.0-linux-2.6.34.tar.bz2 -rwxr--r-- 1 root root 1751860 Апр 11 16:16 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe -rwxr--r-- 1 root root 52884 Апр 11 16:16 granata.jpg -rwxr--r-- 1 root root 232966 Апр 11 16:16 freebsd.jpg |
#ls -lrt
итого 16992 -rwxr--r-- 1 root root 232966 Апр 11 16:16 freebsd.jpg -rwxr--r-- 1 root root 52884 Апр 11 16:16 granata.jpg -rwxr--r-- 1 root root 1751860 Апр 11 16:16 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe -rwxr--r-- 1 root root 14471028 Апр 11 16:16 longene-0.3.0-linux-2.6.34.tar.bz2 -rwxr--r-- 1 root root 755680 Апр 11 16:16 matrix.jpg -rwxr--r-- 1 root root 17622 Апр 11 16:16 ogo.jpg -rwxr--r-- 1 root root 84663 Апр 11 16:16 pamyatka.pdf -rwxr--r-- 1 root root 23048 Апр 11 16:16 press_any_key_to_continue.jpg |
#ls -l
итого 17064 -rw-r--r-- 1 root root 0 Апр 11 16:13 b -rwxr--r-- 1 root root 7994 Апр 11 15:32 bigfile drwxr-xr-x 2 root root 4096 Апр 11 15:32 bin -rw-r--r-- 1 root root 0 Апр 11 16:13 c -rwxr--r-- 1 root root 232966 Апр 11 15:32 freebsd.jpg -rwxr--r-- 1 root root 52884 Апр 11 15:32 granata.jpg -rwxr--r-- 1 root root 1751860 Апр 11 15:32 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe -rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2 drwxr-xr-x 2 root root 4096 Апр 11 15:32 lpi 1 ... -rwxr--r-- 1 root root 755680 Апр 11 15:32 matrix.jpg drwxr-xr-x 3 root root 4096 Апр 11 15:32 names -rwxr--r-- 1 root root 17622 Апр 11 15:32 ogo.jpg -rwxr--r-- 1 root root 84663 Апр 11 15:32 pamyatka.pdf -rwxr--r-- 1 root root 23048 Апр 11 15:32 press_any_key_to_continue.jpg drwxr-xr-x 3 root root 4096 Апр 11 15:32 proj drwxr-xr-x 2 root root 4096 Апр 11 15:32 text -rwxr--r-- 1 root root 75 Апр 11 15:32 touchlist drwxr-xr-x 4 root root 4096 Апр 11 16:14 vova drwxr-xr-x 2 root root 4096 Апр 11 15:46 vovik |
#cp -R vova VOVAN
|
#ls -l
итого 17068 -rw-r--r-- 1 root root 0 Апр 11 16:13 b -rwxr--r-- 1 root root 7994 Апр 11 15:32 bigfile drwxr-xr-x 2 root root 4096 Апр 11 15:32 bin -rw-r--r-- 1 root root 0 Апр 11 16:13 c -rwxr--r-- 1 root root 232966 Апр 11 15:32 freebsd.jpg -rwxr--r-- 1 root root 52884 Апр 11 15:32 granata.jpg -rwxr--r-- 1 root root 1751860 Апр 11 15:32 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe -rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2 drwxr-xr-x 2 root root 4096 Апр 11 15:32 lpi 1 ... drwxr-xr-x 3 root root 4096 Апр 11 15:32 names -rwxr--r-- 1 root root 17622 Апр 11 15:32 ogo.jpg -rwxr--r-- 1 root root 84663 Апр 11 15:32 pamyatka.pdf -rwxr--r-- 1 root root 23048 Апр 11 15:32 press_any_key_to_continue.jpg drwxr-xr-x 3 root root 4096 Апр 11 15:32 proj drwxr-xr-x 2 root root 4096 Апр 11 15:32 text -rwxr--r-- 1 root root 75 Апр 11 15:32 touchlist drwxr-xr-x 4 root root 4096 Апр 11 16:14 vova drwxr-xr-x 4 root root 4096 Апр 11 16:21 VOVAN drwxr-xr-x 2 root root 4096 Апр 11 15:46 vovik |
#cd VOVAN/
|
#ls
a vova vovik |
#mv -R VOVAN/ vovan
mv: неверный ключ -- R Попробуйте `mv --help' для получения более подробного описания. |
#cp -r ~/bac1/backup ~/bac1/
cp: «/root/bac1/backup» и «/root/bac1/backup» - один и тот же файл |
#ls -a
. .. backup .bash_history .bash_profile .bashrc bin .l3rc laba .lilalo .profile source .viminfo .w3m |
#cat /bash_profile
cat: /bash_profile: Нет такого файла или каталога |
#mv -R VOVAN vovan
mv: неверный ключ -- R Попробуйте `mv --help' для получения более подробного описания. |
#cp -r ~/bac1/backup ~/bac1
cp: «/root/bac1/backup» и «/root/bac1/backup» - один и тот же файл |
#mv VOVAN vovan
mv: невозможно выполнить stat для «VOVAN»: Нет такого файла или каталога |
#cp -R ~/bac1/backup ~/bac1
cp: «/root/bac1/backup» и «/root/bac1/backup» - один и тот же файл |
#mv VOVAN vovan
|
#cat .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells. # Note: PS1 and umask are already set in /etc/profile. You should not # need this unless you want different defaults for root. # PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ ' # umask 022 # You may uncomment the following lines if you want `ls' to be colorized: # export LS_OPTIONS='--color=auto' # eval "`dircolors`" # alias ls='ls $LS_OPTIONS' # alias ll='ls $LS_OPTIONS -l' # alias l='ls $LS_OPTIONS -lA' # # Some more alias to avoid making mistakes: # alias rm='rm -i' # alias cp='cp -i' # alias mv='mv -i' . /etc/bash_completion . /root/.lilalo/l3bashrc && _l3_start |
#ls
b freebsd.jpg lpi 1 names proj vovan bigfile granata.jpg lpi 2 ogo.jpg text vovik bin Light_Alloy_4.4.784_RC2_by_FAFNIR.exe man_smb_conf pamyatka.pdf touchlist c longene-0.3.0-linux-2.6.34.tar.bz2 matrix.jpg press_any_key_to_continue.jpg vova |
#ls -l
итого 17068 -rw-r--r-- 1 root root 0 Апр 11 16:13 b -rwxr--r-- 1 root root 7994 Апр 11 15:32 bigfile drwxr-xr-x 2 root root 4096 Апр 11 15:32 bin -rw-r--r-- 1 root root 0 Апр 11 16:13 c -rwxr--r-- 1 root root 232966 Апр 11 15:32 freebsd.jpg -rwxr--r-- 1 root root 52884 Апр 11 15:32 granata.jpg -rwxr--r-- 1 root root 1751860 Апр 11 15:32 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe -rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2 drwxr-xr-x 2 root root 4096 Апр 11 15:32 lpi 1 ... drwxr-xr-x 3 root root 4096 Апр 11 15:32 names -rwxr--r-- 1 root root 17622 Апр 11 15:32 ogo.jpg -rwxr--r-- 1 root root 84663 Апр 11 15:32 pamyatka.pdf -rwxr--r-- 1 root root 23048 Апр 11 15:32 press_any_key_to_continue.jpg drwxr-xr-x 3 root root 4096 Апр 11 15:32 proj drwxr-xr-x 2 root root 4096 Апр 11 15:32 text -rwxr--r-- 1 root root 75 Апр 11 15:32 touchlist drwxr-xr-x 4 root root 4096 Апр 11 16:14 vova drwxr-xr-x 4 root root 4096 Апр 11 16:21 vovan drwxr-xr-x 2 root root 4096 Апр 11 15:46 vovik |
#ls
freebsd.jpg matrix.jpg granata.jpg ogo.jpg Light_Alloy_4.4.784_RC2_by_FAFNIR.exe pamyatka.pdf longene-0.3.0-linux-2.6.34.tar.bz2 press_any_key_to_continue.jpg |
#cd ~
|
#cp -R ~/bac1/backup ~/bac1
cp: «/root/bac1/backup» и «/root/bac1/backup» - один и тот же файл |
#ls
bac1 laba |
#ls -lt
итого 17068 drwxr-xr-x 4 root root 4096 Апр 11 16:21 vovan drwxr-xr-x 4 root root 4096 Апр 11 16:14 vova -rw-r--r-- 1 root root 0 Апр 11 16:13 b -rw-r--r-- 1 root root 0 Апр 11 16:13 c drwxr-xr-x 2 root root 4096 Апр 11 15:46 vovik -rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2 drwxr-xr-x 2 root root 4096 Апр 11 15:32 text -rwxr--r-- 1 root root 7994 Апр 11 15:32 bigfile -rwxr--r-- 1 root root 17622 Апр 11 15:32 ogo.jpg ... -rwxr--r-- 1 root root 75 Апр 11 15:32 touchlist drwxr-xr-x 2 root root 4096 Апр 11 15:32 bin -rwxr--r-- 1 root root 26648 Апр 11 15:32 man_smb_conf drwxr-xr-x 3 root root 4096 Апр 11 15:32 names -rwxr--r-- 1 root root 84663 Апр 11 15:32 pamyatka.pdf drwxr-xr-x 2 root root 4096 Апр 11 15:32 lpi 1 drwxr-xr-x 3 root root 4096 Апр 11 15:32 proj -rwxr--r-- 1 root root 52884 Апр 11 15:32 granata.jpg -rwxr--r-- 1 root root 232966 Апр 11 15:32 freebsd.jpg -rwxr--r-- 1 root root 23048 Апр 11 15:32 press_any_key_to_continue.jpg |
#ls .lilalo
10571798669192331-1299507309_1299507340_home_user_.bashrc.diff 2890525019289872503-1299507376.script 10571798669192331-1299507309_1299507360_home_user_.bash__profile.diff 301971306444453691-1302513601.info 10571798669192331-1299507309.info 301971306444453691-1302513601.script 10571798669192331-1299507309.script 672524820290731239-1300182735.info 1361425757795513290-1299507400.info 672524820290731239-1300182735.script 1361425757795513290-1299507400.script 75466322159429225-1300182769.info 20035169893239325281-1300182701.info 75466322159429225-1300182769.script 20035169893239325281-1300182701.script 8355218842526015777-1302515014.info 20434268807009186-1302513018.info 8355218842526015777-1302515014.script 20434268807009186-1302513018.script 8530176303044329000-1302513712.info 23705246871791811074-1299507444_1299507450_etc_passwd.diff 8530176303044329000-1302513712.script 23705246871791811074-1299507444.info l3-agent.pid 23705246871791811074-1299507444.script l3bashrc 263964854223326363-1299507146.info l3prompt 263964854223326363-1299507146.script report.xml 2890525019289872503-1299507376.info |
#ls
backup |
#cp ~/bac1/backup/*.* ~/bac1
|
#cat l3bashrc
cat: l3bashrc: Нет такого файла или каталога |
#cat .lilalo/.l3bashrc
cat: .lilalo/.l3bashrc: Нет такого файла или каталога |
#ls
bin boot dev etc home lib log lost+found media mnt opt proc root sbin selinux srv sys tmp usr var |
#cd ~
|
#cd .lilalo
|
#ls -lt
итого 17068 drwxr-xr-x 4 root root 4096 Апр 11 16:21 vovan drwxr-xr-x 4 root root 4096 Апр 11 16:14 vova -rw-r--r-- 1 root root 0 Апр 11 16:13 b -rw-r--r-- 1 root root 0 Апр 11 16:13 c drwxr-xr-x 2 root root 4096 Апр 11 15:46 vovik -rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2 drwxr-xr-x 2 root root 4096 Апр 11 15:32 text -rwxr--r-- 1 root root 7994 Апр 11 15:32 bigfile -rwxr--r-- 1 root root 17622 Апр 11 15:32 ogo.jpg ... drwxr-xr-x 2 root root 4096 Апр 11 15:32 bin -rwxr--r-- 1 root root 26648 Апр 11 15:32 man_smb_conf drwxr-xr-x 3 root root 4096 Апр 11 15:32 names -rwxr--r-- 1 root root 84663 Апр 11 15:32 pamyatka.pdf drwxr-xr-x 2 root root 4096 Апр 11 15:32 lpi 1 drwxr-xr-x 3 root root 4096 Апр 11 15:32 proj -rwxr--r-- 1 root root 52884 Апр 11 15:32 granata.jpg -rwxr--r-- 1 root root 232966 Апр 11 15:32 freebsd.jpg -rwxr--r-- 1 root root 23048 Апр 11 15:32 press_any_key_to_continue.jpg -rw-r--r-- 1 root root 0 Окт 1 1980 file |
#ln -s x bac1
|
#ls
10571798669192331-1299507309_1299507340_home_user_.bashrc.diff 2890525019289872503-1299507376.script 10571798669192331-1299507309_1299507360_home_user_.bash__profile.diff 301971306444453691-1302513601.info 10571798669192331-1299507309.info 301971306444453691-1302513601.script 10571798669192331-1299507309.script 672524820290731239-1300182735.info 1361425757795513290-1299507400.info 672524820290731239-1300182735.script 1361425757795513290-1299507400.script 75466322159429225-1300182769.info 20035169893239325281-1300182701.info 75466322159429225-1300182769.script 20035169893239325281-1300182701.script 8355218842526015777-1302515014.info 20434268807009186-1302513018.info 8355218842526015777-1302515014.script 20434268807009186-1302513018.script 8530176303044329000-1302513712.info 23705246871791811074-1299507444_1299507450_etc_passwd.diff 8530176303044329000-1302513712.script 23705246871791811074-1299507444.info l3-agent.pid 23705246871791811074-1299507444.script l3bashrc 263964854223326363-1299507146.info l3prompt 263964854223326363-1299507146.script report.xml 2890525019289872503-1299507376.info |
#cat l3bashrc
#!/bin/sh # (c) Igor Chubin, igor@chub.in, 2004-2006 # Environment variables set by the script: # # L3_SESSION_ID - uniq id of the LiLaLo-session # L3_PARENT_TTY - name of tty on which script is running # PS1 - intercative shell prompt in which LiLaLo hides # various information about the command # L3_TAMPERED_EDITORS - list of editors which are tampered with functions # Functions with the names starting _l3_ are internal. ... _l3_init_prompt() { PS1='[\u@\h:\W]\$ ' [ $UID = 0 ] \ && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \ || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \ export PS1 } l3_fix_prompt() { |
#ls -il
итого 16996 527416 lrwxrwxrwx 1 root root 1 Апр 11 16:26 bac1 -> x 527396 drwxr-xr-x 2 root root 4096 Апр 11 16:16 backup 527408 -rwxr--r-- 1 root root 232966 Апр 11 16:25 freebsd.jpg 527409 -rwxr--r-- 1 root root 52884 Апр 11 16:25 granata.jpg 527410 -rwxr--r-- 1 root root 1751860 Апр 11 16:25 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe 527411 -rwxr--r-- 1 root root 14471028 Апр 11 16:25 longene-0.3.0-linux-2.6.34.tar.bz2 527412 -rwxr--r-- 1 root root 755680 Апр 11 16:25 matrix.jpg 527413 -rwxr--r-- 1 root root 17622 Апр 11 16:25 ogo.jpg 527414 -rwxr--r-- 1 root root 84663 Апр 11 16:25 pamyatka.pdf 527415 -rwxr--r-- 1 root root 23048 Апр 11 16:25 press_any_key_to_continue.jpg |
#ls
bac1 longene-0.3.0-linux-2.6.34.tar.bz2 backup matrix.jpg freebsd.jpg ogo.jpg granata.jpg pamyatka.pdf Light_Alloy_4.4.784_RC2_by_FAFNIR.exe press_any_key_to_continue.jpg |
l3-agent . ~/.bashrc
# ~/.bashrc: executed by bash(1) for non-login shells. # Note: PS1 and umask are already set in /etc/profile. You should not # need this unless you want different defaults for root. # PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ ' # umask 022 # You may uncomment the following lines if you want `ls' to be colorized: # export LS_OPTIONS='--color=auto' # eval "`dircolors`" # alias ls='ls $LS_OPTIONS' # alias ll='ls $LS_OPTIONS -l' # alias l='ls $LS_OPTIONS -lA' # # Some more alias to avoid making mistakes: # alias rm='rm -i' # alias cp='cp -i' # alias mv='mv -i' . /etc/bash_completion . /root/.lilalo/l3bashrc && _l3_start
#!/bin/sh # (c) Igor Chubin, igor@chub.in, 2004-2006 # Environment variables set by the script: # # L3_SESSION_ID - uniq id of the LiLaLo-session # L3_PARENT_TTY - name of tty on which script is running # PS1 - intercative shell prompt in which LiLaLo hides # various information about the command # L3_TAMPERED_EDITORS - list of editors which are tampered with functions # Functions with the names starting _l3_ are internal. # Such functions are unset before this rc script exits _l3_editors_to_tamper='/bin/vi /usr/bin/vi /usr/bin/vim /bin/ee /usr/bin/ee /usr/bin/pico /usr/bin/nano /usr/local/bin/vim' _l3_start() { echo $- | grep -q i || return 0 if _l3_is_running_here then _l3_env _l3_init_prompt l3_fix_prompt _l3_tamper_editors _l3_tamper_commands _l3_unset_internal else _l3_start_session _l3_run_script fi } # ===================== STAGE 1 ============================ _l3_is_running_here() { ps waux | awk '{print $2" "$11 }' | grep -q ^$PPID" "script return $? # Check if ^^^^ run on Linux # and del vvvv this if it does export L3_TTY=`/usr/bin/tty` uname -a | grep -qi bsd && bsd=yes proc_on_the_term=`w | grep "${L3_TTY##/dev/}" | awk '{print $8;}'` # freeBSD: [ -n "$bsd" ] && \ proc_on_the_term=`w | grep "${L3_TTY##/dev/tty}" | awk '{print $6;}'` [ -n "$proc_on_the_term" ] && echo $proc_on_the_term | grep -q script } _l3_start_session() { export L3_SESSION_ID=${RANDOM}${RANDOM}${RANDOM}${RANDOM}-`date +%s` export L3_HOME=~/.lilalo/ mkdir -p $L3_HOME tty=`/usr/bin/tty` uname -a | grep -qi bsd && bsd=yes parent=`cat /proc/$PPID/cmdline 2> /dev/null` [ -z "$parent" ] && parent="`ps waux | awk '{if ($2 == '$PPID') print $11; }'`" system=`uname -rs` login_from=`who | grep "${tty##/dev/}" | awk '{print $6;}' | tr -d '()'` #[ -n "$bsd" ] && login_from="" #FIXME! start_time=`date +%s` hostname=`hostname -f 2> /dev/null` [ -n "$bsd" ] && hostname=`hostname` cat <<INFO > $L3_HOME/$L3_SESSION_ID.info <session> <local_session_id>$L3_SESSION_ID</local_session_id> <hostname>$hostname</hostname> <user>$USER</user> <uid>$UID</uid> <login_from>$login_from</login_from> <tty>$tty</tty> <system>$system</system> <parent>$parent</parent> <ppid>$PPID</ppid> <pid>$$</pid> <start_time>$start_time</start_time> <lang>$LANG</lang> </session> INFO unset parent system login_from start_time hostname tty } _l3_run_script() { uname -a | grep -qi bsd && bsd=yes flush="-f" #linux [ -n "$bsd" ] && flush="-t 0" #freebsd export L3_PARENT_TTY=`/usr/bin/tty` exec script $flush -c ${0#-} -q $L3_HOME/${L3_SESSION_ID}.script } # ===================== STAGE 2 ============================ _l3_env() { trap l3_close_session 2 trap l3_close_session EXIT true } l3_close_session() { ( echo '<history>' history | sed 's/&/\&/; s/</\</g; s/>/\>/g' echo '</history>' ) >> $L3_HOME/$L3_SESSION_ID.info } _l3_init_prompt() { PS1='[\u@\h:\W]\$ ' [ $UID = 0 ] \ && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \ || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \ export PS1 } l3_fix_prompt() {
Время первой команды журнала | 18:15:31 2011- 4-11 | |||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:27:02 2011- 4-11 | |||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 25.74 | |||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.94 | |||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.19 | |||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 8.77 | |||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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