/l3/users/28-09-2015/NT-Ladm/debian1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#chown root root a
chown: невозможно получить доступ к «root»: Нет такого файла или каталога |
#chown root a c
|
#ls -l
итого 0 -rw-r--r-- 1 root user 0 Сен 30 16:46 a -rw-r--r-- 1 user user 0 Сен 30 16:46 b -rw-r--r-- 1 root user 0 Сен 30 16:46 c -rw-r--r-- 1 user user 0 Сен 30 16:46 d |
#chgrp root a d
|
#ls -l
итого 0 -rw-r--r-- 1 root root 0 Сен 30 16:46 a -rw-r--r-- 1 user user 0 Сен 30 16:46 b -rw-r--r-- 1 root user 0 Сен 30 16:46 c -rw-r--r-- 1 user root 0 Сен 30 16:46 d |
#chown user:user a
|
#ls -l
итого 0 -rw-r--r-- 1 user user 0 Сен 30 16:46 a -rw-r--r-- 1 user user 0 Сен 30 16:46 b -rw-r--r-- 1 root user 0 Сен 30 16:46 c -rw-r--r-- 1 user root 0 Сен 30 16:46 d |
#chown root:root a
|
#ls -l
итого 0 -rw-r--r-- 1 root root 0 Сен 30 16:46 a -rw-r--r-- 1 user user 0 Сен 30 16:46 b -rw-r--r-- 1 root user 0 Сен 30 16:46 c -rw-r--r-- 1 user root 0 Сен 30 16:46 d |
#cd ..
|
#ls
backup granata.jpg no_file_with_this_name sortedlines bigfile images ogo.jpg sorted_text bin jgffigj_fgkmfl_gfkglf pamyatka.pdf source d1 light_alloy_4.4.784_rc2_by_fafnir.exe pics text fgkjfdghjkfd.tar.gz lpi_1 press_any_key_to_continue.jpg touchlist file lpi_2 proj trans.sh files man_smb_conf sh unsortedlines freebsd.jpg matrix.jpg shhh.sh f.save names soft |
#cd files
|
#touch file{1,2,3,4,5}
|
#ls
a b c d file1 file2 file3 file4 file5 |
#touch user-executable
|
#ls
a b c d file1 file2 file3 file4 file5 user-executable |
#ls -l
итого 0 -rw-r--r-- 1 root root 0 Сен 30 16:46 a -rw-r--r-- 1 user user 0 Сен 30 16:46 b -rw-r--r-- 1 root user 0 Сен 30 16:46 c -rw-r--r-- 1 user root 0 Сен 30 16:46 d -rw-r--r-- 1 root root 0 Сен 30 16:49 file1 -rw-r--r-- 1 root root 0 Сен 30 16:49 file2 -rw-r--r-- 1 root root 0 Сен 30 16:49 file3 -rw-r--r-- 1 root root 0 Сен 30 16:49 file4 -rw-r--r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:51 user-executable |
#rm a b c d
rm: удалить пустой обычный файл «a»? y rm: удалить пустой обычный файл «b»? y rm: удалить пустой обычный файл «c»? y rm: удалить пустой обычный файл «d»? y |
#ls -l
итого 0 -rw-r--r-- 1 root root 0 Сен 30 16:49 file1 -rw-r--r-- 1 root root 0 Сен 30 16:49 file2 -rw-r--r-- 1 root root 0 Сен 30 16:49 file3 -rw-r--r-- 1 root root 0 Сен 30 16:49 file4 -rw-r--r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod 777 file1
|
#ls -l
итого 0 -rwxrwxrwx 1 root root 0 Сен 30 16:49 file1 -rw-r--r-- 1 root root 0 Сен 30 16:49 file2 -rw-r--r-- 1 root root 0 Сен 30 16:49 file3 -rw-r--r-- 1 root root 0 Сен 30 16:49 file4 -rw-r--r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod 500 file1
|
#ls -l
итого 0 -r-x------ 1 root root 0 Сен 30 16:49 file1 -rw-r--r-- 1 root root 0 Сен 30 16:49 file2 -rw-r--r-- 1 root root 0 Сен 30 16:49 file3 -rw-r--r-- 1 root root 0 Сен 30 16:49 file4 -rw-r--r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod 555 file2
|
#ls -l
итого 0 -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw-r--r-- 1 root root 0 Сен 30 16:49 file3 -rw-r--r-- 1 root root 0 Сен 30 16:49 file4 -rw-r--r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod 600 file3
|
#ls -l
итого 0 -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-r--r-- 1 root root 0 Сен 30 16:49 file4 -rw-r--r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod 666 file4
|
#ls -l
итого 0 -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:49 file4 -rw-r--r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod 664 file5
|
#ls -l
итого 0 -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:49 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:51 user-executable |
#touch executable stickydir suidprogram sgidprogram
|
#ls -l
итого 0 -rw-r--r-- 1 root root 0 Сен 30 16:55 executable -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:49 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:55 sgidprogram -rw-r--r-- 1 root root 0 Сен 30 16:55 stickydir -rw-r--r-- 1 root root 0 Сен 30 16:55 suidprogram -rw-r--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod u+x user-executable
|
#chmod ugo+x executable
|
#ls -l
итого 0 -rwxr-xr-x 1 root root 0 Сен 30 16:55 executable -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:49 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:55 sgidprogram -rw-r--r-- 1 root root 0 Сен 30 16:55 stickydir -rw-r--r-- 1 root root 0 Сен 30 16:55 suidprogram -rwxr--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod 4777 stickydir
|
#ls -l
итого 0 -rwxr-xr-x 1 root root 0 Сен 30 16:55 executable -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:49 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:55 sgidprogram -rwsrwxrwx 1 root root 0 Сен 30 16:55 stickydir -rw-r--r-- 1 root root 0 Сен 30 16:55 suidprogram -rwxr--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod 777 stickydir
|
#ls -l
итого 0 -rwxr-xr-x 1 root root 0 Сен 30 16:55 executable -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:49 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:55 sgidprogram -rwxrwxrwx 1 root root 0 Сен 30 16:55 stickydir -rw-r--r-- 1 root root 0 Сен 30 16:55 suidprogram -rwxr--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod 7777 stickydir
|
#ls -l
итого 0 -rwxr-xr-x 1 root root 0 Сен 30 16:55 executable -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:49 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:55 sgidprogram -rwsrwsrwt 1 root root 0 Сен 30 16:55 stickydir -rw-r--r-- 1 root root 0 Сен 30 16:55 suidprogram -rwxr--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod 777 stickydir
|
#chmod 1777 stickydir
|
#ls -l
итого 0 -rwxr-xr-x 1 root root 0 Сен 30 16:55 executable -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:49 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:55 sgidprogram -rwxrwxrwt 1 root root 0 Сен 30 16:55 stickydir -rw-r--r-- 1 root root 0 Сен 30 16:55 suidprogram -rwxr--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod 3755 suidprogram
|
#ls -l
итого 0 -rwxr-xr-x 1 root root 0 Сен 30 16:55 executable -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:49 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:55 sgidprogram -rwxrwxrwt 1 root root 0 Сен 30 16:55 stickydir -rwxr-sr-t 1 root root 0 Сен 30 16:55 suidprogram -rwxr--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod g+x suidprogram
|
#ls -l
итого 0 -rwxr-xr-x 1 root root 0 Сен 30 16:55 executable -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:49 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:55 sgidprogram -rwxrwxrwt 1 root root 0 Сен 30 16:55 stickydir -rwxr-sr-t 1 root root 0 Сен 30 16:55 suidprogram -rwxr--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod g-s suidprogram
|
#ls -l
итого 0 -rwxr-xr-x 1 root root 0 Сен 30 16:55 executable -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:49 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:55 sgidprogram -rwxrwxrwt 1 root root 0 Сен 30 16:55 stickydir -rwxr-xr-t 1 root root 0 Сен 30 16:55 suidprogram -rwxr--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod o-t suidprogram
|
#ls -l
итого 0 -rwxr-xr-x 1 root root 0 Сен 30 16:55 executable -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:49 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:49 file5 -rw-r--r-- 1 root root 0 Сен 30 16:55 sgidprogram -rwxrwxrwt 1 root root 0 Сен 30 16:55 stickydir -rwxr-xr-x 1 root root 0 Сен 30 16:55 suidprogram -rwxr--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod u+s suidprogram
|
#chmod ug+s sgidprogram
|
#chmod u+s suidprogram
|
#ls -l
итого 0 -rwxr-xr-x 1 root root 0 Сен 30 16:55 executable -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:49 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:49 file5 -rwSr-Sr-- 1 root root 0 Сен 30 16:55 sgidprogram -rwxrwxrwt 1 root root 0 Сен 30 16:55 stickydir -rwsr-xr-x 1 root root 0 Сен 30 16:55 suidprogram -rwxr--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod 5775 sgidprogram
|
#ls -l
итого 0 -rwxr-xr-x 1 root root 0 Сен 30 16:55 executable -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:49 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:49 file5 -rwsrwxr-t 1 root root 0 Сен 30 16:55 sgidprogram -rwxrwxrwt 1 root root 0 Сен 30 16:55 stickydir -rwsr-xr-x 1 root root 0 Сен 30 16:55 suidprogram -rwxr--r-- 1 root root 0 Сен 30 16:51 user-executable |
#chmod 6775 sgidprogram
|
#ls -l
итого 0 -rwxr-xr-x 1 root root 0 Сен 30 16:55 executable -r-x------ 1 root root 0 Сен 30 16:49 file1 -r-xr-xr-x 1 root root 0 Сен 30 16:49 file2 -rw------- 1 root root 0 Сен 30 16:49 file3 -rw-rw-rw- 1 root root 0 Сен 30 16:49 file4 -rw-rw-r-- 1 root root 0 Сен 30 16:49 file5 -rwsrwsr-x 1 root root 0 Сен 30 16:55 sgidprogram -rwxrwxrwt 1 root root 0 Сен 30 16:55 stickydir -rwsr-xr-x 1 root root 0 Сен 30 16:55 suidprogram -rwxr--r-- 1 root root 0 Сен 30 16:51 user-executable |
#cd "file1 file2 file3" /tmp/noexit
l3script: cd: file1 file2 file3: Нет такого файла или каталога |
#mkdir /tmp/noexit
|
#ls /tmp
install l3-saved-11687.7012.271 noexit no_file_with_this_name p1 users |
#ls -l /tmp
итого 16 lrwxrwxrwx 1 root root 13 Сен 28 12:01 install -> /root/install -rw-r--r-- 1 root root 5268 Сен 29 13:58 l3-saved-11687.7012.271 drwxr-xr-x 2 root root 4096 Сен 30 17:14 noexit -rw-r--r-- 1 user user 0 Сен 30 11:44 no_file_with_this_name prw-r--r-- 1 root root 0 Сен 28 12:23 p1 -rw-r--r-- 2 ivan ivan 224 Сен 28 12:48 users |
#cd "file1 file2 file3" /tmp/noexit
l3script: cd: file1 file2 file3: Нет такого файла или каталога |
#cd "file1 file2 file3" "/tmp/noexit/file1 /tmp/noexit/file2 /tmp/noexit/file3"
l3script: cd: file1 file2 file3: Нет такого файла или каталога |
#cd file1 /tmp/noexit/fil1
l3script: cd: file1: Это не каталог |
#cp file1 /tmp/noexit/file2
|
#cp file1 /tmp/noexit/file3
|
#cp file2 /tmp/noexit/file2
cp: переписать «/tmp/noexit/file2»? y |
#cp file3 /tmp/noexit/file3
cp: переписать «/tmp/noexit/file3»? y |
#cd /tmp/noexit
|
#ls -l
итого 0 -r-x------ 1 root root 0 Сен 30 17:16 file1 -r-x------ 1 root root 0 Сен 30 17:16 file2 -r-x------ 1 root root 0 Сен 30 17:17 file3 |
#rm
rm: пропущен операнд Попробуйте «rm --help» для получения более подробного описания. |
#rm --help
ÐÑполÑзование: rm [ÐÐ ). -f, --force игноÑиÑоваÑÑ Ð½ÐµÑÑÑеÑÑвÑÑÑие ÑайлÑ, ни о Ñем не ÑпÑаÑиваÑÑ -i запÑаÑиваÑÑ Ð¿Ð¾Ð´ÑвеÑждение пеÑед каждÑм Ñдалением -I запÑаÑиваÑÑ Ð¿Ð¾Ð´ÑвеÑждение один Ñаз пеÑед Ñдалением более Ñем ÑÑÐµÑ Ñайлов или пеÑед ÑекÑÑÑивнÑм Ñдалением. Ðе Ñак назойливо, как -i, но вÑе же пÑедоÑÑавлÑÐµÑ Ð·Ð°ÑиÑÑ Ð¾Ñ Ð±Ð¾Ð»ÑÑинÑÑва оÑибок. --interactive[=ÐÐÐÐÐ] запÑаÑиваÑÑ Ð¿Ð¾Ð´ÑвеÑждение, ÐÐÐÐÐ Ñказано: never (никогда), once (-I, один Ñаз) или always (-i, вÑегда). ... rm ./-foo ÐамеÑим, ÑÑо пÑи иÑполÑзовании rm Ð´Ð»Ñ ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ñайла его ÑодеÑжимое обÑÑно можно воÑÑÑановиÑÑ, Ð¸Ð¼ÐµÑ ÑооÑвеÑÑÑвÑÑÑий опÑÑ Ð¸ вÑемÑ. ÐÑполÑзÑйÑе shred, еÑли вам Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð° болÑÑÐ°Ñ ÑвеÑенноÑÑÑ Ð² невозможноÑÑи воÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑодеÑжимого. Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² rm ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе ÑообÑений «rm» ÑообÑайÑе по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'rm invocation' |
#cd ..
|
#rm -r noexit
rm: спуститься в каталог «noexit»? y rm: удалить пустой обычный файл «noexit/file1»? y rm: удалить пустой обычный файл «noexit/file3»? y rm: удалить пустой обычный файл «noexit/file2»? y rm: удалить каталог «noexit»? Y |
#cd
|
#ls -ld /opt/project
drwxrws--- 2 root developers 4096 Сен 30 16:20 /opt/project |
#apt-get install acl
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: acl обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 70,8 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 264 kB. Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main acl amd64 2.2.51-8 [70,8 kB] Получено 70,8 kБ за 0с (301 kБ/c) Выбор ранее не выбранного пакета acl. (Чтение базы данных … на данный момент установлено 30080 файлов и каталогов.) Распаковывается пакет acl (из файла …/acl_2.2.51-8_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет acl (2.2.51-8) … |
#man acl
|
#setfacl -m u:anna:rx /opt/project
|
#getfacl /opt/project
getfacl: Removing leading '/' from absolute path names # file: opt/project # owner: root # group: developers # flags: -s- user::rwx user:anna:r-x group::rwx mask::rwx other::--- |
#which modinfo
/sbin/modinfo |
#fdisk -l
Disk /dev/xvda: 17.2 GB, 17179869184 bytes 255 heads, 63 sectors/track, 2088 cylinders, total 33554432 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000e4875 Device Boot Start End Blocks Id System /dev/xvda1 2048 32088063 16043008 83 Linux Disk /dev/xvdb: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders, total 10485760 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/xvdb doesn't contain a valid partition table |
#df -h
Файловая система Размер Использовано Дост Использовано% Cмонтировано в rootfs 16G 1,2G 14G 9% / udev 10M 0 10M 0% /dev tmpfs 50M 156K 50M 1% /run /dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 16G 1,2G 14G 9% / tmpfs 5,0M 0 5,0M 0% /run/lock tmpfs 100M 0 100M 0% /run/shm |
#swapon -s
Filename Type Size Used Priority |
#pvdisplay
l3script: pvdisplay: команда не найдена |
#pvdisplay
l3script: pvdisplay: команда не найдена |
#vgdiplay
l3script: vgdiplay: команда не найдена |
#ls
all install.backup mynologin shadow wordbook.sh errors install.save privet.sh shell.sh install mymotd report test.sh |
#ls -l
итого 68 -rw-r--r-- 1 root root 2646 Сен 29 11:22 all -rw-r--r-- 1 root root 354 Сен 29 11:21 errors -rw-r--r-- 1 root root 5268 Окт 13 2014 install -rw-r--r-- 1 root root 5268 Сен 29 16:22 install.backup -rw-r--r-- 1 root root 5261 Сен 29 14:00 install.save -rwxr--r-- 1 root root 145 Сен 30 16:28 mymotd -rw-r--r-- 1 root root 42 Сен 30 16:32 mynologin -rwxr--r-- 1 root root 41 Сен 29 11:00 privet.sh -rw-r--r-- 1 root root 5358 Сен 29 11:31 report -rw-r----- 1 root root 1029 Сен 28 14:24 shadow -rwxr--r-- 1 root root 245 Сен 29 15:16 shell.sh -rwxr--r-- 1 root root 145 Сен 30 11:22 test.sh -rwxr--r-- 1 root root 145 Сен 29 16:59 wordbook.sh |
#ls -lt
итого 68 -rw-r--r-- 1 root root 42 Сен 30 16:32 mynologin -rwxr--r-- 1 root root 145 Сен 30 16:28 mymotd -rwxr--r-- 1 root root 145 Сен 30 11:22 test.sh -rwxr--r-- 1 root root 145 Сен 29 16:59 wordbook.sh -rw-r--r-- 1 root root 5268 Сен 29 16:22 install.backup -rwxr--r-- 1 root root 245 Сен 29 15:16 shell.sh -rw-r--r-- 1 root root 5261 Сен 29 14:00 install.save -rw-r--r-- 1 root root 5358 Сен 29 11:31 report -rw-r--r-- 1 root root 2646 Сен 29 11:22 all -rw-r--r-- 1 root root 354 Сен 29 11:21 errors -rwxr--r-- 1 root root 41 Сен 29 11:00 privet.sh -rw-r----- 1 root root 1029 Сен 28 14:24 shadow -rw-r--r-- 1 root root 5268 Окт 13 2014 install |
#ls -ld
drwx------ 6 root root 4096 Сен 30 16:32 . |
#ls -l
итого 68 -rw-r--r-- 1 root root 2646 Сен 29 11:22 all -rw-r--r-- 1 root root 354 Сен 29 11:21 errors -rw-r--r-- 1 root root 5268 Окт 13 2014 install -rw-r--r-- 1 root root 5268 Сен 29 16:22 install.backup -rw-r--r-- 1 root root 5261 Сен 29 14:00 install.save -rwxr--r-- 1 root root 145 Сен 30 16:28 mymotd -rw-r--r-- 1 root root 42 Сен 30 16:32 mynologin -rwxr--r-- 1 root root 41 Сен 29 11:00 privet.sh -rw-r--r-- 1 root root 5358 Сен 29 11:31 report -rw-r----- 1 root root 1029 Сен 28 14:24 shadow -rwxr--r-- 1 root root 245 Сен 29 15:16 shell.sh -rwxr--r-- 1 root root 145 Сен 30 11:22 test.sh -rwxr--r-- 1 root root 145 Сен 29 16:59 wordbook.sh |
#find / .vimrc
/ /sys /sys/fs /sys/fs/cgroup /sys/fs/ext4 /sys/fs/ext4/features /sys/fs/ext4/features/lazy_itable_init /sys/fs/ext4/features/batched_discard /sys/fs/ext4/xvda1 /sys/fs/ext4/xvda1/delayed_allocation_blocks ... /usr/share/perl/5.14.2/Exporter/Heavy.pm /usr/share/perl/5.14.2/Compress /usr/share/perl/5.14.2/Compress/Zlib.pm /usr/share/perl/5.14.2/sort.pm /usr/share/perl/5.14.2/diagnostics.pm /usr/share/perl/5.14.2/overload.pm /usr/share/perl/5.14.2/vars.pm /usr/share/perl/5.14.2/Attribute /usr/share/perl/5.14.2/Attribute/Handlers.pm /usr/share/perl/5.14.2/look.pl^C |
#find / .vimrc > /dev/null
|
#jobs
|
#ls
all install.backup mynologin shadow wordbook.sh errors install.save privet.sh shell.sh install mymotd report test.sh |
#./test.sh 10 100
You enter 2 parameters 1 2 3 ^C |
Время первой команды журнала | 15:47:25 2015- 9-30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:33:23 2015-10- 1 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 5.94 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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