/l3/users/12-9-2016/NT-Ladm/debian1.net.nt/user :1 :2 :3 |
|
$ls -a
. acpi ._bash bjon group .j_bash .passwd .. alloca.H .._bash core.c -hello _kik_my Regexp.H _1_2_3 __asterisk bjan fcntl.h _hrypun modules s_tol_ 1cdesktop .bash bjen -file1 isdn_ttyfax.c passwd term.h |
$ls .[^.]*
.bash ._bash .j_bash .passwd |
$ls .*
.bash ._bash .._bash .j_bash .passwd .: _1_2_3 alloca.H bjen fcntl.h -hello _kik_my Regexp.H 1cdesktop __asterisk bjon -file1 _hrypun modules s_tol_ acpi bjan core.c group isdn_ttyfax.c passwd term.h ..: backup lpi 2 proj bigfile man_smb_conf sh bin matrix.jpg source freebsd.jpg names text granata.jpg ogo.jpg touchlist Light_Alloy_4.4.784_RC2_by_FAFNIR.exe pamyatka.pdf lpi 1 press_any_key_to_continue.jpg |
$touch "file with spaces at the name"
|
$ls
_1_2_3 bjan -file1 isdn_ttyfax.c s_tol_ 1cdesktop bjen file with spaces at the name _kik_my term.h acpi bjon group modules alloca.H core.c -hello passwd __asterisk fcntl.h _hrypun Regexp.H |
$touch 'another very long file name'
|
$touch one\ space
|
$ls
_1_2_3 bjan file with spaces at the name modules 1cdesktop bjen group one space acpi bjon -hello passwd alloca.H core.c _hrypun Regexp.H another very long file name fcntl.h isdn_ttyfax.c s_tol_ __asterisk -file1 _kik_my term.h |
$touch "O'Reilly"
|
$ls
_1_2_3 core.c modules 1cdesktop fcntl.h one space acpi -file1 O'Reilly alloca.H file with spaces at the name passwd another very long file name group Regexp.H __asterisk -hello s_tol_ bjan _hrypun term.h bjen isdn_ttyfax.c bjon _kik_my |
$touch 'A:\WINDOWS\SYSTEM32'
|
$touch "Queen \"Live at Wembley '86\""
|
$echo *
_1_2_3 1cdesktop acpi alloca.H another very long file name __asterisk A:\WINDOWS\SYSTEM32 bjan bjen bjon core.c fcntl.h -file1 file with spaces at the name group -hello _hrypun isdn_ttyfax.c _kik_my modules one space O'Reilly passwd Queen "Live at Wembley '86" Regexp.H s_tol_ term.h |
$touch -bad-name-
touch: неверный ключ -- b Попробуйте «touch --help» для получения более подробного описания. |
$touch "-bad-name-"
touch: неверный ключ -- b Попробуйте «touch --help» для получения более подробного описания. |
$touch --bad--name--
touch: ключ --bad--name-- не распознан Попробуйте «touch --help» для получения более подробного описания. |
$touch ./-bad./-name./-
touch: невозможно выполнить touch для «./-bad./-name./-»: Нет такого файла или каталога |
$cd
|
$ls
backup lpi 2 proj bigfile man_smb_conf sh bin matrix.jpg source freebsd.jpg names text granata.jpg ogo.jpg touchlist Light_Alloy_4.4.784_RC2_by_FAFNIR.exe pamyatka.pdf lpi 1 press_any_key_to_continue.jpg |
$cat touchlist
file1 file2 file3 directory1 directory2 directory3 aba abb abc abd killall |
$cd names/
|
$touch 'cat ~/touchlist'
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога |
$touch `cat ~/touchlist`
|
$cd
|
$cd names/
|
$ls
_1_2_3 file1 1cdesktop -file1 aba file2 abb file3 abc file with spaces at the name abd group acpi -hello alloca.H _hrypun another very long file name isdn_ttyfax.c __asterisk _kik_my A:\WINDOWS\SYSTEM32 killall bjan modules bjen one space bjon O'Reilly core.c passwd directory1 Queen "Live at Wembley '86" directory2 Regexp.H directory3 s_tol_ fcntl.h term.h |
$echo date
date |
$echo $date
|
$echo `date`
Втр Сен 13 14:46:35 EEST 2016 |
$echo `date +%Y`
2016 |
$echo `date +%Y+1`
2016+1 |
$echo $(expr `date +%Y+1`)
2016+1 |
$echo $(expr `date +%Y + 1`)
date: лишний операнд «+» Попробуйте «date --help» для получения более подробного описания. expr: пропущен операнд Попробуйте «expr --help» для получения более подробного описания. |
$echo $(expr `date +%Y +1`)
date: лишний операнд «+1» Попробуйте «date --help» для получения более подробного описания. expr: пропущен операнд Попробуйте «expr --help» для получения более подробного описания. |
$echo $(expr `date +%Y+1`)
2016+1 |
$echo $(expr `date +%Y`+1)
2016+1 |
$echo $(`date +%Y`+1)
l3script: 2016+1: команда не найдена |
$echo $((`date +%Y`+1))
2017 |
$ls
_1_2_3 file1 1cdesktop -file1 aba file2 abb file3 abc file with spaces at the name abd group acpi -hello alloca.H _hrypun another very long file name isdn_ttyfax.c __asterisk _kik_my A:\WINDOWS\SYSTEM32 killall bjan modules bjen one space bjon O'Reilly core.c passwd directory1 Queen "Live at Wembley '86" directory2 Regexp.H directory3 s_tol_ fcntl.h term.h |
$rm -f `find ~ -name core`
|
$ls
_1_2_3 file1 1cdesktop -file1 aba file2 abb file3 abc file with spaces at the name abd group acpi -hello alloca.H _hrypun another very long file name isdn_ttyfax.c __asterisk _kik_my A:\WINDOWS\SYSTEM32 killall bjan modules bjen one space bjon O'Reilly core.c passwd directory1 Queen "Live at Wembley '86" directory2 Regexp.H directory3 s_tol_ fcntl.h term.h |
$cd ..
|
$ls
backup lpi 2 proj bigfile man_smb_conf sh bin matrix.jpg source freebsd.jpg names text granata.jpg ogo.jpg touchlist Light_Alloy_4.4.784_RC2_by_FAFNIR.exe pamyatka.pdf lpi 1 press_any_key_to_continue.jpg |
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games |
$echo HHHHHHHHHHHHHH$PATHHHHHHHHHHHHHHHHHHHhh
HHHHHHHHHHHHHH |
$echo HHHHHHHHHHHHHH${PATH}HHHHHHHHHHHHHHHHHHhh
HHHHHHHHHHHHHH/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/gamesHHHHHHHHHHHHHHHHHHhh |
$echo $(((1+2+3)*4*5+1))
121 |
$A=1
|
$B=2
|
$echo $((A+B))
3 |
$echo ((A+$B))
l3script: syntax error near unexpected token `(' |
$cat /etc/passwd >newfile
|
$less newfile
|
$sort < newfile
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 |
$ls
backup names bigfile newfile bin ogo.jpg freebsd.jpg pamyatka.pdf granata.jpg press_any_key_to_continue.jpg Light_Alloy_4.4.784_RC2_by_FAFNIR.exe proj lpi 1 sh lpi 2 source man_smb_conf text matrix.jpg touchlist |
$cat >> unsorted
Windows XP Windows N Solaris Sun OS Linux FreeBSD . ^C |
$cat unsorted
Windows XP Windows N Solaris Sun OS Linux FreeBSD . |
$sort < unsorted >sorted
|
$cat sorted
. FreeBSD Linux Solaris Sun OS Windows N Windows XP |
$cat > file
1 2 |
$cat >> file
3 4 |
$cat file
1 2 3 4 |
$mkdir /tmp/etccopy
|
$cp -v /etc/* /tmp/etccopy/ 2>&1 | less
|
$cp -v /etc/* /tmp/etccopy/ | less
|
$cat /etc/passwd | sort | tee sorted_passwd | less
|
$ls
backup newfile bigfile ogo.jpg bin pamyatka.pdf file press_any_key_to_continue.jpg freebsd.jpg proj granata.jpg sh Light_Alloy_4.4.784_RC2_by_FAFNIR.exe sorted lpi 1 sorted_passwd lpi 2 source man_smb_conf text matrix.jpg touchlist names unsorted |
$car sorted_passwd
l3script: car: команда не найдена |
$cat sorted_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 |
$sed 's/:/ /g' /etc/passwd
root x 0 0 root /root /bin/bash daemon x 1 1 daemon /usr/sbin /bin/sh bin x 2 2 bin /bin /bin/sh sys x 3 3 sys /dev /bin/sh sync x 4 65534 sync /bin /bin/sync games x 5 60 games /usr/games /bin/sh man x 6 12 man /var/cache/man /bin/sh lp x 7 7 lp /var/spool/lpd /bin/sh mail x 8 8 mail /var/mail /bin/sh news x 9 9 news /var/spool/news /bin/sh ... list x 38 38 Mailing List Manager /var/list /bin/sh irc x 39 39 ircd /var/run/ircd /bin/sh gnats x 41 41 Gnats Bug-Reporting System (admin) /var/lib/gnats /bin/sh nobody x 65534 65534 nobody /nonexistent /bin/sh libuuid x 100 101 /var/lib/libuuid /bin/sh Debian-exim x 101 103 /var/spool/exim4 /bin/false user x 1000 1000 user,,, /home/user /bin/bash sshd x 102 65534 /var/run/sshd /usr/sbin/nologin ivan x 1001 1001 /home/ivan /bin/bash petr x 1002 1002 /home/petr /bin/bash |
$sed 's/[^a]//g' /etc/passwd
a aa aaa aaaaa a aaaa a a aaaaa aaaa aaaa a aaaaa a aaa a a aaa a |
$sed 's/[^a]//g' /etc/passwd
a aa aaa aaaaa a aaaa a a aaaaa aaaa aaaa a aaaaa a aaa a a aaa a |
$cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh ... list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash |
$sed 's/[^a]//g' /etc/passwd | wc -c
71 |
$ls
backup newfile bigfile ogo.jpg bin pamyatka.pdf file press_any_key_to_continue.jpg freebsd.jpg proj granata.jpg sh Light_Alloy_4.4.784_RC2_by_FAFNIR.exe sorted lpi 1 sorted_passwd lpi 2 source man_smb_conf text matrix.jpg touchlist names unsorted |
$cd names/
|
$ls
_1_2_3 file1 1cdesktop -file1 aba file2 abb file3 abc file with spaces at the name abd group acpi -hello alloca.H _hrypun another very long file name isdn_ttyfax.c __asterisk _kik_my A:\WINDOWS\SYSTEM32 killall bjan modules bjen one space bjon O'Reilly core.c passwd directory1 Queen "Live at Wembley '86" directory2 Regexp.H directory3 s_tol_ fcntl.h term.h |
$for i in *\ *
> do > mv "$i" "`echo $i | sed 's/ /_/g' `" > done |
$ls
_1_2_3 file1 1cdesktop -file1 aba file2 abb file3 abc file_with_spaces_at_the_name abd group acpi -hello alloca.H _hrypun another_very_long_file_name isdn_ttyfax.c __asterisk _kik_my A:\WINDOWS\SYSTEM32 killall bjan modules bjen one_space bjon O'Reilly core.c passwd directory1 Queen_"Live_at_Wembley_'86" directory2 Regexp.H directory3 s_tol_ fcntl.h term.h |
$touch бНОПНЯ
|
$ÑÑÑiconf --help
l3script: iconf: команда не найдена |
$iconv --help
ÐÑполÑзование: iconv [ÐÐФÐÐÐ ´Ð½Ð¾Ð¹ кодиÑовки в дÑÑгÑÑ. СпеÑиÑикаÑÐ¸Ñ ÑоÑмаÑа ввода/вÑвода: -f, --from-code=ФÐÐÐ ÑекÑÑа -t, --to-code=ФÐÐÐ -l, --list пеÑеÑиÑлиÑÑ Ð²Ñе извеÑÑнÑе вÑÑÑоеннÑе кодиÑовки УÑпÑавление вÑводом: ... ÑпиÑок --usage ÐÑÐ´Ð°ÐµÑ ÐºÑаÑкÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾Ð± иÑполÑзовании -V, --version ÐеÑаÑÐ°ÐµÑ Ð²ÐµÑÑÐ¸Ñ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ ÐбÑзаÑелÑнÑе или необÑзаÑелÑнÑе аÑгÑменÑÑ Ð´Ð»Ñ Ð´Ð»Ð¸Ð½Ð½ÑÑ ÐºÐ»ÑÑей Ñакже ÑвлÑÑÑÑÑ Ð¾Ð±ÑзаÑелÑнÑми или необÑзаÑелÑнÑми Ð´Ð»Ñ ÑооÑвеÑÑÑвÑÑÑÐ¸Ñ ÐºÐ¾ÑоÑÐºÐ¸Ñ ÐºÐ»ÑÑей. For bug reporting instructions, please see: <http://www.debian.org/Bugs/>. |
$iconv -f CP1251 -t KOI8-R бНОПНЯ
|
$ды
l3script: $'\320\264\321\213': команда не найдена |
$ls
_1_2_3 -file1 1cdesktop file2 aba file3 abb file_with_spaces_at_the_name abc group abd -hello acpi _hrypun alloca.H isdn_ttyfax.c another_very_long_file_name _kik_my __asterisk killall A:\WINDOWS\SYSTEM32 modules bjan one_space bjen O'Reilly bjon passwd core.c Queen_"Live_at_Wembley_'86" directory1 Regexp.H directory2 s_tol_ directory3 term.h fcntl.h бНОПНЯ file1 |
$vi бНОПНЯ
--- /tmp/l3-saved-4211.27950.19293 2016-09-13 17:10:25.877487084 +0300 +++ бНОПНЯ 2016-09-13 17:10:44.841482460 +0300 @@ -0,0 +1 @@ +бНОПНЯ |
$cat бНОПНЯ
бНОПНЯ |
$cat бдiconv -f CP12list
iconv: неверный ключ -- «i» Попробуйте «iconv --help» или «iconv --usage» для получения более подробного описания. |
$iconv -l
Следующий список содержит все известные встроенные кодировки. Это не обязательно означает, что можно использовать любые комбинации данных имен в параметрах командной строки FROM и TO. Одна и та же кодировка может быть перечислена под несколькими именами (псевдонимами). 437, 500, 500V1, 850, 851, 852, 855, 856, 857, 860, 861, 862, 863, 864, 865, 866, 866NAV, 869, 874, 904, 1026, 1046, 1047, 8859_1, 8859_2, 8859_3, 8859_4, 8859_5, 8859_6, 8859_7, 8859_8, 8859_9, 10646-1:1993, 10646-1:1993/UCS4, ANSI_X3.4-1968, ANSI_X3.4-1986, ANSI_X3.4, ANSI_X3.110-1983, ANSI_X3.110, ARABIC, ARABIC7, ARMSCII-8, ASCII, ASMO-708, ASMO_449, BALTIC, BIG-5, BIG-FIVE, BIG5-HKSCS, BIG5, BIG5HKSCS, BIGFIVE, BRF, BS_4730, CA, CN-BIG5, ... SJIS, SS636127, STRK1048-2002, ST_SEV_358-88, T.61-8BIT, T.61, T.618BIT, TCVN-5712, TCVN, TCVN5712-1, TCVN5712-1:1993, THAI8, TIS-620, TIS620-0, TIS620.2529-1, TIS620.2533-0, TIS620, TS-5881, TSCII, TURKISH8, UCS-2, UCS-2BE, UCS-2LE, UCS-4, UCS-4BE, UCS-4LE, UCS2, UCS4, UHC, UJIS, UK, UNICODE, UNICODEBIG, UNICODELITTLE, US-ASCII, US, UTF-7, UTF-8, UTF-16, UTF-16BE, UTF-16LE, UTF-32, UTF-32BE, UTF-32LE, UTF7, UTF8, UTF16, UTF16BE, UTF16LE, UTF32, UTF32BE, UTF32LE, VISCII, WCHAR_T, WIN-SAMI-2, WINBALTRIM, WINDOWS-31J, WINDOWS-874, WINDOWS-936, WINDOWS-1250, WINDOWS-1251, WINDOWS-1252, WINDOWS-1253, WINDOWS-1254, WINDOWS-1255, WINDOWS-1256, WINDOWS-1257, WINDOWS-1258, WINSAMI2, WS2, YU |
$cat бдiconv -f CP1251 -t KOI8-R бÐÐ
ÐÐÐÐÐЯ òòiconv: недопÑÑÑÐ¸Ð¼Ð°Ñ Ð²Ñ Ð¾Ð´Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð² позиÑии 2 |
$iconv -f CP1251 -t KOI8-R
бÐÐÐÐЯ òiconv: недопÑÑÑÐ¸Ð¼Ð°Ñ Ð²Ñ Ð¾Ð´Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð² позиÑии 1 |
$iconv -f CP1251 -t KOI8-R
бÐÐÐÐЯòiconv: недопÑÑÑÐ¸Ð¼Ð°Ñ Ð²Ñ Ð¾Ð´Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð² позиÑии 1 |
$cat /etc/passwd | tr -d '\n'
|
$cat /etc/passwd | tr -d '{^a}'
root:x:0:0:root:/root:/bin/bsh demon:x:1:1:demon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync gmes:x:5:60:gmes:/usr/gmes:/bin/sh mn:x:6:12:mn:/vr/cche/mn:/bin/sh lp:x:7:7:lp:/vr/spool/lpd:/bin/sh mil:x:8:8:mil:/vr/mil:/bin/sh news:x:9:9:news:/vr/spool/news:/bin/sh ... list:x:38:38:Miling List Mnger:/vr/list:/bin/sh irc:x:39:39:ircd:/vr/run/ircd:/bin/sh gnts:x:41:41:Gnts Bug-Reporting System (dmin):/vr/lib/gnts:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/vr/lib/libuuid:/bin/sh Debin-exim:x:101:103::/vr/spool/exim4:/bin/flse user:x:1000:1000:user,,,:/home/user:/bin/bsh sshd:x:102:65534::/vr/run/sshd:/usr/sbin/nologin ivn:x:1001:1001::/home/ivn:/bin/bsh petr:x:1002:1002::/home/petr:/bin/bsh |
$cat /etc/passwd | tr -d '{a}'
root:x:0:0:root:/root:/bin/bsh demon:x:1:1:demon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync gmes:x:5:60:gmes:/usr/gmes:/bin/sh mn:x:6:12:mn:/vr/cche/mn:/bin/sh lp:x:7:7:lp:/vr/spool/lpd:/bin/sh mil:x:8:8:mil:/vr/mil:/bin/sh news:x:9:9:news:/vr/spool/news:/bin/sh ... list:x:38:38:Miling List Mnger:/vr/list:/bin/sh irc:x:39:39:ircd:/vr/run/ircd:/bin/sh gnts:x:41:41:Gnts Bug-Reporting System (dmin):/vr/lib/gnts:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/vr/lib/libuuid:/bin/sh Debin-exim:x:101:103::/vr/spool/exim4:/bin/flse user:x:1000:1000:user,,,:/home/user:/bin/bsh sshd:x:102:65534::/vr/run/sshd:/usr/sbin/nologin ivn:x:1001:1001::/home/ivn:/bin/bsh petr:x:1002:1002::/home/petr:/bin/bsh |
$cat /etc/passwd | tr -d '{!a}'
root:x:0:0:root:/root:/bin/bsh demon:x:1:1:demon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync gmes:x:5:60:gmes:/usr/gmes:/bin/sh mn:x:6:12:mn:/vr/cche/mn:/bin/sh lp:x:7:7:lp:/vr/spool/lpd:/bin/sh mil:x:8:8:mil:/vr/mil:/bin/sh news:x:9:9:news:/vr/spool/news:/bin/sh ... list:x:38:38:Miling List Mnger:/vr/list:/bin/sh irc:x:39:39:ircd:/vr/run/ircd:/bin/sh gnts:x:41:41:Gnts Bug-Reporting System (dmin):/vr/lib/gnts:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/vr/lib/libuuid:/bin/sh Debin-exim:x:101:103::/vr/spool/exim4:/bin/flse user:x:1000:1000:user,,,:/home/user:/bin/bsh sshd:x:102:65534::/vr/run/sshd:/usr/sbin/nologin ivn:x:1001:1001::/home/ivn:/bin/bsh petr:x:1002:1002::/home/petr:/bin/bsh |
$cat /etc/passwd | tr -d '[b-z]'
::0:0::/://a a::1:1:a://:// ::2:2::/:// ::3:3::/:// ::4:65534::/:// a::5:60:a://a:// a::6:12:a:/a/a/a:// ::7:7::/a//:// a::8:8:a:/a/a:// ::9:9::/a//:// ... ::38:38:Ma L Maa:/a/:// ::39:39::/a//:// a::41:41:Ga B-R S (a):/a//a:// ::65534:65534::/:// ::100:101::/a//:// Da-::101:103::/a//4://a ::1000:1000:,,,://://a ::102:65534::/a//:/// a::1001:1001:://a://a ::1002:1002:://://a |
$cat /etc/passwd | tr -d '([b-z][:digit:])'
:::::/://a a::::a://:// :::::/:// :::::/:// :::::/:// a::::a://a:// a::::a:/a/a/a:// :::::/a//:// a::::a:/a/a:// :::::/a//:// ... ::::Ma L Maa:/a/:// :::::/a//:// a::::Ga B-R S a:/a//a:// :::::/:// :::::/a//:// Da-:::::/a//://a ::::,,,://://a :::::/a//:/// a::::://a://a ::::://://a |
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin ivan:x:1001:1001::/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash
1 2 3 4
. FreeBSD Linux Solaris Sun OS Windows N Windows XP
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 lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh news:x:9:9:news:/var/spool/news:/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
file1 file2 file3 directory1 directory2 directory3 aba abb abc abd killall
Windows XP Windows N Solaris Sun OS Linux FreeBSD .
бНОПНЯ
Время первой команды журнала | 13:33:19 2016- 9-13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:17:15 2016- 9-13 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 9.90 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.84 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.01 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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