/l3/users/2-11-2020/NT-Ladm/debian1.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 |
|
$ls +(*(cde))*
ls: неверный ключ -- e Попробуйте «ls --help» для получения более подробного описания. |
$ls +(*[cde])*
ls: неверный ключ -- e Попробуйте «ls --help» для получения более подробного описания. |
$ls
_1_2_3 acpi bjan core.c group isdn_ttyfax.c _kik_my Regexp.H 1cdesktop alloca.H bjen fcntl.h -hello kc2de3 modules s_tol_ *4 __asterisk bjon -file1 _hrypun kcde3 passwd term.h |
$ls kcd
ls: невозможно получить доступ к kcd: Нет такого файла или каталога |
$ls kcd*
kcde3 |
$ls +(*cde)
ls: невозможно получить доступ к +(*cde): Нет такого файла или каталога |
$ls +(*cde*)
1cdesktop kcde3 |
$eacho a*
l3script: eacho: команда не найдена |
$echo a*
acpi alloca.H |
$touch 'spaces in file name'
|
$touch 'one\ space\ two \ space'
|
$touch "one space"
|
$ls *space*
one space one\ space\ two \ space spaces in file name |
$ls *space*
one space two space |
$ps ax
PID TTY STAT TIME COMMAND 1 ? Ss 0:06 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:00 [ksoftirqd/0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:03 [watchdog/0] 8 ? S< 0:00 [cpuset] 9 ? S< 0:00 [khelper] 10 ? S 0:00 [kdevtmpfs] ... 7355 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//2916017950294 7386 pts/0 S+ 0:00 script -f -c l3script -q /root/.lilalo//2916017950294 7387 pts/1 Ss+ 0:00 l3script 7536 ? Ss 0:00 sshd: ivan [priv] 7538 ? S 0:00 sshd: ivan@pts/2 7539 pts/2 Ss+ 0:00 -bash 8554 pts/5 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//17645254 8625 pts/5 S+ 0:00 script -f -c l3script -q /home/user/.lilalo//17645254 8626 pts/4 Ss 0:00 l3script 8711 pts/4 R+ 0:00 ps ax |
$ps axu
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 836 ? Ss Окт30 0:06 init [2] root 2 0.0 0.0 0 0 ? S Окт30 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Окт30 0:00 [ksoftirqd/0 root 5 0.0 0.0 0 0 ? S Окт30 0:00 [kworker/u:0 root 6 0.0 0.0 0 0 ? S Окт30 0:00 [migration/0 root 7 0.0 0.0 0 0 ? S Окт30 0:03 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Окт30 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< Окт30 0:00 [khelper] root 10 0.0 0.0 0 0 ? S Окт30 0:00 [kdevtmpfs] ... root 7355 0.0 0.1 18164 840 pts/0 S+ 09:20 0:00 script -f -c l3 root 7386 0.0 0.0 18168 468 pts/0 S+ 09:20 0:00 script -f -c l3 root 7387 0.0 0.4 21892 2420 pts/1 Ss+ 09:20 0:00 l3script root 7536 0.0 0.7 71288 3608 ? Ss 09:24 0:00 sshd: ivan [pri ivan 7538 0.0 0.3 71288 1876 ? S 09:24 0:00 sshd: ivan@pts/ ivan 7539 0.0 0.6 22600 3200 pts/2 Ss+ 09:24 0:00 -bash user 8554 0.0 0.1 18164 836 pts/5 S+ 11:59 0:00 script -f -c l3 user 8625 0.0 0.0 18168 468 pts/5 S+ 11:59 0:00 script -f -c l3 user 8626 0.0 0.5 22196 2896 pts/4 Ss 11:59 0:00 l3script user 8719 0.0 0.2 18948 1260 pts/4 R+ 12:01 0:00 ps axu |
$ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 836 ? Ss Окт30 0:06 init [2] root 2 0.0 0.0 0 0 ? S Окт30 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Окт30 0:00 [ksoftirqd/0 root 5 0.0 0.0 0 0 ? S Окт30 0:00 [kworker/u:0 root 6 0.0 0.0 0 0 ? S Окт30 0:00 [migration/0 root 7 0.0 0.0 0 0 ? S Окт30 0:03 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Окт30 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< Окт30 0:00 [khelper] root 10 0.0 0.0 0 0 ? S Окт30 0:00 [kdevtmpfs] ... root 7355 0.0 0.1 18164 840 pts/0 S+ 09:20 0:00 script -f -c l3 root 7386 0.0 0.0 18168 468 pts/0 S+ 09:20 0:00 script -f -c l3 root 7387 0.0 0.4 21892 2420 pts/1 Ss+ 09:20 0:00 l3script root 7536 0.0 0.7 71288 3608 ? Ss 09:24 0:00 sshd: ivan [pri ivan 7538 0.0 0.3 71288 1876 ? S 09:24 0:00 sshd: ivan@pts/ ivan 7539 0.0 0.6 22600 3200 pts/2 Ss+ 09:24 0:00 -bash user 8554 0.0 0.1 18164 836 pts/5 S+ 11:59 0:00 script -f -c l3 user 8625 0.0 0.0 18168 468 pts/5 S+ 11:59 0:00 script -f -c l3 user 8626 0.0 0.5 22196 2896 pts/4 Ss 11:59 0:00 l3script user 8727 0.0 0.2 18948 1256 pts/4 R+ 12:01 0:00 ps aux |
$ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 10648 836 ? Ss Окт30 0:06 init [2] root 2 0.0 0.0 0 0 ? S Окт30 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Окт30 0:00 [ksoftirqd/0 root 5 0.0 0.0 0 0 ? S Окт30 0:00 [kworker/u:0 root 6 0.0 0.0 0 0 ? S Окт30 0:00 [migration/0 root 7 0.0 0.0 0 0 ? S Окт30 0:03 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Окт30 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< Окт30 0:00 [khelper] root 10 0.0 0.0 0 0 ? S Окт30 0:00 [kdevtmpfs] ... root 7355 0.0 0.1 18164 840 pts/0 S+ 09:20 0:00 script -f -c l3 root 7386 0.0 0.0 18168 468 pts/0 S+ 09:20 0:00 script -f -c l3 root 7387 0.0 0.4 21892 2420 pts/1 Ss+ 09:20 0:00 l3script root 7536 0.0 0.7 71288 3608 ? Ss 09:24 0:00 sshd: ivan [pri ivan 7538 0.0 0.3 71288 1876 ? S 09:24 0:00 sshd: ivan@pts/ ivan 7539 0.0 0.6 22600 3200 pts/2 Ss+ 09:24 0:00 -bash user 8554 0.0 0.1 18164 836 pts/5 S+ 11:59 0:00 script -f -c l3 user 8625 0.0 0.0 18168 468 pts/5 S+ 11:59 0:00 script -f -c l3 user 8626 0.0 0.5 22196 2896 pts/4 Ss 11:59 0:00 l3script user 8735 0.0 0.2 18948 1260 pts/4 R+ 12:01 0:00 ps aux |
$ps aux | grep ivan
root 7536 0.0 0.7 71288 3608 ? Ss 09:24 0:00 sshd: ivan [priv] ivan 7538 0.0 0.3 71288 1876 ? S 09:24 0:00 sshd: ivan@pts/2 ivan 7539 0.0 0.6 22600 3200 pts/2 Ss+ 09:24 0:00 -bash user 8744 0.0 0.1 9968 868 pts/4 S+ 12:01 0:00 grep ivan |
$ps aux | grep ivan -p bash
grep: невеÑнÑй паÑамеÑÑ Â«p» ÐÑполÑзование: grep [ÐÐÐ ÐÐÐТР]⦠ШÐÐÐФÐÐÐ rep --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подÑобного опиÑаниÑ. |
$ps aux | grep -p bash
grep: невеÑнÑй паÑамеÑÑ Â«p» ÐÑполÑзование: grep [ÐÐÐ ÐÐÐТР]⦠ШÐÐÐФÐÐÐ rep --help» Ð´Ð»Ñ Ð¿Ð¾Ð»ÑÑÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подÑобного опиÑаниÑ. |
$clear
|
$ls -a
. man_smb_conf .. matrix.jpg backup names .bash_history ogo.jpg .bash_logout one space two .bash_profile pamyatka.pdf .bashrc pics bigfile press_any_key_to_continue.jpg bin .profile doc proj freebsd.jpg sh granata.jpg source .l3rc space Light_Alloy_4.4.784_RC2_by_FAFNIR.exe text .lilalo touchlist lpi 1 .viminfo lpi 2 .vimrc |
$ls l?i
ls: невозможно получить доступ к l?i: Нет такого файла или каталога |
$ls +l?i
ls: невозможно получить доступ к +l?i: Нет такого файла или каталога |
$ls +(l?i)
ls: невозможно получить доступ к +(l?i): Нет такого файла или каталога |
$ls +(*l?i*)
lpi 1: core LPI_101-103.pdf LPI_102-105.pdf LPI_102-111.pdf LPI_101-101.pdf LPI_101-104.pdf LPI_102-106.pdf LPI_101-102.pdf LPI_101-110.pdf LPI_102-108.pdf lpi 2: LPI_201-201.pdf LPI_201-209.pdf LPI_202-205.pdf LPI_202-210.pdf LPI_201-202.pdf LPI_201-211.pdf LPI_202-206.pdf LPI_202-212.pdf LPI_201-203.pdf LPI_201-213.pdf LPI_202-207.pdf LPI_202-214_inet.pdf LPI_201-204.pdf LPI_201-214.pdf LPI_202-208.pdf |
$ls +(*l?i*) -l 1
ls: невозможно получить доступ к 1: Нет такого файла или каталога lpi 1: итого 3420 -rwxr-xr-x 1 user user 0 Окт 9 2014 core -rwxr-xr-x 1 user user 427489 Окт 9 2014 LPI_101-101.pdf -rwxr-xr-x 1 user user 502239 Окт 9 2014 LPI_101-102.pdf -rwxr-xr-x 1 user user 527311 Окт 9 2014 LPI_101-103.pdf -rwxr-xr-x 1 user user 436055 Окт 9 2014 LPI_101-104.pdf -rwxr-xr-x 1 user user 398503 Окт 9 2014 LPI_101-110.pdf -rwxr-xr-x 1 user user 311285 Окт 9 2014 LPI_102-105.pdf ... -rwxr-xr-x 1 user user 172437 Окт 9 2014 LPI_201-211.pdf -rwxr-xr-x 1 user user 175719 Окт 9 2014 LPI_201-213.pdf -rwxr-xr-x 1 user user 146452 Окт 9 2014 LPI_201-214.pdf -rwxr-xr-x 1 user user 206791 Окт 9 2014 LPI_202-205.pdf -rwxr-xr-x 1 user user 211707 Окт 9 2014 LPI_202-206.pdf -rwxr-xr-x 1 user user 210960 Окт 9 2014 LPI_202-207.pdf -rwxr-xr-x 1 user user 185936 Окт 9 2014 LPI_202-208.pdf -rwxr-xr-x 1 user user 234609 Окт 9 2014 LPI_202-210.pdf -rwxr-xr-x 1 user user 220883 Окт 9 2014 LPI_202-212.pdf -rwxr-xr-x 1 user user 177754 Окт 9 2014 LPI_202-214_inet.pdf |
$ls +(*l?i*) -depth 1
ls: неверный ключ -- e Попробуйте «ls --help» для получения более подробного описания. |
$ls +(*l?i*) -maxdepth 1
ls: неверный ключ -- e Попробуйте «ls --help» для получения более подробного описания. |
$ls --help
ull-iso, long-iso, iso, locale, +ФÐÐ ÐÐТ. ФÐÐ ÐÐТ инÑеÑпÑеÑиÑÑеÑÑÑ ÐºÐ°Ðº в date; еÑли ФÐÐ ÐÐТ -- ÑÑо ФÐÐ ÐÐТ1<пеÑевод-ÑÑÑоки>ФÐÐ ÐÐТ2, ФÐÐ ÐÐТ1½ из пÑименÑеÑÑÑ Ðº ÑÑаÑÑм Ñайлам, а ФÐÐ ÐÐТ2 к новÑм; еÑли к СТÐÐix-, Ñо он дейÑÑвÑÐµÑ ÑолÑко в локали, оÑлиÑной Ð¾Ñ POSIX¸ Ð´Ð»Ñ ÐºÐ¾ÑоÑÐºÐ¸Ñ . -t ÑоÑÑиÑоваÑÑ Ð¿Ð¾ вÑемени изменениÑ, ÑнаÑала ÑамÑе новÑемеваемÑе . и .. -T, --tabsize=Ð ÐÐÐÐРиÑполÑзоваÑÑ ÑабÑлÑÑÐ¸Ñ Ñказанного Ð ÐÐÐÐÐ Ð, а не 8 -b, --escape пеÑаÑаÑÑ ÑкÑаниÑÑÑÑие поÑледоваÑелÑноÑÑи ... ÑлÑÐ¶Ð¸Ñ Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñений. ÐÐ»Ñ ÐµÑ ÑÑÑановки иÑполÑзÑйÑе ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ dircolors. ÐÐ¾Ð´Ñ Ð²ÑÑ Ð¾Ð´Ð°: 0 вÑÑ Ð¾ÑлиÑно, 1 неболÑÑие пÑÐ¾Ð±Ð»ÐµÐ¼Ñ (напÑимеÑ, недоÑÑÑпен подкаÑалог), 2 ÑеÑÑÑÐ·Ð½Ð°Ñ Ð¿Ñоблема (напÑимеÑ, недоÑÑÑпен аÑгÑÐ¼ÐµÐ½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки). Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² ls ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе ÑообÑений «ls» ÑообÑайÑе по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'ls invocation' |
$pwd
/home/user |
$cd names/
|
$ls +(*l?i*)
ls: невозможно получить доступ к +(*l?i*): Нет такого файла или каталога |
$ls -a
. ._bash -hello one\ space\ two \ space .. .._bash _hrypun passwd _1_2_3 bjan isdn_ttyfax.c .passwd 1cdesktop bjen .j_bash Regexp.H *4 bjon kc2de3 spaces in file name acpi core.c kcde3 s_tol_ alloca.H fcntl.h _kik_my term.h __asterisk -file1 modules .bash group one space |
$ls .[^.]*
.bash ._bash .j_bash .passwd |
$ls ..?*
.._bash |
$touch ﵜŬ﴾Ѭ
|
$ls
_1_2_3 __asterisk fcntl.h isdn_ttyfax.c one space s_tol_ 1cdesktop bjan -file1 kc2de3 one\ space\ two \ space term.h *4 bjen group kcde3 passwd ﵜŬ﴾Ѭ acpi bjon -hello _kik_my Regexp.H alloca.H core.c _hrypun modules spaces in file name |
$ls | tail
_kik_my modules one space one\ space\ two \ space passwd Regexp.H spaces in file name s_tol_ term.h ﵜŬ﴾Ѭ |
$tail --help
ÐÑполÑзование: tail [ÐÐФÐÐÐ ³Ð¾ из ФÐÐРнеÑколÑко ФÐÐенем Ñайла. ÐÑли ФÐÐндаÑÑнÑй ввод. ÐÑгÑменÑÑ, обÑзаÑелÑнÑе Ð´Ð»Ñ Ð´Ð»Ð¸Ð½Ð½ÑÑ ÐºÐ»ÑÑей, обÑзаÑелÑÐ½Ñ Ð¸ Ð´Ð»Ñ ÐºÐ¾ÑоÑÐºÐ¸Ñ . -c, --bytes=РпоказаÑÑ Ð¿Ð¾Ñледние РбайÑ; или же ÑкажиÑе -c +Ð, ÑÑÐ¾Ð±Ñ Ð½Ð°ÑаÑÑ Ð²Ñвод каждого Ñайла Ñ Ð-го байÑа -f, --follow[={name|descriptor}] вÑводиÑÑ Ð¿Ð¾ÑÑÑпаÑÑие даннÑе по меÑе ÑоÑÑа Ñайла; -f, --follow и --follow=descriptor ÑквиваленÑÐ½Ñ ... Ñамом деле Ñ Ð¾ÑиÑе ÑледиÑÑ Ð·Ð° именем Ñайла, а не за деÑкÑипÑоÑом (пÑÐ¸Ð¼ÐµÑ -- Ñдвиг пÑоÑоколÑнÑÑ Ñайлов). Ð Ñаком ÑлÑÑае иÑполÑзÑйÑе --follow=name. ÐÑо заÑÑÐ°Ð²Ð¸Ñ tail ÑледоваÑÑ Ð·Ð° ÑказаннÑм Ñайлом, повÑоÑно оÑкÑÑÐ²Ð°Ñ ÐµÐ³Ð¾ пеÑиодиÑеÑки, ÑÑÐ¾Ð±Ñ ÑзнаÑÑ, не бÑл ли он Ñдален и заново Ñоздан какой-Ñо дÑÑгой пÑогÑаммой. Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² tail ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе ÑообÑений «tail» ÑообÑайÑе по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'tail invocation' |
$touch ïµls | tail -n 1
ïµÅ¬î﴾Ѭ |
$echo $(ls | tail -n 1)
ﵜŬ﴾Ѭ |
$rm $(ls | tail -n 1)
|
$ls | tail -n 1
term.h |
$ls -a
. ._bash -hello one\ space\ two \ space .. .._bash _hrypun passwd _1_2_3 bjan isdn_ttyfax.c .passwd 1cdesktop bjen .j_bash Regexp.H *4 bjon kc2de3 spaces in file name acpi core.c kcde3 s_tol_ alloca.H fcntl.h _kik_my term.h __asterisk -file1 modules .bash group one space |
$echo "Today is 'date +%Y' year"
Today is 'date +%Y' year |
$echo "Today is `date +%Y` year"
Today is 2020 year |
$echo "Today is `expt date +%Y` year"
l3script: expt: команда не найдена Today is year |
$echo "Today is `expr date +%Y` year"
expr: синтаксическая ошибка Today is year |
$echo "Today is $(expr date +%Y) year"
expr: синтаксическая ошибка Today is year |
$echo "Today is $(expr `date +%Y`) year"
Today is 2020 year |
$echo "Today is $(date +%Y) year"
Today is 2020 year |
$rm -f `find ~ -name core`
|
$echo `find ~ -name core`
/home/user/lpi 1/core |
$echo `find ~ -name core -exec r -f {} \;
> ^C |
$find ~ -name core -exec r -f {} \;
find: `r': Нет такого файла или каталога |
$find ~ -name core -exec rm -f {} \;
|
$find ~ -name core -exec rm -f {} \;
|
$echo *
_1_2_3 1cdesktop *4 acpi alloca.H __asterisk bjan bjen bjon core.c fcntl.h -file1 group -hello _hrypun isdn_ttyfax.c kc2de3 kcde3 _kik_my modules one space one\ space\ two \ space passwd Regexp.H spaces in file name s_tol_ term.h |
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games |
$echo ======================${PATH}============
======================/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games============ |
$echo $(((1+2+3)*4*5+1))
121 |
$echo $((4*(1+2+3)*5+1))
121 |
$echo $((4*(1+2+3)*5+1)/0)
l3script: command substitution: line 1: syntax error near unexpected token `/0' l3script: command substitution: line 1: `(4*(1+2+3)*5+1)/0' |
$echo $((4*(1+2+3)*5+1/0))
l3script: 4*(1+2+3)*5+1/0: деление на 0 (error token is "0") |
$echo $((4*(1+2+3)*5+1/2))
120 |
$echo $((4*(1+2+3)/2*5+1))
61 |
$echo $((4*(1+2+3)*4/2*5+1))
241 |
$B=2
|
$echo $((A+B))
3 |
$less
|
$less _1_2_3
|
$Input is not a pipe (press RETURN)
|
$ls new*
newfile |
$less newfile
|
$sort < /etc/pa
pam.conf pam.d/ passwd passwd- |
$sort < /etc/pa
pam.conf pam.d/ passwd passwd- |
$sort < /etc/passwd
backup:x:34:34:backup:/var/backups:/bin/sh bin:x:2:2:bin:/bin:/bin/sh daemon:x:1:1:daemon:/usr/sbin:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false games:x:5:60:games:/usr/games:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh ivan:x:1001:1001::/home/ivan:/bin/bash libuuid:x:100:101::/var/lib/libuuid:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh ... nobody:x:65534:65534:nobody:/nonexistent:/bin/sh petr:x:1002:1002::/home/petr:/bin/bash proxy:x:13:13:proxy:/bin:/bin/sh root:x:0:0:root:/root:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync sys:x:3:3:sys:/dev:/bin/sh user:x:1000:1000:user,,,:/home/user:/bin/bash uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh |
$mv /etc/passwd /tmp
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе |
$mv /etc/passwd /tmp 2 > errlog
mv: указанная цель «2» не является каталогом |
$mv /etc/passwd /tmp 2> errlog
|
$cat errlog
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе |
$mv /etc/passwd /tmp 2>> errlog
|
$mv /etc/passwd /tmp 2>> errlog
|
$mv /etc/passwd /tmp > /dev/null
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе |
$cat >> unsorted
Windows XP Windows NT Solaris Sun OS Linux FreeBSD << ^C |
$cat
^C^[[B |
$cat < unsorted > sorted
|
$cat <unsorted> sorted
|
$cat >> unsorted
Windows Xp Windows NT Solaris Sun OS Linux Free BSD |
$cat < unsorted > sorted
|
$ls sort*
sorted |
$cat sorted
Windows XP Windows NT Solaris Sun OS Linux FreeBSD << Windows XP Windows NT Solaris Sun OS Linux FreeBSD Windows Xp Windows NT Solaris Sun OS Linux Free BSD |
$cat bigfile
cat: bigfile: Нет такого файла или каталога |
$less --help
|
$mkdir /tmp/etccopy
|
$cp -v /etc/* /tmp/etccopy/ 2>&1 | less
|
$cp -v /etc/* /tmp/etccopy/ | less
|
$cp -v /etc/* /tmp/etccopy/ 2>&1 > /tmp/dirlist
cp: пропускается каталог «/etc/acpi» cp: пропускается каталог «/etc/alternatives» cp: пропускается каталог «/etc/apt» cp: пропускается каталог «/etc/bash_completion.d» cp: пропускается каталог «/etc/ca-certificates» cp: пропускается каталог «/etc/calendar» cp: пропускается каталог «/etc/console-setup» cp: пропускается каталог «/etc/cron.d» cp: пропускается каталог «/etc/cron.daily» cp: пропускается каталог «/etc/cron.hourly» ... cp: пропускается каталог «/etc/ssl» cp: пропускается каталог «/etc/sysctl.d» cp: пропускается каталог «/etc/systemd» cp: пропускается каталог «/etc/terminfo» cp: пропускается каталог «/etc/udev» cp: пропускается каталог «/etc/ufw» cp: пропускается каталог «/etc/vim» cp: пропускается каталог «/etc/w3m» cp: пропускается каталог «/etc/X11» cp: пропускается каталог «/etc/xml» |
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
Windows XP Windows NT Solaris Sun OS Linux FreeBSD << Windows XP Windows NT Solaris Sun OS Linux FreeBSD Windows Xp Windows NT Solaris Sun OS Linux Free BSD
Windows Xp Windows NT Solaris Sun OS Linux Free BSD
Время первой команды журнала | 10:52:47 2020-11- 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:11:04 2020-11- 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 20.79 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.30 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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