/l3/users/16-07-2018/NT-Ladm/debian3.net.nt/user :1 :2 :3 :4 :5 |
|
$touch "file with spaces at the name"
|
$touch 'another very long file name'
|
$ls
_1_2_3 acpi another very long file name bjan bjon fcntl.h file with spaces at the name -hello isdn_ttyfax.c modules passwd s_tol_ 1cdesktop alloca.H __asterisk bjen core.c -file1 group _hrypun _kik_my one space Regexp.H term.h |
$touch "o'Reilly"
|
$ls
_1_2_3 acpi another very long file name bjan bjon fcntl.h file with spaces at the name -hello isdn_ttyfax.c modules o'Reilly Regexp.H term.h 1cdesktop alloca.H __asterisk bjen core.c -file1 group _hrypun _kik_my one space passwd s_tol_ |
$touch 'A:\WINDOWS\SYSTEM32'
|
$touch o\'Reilly
|
$touch A:\\WINDOWS\\SYSTEM32
|
$ls -l
итого 140 -rwxr-xr-x 1 user user 1 Окт 9 2014 _1_2_3 -rwxr-xr-x 1 user user 0 Окт 9 2014 1cdesktop drwxr-xr-x 3 user user 4096 Окт 9 2014 acpi -rwxr-xr-x 1 user user 1289 Окт 9 2014 alloca.H -rw-r--r-- 1 user user 0 Июл 17 12:09 another very long file name -rwxr-xr-x 1 user user 1 Окт 9 2014 __asterisk -rw-r--r-- 1 user user 0 Июл 17 12:12 A:\WINDOWS\SYSTEM32 -rwxr-xr-x 1 user user 0 Окт 9 2014 bjan -rwxr-xr-x 1 user user 0 Окт 9 2014 bjen ... -rwxr-xr-x 1 user user 1 Окт 9 2014 _hrypun -rwxr-xr-x 1 user user 25937 Окт 9 2014 isdn_ttyfax.c -rwxr-xr-x 1 user user 1 Окт 9 2014 _kik_my -rwxr-xr-x 1 user user 277 Окт 9 2014 modules -rw-r--r-- 1 user user 0 Июл 17 12:10 one space -rw-r--r-- 1 user user 0 Июл 17 12:12 o'Reilly -rwxr-xr-x 1 user user 1 Окт 9 2014 passwd -rwxr-xr-x 1 user user 7123 Окт 9 2014 Regexp.H -rwxr-xr-x 1 user user 1 Окт 9 2014 s_tol_ -rwxr-xr-x 1 user user 40290 Окт 9 2014 term.h |
$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 Regexp.H s_tol_ term.h |
$touch "Queen \"live at Wembley '86\""
|
$touch --#hrom
touch: ключ --#hrom не распознан Попробуйте «touch --help» для получения более подробного описания. |
$touch --#hrom--
touch: ключ --#hrom-- не распознан Попробуйте «touch --help» для получения более подробного описания. |
$touch #chrome
touch: пропущен операнд, задающий файл Попробуйте «touch --help» для получения более подробного описания. |
$touch '#chrome'
|
$ls -l
итого 140 -rwxr-xr-x 1 user user 1 Окт 9 2014 _1_2_3 -rwxr-xr-x 1 user user 0 Окт 9 2014 1cdesktop drwxr-xr-x 3 user user 4096 Окт 9 2014 acpi -rwxr-xr-x 1 user user 1289 Окт 9 2014 alloca.H -rw-r--r-- 1 user user 0 Июл 17 12:09 another very long file name -rwxr-xr-x 1 user user 1 Окт 9 2014 __asterisk -rw-r--r-- 1 user user 0 Июл 17 12:12 A:\WINDOWS\SYSTEM32 -rwxr-xr-x 1 user user 0 Окт 9 2014 bjan -rwxr-xr-x 1 user user 0 Окт 9 2014 bjen ... -rwxr-xr-x 1 user user 25937 Окт 9 2014 isdn_ttyfax.c -rwxr-xr-x 1 user user 1 Окт 9 2014 _kik_my -rwxr-xr-x 1 user user 277 Окт 9 2014 modules -rw-r--r-- 1 user user 0 Июл 17 12:10 one space -rw-r--r-- 1 user user 0 Июл 17 12:12 o'Reilly -rwxr-xr-x 1 user user 1 Окт 9 2014 passwd -rw-r--r-- 1 user user 0 Июл 17 12:16 Queen "live at Wembley '86" -rwxr-xr-x 1 user user 7123 Окт 9 2014 Regexp.H -rwxr-xr-x 1 user user 1 Окт 9 2014 s_tol_ -rwxr-xr-x 1 user user 40290 Окт 9 2014 term.h |
$touch '&chrome'
|
$ls -l
итого 140 -rwxr-xr-x 1 user user 1 Окт 9 2014 _1_2_3 -rwxr-xr-x 1 user user 0 Окт 9 2014 1cdesktop drwxr-xr-x 3 user user 4096 Окт 9 2014 acpi -rwxr-xr-x 1 user user 1289 Окт 9 2014 alloca.H -rw-r--r-- 1 user user 0 Июл 17 12:09 another very long file name -rwxr-xr-x 1 user user 1 Окт 9 2014 __asterisk -rw-r--r-- 1 user user 0 Июл 17 12:12 A:\WINDOWS\SYSTEM32 -rwxr-xr-x 1 user user 0 Окт 9 2014 bjan -rwxr-xr-x 1 user user 0 Окт 9 2014 bjen ... -rwxr-xr-x 1 user user 25937 Окт 9 2014 isdn_ttyfax.c -rwxr-xr-x 1 user user 1 Окт 9 2014 _kik_my -rwxr-xr-x 1 user user 277 Окт 9 2014 modules -rw-r--r-- 1 user user 0 Июл 17 12:10 one space -rw-r--r-- 1 user user 0 Июл 17 12:12 o'Reilly -rwxr-xr-x 1 user user 1 Окт 9 2014 passwd -rw-r--r-- 1 user user 0 Июл 17 12:16 Queen "live at Wembley '86" -rwxr-xr-x 1 user user 7123 Окт 9 2014 Regexp.H -rwxr-xr-x 1 user user 1 Окт 9 2014 s_tol_ -rwxr-xr-x 1 user user 40290 Окт 9 2014 term.h |
$touch '%chrome'
|
$ls -l
итого 140 -rwxr-xr-x 1 user user 1 Окт 9 2014 _1_2_3 -rwxr-xr-x 1 user user 0 Окт 9 2014 1cdesktop drwxr-xr-x 3 user user 4096 Окт 9 2014 acpi -rwxr-xr-x 1 user user 1289 Окт 9 2014 alloca.H -rw-r--r-- 1 user user 0 Июл 17 12:09 another very long file name -rwxr-xr-x 1 user user 1 Окт 9 2014 __asterisk -rw-r--r-- 1 user user 0 Июл 17 12:12 A:\WINDOWS\SYSTEM32 -rwxr-xr-x 1 user user 0 Окт 9 2014 bjan -rwxr-xr-x 1 user user 0 Окт 9 2014 bjen ... -rwxr-xr-x 1 user user 25937 Окт 9 2014 isdn_ttyfax.c -rwxr-xr-x 1 user user 1 Окт 9 2014 _kik_my -rwxr-xr-x 1 user user 277 Окт 9 2014 modules -rw-r--r-- 1 user user 0 Июл 17 12:10 one space -rw-r--r-- 1 user user 0 Июл 17 12:12 o'Reilly -rwxr-xr-x 1 user user 1 Окт 9 2014 passwd -rw-r--r-- 1 user user 0 Июл 17 12:16 Queen "live at Wembley '86" -rwxr-xr-x 1 user user 7123 Окт 9 2014 Regexp.H -rwxr-xr-x 1 user user 1 Окт 9 2014 s_tol_ -rwxr-xr-x 1 user user 40290 Окт 9 2014 term.h |
$ls chrome%
ls: невозможно получить доступ к chrome%: Нет такого файла или каталога |
$touch chrome%
|
$touch --help
ÐÑполÑзование: touch [ÐРмеÑки доÑÑÑпа и Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ФÐÐРвÑеÑ, Ñо ÑоздаÑÑÑÑ Ð¿ÑÑÑой, еÑли не ÑÐºÐ°Ð·Ð°Ð½Ñ ÐºÐ»ÑÑи -c или -h. ÐÑли ÑÑÑока аÑгÑменÑа ФÐÐиалÑнÑм обÑазом и вÑзÑÐ²Ð°ÐµÑ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ðµ вÑеменнÑÑ Ð¼ÐµÑок Ñайла, ÑвÑзанного Ñо ÑÑандаÑÑнÑм вÑводом. ÐÑгÑменÑÑ, обÑзаÑелÑнÑе Ð´Ð»Ñ Ð´Ð»Ð¸Ð½Ð½ÑÑ ÐºÐ»ÑÑей, обÑзаÑелÑÐ½Ñ Ð¸ Ð´Ð»Ñ ÐºÐ¾ÑоÑÐºÐ¸Ñ . -a измениÑÑ ÑолÑко вÑÐµÐ¼Ñ Ð´Ð¾ÑÑÑпа -c, --no-create не ÑоздаваÑÑ Ñайлов -d, --date=СТРÐÐРпÑоанализиÑоваÑÑ Ð¡Ð¢Ð ÐÐУ и иÑполÑзоваÑÑ Ð²Ð¼ÐµÑÑо ÑекÑÑего вÑемени ... СРccess, atime, use ÑквиваленÑно -a СÐodify, mtime ÑквиваленÑно -m --help показаÑÑ ÑÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ вÑйÑи --version показаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ веÑÑии и вÑйÑи ÐамеÑÑÑе, ÑÑо клÑÑи -d и -t иÑполÑзÑÑÑ ÑазнÑе ÑоÑмаÑÑ Ð´Ð°ÑÑ Ð¸ вÑемени. Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² touch ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе ÑообÑений «touch» ÑообÑайÑе по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'touch invocation' |
$touch `cat ~/touchlist`
|
$ls
_1_2_3 abd A:\WINDOWS\SYSTEM32 #chrome directory2 file2 _hrypun one space s_tol_ 1cdesktop acpi bjan %chrome directory3 file3 isdn_ttyfax.c o'Reilly term.h aba alloca.H bjen chrome% fcntl.h file with spaces at the name _kik_my passwd abb another very long file name bjon core.c file1 group killall Queen "live at Wembley '86" abc __asterisk &chrome directory1 -file1 -hello modules Regexp.H |
$cat ~/touchlist
file1 file2 file3 directory1 directory2 directory3 aba abb abc abd killall |
$echo ÐÐ"Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ Ð½Ð° ÑлиÑе `date +%Y` год."
Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ Ð½Ð° ÑлиÑе 2018 год. |
$echo "Ð¡ÐµÐ³Ð¾Ð´Ð½Ñ Ð½ÐtзавÑÑа`бÑдеѾ$(expr д." г+ гРг1 г) год."
РзавÑÑа бÑÐ´ÐµÑ 2019 год. |
$cd
|
$find ~ -name core
/home/user/lpi 1/core /home/user/proj/core /home/user/text/core |
$find ~ -name core -exec rm -f {} \;
|
$find ~ -name core
|
$ls
backup bin freebsd.jpg Light_Alloy_4.4.784_RC2_by_FAFNIR.exe lpi 2 matrix.jpg ogo.jpg press_any_key_to_continue.jpg sh touchlist bigfile file granata.jpg lpi 1 man_smb_conf names pamyatka.pdf proj text |
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games |
$echo HHHHHHHHHHHHHHH${PATH}HHHHHHHHHHHHHHH
HHHHHHHHHHHHHHH/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/gamesHHHHHHHHHHHHHHH |
$echo $((1/2))
0 |
$echo $((1+2+3)*4*5+1))
l3script: syntax error near unexpected token `)' |
$echo $(((1+2+3)*4*5+1))
121 |
$echo $((1/2*4))
0 |
$echo $((4*1/2))
2 |
$A=1
|
$B=2
|
$echo $((A+B))
3 |
$cat /etc/passwd > newfile
|
$less newfile
|
$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
|
$cat errlog
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе |
$mv /etc/passwd /tmp 2> /dev/null
|
$cat >> unsorted
Windows XP Windows NT Solaris Sun OS Linux FreeBSD ^C |
$sort < unsorted > sorted
|
$cat sorted
FreeBSD Linux Solaris Sun OS Windows NT Windows XP |
$cat > file
text opopop xclose |
$cat file
text opopop xclose |
$cat bigfile | more
|
$cat bigfile | less
|
$cp -v /etc/* /tmp/etccopy 2>&1 | less
|
$cp -v /etc/* /tmp/etccopy | less
|
$cp -v /etc/* /tmp/etccopy 2>&1 > t
text/ touchlist |
$cp -v /etc/* /tmp/etccopy 2>&1 > /
bin/ dev/ home/ lib/ lib64/ media/ opt/ root/ sbin/ srv/ tmp/ var/ boot/ etc/ initrd.img lib32/ lost+found/ mnt/ proc/ run/ selinux/ sys/ usr/ vmlinuz |
$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/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» cp: пропускается каталог «/etc/zsh» |
$cp -v /etc/* /tmp/etccopy 2>&1 > /tmp/dirlist | less
|
$cp -v /etc/* /tmp/etccopy > /tmp/dirlist 2>&1
|
$cp -v /etc/* /tmp/etccopy > /tmp/dirlist 2>&1 | less
|
$cat /etc/passwd | sort | tee sorted_passwd | less
|
$ls
backup errlog granata.jpg lpi 2 names pamyatka.pdf sh text bigfile file Light_Alloy_4.4.784_RC2_by_FAFNIR.exe man_smb_conf newfile press_any_key_to_continue.jpg sorted touchlist bin freebsd.jpg lpi 1 matrix.jpg ogo.jpg proj sorted_passwd unsorted |
$cat /etc/passwd | tr s z
root:x:0:0:root:/root:/bin/bazh daemon:x:1:1:daemon:/uzr/zbin:/bin/zh bin:x:2:2:bin:/bin:/bin/zh zyz:x:3:3:zyz:/dev:/bin/zh zync:x:4:65534:zync:/bin:/bin/zync gamez:x:5:60:gamez:/uzr/gamez:/bin/zh man:x:6:12:man:/var/cache/man:/bin/zh lp:x:7:7:lp:/var/zpool/lpd:/bin/zh mail:x:8:8:mail:/var/mail:/bin/zh newz:x:9:9:newz:/var/zpool/newz:/bin/zh ... lizt:x:38:38:Mailing Lizt Manager:/var/lizt:/bin/zh irc:x:39:39:ircd:/var/run/ircd:/bin/zh gnatz:x:41:41:Gnatz Bug-Reporting Syztem (admin):/var/lib/gnatz:/bin/zh nobody:x:65534:65534:nobody:/nonexiztent:/bin/zh libuuid:x:100:101::/var/lib/libuuid:/bin/zh Debian-exim:x:101:103::/var/zpool/exim4:/bin/falze uzer:x:1000:1000:uzer,,,:/home/uzer:/bin/bazh zzhd:x:102:65534::/var/run/zzhd:/uzr/zbin/nologin ivan:x:1001:1001::/home/ivan:/bin/bazh petr:x:1002:1002::/home/petr:/bin/bazh |
$cat /etc/passwd | tr clears z
zoot:x:0:0:zoot:/zoot:/bin/bzzh dzzmon:x:1:1:dzzmon:/uzz/zbin:/bin/zh bin:x:2:2:bin:/bin:/bin/zh zyz:x:3:3:zyz:/dzv:/bin/zh zynz:x:4:65534:zynz:/bin:/bin/zynz gzmzz:x:5:60:gzmzz:/uzz/gzmzz:/bin/zh mzn:x:6:12:mzn:/vzz/zzzhz/mzn:/bin/zh zp:x:7:7:zp:/vzz/zpooz/zpd:/bin/zh mziz:x:8:8:mziz:/vzz/mziz:/bin/zh nzwz:x:9:9:nzwz:/vzz/zpooz/nzwz:/bin/zh ... zizt:x:38:38:Mzizing Lizt Mznzgzz:/vzz/zizt:/bin/zh izz:x:39:39:izzd:/vzz/zun/izzd:/bin/zh gnztz:x:41:41:Gnztz Bug-Rzpozting Syztzm (zdmin):/vzz/zib/gnztz:/bin/zh nobody:x:65534:65534:nobody:/nonzxiztznt:/bin/zh zibuuid:x:100:101::/vzz/zib/zibuuid:/bin/zh Dzbizn-zxim:x:101:103::/vzz/zpooz/zxim4:/bin/fzzzz uzzz:x:1000:1000:uzzz,,,:/homz/uzzz:/bin/bzzh zzhd:x:102:65534::/vzz/zun/zzhd:/uzz/zbin/nozogin ivzn:x:1001:1001::/homz/ivzn:/bin/bzzh pztz:x:1002:1002::/homz/pztz:/bin/bzzh |
$clear
|
$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 | wc -c
71 |
$for i in *\ *
> do > mv "$i" "`echo $i | sed 's/ /_/g'~" > done > ls > ^C |
$ls
backup errlog granata.jpg lpi 2 names pamyatka.pdf sh text bigfile file Light_Alloy_4.4.784_RC2_by_FAFNIR.exe man_smb_conf newfile press_any_key_to_continue.jpg sorted touchlist bin freebsd.jpg lpi 1 matrix.jpg ogo.jpg proj sorted_passwd unsorted |
$iconv -f CP1251 -t KOI8-R
бНОПНЯ ^D ^C |
$iconv -f CP1251 -t K0I8-R
iconv: преобразование в «K0I8-R» не поддерживается Попробуйте «iconv --help» или «iconv --usage» для получения более подробного описания. |
$iconv -f CP1251 -t KOI8-R
бÐÐÐÐЯ ^D ÐопÑÐ¾Ñ Ðq ^C |
$tr --help
, --delete Ñ. ÐлÑÑ -tÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¸Ð· ТÐÐÐ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¸ÑполÑзован ÑолÑко пÑи пÑеобÑазовании. ТÐÐÐÑ Ñимволовда и ´Ð¾ ÑазмеÑа ТÐÐÐмвола.еÑиÑленнÑÑ Ð² ТÐÐÐ ÐзбÑÑоÑнÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ Ð¢ÐÐÐ:lower:] и [:upper:] гаÑанÑиÑовано ÑоÑÑиÑÐ¾Ð²Ð°Ð½Ñ Ð² поÑÑдке возÑаÑÑаниÑ, Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ иÑполÑзоваÑÑ ÑолÑко паÑно, Ð´Ð»Ñ Ð¾Ð±Ð¾Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ ÑÐ¼ÐµÐ½Ñ ÑегиÑÑÑа. ÐÑли не запÑоÑено ни пÑеобÑазование, ни Ñдаление, клÑÑ -s иÑполÑзÑÐµÑ Ð¢ÐÐеÑÑÑии и вÑйÑи ТÐÐРпÑеобÑÐ°Ð·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ ÑдалениÑ. Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² tr ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/>лÑноÑÑи: ... [:digit:] вÑе ÑиÑÑÑ [:graph:] вÑе пеÑаÑнÑе ÑимволÑ, иÑклÑÑÐ°Ñ Ð¿Ñобел [:lower:] вÑе ÑÑÑоÑнÑе бÑÐºÐ²Ñ [:print:] вÑе пеÑаÑнÑе ÑимволÑ, вклÑÑÐ°Ñ Ð¿Ñобел [:punct:] вÑе знаки пÑÐµÐ¿Ð¸Ð½Ð°Ð½Ð¸Ñ [:space:] вÑе веÑÑикалÑнÑе или гоÑизонÑалÑнÑе пÑобелÑнÑе ÑÐ¸Ð¼Ð²Ð¾Ð»Ñ [:upper:] вÑе заглавнÑе бÑÐºÐ²Ñ [:xdigit:] вÑе ÑеÑÑнадÑаÑеÑиÑнÑе ÑиÑÑÑ [=СÐÐ=] вÑе ÑимволÑ, ÑквиваленÑнÑе СÐÐÐÐÐ °Ð´Ð°Ð½Ñ обе ТÐÐÐ |
$wc --help
iles0-from=Ф·Ð¾Ð²Ð°Ð½Ð¸Ðµ: wc [ÐÐФÐÐÐ ÐеÑаÑÐ°ÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво новÑÑ ÑÑÑок, Ñлов и Ð±Ð°Ð¹Ñ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ФÐÐÐ ¾ неÑколÑко ФÐÐÐ , ÑиÑÐ°ÐµÑ ÑÑандаÑÑнÑй ввод. Словом ÑÑиÑаеÑÑÑ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ñимволов ненÑлевой длинÑ, оÑделÑÐ½Ð½Ð°Ñ Ð¿ÑобелÑнÑм Ñимволом. ÐоказаннÑми ниже паÑамеÑÑами можно задаÑÑ Ð²ÑводимÑй ÑÑÑÑÑик; они Ð´Ð¾Ð»Ð¶Ð½Ñ Ð²Ñегда ÑказÑваÑÑÑÑ Ð² ÑледÑÑÑем поÑÑдке: новÑÑ ÑÑÑок, Ñлов, Ñимволов, байÑ, макÑималÑÐ½Ð°Ñ Ð´Ð»Ð¸Ð½Ð° ÑÑÑоки. -c, --bytes напеÑаÑаÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво Ð±Ð°Ð¹Ñ -m, --chars напеÑаÑаÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво Ñимволов ... ÑÑандаÑÑного ввода -L, --max-line-length напеÑаÑаÑÑ Ð´Ð»Ð¸Ð½Ñ Ð½Ð°Ð¸Ð±Ð¾Ð»ÑÑей ÑÑÑоки -w, --words напеÑаÑаÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво Ñлов --help показаÑÑ ÑÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ вÑйÑи --version показаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ веÑÑии и вÑйÑи Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² wc ÑообÑайÑе по адÑеÑÑ bug-coreutils@gnu.org. ÐомаÑнÑÑ ÑÑÑаниÑа GNU coreutils: <http://www.gnu.org/software/coreutils/> СпÑавка по ÑабоÑе Ñ Ð¿ÑогÑаммами GNU: <http://www.gnu.org/gethelp/> Ðб оÑÐ¸Ð±ÐºÐ°Ñ Ð² пеÑеводе ÑообÑений «wc» ÑообÑайÑе по адÑеÑÑ <gnu@mx.ru> ÐÐ¾Ð»Ð½Ð°Ñ Ð´Ð¾ÐºÑменÑаÑÐ¸Ñ Ð´Ð¾ÑÑÑпна по команде: info coreutils 'wc invocation' |
$wc -c /etc/pa
pam.conf pam.d/ passwd passwd- |
$wc -c /etc/passwd
986 /etc/passwd |
$tr -c /etc/passwd
tr: пропущен операнд после «/etc/passwd» При преобразовании необходимо задать две строки. Попробуйте «tr --help» для получения более подробного описания. |
$tr -c a @
^C |
$tr -c a @ /etc/passwd
tr: лишний операнд «/etc/passwd» Попробуйте «tr --help» для получения более подробного описания. |
$tr a @ /etc/passwd
tr: лишний операнд «/etc/passwd» Попробуйте «tr --help» для получения более подробного описания. |
$cat /etc/pa
pam.conf pam.d/ passwd passwd- |
$cat /etc/passwd | tr a @
root:x:0:0:root:/root:/bin/b@sh d@emon:x:1:1:d@emon:/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 g@mes:x:5:60:g@mes:/usr/g@mes:/bin/sh m@n:x:6:12:m@n:/v@r/c@che/m@n:/bin/sh lp:x:7:7:lp:/v@r/spool/lpd:/bin/sh m@il:x:8:8:m@il:/v@r/m@il:/bin/sh news:x:9:9:news:/v@r/spool/news:/bin/sh ... list:x:38:38:M@iling List M@n@ger:/v@r/list:/bin/sh irc:x:39:39:ircd:/v@r/run/ircd:/bin/sh gn@ts:x:41:41:Gn@ts Bug-Reporting System (@dmin):/v@r/lib/gn@ts:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/v@r/lib/libuuid:/bin/sh Debi@n-exim:x:101:103::/v@r/spool/exim4:/bin/f@lse user:x:1000:1000:user,,,:/home/user:/bin/b@sh sshd:x:102:65534::/v@r/run/sshd:/usr/sbin/nologin iv@n:x:1001:1001::/home/iv@n:/bin/b@sh petr:x:1002:1002::/home/petr:/bin/b@sh |
$cat /etc/passwd | tr a @ | wc -c
986 |
$cat /etc/passwd | tr a @ | wc -c @
wc: @: Нет такого файла или каталога |
$cat /etc/passwd | tr a @ | wc @ -c
wc: @: Нет такого файла или каталога |
$for i in *
> do > mv "$i" "`echo $i | tr '[:lower:]' '[:upper:]'`" > done |
$s
l3script: s: команда не найдена |
$ls
BACKUP ERRLOG GRANATA.JPG LPI 2 NAMES PAMYATKA.PDF SH TEXT BIGFILE FILE LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE MAN_SMB_CONF NEWFILE PRESS_ANY_KEY_TO_CONTINUE.JPG SORTED TOUCHLIST BIN FREEBSD.JPG LPI 1 MATRIX.JPG OGO.JPG PROJ SORTED_PASSWD UNSORTED |
$cat /etc/passwd | awk -F: '{ if ($3>999) print; }'
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh user:x:1000:1000:user,,,:/home/user:/bin/bash ivan:x:1001:1001::/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash |
$cat /etc/passwd | awk -F: '{ if ($3>999)|($3<2000) print; }'
awk: line 1: syntax error at or near | |
$cat /etc/passwd | awk -F: '{ if ($3>999) and ($3<2000) print; }'
awk: line 1: syntax error at or near print |
$cat /etc/passwd | awk -F: '{ if ($3>999) print; }'
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh user:x:1000:1000:user,,,:/home/user:/bin/bash ivan:x:1001:1001::/home/ivan:/bin/bash petr:x:1002:1002::/home/petr:/bin/bash |
$echo $PATH | awk -F: '{for (n=1; n,=NF; n++) print $n; }'
awk: line 1: syntax error at or near , awk: line 1: extra ')' awk: line 1: syntax error at or near print |
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
text opopop xclose
FreeBSD Linux Solaris Sun OS Windows NT Windows XP
file1 file2 file3 directory1 directory2 directory3 aba abb abc abd killall
Время первой команды журнала | 11:08:21 2018- 7-17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:45:25 2018- 7-17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.80 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.95 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.87 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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