/l3/trainings/nt-ladm/2006-01-23/linux3.linux.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 |
|
#ls *lab01
abcfg-lab01 abdefger-lab01 augregate-lab01 |
#ls *lab01*
abcfg-lab01 augregate-lab01 lab01 - one space abdefger-lab01 lab01 - file with spaces lab01 - second file with spaces |
#ls a*
ab[cde]fg abcfg-lab01 abdefger-lab01 apr aug augregate-lab01 |
#touch lab01-string01\nstring02
|
#ls lab01*
lab01 - file with spaces lab01 - second file with spaces lab01 - one space lab01-string01nstring02 |
#touch "lab01-string01"\r\n"string02"
|
#ls lab01*
lab01 - file with spaces lab01 - second file with spaces lab01-string01rnstring02 lab01 - one space lab01-string01nstring02 |
#rm lab01*str*
rm: удалить пустой обычный файл `lab01-string01nstring02'? y rm: удалить пустой обычный файл `lab01-string01rnstring02'? y |
#echo *
][ 1*2 1inux 2*2=4 2*2=5? 2*3 '86" ab[cde]fg abcfg-lab01 abdefger-lab01 apr aug augregate-lab01 A:\WINDOWSSYSTEM32 A:\WINDOWS\SYSTEM32 dec feb footer.h gnu-linux -hard-to-del- header.h jan jul jun lab01 - file with spaces lab01 - one space lab01 - second file with spaces linux linux-kernel "Live at Wembley' 86" mar may M'cDonalds module2.c module.c name$with#very~starnge'symbols' nov oct program.C |
#logout
|
$man grep
|
$shutdown -h now
![]() bash: shutdown: command not found |
$sudo shutdown -h now
![]() Password: sudo: shutdown: command not found |
$set
fi } _getent () { local cur prev; COMPREPLY=(); cur=${COMP_WORDS[COMP_CWORD]}; prev=${COMP_WORDS[COMP_CWORD-1]}; case $prev in passwd) ... return 0 } _info () { local cur infopath UNAME; COMPREPLY=(); cur=${COMP_WORDS[COMP_CWORD]}; _expand || return 0; if [[ "$cur" == */* ]]; then _filedir; |
$!л
bash: !л: event not found |
$VARIABLE=10
X Window System Version 6.8.1 Release Date: 17 September 2004 X Protocol Version 11, Revision 0, Release 6.8.1 Build Operating System: Linux 2.4.21-20.EL.aspsmp i686 [ELF] Current Operating System: Linux linux3.linux.nt 2.6.9-1.667asp #1 Fri Nov 12 22:29:40 EET 2004 i686 Build Date: 18 November 2004 Build Host: pylesos.asp-linux.com.ua Before reporting problems, check http://wiki.X.Org to make sure that you have the latest version. Module Loader present OS Kernel: Linux version 2.6.9-1.667asp (build@pylesos.asp-linux.com.ua) (gcc version 3.3.3 20040412 (ASPLinux 3.3.3-7)) #1 Fri Nov 12 22:29:40 EET 2004 Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (==) Log file: "/var/log/Xorg.1.log", Time: Mon Jan 23 16:33:42 2006 (==) Using config file: "/etc/X11/xorg.conf" (EE) I810(0): [dri] DRIScreenInit failed. Disabling DRI. |
$export VARIABLE
|
$bash
|
$$VARIABLE
![]() bash: 10: command not found |
$echo $VARIABLE
10 |
$VARIABLE=20
|
$echo $VARIABLE
20 |
$exit
|
$echo $VARIABLE
10 |
$a="VARIABLE"
|
$$a=30
![]() bash: VARIABLE=30: command not found |
$echo $a=30
VARIABLE=30 |
$export a
|
$VARIABLE=40
|
$echo $VARIABLE
40 |
$Link points to "/tmp/ksocket-user"
![]() Link points to "/tmp/kde-user" kbuildsycoca running... Launched ok, pid = 4061 ALSA lib pcm_hw.c:494:(snd_pcm_hw_start) SNDRV_PCM_IOCTL_START failed: Broken pipe ALSA lib pcm_hw.c:494:(snd_pcm_hw_start) SNDRV_PCM_IOCTL_START failed: Broken pipe ALSA lib pcm_hw.c:494:(snd_pcm_hw_start) SNDRV_PCM_IOCTL_START failed: Broken pipe [1]+ Done konqueror |
$Mutex destroy failure: Device or resource busy
![]() ICE default IO error handler doing an exit(), pid = 4035, errno = 0 ICE default IO error handler doing an exit(), pid = 4058, errno = 0 ALSA lib pcm_hw.c:494:(snd_pcm_hw_start) SNDRV_PCM_IOCTL_START failed: Broken pipe |
$find -name \*.jpg
|
$find / -name \*.jpg
![]() find: /lost+found: Permission denied find: /tmp/lost+found: Permission denied find: /tmp/gconfd-root: Permission denied find: /tmp/.private: Permission denied find: /tmp/etc/rpm: Permission denied find: /var/lost+found: Permission denied find: /var/lib/nfs/statd: Permission denied find: /var/lib/xdm/authdir: Permission denied find: /var/lib/slocate: Permission denied find: /var/log/ppp: Permission denied ... /usr/share/apps/kworldclock/maps/mggd/200.jpg /usr/share/apps/kworldclock/maps/mggd/400.jpg /usr/share/apps/kworldclock/maps/mggd/800.jpg /usr/share/apps/kworldclock/maps/rainfall/1600.jpg /usr/share/apps/kworldclock/maps/rainfall/200.jpg /usr/share/apps/kworldclock/maps/rainfall/400.jpg /usr/share/apps/kworldclock/maps/rainfall/800.jpg /usr/share/apps/kuickshow/pics/kuickshow-day.jpg /usr/share/apps/kuickshow/pics/kuickshow-night.jpg /usr/share/apps/quanta/doc/minilogo.jpg |
$cp /usr/share/apps/quanta/doc/minilogo.jpg ~/jjppgg.doc
|
$file ~/*.doc
/home/user/jjppgg.doc: JPEG image data, JFIF standard 1.01, aspect ratio, 1 x 1 |
$find ~/ -exec sh -c q/file ~\// | grep -qi jpeg\; -print
![]() grep: invalid option -- p Использование: grep [OPTION]... PATTERN [FILE]... Попробуйте `grep --help' для получения более подробного описания. find: отсутствует аргумент у `-exec' |
$find ~/ -exec sh -c 'file ~/' | grep -qi jpeg\; -print
![]() grep: invalid option -- p Использование: grep [OPTION]... PATTERN [FILE]... Попробуйте `grep --help' для получения более подробного описания. find: отсутствует аргумент у `-exec' |
$find ~/ -exec 'file ~/' | grep -qi jpeg\; -print
![]() grep: invalid option -- p Использование: grep [OPTION]... PATTERN [FILE]... Попробуйте `grep --help' для получения более подробного описания. find: отсутствует аргумент у `-exec' |
$find ~/ -exec \'file ~/\' \| grep -qi jpeg\; -print
![]() find: отсутствует аргумент у `-exec' |
$find ~/ -exec sh -c 'file ~/' \| grep -qi jpeg\; -print
![]() find: отсутствует аргумент у `-exec' |
$find ~/ -exec sh -c 'file ~/ \| grep -qi jpeg'\; -print
![]() find: отсутствует аргумент у `-exec' |
$find / -exec sh -c 'file ~/ | grep -qi jpeg'\; -print
![]() find: отсутствует аргумент у `-exec' |
$find / -name \*.txt -exec sh -c 'file ~/ | grep -qi jpeg'\; -
![]() |
$find / -name \*.txt -exec
![]() |
$find / -name \*.txt -exec grep -qi freebsd\; -print
![]() find: отсутствует аргумент у `-exec' |
$find / -name \*.txt -exec 'grep -qi freebsd'\; -print
![]() find: отсутствует аргумент у `-exec' |
$find / -name \*.txt -exec grep -qi freebsd {}\; -print
![]() find: отсутствует аргумент у `-exec' |
$find / -name \*.txt -exec grep -qi freebsd {} \; -print
![]() find: /lost+found: Permission denied find: /tmp/lost+found: Permission denied find: /tmp/gconfd-root: Permission denied find: /tmp/.private: Permission denied find: /tmp/etc/rpm: Permission denied find: /var/lost+found: Permission denied find: /var/lib/nfs/statd: Permission denied find: /var/lib/xdm/authdir: Permission denied find: /var/lib/slocate: Permission denied find: /var/log/ppp: Permission denied ... find: /var/spool/mqueue: Permission denied find: /var/spool/cron: Permission denied find: /var/gdm: Permission denied find: /usr/lost+found: Permission denied /usr/share/doc/bash-3.0/article.txt /usr/share/doc/aspell/man-text/A_Changelog.txt /usr/share/doc/VFlib2-2.25.6/doc/QA.txt /usr/share/doc/pwlib-1.6.5/History.txt /usr/share/doc/pwlib-1.6.5/ReadMe.txt /usr/share/doc/openh323-1.13.4/ReadMe.txt |
$find /nam
![]() |
$find ~/ -exec sh -c 'file {}' \| grep -qi freebsd {} \; -prin
![]() |
$find ~/ -exec sh -c 'file {}' \| grep -qi freebsd } \; -prin
![]() |
$find ~/ -exec sh -c 'file {}' \| grep -qi freebsd \;
![]() /home/user/: directory /home/user/ /home/user/.kde: directory /home/user/.kde /home/user/.kde/Autostart: directory /home/user/.kde/Autostart /home/user/.kde/Autostart/Autorun.desktop: UTF-8 Unicode English text /home/user/.kde/Autostart/Autorun.desktop /home/user/.kde/Autostart/.directory: ISO-8859 text /home/user/.kde/Autostart/.directory ... /home/user/.kde/share/config/kbabelrc: ASCII text /home/user/.kde/share/config/kbabelrc /home/user/.kde/share/config/kpilot_sysinfoconduitrc: ASCII text /home/user/.kde/share/config/kpilot_sysinfoconduitrc /home/user/.kde/share/config/kpilot_notesconduitrc: ASCII text /home/user/.kde/share/config/kpilot_notesconduitrc /home/user/.kde/share/config/kpilot_malconduitrc: ASCII text /home/user/.kde/share/config/kpilot_malconduitrc /home/user/.kde/share/config/kpilot_mailconduitrc: ASCII text /home/user/.kde/share/config/kpilot_mailconduitrc |
$find ~/ -exec sh -c 'file {}' \| grep -qi jpeg
![]() /home/user/: directory /home/user/ /home/user/.kde: directory /home/user/.kde /home/user/.kde/Autostart: directory /home/user/.kde/Autostart /home/user/.kde/Autostart/Autorun.desktop: UTF-8 Unicode English text /home/user/.kde/Autostart/Autorun.desktop /home/user/.kde/Autostart/.directory: ISO-8859 text /home/user/.kde/Autostart/.directory ... /home/user/.kde/share/config/kmail.eventsrc: ASCII text /home/user/.kde/share/config/kmail.eventsrc /home/user/.kde/share/config/knewsticker_appletrc: ASCII text /home/user/.kde/share/config/knewsticker_appletrc /home/user/.kde/share/config/libkleopatrarc: ASCII text /home/user/.kde/share/config/libkleopatrarc /home/user/.kde/share/config/kpilotrc: ASCII text /home/user/.kde/share/config/kpilotrc /home/user/.kde/share/config/knewstickerappletrc: ASCII text /home/user/.kde/share/config/knewstickerappletrc |
$find ~/ -exec sh -c 'file {} \| grep -qi freebsd' \; -print
![]() file: invalid option -- q Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles Try `file --help' for more information. file: invalid option -- q Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles Try `file --help' for more information. file: invalid option -- q Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... ... file -C -m magicfiles Try `file --help' for more information. file: invalid option -- q Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles Try `file --help' for more information. file: invalid option -- q Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles Try `file --help' for more information. |
$find / -exec sh -c 'file {}' \| grep -qi jpeg \; -print
![]() /: directory / /lost+found: directory /lost+found find: /lost+found: Permission denied /tmp: sticky directory /tmp /tmp/lost+found: directory /tmp/lost+found find: /tmp/lost+found: Permission denied ... /tmp/model_temp.hdc: ASCII text /tmp/model_temp.hdc /tmp/monprobe.msg: empty /tmp/monprobe.msg /tmp/runlevel: very short file (no magic) /tmp/runlevel /tmp/setup.history: ASCII English text /tmp/setup.history /tmp/setup.log: ISO-8859 English text /tmp/setup.log |
$find / -exec sh -c 'file "{}" \| grep -qi jpeg' \; -print
![]() file: invalid option -- q Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles Try `file --help' for more information. file: invalid option -- q Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles Try `file --help' for more information. find: /lost+found: Permission denied file: invalid option -- q ... file -C -m magicfiles Try `file --help' for more information. file: invalid option -- q Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles Try `file --help' for more information. file: invalid option -- q Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles Try `file --help' for more information. |
$find / -type f -exec sh -c 'file "{}" \| grep -qi jpeg' \; -p
![]() int find: /lost+found: Permission denied find: /tmp/lost+found: Permission denied file: invalid option -- q Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles Try `file --help' for more information. file: invalid option -- q Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles ... file -C -m magicfiles Try `file --help' for more information. file: invalid option -- q Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles Try `file --help' for more information. file: invalid option -- q Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles Try `file --help' for more information. |
$find / -type f -exec sh -c 'file "{}" | grep -qi jpeg' \; -pr
![]() nt find: /lost+found: Permission denied find: /tmp/lost+found: Permission denied find: /tmp/gconfd-root: Permission denied find: /tmp/.private: Permission denied find: /tmp/etc/rpm: Permission denied find: /var/lost+found: Permission denied find: /var/lib/nfs/statd: Permission denied find: /var/lib/xdm/authdir: Permission denied find: /var/lib/slocate: Permission denied ... find: /var/empty/sshd: Permission denied find: /var/run/usb: Permission denied find: /var/run/mdadm: Permission denied find: /var/run/mdmpd: Permission denied find: /var/run/sudo: Permission denied find: /var/spool/at: Permission denied find: /var/spool/cups: Permission denied find: /var/spool/clientmqueue: Permission denied find: /var/spool/mqueue: Permission denied find: /var/spool/cron: Permission denied |
$find / -type f -exec sh -c 'file "{}" \
![]() |
$find ~/ -type f -exec sh -c 'file "{}"
![]() |
$find ~/ -type f -exec sh -c 'file "{}" | grep -qi jpeg' \; -p
int sh: -c: line 0: unexpected EOF while looking for matching `"' sh: -c: line 1: syntax error: unexpected end of file sh: -c: line 0: unexpected EOF while looking for matching `'' sh: -c: line 1: syntax error: unexpected end of file sh: -c: line 0: unexpected EOF while looking for matching `'' sh: -c: line 1: syntax error: unexpected end of file /home/user/jjppgg.doc |
$find ~/ -type f -exec sh -c q/file "{}" | grep -qi jpeg/ \; -
![]() rint grep: invalid option -- p Использование: grep [OPTION]... PATTERN [FILE]... Попробуйте `grep --help' для получения более подробного описания. find: отсутствует аргумент у `-exec' |
$find ~/ -type f -exec sh -c \'file "{}" | grep -qi jpeg\' \;
![]() print find: отсутствует аргумент у `-exec' grep: invalid option -- p Использование: grep [OPTION]... PATTERN [FILE]... Попробуйте `grep --help' для получения более подробного описания. |
$find ~/ -type f -exec sh -c 'file "{}" | grep -qi jpeg' \; -p
![]() |
$find ~/ -type f -exec sh -c 'file "{}" | grep -qi jpeg' \; -p
![]() |
$find / -type f -exec sh -c 'file "{}" | grep -qi jpeg' \; -pr
![]() find: /lost+found: Permission denied find: /tmp/lost+found: Permission denied find: /tmp/gconfd-root: Permission denied find: /tmp/.private: Permission denied find: /tmp/etc/rpm: Permission denied find: /var/lost+found: Permission denied |
$file "{}" | grep -qi jpeg
![]() |
$file ~/* | grep -qi jpeg
|
$file ~/\* | grep -qi jpeg
![]() |
$file ~/*
/home/user/base: ISO-8859 text /home/user/bin: directory /home/user/body: ISO-8859 English text /home/user/c: directory /home/user/Desktop: directory /home/user/files: directory /home/user/hello-world-v2.0: Bourne shell script text executable /home/user/inittab: ASCII English text /home/user/jjppgg.doc: JPEG image data, JFIF standard 1.01, aspect ratio, 1 x 1 /home/user/names: directory /home/user/proj: directory /home/user/projectX: directory /home/user/q: ASCII text /home/user/sh: directory /home/user/Templates: directory /home/user/test: directory /home/user/text: directory /home/user/touchlist: ASCII text /home/user/very_long_file_name: empty /home/user/vim-thebest!: ASCII text |
$ll ~/ | file ~/*
/home/user/base: ISO-8859 text /home/user/bin: directory /home/user/body: ISO-8859 English text /home/user/c: directory /home/user/Desktop: directory /home/user/files: directory /home/user/hello-world-v2.0: Bourne shell script text executable /home/user/inittab: ASCII English text /home/user/jjppgg.doc: JPEG image data, JFIF standard 1.01, aspect ratio, 1 x 1 /home/user/names: directory /home/user/proj: directory /home/user/projectX: directory /home/user/q: ASCII text /home/user/sh: directory /home/user/Templates: directory /home/user/test: directory /home/user/text: directory /home/user/touchlist: ASCII text /home/user/very_long_file_name: empty /home/user/vim-thebest!: ASCII text |
$ll ~/
итого 96 -rw-r--r-- 1 user user 3845 Дек 6 2003 base drwxr-xr-x 2 user user 4096 Дек 6 2003 bin -rw-r--r-- 1 user user 12718 Дек 6 2003 body drwxr-xr-x 2 user user 4096 Дек 6 2003 c drwxr-xr-x 2 user user 4096 Янв 23 15:59 Desktop drwxr-xr-x 3 user user 4096 Дек 6 2003 files -rwxrwxr-x 1 user user 95 Янв 24 12:10 hello-world-v2.0 -rw-r--r-- 1 user user 1725 Янв 24 10:56 inittab -rw-r--r-- 1 user user 2537 Янв 25 14:02 jjppgg.doc drwxr-xr-x 2 user user 4096 Янв 24 15:41 names drwxr-xr-x 3 user user 4096 Дек 6 2003 proj drwxr-xr-x 2 user user 4096 Дек 6 2003 projectX -rw-rw-r-- 1 user user 65 Янв 24 14:21 q drwxr-xr-x 2 user user 4096 Дек 6 2003 sh drwxr-xr-x 2 user user 4096 Янв 20 16:56 Templates drwxr-xr-x 4 user user 4096 Дек 6 2003 test drwxr-xr-x 2 user user 4096 Дек 6 2003 text -rw-r--r-- 1 user user 18 Дек 6 2003 touchlist -rw-r--r-- 1 user user 0 Дек 6 2003 very_long_file_name -rw-rw-r-- 1 user user 12249 Янв 24 10:30 vim-thebest! |
$ll ~/ | awk{print $9} | file ~/*
bash: awk{print: command not found /home/user/base: ISO-8859 text /home/user/bin: directory /home/user/body: ISO-8859 English text /home/user/c: directory /home/user/Desktop: directory /home/user/files: directory /home/user/hello-world-v2.0: Bourne shell script text executable /home/user/inittab: ASCII English text /home/user/jjppgg.doc: JPEG image data, JFIF standard 1.01, aspect ratio, 1 x 1 /home/user/names: directory /home/user/proj: directory /home/user/projectX: directory /home/user/q: ASCII text /home/user/sh: directory /home/user/Templates: directory /home/user/test: directory /home/user/text: directory /home/user/touchlist: ASCII text /home/user/very_long_file_name: empty /home/user/vim-thebest!: ASCII text |
$find / -type f -exec sh -c 'file "{}" | grep -qi jpeg' \; -pr
![]() |
$find / -type f -exec sh -c 'file "{}" | grep -qi jpeg' \; -pr
![]() find: /lost+found: Permission denied find: /tmp/lost+found: Permission denied find: /tmp/gconfd-root: Permission denied find: /tmp/.private: Permission denied find: /tmp/etc/rpm: Permission denied |
$file ~/ | grep -qi jpeg
![]() |
$file ~/* | grep -qi jpeg
![]() |
$file ~/* | grep -qi jpeg
|
$file ~/*
/home/user/base: ISO-8859 text /home/user/bin: directory /home/user/body: ISO-8859 English text /home/user/c: directory /home/user/Desktop: directory /home/user/files: directory /home/user/hello-world-v2.0: Bourne shell script text executable /home/user/inittab: ASCII English text /home/user/jjppgg.doc: JPEG image data, JFIF standard 1.01, aspect ratio, 1 x 1 /home/user/names: directory /home/user/proj: directory /home/user/projectX: directory /home/user/q: ASCII text /home/user/sh: directory /home/user/Templates: directory /home/user/test: directory /home/user/text: directory /home/user/touchlist: ASCII text /home/user/very_long_file_name: empty /home/user/vim-thebest!: ASCII text |
$file ~/* | grep -qi jj
|
$file / | grep -qi jpeg
![]() |
$file / | grep -qi jpeg
![]() |
$file * | grep -qi jpeg
|
$file /
/: directory |
$file /*
/bin: directory /boot: directory /dev: directory /etc: directory /home: directory /initrd: directory /lib: directory /lost+found: directory /media: directory /misc: directory /mnt: directory /opt: directory /proc: directory /root: directory /sbin: directory /selinux: directory /skeleton: broken symbolic link to `../../nt-ladm/INSTALL/skeleton' /sys: directory /tmp: sticky directory /usr: directory /var: directory |
$file ~/*
/home/user/base: ISO-8859 text /home/user/bin: directory /home/user/body: ISO-8859 English text /home/user/c: directory /home/user/Desktop: directory /home/user/files: directory /home/user/hello-world-v2.0: Bourne shell script text executable /home/user/inittab: ASCII English text /home/user/jjppgg.doc: JPEG image data, JFIF standard 1.01, aspect ratio, 1 x 1 /home/user/names: directory /home/user/proj: directory /home/user/projectX: directory /home/user/q: ASCII text /home/user/sh: directory /home/user/Templates: directory /home/user/test: directory /home/user/text: directory /home/user/touchlist: ASCII text /home/user/very_long_file_name: empty /home/user/vim-thebest!: ASCII text |
$file ~/* | grep JP
/home/user/jjppgg.doc: JPEG image data, JFIF standard 1.01, aspect ratio, 1 x 1 |
$file ~/* | grep -qi JP
|
$file ~/* | grep -i JP
/home/user/jjppgg.doc: JPEG image data, JFIF standard 1.01, aspect ratio, 1 x 1 |
$find ~/ -type f -exec sh -c 'file "{}" | grep -i jpeg' \; -pr
nt sh: -c: line 0: unexpected EOF while looking for matching `"' sh: -c: line 1: syntax error: unexpected end of file sh: -c: line 0: unexpected EOF while looking for matching `'' sh: -c: line 1: syntax error: unexpected end of file sh: -c: line 0: unexpected EOF while looking for matching `'' sh: -c: line 1: syntax error: unexpected end of file /home/user/jjppgg.doc: JPEG image data, JFIF standard 1.01, aspect ratio, 1 x 1 /home/user/jjppgg.doc |
$file ~/* | grep -i JP
![]() |
$find ~/ -type f -exec sh -c 'file "{}" | grep -qi jpeg' \; -p
![]() |
$find ~/ -type f -exec sh -c 'file f && file "{}" | grep -qi j
![]() eg' \; -print f: cannot open (f) f: cannot open (f) f: cannot open (f) f: cannot open (f) f: cannot open (f) f: cannot open (f) f: cannot open (f) f: cannot open (f) f: cannot open (f) ... f: cannot open (f) f: cannot open (f) f: cannot open (f) f: cannot open (f) f: cannot open (f) f: cannot open (f) f: cannot open (f) f: cannot open (f) f: cannot open (f) f: cannot open (f) |
$find ~/ -type f -exec sh -c 'file -f && file "{}" | grep -qi
![]() file: option requires an argument -- f Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles Try `file --help' for more information. file: option requires an argument -- f Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles Try `file --help' for more information. file: option requires an argument -- f Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... ... file -C -m magicfiles Try `file --help' for more information. file: option requires an argument -- f Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles Try `file --help' for more information. file: option requires an argument -- f Usage: file [-bcikLnNsvz] [-f namefile] [-F separator] [-m magicfiles] file... file -C -m magicfiles Try `file --help' for more information. |
Время первой команды журнала | 15:37:26 2006- 1-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:34:36 2006- 1-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 23.76 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.11 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.52 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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