/l3/users/eb/2009/linux0/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 :40 :41 :42 :43 |
|
#cat -n /etc/passwd
1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh 3 bin:x:2:2:bin:/bin:/bin/sh 4 sys:x:3:3:sys:/dev:/bin/sh 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/bin/sh 7 man:x:6:12:man:/var/cache/man:/bin/sh 8 lp:x:7:7:lp:/var/spool/lpd:/bin/sh 9 mail:x:8:8:mail:/var/mail:/bin/sh 10 news:x:9:9:news:/var/spool/news:/bin/sh 11 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh 12 proxy:x:13:13:proxy:/bin:/bin/sh 13 www-data:x:33:33:www-data:/var/www:/bin/sh 14 backup:x:34:34:backup:/var/backups:/bin/sh 15 list:x:38:38:Mailing List Manager:/var/list:/bin/sh 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh 20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin 21 user:x:1000:1000::/home/user:/bin/bash |
#cat -n /etc/passwd | head
1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh 3 bin:x:2:2:bin:/bin:/bin/sh 4 sys:x:3:3:sys:/dev:/bin/sh 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/bin/sh 7 man:x:6:12:man:/var/cache/man:/bin/sh 8 lp:x:7:7:lp:/var/spool/lpd:/bin/sh 9 mail:x:8:8:mail:/var/mail:/bin/sh 10 news:x:9:9:news:/var/spool/news:/bin/sh |
#cat -n /etc/passwd | tail
12 proxy:x:13:13:proxy:/bin:/bin/sh 13 www-data:x:33:33:www-data:/var/www:/bin/sh 14 backup:x:34:34:backup:/var/backups:/bin/sh 15 list:x:38:38:Mailing List Manager:/var/list:/bin/sh 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh 20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin 21 user:x:1000:1000::/home/user:/bin/bash |
#cat -n /etc/passwd | sed '10,15d'
1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh 3 bin:x:2:2:bin:/bin:/bin/sh 4 sys:x:3:3:sys:/dev:/bin/sh 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/bin/sh 7 man:x:6:12:man:/var/cache/man:/bin/sh 8 lp:x:7:7:lp:/var/spool/lpd:/bin/sh 9 mail:x:8:8:mail:/var/mail:/bin/sh 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh 20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin 21 user:x:1000:1000::/home/user:/bin/bash |
#cat -n /etc/passwd | sed '1,/:100:/d'
20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin 21 user:x:1000:1000::/home/user:/bin/bash |
#rm *
rm: невозможно удалить `1231234': Это каталог rm: невозможно удалить `234234': Это каталог rm: невозможно удалить `23423423423': Это каталог rm: невозможно удалить `234242342323234234': Это каталог rm: невозможно удалить `2342423423234234': Это каталог rm: невозможно удалить `abc': Это каталог rm: невозможно удалить `dir': Это каталог |
#rm -rf *
|
#cp /etc/passwd p
|
#ls -l
итого 4 -rw-r--r-- 1 root root 850 Май 26 16:28 p |
#cp p p2
|
#echo xxx > p2
|
#cat p
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 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/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 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bash |
#cat p2
xxx |
#rm p2
|
#ln p p2
|
#ls -1i
65551 p 65551 p2 |
#cat p2
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 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/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 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bash |
#echo xxx > p
|
#cat p2
xxx |
#rm p
|
#cat p2
xxx |
#ln p2 p
|
#ls -l
итого 8 -rw-r--r-- 2 root root 4 Май 26 16:29 p -rw-r--r-- 2 root root 4 Май 26 16:29 p2 |
#ln p p3
|
#ln p p4
|
#ls -l
итого 16 -rw-r--r-- 4 root root 4 Май 26 16:29 p -rw-r--r-- 4 root root 4 Май 26 16:29 p2 -rw-r--r-- 4 root root 4 Май 26 16:29 p3 -rw-r--r-- 4 root root 4 Май 26 16:29 p4 |
#ln p p5
|
#ln p p6
|
#ls -l
итого 24 -rw-r--r-- 6 root root 4 Май 26 16:29 p -rw-r--r-- 6 root root 4 Май 26 16:29 p2 -rw-r--r-- 6 root root 4 Май 26 16:29 p3 -rw-r--r-- 6 root root 4 Май 26 16:29 p4 -rw-r--r-- 6 root root 4 Май 26 16:29 p5 -rw-r--r-- 6 root root 4 Май 26 16:29 p6 |
#rm p p2
|
#ls -l
итого 16 -rw-r--r-- 4 root root 4 Май 26 16:29 p3 -rw-r--r-- 4 root root 4 Май 26 16:29 p4 -rw-r--r-- 4 root root 4 Май 26 16:29 p5 -rw-r--r-- 4 root root 4 Май 26 16:29 p6 |
#ls -l /
итого 76 drwxr-xr-x 2 root root 4096 Май 26 12:57 bin drwxr-xr-x 2 root root 4096 Апр 24 22:21 boot drwxr-xr-x 13 root root 3040 Май 26 09:25 dev drwxr-xr-x 51 root root 4096 Май 26 16:11 etc drwxr-xr-x 3 root root 4096 Май 25 11:27 home drwxr-xr-x 12 root root 4096 Май 25 20:04 lib drwx------ 2 root root 16384 Май 25 08:36 lost+found drwxr-xr-x 2 root root 4096 Май 25 08:40 media drwxr-xr-x 2 root root 4096 Апр 24 22:21 mnt drwxr-xr-x 2 root root 4096 Май 25 08:40 opt dr-xr-xr-x 138 root root 0 Май 25 11:25 proc drwxr-xr-x 7 root root 4096 Май 26 16:08 root drwxr-xr-x 2 root root 4096 Май 25 12:29 sbin drwxr-xr-x 2 root root 4096 Фев 21 16:55 selinux drwxr-xr-x 2 root root 4096 Май 25 08:40 srv drwxr-xr-x 12 root root 0 Май 25 11:25 sys drwxrwxrwt 5 root root 4096 Май 26 16:00 tmp drwxr-xr-x 11 root root 4096 Май 25 08:44 usr drwxr-xr-x 13 root root 4096 Май 25 08:40 var |
#mkdir DDDDD
|
#ls -l
итого 20 drwxr-xr-x 2 root root 4096 Май 26 16:30 DDDDD -rw-r--r-- 4 root root 4 Май 26 16:29 p3 -rw-r--r-- 4 root root 4 Май 26 16:29 p4 -rw-r--r-- 4 root root 4 Май 26 16:29 p5 -rw-r--r-- 4 root root 4 Май 26 16:29 p6 |
#ls -l /etc/
итого 716 -rw-r--r-- 1 root root 2986 Май 25 08:41 adduser.conf -rw-r--r-- 1 root root 10 Май 25 08:45 adjtime drwxr-xr-x 2 root root 4096 Май 25 20:04 alternatives drwxr-xr-x 4 root root 4096 Май 26 11:23 apt -rw-r--r-- 1 root root 1453 Мар 1 11:31 bash.bashrc -rw-r--r-- 1 root root 219155 Апр 2 23:01 bash_completion drwxr-xr-x 2 root root 4096 Май 26 11:23 bash_completion.d -rw-r--r-- 1 root root 332 Май 8 15:21 bindresvport.blacklist drwxr-xr-x 3 root root 4096 Май 26 11:23 ca-certificates ... drwxr-xr-x 4 root root 4096 Май 26 11:23 ssl -r--r----- 1 root root 481 Май 25 08:44 sudoers -rw-r--r-- 1 root root 2275 Янв 11 23:49 sysctl.conf drwxr-xr-x 2 root root 4096 Янв 11 23:49 sysctl.d drwxr-xr-x 2 root root 4096 Май 25 08:41 terminfo -rw-r--r-- 1 root root 18 Май 26 12:43 timezone drwxr-xr-x 4 root root 4096 Май 25 08:41 udev drwxr-xr-x 2 root root 4096 Май 25 08:41 vim -rw-r--r-- 1 root root 4221 Сен 8 2008 wgetrc drwxr-xr-x 4 root root 4096 Май 25 08:44 X11 |
#ls -l /etc/ | grep ^d | wc -l
49 |
#cat f
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 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/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 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bash |
#ln -s /etc/passwdddddd f2
|
#ls -l
итого 20 drwxr-xr-x 2 root root 4096 Май 26 16:30 DDDDD lrwxrwxrwx 1 root root 11 Май 26 16:33 f -> /etc/passwd lrwxrwxrwx 1 root root 16 Май 26 16:34 f2 -> /etc/passwdddddd -rw-r--r-- 4 root root 4 Май 26 16:29 p3 -rw-r--r-- 4 root root 4 Май 26 16:29 p4 -rw-r--r-- 4 root root 4 Май 26 16:29 p5 -rw-r--r-- 4 root root 4 Май 26 16:29 p6 |
#cat f2
cat: f2: Нет такого файла или каталога |
#rm f f2
|
#find /usr -type f -ls
86961 136 -rwxr-xr-x 1 root root 131940 Окт 27 2008 /usr/bin/devdump 86190 76 -rwxr-xr-x 1 root root 70196 Апр 17 09:22 /usr/bin/bc 84954 4 -rwxr-xr-x 1 root root 173 Мар 25 00:40 /usr/bin/routef 84781 20 -rwxr-xr-x 1 root root 20444 Ноя 20 2007 /usr/bin/ncal 86957 256 -rwxr-xr-x 1 root root 255412 Окт 27 2008 /usr/bin/isoinfo 86963 140 -rwxr-xr-x 1 root root 136888 Окт 27 2008 /usr/bin/isovfy 84786 8 -rwxr-sr-x 1 root tty 7844 Ноя 20 2007 /usr/bin/bsd-write 85829 32 -rwxr-xr-x 1 root root 30912 Июн 13 2008 /usr/bin/xauth 84931 20 -rwxr-xr-x 1 root root 19072 Мар 9 23:02 /usr/bin/infokey 86066 12 -rwxr-xr-x 1 root root 11016 Фев 20 20:13 /usr/bin/showconsolefont ... 83361 32 -rwxr-xr-x 1 root root 30396 Май 2 21:05 /usr/bin/runcon 84134 4 -rwxr-xr-x 1 root root 3676 Апр 29 2008 /usr/bin/chkdupexe 86307 188 -rwxr-xr-x 1 root root 187512 Фев 16 00:19 /usr/bin/objcopy 85871 136 -rwxr-xr-x 1 root root 131884 Май 4 23:39 /usr/bin/ssh-keygen 82453 8 -rwxr-xr-x 1 root root 6876 Мар 1 11:31 /usr/bin/bashbug 82043 4 -rwxr-xr-x 1 root root 2985 Мар 3 18:34 /usr/bin/debconf-set-selections 84823 28 -rwxr-sr-x 1 root crontab 27724 Май 13 03:13 /usr/bin/crontab 83370 36 -rwxr-xr-x 1 root root 33272 Май 2 21:05 /usr/bin/base64 83339 92 -rwxr-xr-x 1 root root 89740 Май 2 21:05 /usr/bin/sha512sum 83318 28 -rwxr-xr-x 1 root root 26236 Май 2 21:05 /usr/bin/unlink |
#find /usr -type f -ls |less
|
#find /usr -type f -ls | awk '{if ($4>1) print}'
86335 36 -rwxr-xr-x 2 root root 36601 Май 4 01:06 /usr/bin/c2ph 86337 60 -rwxr-xr-x 2 root root 53325 Май 4 01:06 /usr/bin/psed 86335 36 -rwxr-xr-x 2 root root 36601 Май 4 01:06 /usr/bin/pstruct 85900 128 -rwsr-xr-x 2 root root 123636 Мар 28 23:17 /usr/bin/sudo 83978 1232 -rwxr-xr-x 2 root root 1254144 Май 4 01:07 /usr/bin/perl5.10.0 86337 60 -rwxr-xr-x 2 root root 53325 Май 4 01:06 /usr/bin/s2p 83978 1232 -rwxr-xr-x 2 root root 1254144 Май 4 01:07 /usr/bin/perl 85900 128 -rwsr-xr-x 2 root root 123636 Мар 28 23:17 /usr/bin/sudoedit 93546 4 -rw-r--r-- 3 root root 1908 Апр 27 16:17 /usr/share/zoneinfo/America/Argentina/Cordoba 93524 4 -rw-r--r-- 2 root root 1087 Апр 27 16:17 /usr/share/zoneinfo/America/Argentina/Jujuy ... 93448 4 -rw-r--r-- 2 root root 961 Апр 27 16:17 /usr/share/zoneinfo/right/America/Jamaica 93212 4 -rw-r--r-- 2 root root 1194 Апр 27 16:17 /usr/share/zoneinfo/right/America/Noronha 93087 4 -rw-r--r-- 2 root root 657 Апр 27 16:17 /usr/share/zoneinfo/right/America/Panama 93441 4 -rw-r--r-- 2 root root 3235 Апр 27 16:17 /usr/share/zoneinfo/right/America/Louisville 93088 4 -rw-r--r-- 2 root root 709 Апр 27 16:17 /usr/share/zoneinfo/right/America/Puerto_Rico 93373 4 -rw-r--r-- 2 root root 636 Апр 27 16:17 /usr/share/zoneinfo/right/America/Virgin 93372 4 -rw-r--r-- 3 root root 2388 Апр 27 16:17 /usr/share/zoneinfo/right/America/Cordoba 93287 4 -rw-r--r-- 2 root root 2547 Апр 27 16:17 /usr/share/zoneinfo/right/America/Whitehorse 93409 4 -rw-r--r-- 2 root root 2891 Апр 27 16:17 /usr/share/zoneinfo/right/America/Havana 93352 4 -rw-r--r-- 2 root root 1567 Апр 27 16:17 /usr/share/zoneinfo/right/America/Jujuy |
#find /usr -type f -ls | awk '{if ($4>1) print}' | less
|
#ls -ld /dev/tty1 /dev/log /etc /etc/passwd /dev/sda /etc/rc2.d/S
S10rsyslog S20openbsd-inetd S99rc.local S99stop-bootlogd S16ssh S89cron S99rmnologin |
#mkfifo /tmp/fifo
|
#netstat -A unix
Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 2 [ ] DGRAM 2504 @/org/kernel/udev/udevd unix 21 [ ] DGRAM 42385 /dev/log unix 2 [ ] DGRAM 65083 unix 2 [ ] DGRAM 56323 unix 2 [ ] DGRAM 56105 unix 2 [ ] DGRAM 50565 unix 2 [ ] DGRAM 47006 unix 2 [ ] DGRAM 46874 ... unix 2 [ ] DGRAM 46108 unix 2 [ ] DGRAM 45947 unix 2 [ ] DGRAM 45085 unix 2 [ ] DGRAM 44927 unix 2 [ ] DGRAM 44378 unix 2 [ ] DGRAM 43934 unix 2 [ ] DGRAM 43815 unix 2 [ ] DGRAM 43300 unix 2 [ ] DGRAM 42997 unix 2 [ ] DGRAM 42510 |
#mkdir /tmp/x
|
#touch /tmp/myfifo
|
#tail -f /tmp/myfifo
123123123 |
#cat > /tmp/realfifo
123123 |
#cat /tmp/realfifo
123123 |
#uptime
17:17:26 up 1 day, 5:52, 21 users, load average: 2.32, 1.59, 1.28 |
#alias ls='ls --color-always'
=always' |
#ls
DDDDD p3 p4 p5 p6 |
#ls -l
итого 20 drwxr-xr-x 2 root root 4096 Май 26 16:30 DDDDD -rw-r--r-- 4 root root 4 Май 26 16:29 p3 -rw-r--r-- 4 root root 4 Май 26 16:29 p4 -rw-r--r-- 4 root root 4 Май 26 16:29 p5 -rw-r--r-- 4 root root 4 Май 26 16:29 p6 |
#unalias ls
|
#ls -l
итого 20 drwxr-xr-x 2 root root 4096 Май 26 16:30 DDDDD -rw-r--r-- 4 root root 4 Май 26 16:29 p3 -rw-r--r-- 4 root root 4 Май 26 16:29 p4 -rw-r--r-- 4 root root 4 Май 26 16:29 p5 -rw-r--r-- 4 root root 4 Май 26 16:29 p6 |
#du *
4 DDDDD 4 p3 |
#echo TTTTTTTTTTTTT > p3
|
#echo pri vet > pri
|
#ls -l
итого 24 drwxr-xr-x 2 root root 4096 Май 26 16:30 DDDDD -rw-r--r-- 4 root root 14 Май 26 17:01 p3 -rw-r--r-- 4 root root 14 Май 26 17:01 p4 -rw-r--r-- 4 root root 14 Май 26 17:01 p5 -rw-r--r-- 4 root root 14 Май 26 17:01 p6 -rw-r--r-- 1 root root 8 Май 26 17:01 pri |
#du *
4 DDDDD 4 p3 4 pri |
#du pri
4 pri |
#du -s /var
172376 /var |
#du -sh /var
169M /var |
#df
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на tmpfs 131144 0 131144 0% /lib/init/rw udev 10240 80 10160 1% /dev tmpfs 131144 4 131140 1% /dev/shm rootfs 4128448 769872 3148864 20% / |
#df /etc/passwd
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на rootfs 4128448 769876 3148860 20% / |
#df -h /etc/passwd
Файловая система Разм Исп Дост Исп% смонтирована на rootfs 4,0G 752M 3,1G 20% / |
#which ls
/bin/ls |
#ls -l /bin/ls
-rwxr-xr-x 1 root root 104660 Май 2 21:05 /bin/ls |
#file /bin/ls
bash: file: команда не найдена |
#apt-get install file
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: file обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 46,2kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 147kB. ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать! file Установить эти пакеты без проверки [y/N]? Y Получено:1 http://10.0.35.1 sid/main file 5.03-1 [46,2kB] Получено 46,2kБ за 0s (700kБ/c) Выбор ранее не выбранного пакета file. (Чтение базы данных ... на данный момент установлено 15951 файлов и каталогов.) Распаковывается пакет file (из файла .../archives/file_5.03-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет file (5.03-1) ... |
#find /usr -name \*jpg
|
#find /usr -name \*pn
|
#find /usr -name \*png
/usr/share/pixmaps/debian-logo.png |
#cp `!!` /tmp/notepad.exe
cp `find /usr -name \*png` /tmp/notepad.exe |
#ls -l /tmp/notepad.exe
-rw-r--r-- 1 root root 1718 Май 26 17:06 /tmp/notepad.exe |
#file /tmp/notepad.exe
/tmp/notepad.exe: PNG image, 48 x 48, 8-bit/color RGBA, non-interlaced |
#file -i /tmp/notepad.exe
/tmp/notepad.exe: image/png; charset=binary |
#find /usr -exec file {} \; | grep png
|
#find /usr -exec file -i {} \; | grep png
|
#find /usr/share -exec file -i {} \; | grep png
|
#file /dev/null /dev/null
/dev/null: character special /dev/null: character special |
#file -i `find /usr/share` | grep png
bash: /usr/bin/file: Слишком длинный список аргументов |
#find /usr/share | xargs file
/usr/share/groff/1.18.1/font/devps/generate: directory /usr/share/groff/1.18.1/font/devps/generate/lgreekmap: ASCII English text /usr/share/groff/1.18.1/font/devps/generate/afmname: POSIX shell script text executable /usr/share/groff/1.18.1/font/devps/generate/dingbats.map: ASCII English text /usr/share/groff/1.18.1/font/devps/generate/dingbats.rmap: ASCII English text /usr/share/groff/1.18.1/font/devps/generate/symbolsl.afm: ASCII font metrics /usr/share/groff/1.18.1/font/devps/generate/Makefile: ASCII English text /usr/share/groff/1.18.1/font/devps/generate/symbolchars: ASCII text /usr/share/groff/1.18.1/font/devps/generate/textmap: FORTRAN program /usr/share/groff/1.18.1/font/devps/generate/symbol.sed: a /bin/sed -f script text executable ... /usr/share/vim/vim72/syntax/ahdl.vim: ASCII English text /usr/share/vim/vim72/syntax/gsp.vim: ASCII English text /usr/share/vim/vim72/syntax/ada.vim: ASCII English text /usr/share/vim/vim72/syntax/hamster.vim: ASCII English text /usr/share/vim/vim72/syntax/hercules.vim: ASCII English text /usr/share/vim/vim72/syntax/mgl.vim: ASCII Pascal program text /usr/share/vim/vim72/syntax/blank.vim: ASCII English text /usr/share/vim/vim72/syntax/eviews.vim: ASCII C program text, with very long lines /usr/share/vim/vim72/syntax/tssop.vim: ASCII English text /usr/share/vim/vim72/syntax/omnimark.vim: ASCII English text |
#find /usr/share | xargs file -i | grep png
/usr/share/pixmaps/debian-logo.png: image/png; charset=binary |
#find /usr/share | xargs file -i | grep png | awk '{print $1}'
|
#find /usr/share | xargs file -i | grep png | cut -d: -f1
|
#find / -iname \*.png -ls
82277 4 -rw-r--r-- 1 root root 1718 Мар 3 18:34 /usr/share/pixmaps/debian-logo.png |
#find / -iname \*.png -ls | awk '{print $5}'
root |
#find / -iname \*.png -ls | awk '{print $5}' | sort -u
root |
#apt-get install mailx
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: bsd-mailx exim4 exim4-base exim4-config exim4-daemon-light liblockfile1 libpcre3 Предлагаемые пакеты: mail-reader eximon4 exim4-doc-html exim4-doc-info libmail-spf-query-perl swaks НОВЫЕ пакеты, которые будут установлены: bsd-mailx exim4 exim4-base exim4-config exim4-daemon-light liblockfile1 libpcre3 mailx ... Настраивается пакет exim4-config (4.69-11) ... Adding system-user for exim (v4) Настраивается пакет exim4-base (4.69-11) ... Настраивается пакет libpcre3 (7.8-2+b1) ... Настраивается пакет exim4-daemon-light (4.69-11) ... Starting MTA: exim4. Настраивается пакет exim4 (4.69-11) ... Настраивается пакет bsd-mailx (8.1.2-0.20081101cvs-2) ... update-alternatives: используется `/usr/bin/bsd-mailx' для предоставления `/usr/bin/mailx' (mailx) в автоматический режим. Настраивается пакет mailx (1:20081101-2) ... |
10.0.35.101 linux0
1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh 3 bin:x:2:2:bin:/bin:/bin/sh 4 sys:x:3:3:sys:/dev:/bin/sh 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/bin/sh 7 man:x:6:12:man:/var/cache/man:/bin/sh 8 lp:x:7:7:lp:/var/spool/lpd:/bin/sh 9 mail:x:8:8:mail:/var/mail:/bin/sh 10 news:x:9:9:news:/var/spool/news:/bin/sh 11 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh 12 proxy:x:13:13:proxy:/bin:/bin/sh 13 www-data:x:33:33:www-data:/var/www:/bin/sh 14 backup:x:34:34:backup:/var/backups:/bin/sh 15 list:x:38:38:Mailing List Manager:/var/list:/bin/sh 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh 20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin 21 user:x:1000:1000::/home/user:/bin/bash
123123123
123123
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 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/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 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bash
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 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/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 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bash
xxx
Время первой команды журнала | 16:11:12 2009- 5-26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 17:16:15 2009- 5-26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.08 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.55 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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