| /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