/l3/users/08-04-2013/NT-Ladm/debian2.net.nt/user :1 :2 :3 :4 |
|
$ls .[~.]*
.._bash ..: backup names bigfile ogo.jpg bin pamyatka.pdf file pics freebsd.jpg press_any_key_to_continue.jpg granata.jpg proj Light_Alloy_4.4.784_RC2_by_FAFNIR.exe project lpi 1 source lpi 2 text man_smb_conf touchlist matrix.jpg |
$ls ..?*
.._bash |
$echo zz*
zz* |
$zz*
l3script: zz*: команда не найдена |
$ls zz*
ls: невозможно получить доступ к zz*: Нет такого файла или каталога |
$touch "file witth spaces at the name"
|
$touch 'another very long file name'
|
$touch one\ space
|
$touch "o'Reilly"
|
$touch 'A:\WINDOWS\SYSTEM32'
|
$touch o\'Reilly
|
$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 witth 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 |
$home
l3script: home: команда не найдена |
$~cd
l3script: ~cd: команда не найдена |
$cd~
l3script: cd~: команда не найдена |
$~ cd
l3script: /home/user: является директорией |
$cd
|
$cd
|
$cd names
|
$touch 'cat ~/touchlist'
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога |
$cd
|
$touch 'cat ~/touchlist'
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога |
$cd names
|
$ls
_1_2_3 group 1cdesktop -hello acpi _hrypun alloca.H isdn_ttyfax.c another very long file name _kik_my __asterisk modules A:\WINDOWS\SYSTEM32 one space bjan o'Reilly bjen passwd bjon Queen "Live at Wembley '86" core.c Regexp.H fcntl.h s_tol_ -file1 term.h file witth spaces at the name |
$touch touchlist
|
$ls
_1_2_3 group 1cdesktop -hello acpi _hrypun alloca.H isdn_ttyfax.c another very long file name _kik_my __asterisk modules A:\WINDOWS\SYSTEM32 one space bjan o'Reilly bjen passwd bjon Queen "Live at Wembley '86" core.c Regexp.H fcntl.h s_tol_ -file1 term.h file witth spaces at the name touchlist |
$touch 'cat ~/touchlist'
touch: невозможно выполнить touch для «cat ~/touchlist»: Нет такого файла или каталога |
$touch '< ~/touchlist'
touch: невозможно выполнить touch для «< ~/touchlist»: Нет такого файла или каталога |
$touch `cat ~/touchlist`
|
$cd
|
$touch `< ~/touchlist`
|
$echo "segodnja na ul `date +%Y` + 1)god."
segodnja na ul 2013 + 1)god. |
$echo "segodnja na ul `date +%Y` + 1 ) god."
segodnja na ul 2013 + 1 ) god. |
$echo "segodnja na ul `date +%Y`+1) god."
segodnja na ul 2013+1) god. |
$rm -f `find ~ -name core`
|
$find ~ -name core -exec rm -f {} \
> find: отсутствует аргумент у `-exec' |
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games |
$echo $(((1+2+3)*4*5+1))
121 |
$echo $((1/2))
0 |
$echo $((1/2*4))
0 |
$echo $((4*1/2))
2 |
$cat /etc/passwd > newfile
|
$less 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 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 ... proxy:x:13:13:proxy:/bin:/bin/sh root:x:0:0:root:/root:/bin/bash sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin statd:x:102:65534::/var/lib/nfs:/bin/false sync:x:4:65534:sync:/bin:/bin/sync sys:x:3:3:sys:/dev:/bin/sh telnetd:x:104:106::/nonexistent:/bin/false 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» пропущен операнд, задающий целевой файл Попробуйте `mv --help' для получения более подробного описания. |
$mv rename /etc/passwd/ to /tmp/passwd: permission denied
mv: указанная цель «denied» не является каталогом |
$mv rename /etc/passwd/ to /tmp/passwd\
> ls mv: указанная цель «/tmp/passwdls» не является каталогом |
$cat /etc/passwd | sort | tee sorted_passwd | less
|
$ls
aba file2 ogo.jpg abb file3 pamyatka.pdf abc freebsd.jpg pics abd granata.jpg press_any_key_to_continue.jpg backup killall proj bigfile Light_Alloy_4.4.784_RC2_by_FAFNIR.exe project bin lpi 1 sorted_passwd directory1 lpi 2 source directory2 man_smb_conf text directory3 matrix.jpg touchlist file names file1 newfile |
$ls -d
. |
$ls
aba file2 ogo.jpg abb file3 pamyatka.pdf abc freebsd.jpg pics abd granata.jpg press_any_key_to_continue.jpg backup killall proj bigfile Light_Alloy_4.4.784_RC2_by_FAFNIR.exe project bin lpi 1 sorted_passwd directory1 lpi 2 source directory2 man_smb_conf text directory3 matrix.jpg touchlist file names file1 newfile |
$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 statd x 102 65534 /var/lib/nfs /bin/false user x 1000 1000 user,,, /home/user /bin/bash sshd x 103 65534 /var/run/sshd /usr/sbin/nologin telnetd x 104 106 /nonexistent /bin/false |
$sed 's/[~a]//g' /etc/passwd | wc -c
947 |
$for i in *\ * > do > mv "$i" "`echo $i | sed 's/ /_/g' `" > done
l3script: syntax error near unexpected token `>' |
$for i in *\ *
> do > mv "$i" "`echo $i | sed 's/ /_/g' `" > done |
$$ iconv -f CP1251 -t KOI8-R
l3script: $: команда не найдена |
$$ iconv -f CP1251 -t KOI8-R бРÐÐÐÐÐÐÐÐЯ Ð`D
> Ð±Ð½Ð¾Ð¿Ð½Ñ > ¹Ð¹Ð¹ÐйййййййвдалÑй > Ñ > Ðq > :q! > exit > vi > > > ... > > > `d l3script: D: команда не найдена l3script: бнопнÑ: команда не найдена l3script: Ñй: команда не найдена l3script: Ñ: команда не найдена l3script: q: команда не найдена l3script: :q!: команда не найдена l3script: $: команда не найдена |
$$ cat /etc/passwd | tr -d '\n'
l3script: $: команда не найдена |
$$ cat/etc/passwd | tr -d '\n'
l3script: $: команда не найдена |
$cat/etc/passwd | tr -d '\n'
l3script: cat/etc/passwd: Нет такого файла или каталога |
$$ for i in *
l3script: $: команда не найдена |
$for i in *
> do > mv "$i" "`echo $i | tr '[:lower:]' '[:upper:]'`" > done |
$echo $PATH | awk -F: `{for (n=1;n<=NF;n++) print $n; }'
> ls > ` l3script: command substitution: line 1: syntax error near unexpected token `n=1' l3script: command substitution: line 1: `{for (n=1;n<=NF;n++) print $n; }'' |
$echo $PATH | awk -F: `{for (n=1;n<=NF;n++) print $n; }'
ls |
$cat /etc/passwd | awk -F: '{if ($3>999) print
echo $PATH | awk -F: `{for (n=1;n<=NF;n++) print $n; }' ls ' | xargs ls > ` l3script: command substitution: line 1: syntax error near unexpected token `n=1' l3script: command substitution: line 1: `{for (n=1;n<=NF;n++) print $n; }' | xargs ls' |
$echo $PATH | awk -F: `{for (n=1;n<=NF;n++) print $n; }' | xargs ls
' /bin: bash cp gzexe more rbash true bunzip2 cpio gzip mount readlink umount busybox dash hostname mountpoint rm uname bzcat date ip mt rmdir uncompress bzcmp dd kbd_mode mt-gnu rnano unicode_start bzdiff df kill mv run-parts vdir bzegrep dir less nano sed which bzexe dmesg lessecho nc setfont ypdomainname ... h2ph py_compilefiles xzless h2xs pydoc xzmore hd pydoc2.6 yes head pygettext zdump helpztags pygettext2.6 zsoelim hexdump python /usr/games: /usr/local/bin: l3-agent l3-config l3script /usr/local/games: |
$'
echo $PATH | awk -F: `{for (n=1;n<=NF;n++) print $n; }' | xargs ls |
$cat /etc/passwd | awk -F: '{if ($3>999) print
$ iconv -f CP1251 -t KOI8-R бНОПНЯ `D бнопня фй ё q :q! exit vi |
$find / -name find\*
/sbin/findfs find: `/tmp/mc-root': Отказано в доступе find: `/root': Отказано в доступе /usr/bin/findaffix /usr/bin/find2perl /usr/bin/find /usr/share/doc-base/findutils /usr/share/info/find.info.gz /usr/share/perl/5.10.1/find.pl /usr/share/perl/5.10.1/finddepth.pl ... find: `/proc/1853/fd': Отказано в доступе find: `/proc/1853/fdinfo': Отказано в доступе find: `/proc/6165/task/6165/fd': Отказано в доступе find: `/proc/6165/task/6165/fdinfo': Отказано в доступе find: `/proc/6165/fd': Отказано в доступе find: `/proc/6165/fdinfo': Отказано в доступе find: `/proc/6167/task/6167/fd': Отказано в доступе find: `/proc/6167/task/6167/fdinfo': Отказано в доступе find: `/proc/6167/fd': Отказано в доступе find: `/proc/6167/fdinfo': Отказано в доступе |
$find / -regex ".*\.jpe?g"
find: `/tmp/mc-root': Отказано в доступе find: `/root': Отказано в доступе find: `/lost+found': Отказано в доступе find: `/etc/ssl/private': Отказано в доступе find: `/var/spool/cron/atjobs': Отказано в доступе find: `/var/spool/cron/crontabs': Отказано в доступе find: `/var/spool/cron/atspool': Отказано в доступе find: `/var/spool/exim4': Отказано в доступе find: `/var/cache/ldconfig': Отказано в доступе find: `/var/run/exim4': Отказано в доступе ... find: `/proc/1853/fd': Отказано в доступе find: `/proc/1853/fdinfo': Отказано в доступе find: `/proc/6165/task/6165/fd': Отказано в доступе find: `/proc/6165/task/6165/fdinfo': Отказано в доступе find: `/proc/6165/fd': Отказано в доступе find: `/proc/6165/fdinfo': Отказано в доступе find: `/proc/6167/task/6167/fd': Отказано в доступе find: `/proc/6167/task/6167/fdinfo': Отказано в доступе find: `/proc/6167/fd': Отказано в доступе find: `/proc/6167/fdinfo': Отказано в доступе |
$find / -size +10240 -ls
find: `/tmp/mc-root': Отказано в доступе find: `/root': Отказано в доступе 219134 8212 -rwxr-xr-x 1 root root 8395808 Ноя 14 2010 /usr/lib/gcc/i486-linux-gnu/4.4/cc1 223069 8812 -rwxr-xr-x 1 root root 9005824 Ноя 14 2010 /usr/lib/gcc/i486-linux-gnu/4.4/cc1plus find: `/lost+found': Отказано в доступе 16358 8940 -rw-r--r-- 1 root root 9136664 Июн 11 2012 /boot/initrd.img-2.6.39-bpo.2-686-pae find: `/etc/ssl/private': Отказано в доступе find: `/var/spool/cron/atjobs': Отказано в доступе find: `/var/spool/cron/crontabs': Отказано в доступе find: `/var/spool/cron/atspool': Отказано в доступе ... find: `/proc/6167/fd': Отказано в доступе find: `/proc/6167/fdinfo': Отказано в доступе find: `/proc/6284/task/6284/fd/5': Нет такого файла или каталога find: `/proc/6284/task/6284/fdinfo/5': Нет такого файла или каталога find: `/proc/6284/fd/5': Нет такого файла или каталога find: `/proc/6284/fdinfo/5': Нет такого файла или каталога 3544 0 -rw------- 1 root root 33554432 Апр 10 11:57 /sys/devices/pci0000:00/0000:00:02.0/resource0 3545 0 -rw------- 1 root root 33554432 Апр 10 11:57 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc 3551 0 -rw------- 1 root root 16777216 Апр 10 11:57 /sys/devices/pci0000:00/0000:00:03.0/resource1 3552 0 -rw------- 1 root root 16777216 Апр 10 11:57 /sys/devices/pci0000:00/0000:00:03.0/resource1_wc |
$find / -atime +2
/sbin/pmap_set /sbin/nameif /sbin/tune2fs /sbin/discover-pkginstall /sbin/fsck.ext3 /sbin/plipconfig /sbin/depmod /sbin/mkfs.ext4dev /sbin/ctrlaltdel /sbin/mkfs.ext3 ... find: `/proc/6165/fdinfo': Отказано в доступе find: `/proc/6167/task/6167/fd': Отказано в доступе find: `/proc/6167/task/6167/fdinfo': Отказано в доступе find: `/proc/6167/fd': Отказано в доступе find: `/proc/6167/fdinfo': Отказано в доступе find: `/proc/6292/task/6292/fd/5': Нет такого файла или каталога find: `/proc/6292/task/6292/fdinfo/5': Нет такого файла или каталога find: `/proc/6292/fd/5': Нет такого файла или каталога find: `/proc/6292/fdinfo/5': Нет такого файла или каталога /vmlinuz |
$find / -mmin -5
find: `/tmp/mc-root': Отказано в доступе find: `/root': Отказано в доступе /home/user/.lilalo /home/user/.lilalo/.report.dat /home/user/.lilalo/1276483291252115835-1365581654.script /home/user/.lilalo/1276483291252115835-1365581654.info find: `/lost+found': Отказано в доступе find: `/etc/ssl/private': Отказано в доступе find: `/var/spool/cron/atjobs': Отказано в доступе find: `/var/spool/cron/crontabs': Отказано в доступе ... /sys/block/xvda /sys/block/xvdb /sys/block/loop0 /sys/block/loop1 /sys/block/loop2 /sys/block/loop3 /sys/block/loop4 /sys/block/loop5 /sys/block/loop6 /sys/block/loop7 |
$find / -type 1
find: Unknown argument to -type: 1 |
$find / -type 1
find: Unknown argument to -type: 1 |
$find / -user user
find: `/tmp/mc-root': Отказано в доступе find: `/root': Отказано в доступе /home/user /home/user/DIRECTORY1 /home/user/FILE3 /home/user/MATRIX.JPG /home/user/PROJ /home/user/PROJ/x-project /home/user/PROJ/x-project/y /home/user/PROJ/x-project/x ... /proc/6324/oom_score /proc/6324/oom_adj /proc/6324/oom_score_adj /proc/6324/loginuid /proc/6324/sessionid /proc/6324/coredump_filter /proc/6324/io /dev/pts/3 /dev/pts/2 /dev/pts/1 |
$find / -perm +6000
/sbin/mount.nfs /sbin/unix_chkpwd find: `/tmp/mc-root': Отказано в доступе /bin/ping /bin/umount /bin/mount /bin/ping6 /bin/su find: `/root': Отказано в доступе /usr/sbin/exim4 ... find: `/proc/6165/fd': Отказано в доступе find: `/proc/6165/fdinfo': Отказано в доступе find: `/proc/6167/task/6167/fd': Отказано в доступе find: `/proc/6167/task/6167/fdinfo': Отказано в доступе find: `/proc/6167/fd': Отказано в доступе find: `/proc/6167/fdinfo': Отказано в доступе find: `/proc/6332/task/6332/fd/5': Нет такого файла или каталога find: `/proc/6332/task/6332/fdinfo/5': Нет такого файла или каталога find: `/proc/6332/fd/5': Нет такого файла или каталога find: `/proc/6332/fdinfo/5': Нет такого файла или каталога |
$find / -type sticky
find: Arguments to -type should contain only one letter |
$touch soft
|
$ls
ABA LPI_1 ABB LPI_2 ABC MAN_SMB_CONF ABD MATRIX.JPG BACKUP NAMES BIGFILE NEWFILE BIN OGO.JPG DIRECTORY1 PAMYATKA.PDF DIRECTORY2 PICS DIRECTORY3 PRESS_ANY_KEY_TO_CONTINUE.JPG FILE PROJ FILE1 PROJECT FILE2 soft FILE3 SORTED_PASSWD FREEBSD.JPG SOURCE GRANATA.JPG TEXT KILLALL TOUCHLIST LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE |
$mkdir ~/soft
mkdir: невозможно создать каталог «/home/user/soft»: Файл существует |
$rm -rf soft
|
$ls
ABA LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE ABB LPI_1 ABC LPI_2 ABD MAN_SMB_CONF BACKUP MATRIX.JPG BIGFILE NAMES BIN NEWFILE DIRECTORY1 OGO.JPG DIRECTORY2 PAMYATKA.PDF DIRECTORY3 PICS FILE PRESS_ANY_KEY_TO_CONTINUE.JPG FILE1 PROJ FILE2 PROJECT FILE3 SORTED_PASSWD FREEBSD.JPG SOURCE GRANATA.JPG TEXT KILLALL TOUCHLIST |
$mkdir ~/soft
|
$ls
ABA LPI_1 ABB LPI_2 ABC MAN_SMB_CONF ABD MATRIX.JPG BACKUP NAMES BIGFILE NEWFILE BIN OGO.JPG DIRECTORY1 PAMYATKA.PDF DIRECTORY2 PICS DIRECTORY3 PRESS_ANY_KEY_TO_CONTINUE.JPG FILE PROJ FILE1 PROJECT FILE2 soft FILE3 SORTED_PASSWD FREEBSD.JPG SOURCE GRANATA.JPG TEXT KILLALL TOUCHLIST LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE |
$find ~ -regex '.*(\/tar\.gz|\.tgz|\.rpm)'
|
$cd soft
|
$ls
|
$find ~ -name core -ok rm -f{} \;
< rm ... /home/user/LPI_1/core > ? |
$ls -l
итого 0 |
$cd
|
$ls -l
итого 2968 -rw-r--r-- 1 user user 0 Апр 9 15:52 ABA -rw-r--r-- 1 user user 0 Апр 9 15:52 ABB -rw-r--r-- 1 user user 0 Апр 9 15:52 ABC -rw-r--r-- 1 user user 0 Апр 9 15:52 ABD drwxr-xr-x 3 user user 4096 Апр 8 16:22 BACKUP -rwxr-xr-x 1 user user 7994 Июл 5 2012 BIGFILE drwxr-xr-x 2 user user 4096 Апр 8 16:20 BIN -rw-r--r-- 1 user user 0 Апр 9 15:52 DIRECTORY1 -rw-r--r-- 1 user user 0 Апр 9 15:52 DIRECTORY2 ... -rwxr-xr-x 1 user user 84663 Июл 5 2012 PAMYATKA.PDF drwxr-xr-x 3 user user 4096 Апр 8 16:03 PICS -rwxr-xr-x 1 user user 23048 Июл 5 2012 PRESS_ANY_KEY_TO_CONTINUE.JPG drwxr-xr-x 3 user user 4096 Апр 9 15:55 PROJ -rw-r--r-- 1 user user 0 Апр 8 16:19 PROJECT drwxr-xr-x 2 user user 4096 Апр 10 12:09 soft -rw-r--r-- 1 user user 994 Апр 9 16:08 SORTED_PASSWD drwxr-xr-x 2 user user 4096 Апр 8 15:56 SOURCE drwxr-xr-x 2 user user 4096 Апр 9 15:55 TEXT -rwxr-xr-x 1 user user 75 Июл 5 2012 TOUCHLIST |
$ls -lv
итого 2968 -rw-r--r-- 1 user user 0 Апр 9 15:52 ABA -rw-r--r-- 1 user user 0 Апр 9 15:52 ABB -rw-r--r-- 1 user user 0 Апр 9 15:52 ABC -rw-r--r-- 1 user user 0 Апр 9 15:52 ABD drwxr-xr-x 3 user user 4096 Апр 8 16:22 BACKUP -rwxr-xr-x 1 user user 7994 Июл 5 2012 BIGFILE drwxr-xr-x 2 user user 4096 Апр 8 16:20 BIN -rw-r--r-- 1 user user 0 Апр 9 15:52 DIRECTORY1 -rw-r--r-- 1 user user 0 Апр 9 15:52 DIRECTORY2 ... -rwxr-xr-x 1 user user 84663 Июл 5 2012 PAMYATKA.PDF drwxr-xr-x 3 user user 4096 Апр 8 16:03 PICS -rwxr-xr-x 1 user user 23048 Июл 5 2012 PRESS_ANY_KEY_TO_CONTINUE.JPG drwxr-xr-x 3 user user 4096 Апр 9 15:55 PROJ -rw-r--r-- 1 user user 0 Апр 8 16:19 PROJECT -rw-r--r-- 1 user user 994 Апр 9 16:08 SORTED_PASSWD drwxr-xr-x 2 user user 4096 Апр 8 15:56 SOURCE drwxr-xr-x 2 user user 4096 Апр 9 15:55 TEXT -rwxr-xr-x 1 user user 75 Июл 5 2012 TOUCHLIST drwxr-xr-x 2 user user 4096 Апр 10 12:09 soft |
$ls -ls
итого 2968 0 -rw-r--r-- 1 user user 0 Апр 9 15:52 ABA 0 -rw-r--r-- 1 user user 0 Апр 9 15:52 ABB 0 -rw-r--r-- 1 user user 0 Апр 9 15:52 ABC 0 -rw-r--r-- 1 user user 0 Апр 9 15:52 ABD 4 drwxr-xr-x 3 user user 4096 Апр 8 16:22 BACKUP 8 -rwxr-xr-x 1 user user 7994 Июл 5 2012 BIGFILE 4 drwxr-xr-x 2 user user 4096 Апр 8 16:20 BIN 0 -rw-r--r-- 1 user user 0 Апр 9 15:52 DIRECTORY1 0 -rw-r--r-- 1 user user 0 Апр 9 15:52 DIRECTORY2 ... 88 -rwxr-xr-x 1 user user 84663 Июл 5 2012 PAMYATKA.PDF 4 drwxr-xr-x 3 user user 4096 Апр 8 16:03 PICS 24 -rwxr-xr-x 1 user user 23048 Июл 5 2012 PRESS_ANY_KEY_TO_CONTINUE.JPG 4 drwxr-xr-x 3 user user 4096 Апр 9 15:55 PROJ 0 -rw-r--r-- 1 user user 0 Апр 8 16:19 PROJECT 4 drwxr-xr-x 2 user user 4096 Апр 10 12:09 soft 4 -rw-r--r-- 1 user user 994 Апр 9 16:08 SORTED_PASSWD 4 drwxr-xr-x 2 user user 4096 Апр 8 15:56 SOURCE 4 drwxr-xr-x 2 user user 4096 Апр 9 15:55 TEXT 4 -rwxr-xr-x 1 user user 75 Июл 5 2012 TOUCHLIST |
Время первой команды журнала | 14:22:58 2013- 4- 9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:16:20 2013- 4-10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 23.76 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 6.93 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.70 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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