/l3/users/08-04-2013/NT-Ladm/debian4.net.nt/user :1 :2 :3 |
|
$pwd
/home/user/names |
$cd ..
|
$pwd
/home/user |
$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
a aa aaa aaaaa a aaaa a a aaaaa aaaa aaaa a aaaaa a aaa aaa a a a |
$sed 's/[aba]//g' /etc/passwd
root:x:0:0:root:/root:/in/sh demon:x:1:1:demon:/usr/sin:/in/sh in:x:2:2:in:/in:/in/sh sys:x:3:3:sys:/dev:/in/sh sync:x:4:65534:sync:/in:/in/sync gmes:x:5:60:gmes:/usr/gmes:/in/sh mn:x:6:12:mn:/vr/cche/mn:/in/sh lp:x:7:7:lp:/vr/spool/lpd:/in/sh mil:x:8:8:mil:/vr/mil:/in/sh news:x:9:9:news:/vr/spool/news:/in/sh ... list:x:38:38:Miling List Mnger:/vr/list:/in/sh irc:x:39:39:ircd:/vr/run/ircd:/in/sh gnts:x:41:41:Gnts Bug-Reporting System (dmin):/vr/li/gnts:/in/sh noody:x:65534:65534:noody:/nonexistent:/in/sh liuuid:x:100:101::/vr/li/liuuid:/in/sh Dein-exim:x:101:103::/vr/spool/exim4:/in/flse sttd:x:102:65534::/vr/li/nfs:/in/flse user:x:1000:1000:user,,,:/home/user:/in/sh sshd:x:103:65534::/vr/run/sshd:/usr/sin/nologin telnetd:x:104:106::/nonexistent:/in/flse |
$sed 's/[^jj]//g' /etc/passwd
|
$sed 's/[^j]//g' /etc/passwd
|
$iconv -f CP1251 -t KOI8-R
бноÐÐÐÐÐЯ :^D вÐопÑÐ¾Ñ Ñ' '' q exit :q q òiconv: недопÑÑÑÐ¸Ð¼Ð°Ñ Ð²Ñ Ð¾Ð´Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð² позиÑии 1 |
$iconv -f CP1251 -t KOI8-R
бÐÐÐÐЯ òiconv: недопÑÑÑÐ¸Ð¼Ð°Ñ Ð²Ñ Ð¾Ð´Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð² позиÑии 1 |
$iconv -f CP1251 -t KOI8-R
бÐÐÐÐЯ òiconv: недопÑÑÑÐ¸Ð¼Ð°Ñ Ð²Ñ Ð¾Ð´Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð² позиÑии 1 |
$iconv -f CP1251 -t KOI8-R
бÐÐÐÐЯòiconv: недопÑÑÑÐ¸Ð¼Ð°Ñ Ð²Ñ Ð¾Ð´Ð½Ð°Ñ Ð¿Ð¾ÑледоваÑелÑноÑÑÑ Ð² позиÑии 1 |
$ls -l
итого 2956 -rw-r--r-- 1 user user 0 Апр 8 17:05 a -rw-r--r-- 1 user user 0 Апр 8 17:05 b -rwxr-xr-x 1 user user 7994 Июл 5 2012 bigfile drwxr-xr-x 2 user user 4096 Июл 5 2012 bin -rw-r--r-- 1 user user 0 Апр 8 17:05 c -rw-r--r-- 1 user user 0 Апр 9 15:53 cat touchlist drwxr-xr-x 2 user user 4096 Апр 8 17:06 doc -rwxr-xr-x 1 user user 232966 Июл 5 2012 freebsd.jpg -rwxr-xr-x 1 user user 52884 Июл 5 2012 granata.jpg ... drwxr-xr-x 3 user user 4096 Апр 9 15:39 names -rwxr-xr-x 1 user user 17622 Июл 5 2012 ogo.jpg -rwxr-xr-x 1 user user 84663 Июл 5 2012 pamyatka.pdf drwxr-xr-x 2 user user 4096 Апр 8 17:06 pics -rwxr-xr-x 1 user user 23048 Июл 5 2012 press_any_key_to_continue.jpg drwxr-xr-x 3 user user 4096 Июл 5 2012 proj drwxr-xr-x 2 user user 4096 Апр 8 17:06 source drwxr-xr-x 2 user user 4096 Апр 9 13:26 text -rwxr-xr-x 1 user user 75 Июл 5 2012 touchlist -rw-r--r-- 1 user user 0 Апр 9 15:56 < touchlist |
$touch a b c
|
$ls -l
итого 2956 -rw-r--r-- 1 user user 0 Апр 10 10:18 a -rw-r--r-- 1 user user 0 Апр 10 10:18 b -rwxr-xr-x 1 user user 7994 Июл 5 2012 bigfile drwxr-xr-x 2 user user 4096 Июл 5 2012 bin -rw-r--r-- 1 user user 0 Апр 10 10:18 c -rw-r--r-- 1 user user 0 Апр 9 15:53 cat touchlist drwxr-xr-x 2 user user 4096 Апр 8 17:06 doc -rwxr-xr-x 1 user user 232966 Июл 5 2012 freebsd.jpg -rwxr-xr-x 1 user user 52884 Июл 5 2012 granata.jpg ... drwxr-xr-x 3 user user 4096 Апр 9 15:39 names -rwxr-xr-x 1 user user 17622 Июл 5 2012 ogo.jpg -rwxr-xr-x 1 user user 84663 Июл 5 2012 pamyatka.pdf drwxr-xr-x 2 user user 4096 Апр 8 17:06 pics -rwxr-xr-x 1 user user 23048 Июл 5 2012 press_any_key_to_continue.jpg drwxr-xr-x 3 user user 4096 Июл 5 2012 proj drwxr-xr-x 2 user user 4096 Апр 8 17:06 source drwxr-xr-x 2 user user 4096 Апр 9 13:26 text -rwxr-xr-x 1 user user 75 Июл 5 2012 touchlist -rw-r--r-- 1 user user 0 Апр 9 15:56 < touchlist |
$touch cde
|
$ls -l
итого 2956 -rw-r--r-- 1 user user 0 Апр 10 10:18 a -rw-r--r-- 1 user user 0 Апр 10 10:18 b -rwxr-xr-x 1 user user 7994 Июл 5 2012 bigfile drwxr-xr-x 2 user user 4096 Июл 5 2012 bin -rw-r--r-- 1 user user 0 Апр 10 10:18 c -rw-r--r-- 1 user user 0 Апр 9 15:53 cat touchlist -rw-r--r-- 1 user user 0 Апр 10 10:19 cde drwxr-xr-x 2 user user 4096 Апр 8 17:06 doc -rwxr-xr-x 1 user user 232966 Июл 5 2012 freebsd.jpg ... drwxr-xr-x 3 user user 4096 Апр 9 15:39 names -rwxr-xr-x 1 user user 17622 Июл 5 2012 ogo.jpg -rwxr-xr-x 1 user user 84663 Июл 5 2012 pamyatka.pdf drwxr-xr-x 2 user user 4096 Апр 8 17:06 pics -rwxr-xr-x 1 user user 23048 Июл 5 2012 press_any_key_to_continue.jpg drwxr-xr-x 3 user user 4096 Июл 5 2012 proj drwxr-xr-x 2 user user 4096 Апр 8 17:06 source drwxr-xr-x 2 user user 4096 Апр 9 13:26 text -rwxr-xr-x 1 user user 75 Июл 5 2012 touchlist -rw-r--r-- 1 user user 0 Апр 9 15:56 < touchlist |
$cat
a .lilalo/ b lpi 1/ .bash_history lpi 2/ .bash_logout man_smb_conf .bash_profile matrix.jpg .bashrc names/ bigfile ogo.jpg bin/ pamyatka.pdf c pics/ cat touchlist press_any_key_to_continue.jpg cde .profile doc/ proj/ freebsd.jpg source/ granata.jpg text/ .l3rc touchlist .lesshst < touchlist Light_Alloy_4.4.784_RC2_by_FAFNIR.exe .viminfo |
$cat
^[[B /etc/p /etc/p |
$cat /etc/passwd | tr -d '\n'^C
|
$cat /etc/passwd | tr -d '\n''^a'
|
$cat /etc/passwd | tr -d '^a'
root:x:0:0:root:/root:/bin/bsh demon:x:1:1:demon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync gmes:x:5:60:gmes:/usr/gmes:/bin/sh mn:x:6:12:mn:/vr/cche/mn:/bin/sh lp:x:7:7:lp:/vr/spool/lpd:/bin/sh mil:x:8:8:mil:/vr/mil:/bin/sh news:x:9:9:news:/vr/spool/news:/bin/sh ... list:x:38:38:Miling List Mnger:/vr/list:/bin/sh irc:x:39:39:ircd:/vr/run/ircd:/bin/sh gnts:x:41:41:Gnts Bug-Reporting System (dmin):/vr/lib/gnts:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/vr/lib/libuuid:/bin/sh Debin-exim:x:101:103::/vr/spool/exim4:/bin/flse sttd:x:102:65534::/vr/lib/nfs:/bin/flse user:x:1000:1000:user,,,:/home/user:/bin/bsh sshd:x:103:65534::/vr/run/sshd:/usr/sbin/nologin telnetd:x:104:106::/nonexistent:/bin/flse |
$cat /etc/passwd | tr -c '\n''^a'
tr: пропущен операнд после «\\n^a» При преобразовании необходимо задать две строки. Попробуйте `tr --help' для получения более подробного описания. |
$cat /etc/passwd | tr -c 'a'
tr: пропущен операнд после «a» При преобразовании необходимо задать две строки. Попробуйте `tr --help' для получения более подробного описания. |
$for i in *
> do > mv "$i" "'echo $i | tr '[:lower:]' '[:upper:]''" > done |
$ls -l
итого 2956 -rw-r--r-- 1 user user 0 Апр 10 10:18 'echo a | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 7994 Июл 5 2012 'echo bigfile | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Июл 5 2012 'echo bin | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Апр 10 10:18 'echo b | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Апр 9 15:53 'echo cat touchlist | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Апр 10 10:19 'echo cde | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Апр 10 10:18 'echo c | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Апр 8 17:06 'echo doc | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 232966 Июл 5 2012 'echo freebsd.jpg | tr '[:lower:]' '[:upper:]'' ... drwxr-xr-x 3 user user 4096 Апр 9 15:39 'echo names | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 17622 Июл 5 2012 'echo ogo.jpg | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 84663 Июл 5 2012 'echo pamyatka.pdf | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Апр 8 17:06 'echo pics | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 23048 Июл 5 2012 'echo press_any_key_to_continue.jpg | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 3 user user 4096 Июл 5 2012 'echo proj | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Апр 8 17:06 'echo source | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Апр 9 13:26 'echo text | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Апр 9 15:56 'echo < touchlist | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 75 Июл 5 2012 'echo touchlist | tr '[:lower:]' '[:upper:]'' |
$ls
'echo a | tr '[:lower:]' '[:upper:]'' 'echo bigfile | tr '[:lower:]' '[:upper:]'' 'echo bin | tr '[:lower:]' '[:upper:]'' 'echo b | tr '[:lower:]' '[:upper:]'' 'echo cat touchlist | tr '[:lower:]' '[:upper:]'' 'echo cde | tr '[:lower:]' '[:upper:]'' 'echo c | tr '[:lower:]' '[:upper:]'' 'echo doc | tr '[:lower:]' '[:upper:]'' 'echo freebsd.jpg | tr '[:lower:]' '[:upper:]'' 'echo granata.jpg | tr '[:lower:]' '[:upper:]'' ... 'echo names | tr '[:lower:]' '[:upper:]'' 'echo ogo.jpg | tr '[:lower:]' '[:upper:]'' 'echo pamyatka.pdf | tr '[:lower:]' '[:upper:]'' 'echo pics | tr '[:lower:]' '[:upper:]'' 'echo press_any_key_to_continue.jpg | tr '[:lower:]' '[:upper:]'' 'echo proj | tr '[:lower:]' '[:upper:]'' 'echo source | tr '[:lower:]' '[:upper:]'' 'echo text | tr '[:lower:]' '[:upper:]'' 'echo < touchlist | tr '[:lower:]' '[:upper:]'' 'echo touchlist | tr '[:lower:]' '[:upper:]'' |
$cat
|
$ls -l
итого 2956 -rw-r--r-- 1 user user 0 Апр 10 10:18 'echo a | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 7994 Июл 5 2012 'echo bigfile | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Июл 5 2012 'echo bin | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Апр 10 10:18 'echo b | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Апр 9 15:53 'echo cat touchlist | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Апр 10 10:19 'echo cde | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Апр 10 10:18 'echo c | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Апр 8 17:06 'echo doc | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 232966 Июл 5 2012 'echo freebsd.jpg | tr '[:lower:]' '[:upper:]'' ... drwxr-xr-x 3 user user 4096 Апр 9 15:39 'echo names | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 17622 Июл 5 2012 'echo ogo.jpg | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 84663 Июл 5 2012 'echo pamyatka.pdf | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Апр 8 17:06 'echo pics | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 23048 Июл 5 2012 'echo press_any_key_to_continue.jpg | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 3 user user 4096 Июл 5 2012 'echo proj | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Апр 8 17:06 'echo source | tr '[:lower:]' '[:upper:]'' drwxr-xr-x 2 user user 4096 Апр 9 13:26 'echo text | tr '[:lower:]' '[:upper:]'' -rw-r--r-- 1 user user 0 Апр 9 15:56 'echo < touchlist | tr '[:lower:]' '[:upper:]'' -rwxr-xr-x 1 user user 75 Июл 5 2012 'echo touchlist | tr '[:lower:]' '[:upper:]'' |
$find / -name find\*
/sbin/findfs 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 /usr/share/locale/lt/LC_MESSAGES/findutils.mo ... find: `/proc/2489/fd': Отказано в доступе find: `/proc/2489/fdinfo': Отказано в доступе find: `/proc/5320/task/5320/fd': Отказано в доступе find: `/proc/5320/task/5320/fdinfo': Отказано в доступе find: `/proc/5320/fd': Отказано в доступе find: `/proc/5320/fdinfo': Отказано в доступе find: `/proc/5322/task/5322/fd': Отказано в доступе find: `/proc/5322/task/5322/fdinfo': Отказано в доступе find: `/proc/5322/fd': Отказано в доступе find: `/proc/5322/fdinfo': Отказано в доступе |
$pwd
/home/user |
$find / -reg^C ".*\.jpe?g"
|
$find / -regex ".*\.jpe?g"
find: `/root': Отказано в доступе /home/user/granata.jpg /home/user/press_any_key_to_continue.jpg /home/user/matrix.jpg /home/user/ogo.jpg /home/user/freebsd.jpg find: `/lost+found': Отказано в доступе find: `/etc/ssl/private': Отказано в доступе find: `/var/spool/cron/atjobs': Отказано в доступе find: `/var/spool/cron/crontabs': Отказано в доступе ... find: `/proc/2489/fd': Отказано в доступе find: `/proc/2489/fdinfo': Отказано в доступе find: `/proc/5320/task/5320/fd': Отказано в доступе find: `/proc/5320/task/5320/fdinfo': Отказано в доступе find: `/proc/5320/fd': Отказано в доступе find: `/proc/5320/fdinfo': Отказано в доступе find: `/proc/5322/task/5322/fd': Отказано в доступе find: `/proc/5322/task/5322/fdinfo': Отказано в доступе find: `/proc/5322/fd': Отказано в доступе find: `/proc/5322/fdinfo': Отказано в доступе |
$~
l3script: /home/user: является директорией |
$find / -regex ".*\.jpe?g" less
find: paths must precede expression: less Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] |
$find / -regex ".*\.jpe?g" | less
|
$find ~ -regex ".*\.jpe?g" | less
|
$find ~ -regex ".*\.jpe?g"
/home/user/granata.jpg /home/user/press_any_key_to_continue.jpg /home/user/matrix.jpg /home/user/ogo.jpg /home/user/freebsd.jpg |
$find ~ -atime +2
/home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]''/bjon /home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]''/__asterisk /home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]''/bjan /home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]''/-file1 /home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]''/acpi/powerbtn-acpi-support.sh /home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]''/acpi/events/powerbtn-acpi-support /home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]''/.j_bash /home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]''/.passwd /home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]''/term.h /home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]''/fcntl.h ... /home/user/'ECHO BIN | TR '[:LOWER:]' '[:UPPER:]''/bigwork /home/user/'ECHO BIN | TR '[:LOWER:]' '[:UPPER:]''/signal_trap /home/user/.lilalo/7377264892047618681-1341481183.info /home/user/.lilalo/7377264892047618681-1341481183.script /home/user/'ECHO MATRIX.JPG | TR '[:LOWER:]' '[:UPPER:]'' /home/user/'ECHO OGO.JPG | TR '[:LOWER:]' '[:UPPER:]'' /home/user/'ECHO PROJ | TR '[:LOWER:]' '[:UPPER:]''/core /home/user/'ECHO PROJ | TR '[:LOWER:]' '[:UPPER:]''/x-project/y /home/user/'ECHO PROJ | TR '[:LOWER:]' '[:UPPER:]''/x-project/x /home/user/'ECHO PROJ | TR '[:LOWER:]' '[:UPPER:]''/x-project/z |
$find / -type 1
find: Unknown argument to -type: 1 |
$find / -type l
/sbin/lspcmcia /sbin/umount.nfs4 /sbin/ip6tables-restore /sbin/ip6tables-save /sbin/mount.nfs4 /sbin/lsmod /sbin/ip /sbin/iptables-restore /sbin/umount.nfs /sbin/iptables-save ... /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 / -user user
/tmp/l3-saved-2249.28266.579 find: `/root': Отказано в доступе /home/user /home/user/'ECHO PICS | TR '[:LOWER:]' '[:UPPER:]'' /home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]'' /home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]''/ttttA:\WIN\SYST32 /home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]''/bjon /home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]''/__asterisk /home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]''/touch /home/user/'ECHO NAMES | TR '[:LOWER:]' '[:UPPER:]''/bjan ... /proc/7024/cgroup /proc/7024/oom_score /proc/7024/oom_adj /proc/7024/oom_score_adj /proc/7024/loginuid /proc/7024/sessionid /proc/7024/coredump_filter /proc/7024/io /dev/pts/1 /dev/pts/0 |
$mkdir ~/soft
|
$dir
bigfile bin 'ECHO\ A\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' 'ECHO\ BIGFILE\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' 'ECHO\ BIN\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' 'ECHO\ B\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' 'ECHO\ CAT\ TOUCHLIST\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' 'ECHO\ CDE\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' 'ECHO\ C\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' 'ECHO\ DOC\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' ... man_smb_conf matrix.jpg names ogo.jpg pamyatka.pdf press_any_key_to_continue.jpg proj soft text touchlist |
$find ~ -regex ".*(\.tar\.gz|\.tgz|\.rpm)"
|
$find ~ -regex ".*(\.tar\.gz\.tgz\.rpm)"
|
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'
|
$pwd
/home/user |
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.pdf)'
|
$find ~ -regex '.*(\.pdf)'
|
$find / -regex '.*(\.pdf)'
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: `/var/run/iptraf': Отказано в доступе ... find: `/proc/2489/fd': Отказано в доступе find: `/proc/2489/fdinfo': Отказано в доступе find: `/proc/5320/task/5320/fd': Отказано в доступе find: `/proc/5320/task/5320/fdinfo': Отказано в доступе find: `/proc/5320/fd': Отказано в доступе find: `/proc/5320/fdinfo': Отказано в доступе find: `/proc/5322/task/5322/fd': Отказано в доступе find: `/proc/5322/task/5322/fdinfo': Отказано в доступе find: `/proc/5322/fd': Отказано в доступе find: `/proc/5322/fdinfo': Отказано в доступе |
$find / -regex '.*(\.pdf)' -less
find: unknown predicate `-less' |
$find / -regex '.*(\.pdf)' | less
|
$pwd
/home/user |
$dir
bigfile bin 'ECHO\ A\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' 'ECHO\ BIGFILE\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' 'ECHO\ BIN\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' 'ECHO\ B\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' 'ECHO\ CAT\ TOUCHLIST\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' 'ECHO\ CDE\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' 'ECHO\ C\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' 'ECHO\ DOC\ |\ TR\ '[:LOWER:]'\ '[:UPPER:]'' ... man_smb_conf matrix.jpg names ogo.jpg pamyatka.pdf press_any_key_to_continue.jpg proj soft text touchlist |
$cd soft
|
$ls -l
итого 0 |
$cd ..
|
$find ~ -name echo -ok rm -f {} \;
|
$find ~ -name /*echo* -ok rm -f {} \;
find: warning: Unix filenames usually don't contain slashes (though pathnames do). That means that '-name `/*echo*'' will probably evaluate to false all the time on this system. You might find the '-wholename' test more useful, or perhaps '-samefile'. Alternatively, if you are using GNU grep, you could use 'find ... -print0 | grep -FzZ `/*echo*''. |
$find ~ -name .*echo* -ok rm -f {} \;
|
$find ~ -name *echo* -ok rm -f {} \;
|
$find ~ -path *echo* -ok rm -f {} \;
|
$find ~ -path .*echo* -ok rm -f {} \;
|
$find ~ -path ".*echo*" -ok rm -f {} \;
|
$pwd
/home/user |
$find ~ -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
|
$find ~ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'
|
$find ~ -regextype posix-egrep -regex '.*(\.tar|\.gz|\.tgz|\.rpm|\.pdf)'
/home/user/lpi 1/LPI_101-102.pdf /home/user/lpi 1/LPI_102-108.pdf /home/user/lpi 1/LPI_101-104.pdf /home/user/lpi 1/LPI_101-101.pdf /home/user/lpi 1/LPI_102-106.pdf /home/user/lpi 1/LPI_101-110.pdf /home/user/lpi 1/LPI_101-103.pdf /home/user/lpi 1/LPI_102-105.pdf /home/user/lpi 1/LPI_102-111.pdf /home/user/lpi 2/LPI_201-211.pdf ... /home/user/'ECHO LPI 2 | TR '[:LOWER:]' '[:UPPER:]''/LPI_201-201.pdf /home/user/'ECHO LPI 1 | TR '[:LOWER:]' '[:UPPER:]''/LPI_101-102.pdf /home/user/'ECHO LPI 1 | TR '[:LOWER:]' '[:UPPER:]''/LPI_102-108.pdf /home/user/'ECHO LPI 1 | TR '[:LOWER:]' '[:UPPER:]''/LPI_101-104.pdf /home/user/'ECHO LPI 1 | TR '[:LOWER:]' '[:UPPER:]''/LPI_101-101.pdf /home/user/'ECHO LPI 1 | TR '[:LOWER:]' '[:UPPER:]''/LPI_102-106.pdf /home/user/'ECHO LPI 1 | TR '[:LOWER:]' '[:UPPER:]''/LPI_101-110.pdf /home/user/'ECHO LPI 1 | TR '[:LOWER:]' '[:UPPER:]''/LPI_101-103.pdf /home/user/'ECHO LPI 1 | TR '[:LOWER:]' '[:UPPER:]''/LPI_102-105.pdf /home/user/'ECHO LPI 1 | TR '[:LOWER:]' '[:UPPER:]''/LPI_102-111.pdf |
$set
BASH=/usr/local/bin/l3script BASHOPTS=checkwinsize:cmdhist:expand_aliases:extglob:extquote:force_fignore:histappend:interactive_comments:progcomp:promptvars:sourcepath BASH_ALIASES=() BASH_ARGC=() BASH_ARGV=() BASH_CMDS=() BASH_COMPLETION=/etc/bash_completion BASH_COMPLETION_COMPAT_DIR=/etc/bash_completion.d BASH_COMPLETION_DIR=/etc/bash_completion.d BASH_LINENO=() ... MACHTYPE=i486-pc-linux-gnu MAIL=/var/mail/user MAILCHECK=60 OLDPWD=/home/user/soft OPTERR=1 OPTIND=1 OSTYPE=linux-gnu PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games PIPESTATUS=([0]="1") PPID=6598 |
$echo
|
$echo
.bash_history .bash_logout .bash_profile .bashrc bigfile bin/ 'ECHO A | TR '[:LOWER:]' '[:UPPER:]'' 'ECHO BIGFILE | TR '[:LOWER:]' '[:UPPER:]'' 'ECHO BIN | TR '[:LOWER:]' '[:UPPER:]''/ 'ECHO B | TR '[:LOWER:]' '[:UPPER:]'' ... names/ ogo.jpg pamyatka.pdf press_any_key_to_continue.jpg .profile proj/ soft/ text/ touchlist .viminfo |
$echo
|
$echo
.bash_history .bash_logout .bash_profile .bashrc bigfile bin/ 'ECHO A | TR '[:LOWER:]' '[:UPPER:]'' 'ECHO BIGFILE | TR '[:LOWER:]' '[:UPPER:]'' 'ECHO BIN | TR '[:LOWER:]' '[:UPPER:]''/ 'ECHO B | TR '[:LOWER:]' '[:UPPER:]'' ... names/ ogo.jpg pamyatka.pdf press_any_key_to_continue.jpg .profile proj/ soft/ text/ touchlist .viminfo |
$echo $$
6599 |
$links mail.ru
|
$echo $ostype
|
$echo $OSTYPE
linux-gnu |
$cp no_file /tmp
cp: невозможно выполнить stat для «no_file»: Нет такого файла или каталога |
$cp no_file_with_this_name /tmp
cp: невозможно выполнить stat для «no_file_with_this_name»: Нет такого файла или каталога |
$pwd
/home/user |
$echo $?
127 |
$cp no_file_with_this_name /tmp
cp: невозможно выполнить stat для «no_file_with_this_name»: Нет такого файла или каталога |
$man test
|
$test 5 -gt 1
|
$echo $?
0 |
$test -z "$STRING"
|
$echo $?
0 |
$man test
|
$fg1
l3script: fg1: команда не найдена |
$fg 1
TEST(1) User Commands TEST(1) NAME test - check file types and compare values SYNOPSIS test EXPRESSION test [ EXPRESSION ] [ ] [ OPTION DESCRIPTION ... EXPRESSION is false EXPRESSION1 -a EXPRESSION2 both EXPRESSION1 and EXPRESSION2 are true EXPRESSION1 -o EXPRESSION2 either EXPRESSION1 or EXPRESSION2 is true -n STRING the length of STRING is nonzero STRING equivalent to -n STRING -z STRING [1]+ Stopped man test |
$jobs
[1]+ Stopped man test |
$echo "ЦвеÑ" Ð; read FAV_COL ; \
> echo Ð¦Ð²ÐµÑ - ;ÐФÐFAV_COL Ð¦Ð²ÐµÑ 2 Ð¦Ð²ÐµÑ - l3script: FAV_COL: команда не найдена |
Время первой команды журнала | 15:19:58 2013- 4- 9 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:14:42 2013- 4-10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 18.81 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.77 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.61 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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