/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 |
|
$find / -name ab\*
find: `/proc/13938/fd': Отказано в доступе find: `/proc/13939/task/13939/fd': Отказано в доступе find: `/proc/13939/fd': Отказано в доступе find: `/proc/14162/task/14162/fd': Отказано в доступе find: `/proc/14162/fd': Отказано в доступе find: `/proc/14174/task/14174/fd': Отказано в доступе find: `/proc/14174/fd': Отказано в доступе find: `/proc/14207/task/14207/fd': Отказано в доступе find: `/proc/14207/fd': Отказано в доступе find: `/proc/14208/task/14208/fd': Отказано в доступе ... find: `/proc/18755/task/18755/fd': Отказано в доступе find: `/proc/18755/fd': Отказано в доступе find: `/proc/18788/task/18788/fd': Отказано в доступе find: `/proc/18788/fd': Отказано в доступе find: `/proc/18789/task/18789/fd': Отказано в доступе find: `/proc/18789/fd': Отказано в доступе find: `/proc/18812/task/18812/fd': Отказано в доступе find: `/proc/18812/fd': Отказано в доступе find: `/proc/20991/task/20991/fd': Отказано в доступе find: `/proc/20991/fd': Отказано в доступе |
$find / -name ab\* | less
|
$find / -name ab\* | less
|
$find / -name ab\* 2>&1 | less
|
#echo $$
14506 |
#ls /proc/14506/fd/
0 1 2 255 |
#ls -l /proc/14506/fd/
итого 4 lrwx------ 1 root root 64 Май 26 10:02 0 -> /dev/pts/19 lrwx------ 1 root root 64 Май 26 10:02 1 -> /dev/pts/19 lrwx------ 1 root root 64 Май 26 12:28 2 -> /dev/pts/19 lrwx------ 1 root root 64 Май 26 10:02 255 -> /dev/pts/19 |
#cat > file
[1]+ Stopped cat > file |
#bg
[1]+ cat > file & [1]+ Stopped cat > file |
#jobs
[1]+ Stopped cat > file |
#ps aux | grep cat
root 21139 0.0 0.1 4808 488 pts/19 T 14:36 0:00 cat root 21162 0.0 0.2 4924 772 pts/19 R+ 14:36 0:00 grep cat |
#ls -l /proc/21139/fd/
итого 3 lrwx------ 1 root root 64 Май 26 14:36 0 -> /dev/pts/19 l-wx------ 1 root root 64 Май 26 14:36 1 -> /tmp/D2/file lrwx------ 1 root root 64 Май 26 14:36 2 -> /dev/pts/19 |
#fg
cat > file asdadadad asdasdasdasd asdasdasdasdasdasd asasdasd |
#cat file
asdadadad asdasdasdasd asdasdasdasdasdasd asasdasd |
#cat >> file
[1]+ Stopped cat >> file |
#rm file
|
#ps aux | grep cat
root 21193 0.0 0.1 4812 488 pts/19 T 14:38 0:00 cat root 21210 0.0 0.2 4924 768 pts/19 R+ 14:39 0:00 grep cat |
#ls -l /proc/21193/fd
итого 3 lrwx------ 1 root root 64 Май 26 14:39 0 -> /dev/pts/19 l-wx------ 1 root root 64 Май 26 14:39 1 -> /tmp/D2/file (deleted) lrwx------ 1 root root 64 Май 26 14:39 2 -> /dev/pts/19 |
#cp /proc/21193/fd/1 file.NEW
|
#less file.NEW
|
#cat /etc/passwd | cut -c 1-20
root:x:0:0:root:/roo daemon:x:1:1:daemon: bin:x:2:2:bin:/bin:/ sys:x:3:3:sys:/dev:/ sync:x:4:65534:sync: games:x:5:60:games:/ man:x:6:12:man:/var/ lp:x:7:7:lp:/var/spo mail:x:8:8:mail:/var news:x:9:9:news:/var uucp:x:10:10:uucp:/v proxy:x:13:13:proxy: www-data:x:33:33:www backup:x:34:34:backu list:x:38:38:Mailing irc:x:39:39:ircd:/va gnats:x:41:41:Gnats nobody:x:65534:65534 libuuid:x:100:101::/ sshd:x:101:65534::/v user:x:1000:1000::/h |
#cat /etc/passwd | cut -c 10-20
0:root:/roo 1:1:daemon: :bin:/bin:/ :sys:/dev:/ 65534:sync: :60:games:/ 2:man:/var/ lp:/var/spo 8:mail:/var 9:news:/var :10:uucp:/v 3:13:proxy: x:33:33:www 34:34:backu :38:Mailing 39:ircd:/va 1:41:Gnats 65534:65534 :100:101::/ 1:65534::/v 00:1000::/h |
#cat /etc/passwd | cut -d : -f 1-3
root:x:0 daemon:x:1 bin:x:2 sys:x:3 sync:x:4 games:x:5 man:x:6 lp:x:7 mail:x:8 news:x:9 uucp:x:10 proxy:x:13 www-data:x:33 backup:x:34 list:x:38 irc:x:39 gnats:x:41 nobody:x:65534 libuuid:x:100 sshd:x:101 user:x:1000 |
#cat /etc/passwd | tr : = | head
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 |
#cat /etc/passwd | tr :/ =+ | head
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 |
#cat /etc/passwd | tr a-z A-Z
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 /etc/passwd | tr a-z b-za
sppu:y:0:0:sppu:/sppu:/cjo/cbti ebfnpo:y:1:1:ebfnpo:/vts/tcjo:/cjo/ti cjo:y:2:2:cjo:/cjo:/cjo/ti tzt:y:3:3:tzt:/efw:/cjo/ti tzod:y:4:65534:tzod:/cjo:/cjo/tzod hbnft:y:5:60:hbnft:/vts/hbnft:/cjo/ti nbo:y:6:12:nbo:/wbs/dbdif/nbo:/cjo/ti mq:y:7:7:mq:/wbs/tqppm/mqe:/cjo/ti nbjm:y:8:8:nbjm:/wbs/nbjm:/cjo/ti ofxt:y:9:9:ofxt:/wbs/tqppm/ofxt:/cjo/ti vvdq:y:10:10:vvdq:/wbs/tqppm/vvdq:/cjo/ti qspyz:y:13:13:qspyz:/cjo:/cjo/ti xxx-ebub:y:33:33:xxx-ebub:/wbs/xxx:/cjo/ti cbdlvq:y:34:34:cbdlvq:/wbs/cbdlvqt:/cjo/ti mjtu:y:38:38:Mbjmjoh Ljtu Mbobhfs:/wbs/mjtu:/cjo/ti jsd:y:39:39:jsde:/wbs/svo/jsde:/cjo/ti hobut:y:41:41:Gobut Bvh-Rfqpsujoh Sztufn (benjo):/wbs/mjc/hobut:/cjo/ti opcpez:y:65534:65534:opcpez:/opofyjtufou:/cjo/ti mjcvvje:y:100:101::/wbs/mjc/mjcvvje:/cjo/ti ttie:y:101:65534::/wbs/svo/ttie:/vts/tcjo/opmphjo vtfs:y:1000:1000::/ipnf/vtfs:/cjo/cbti |
#echo sn+-sg+: | tr b-za+: a-z\ /
rm -rf / |
#cat /etc/passwd | tr -d :
rootx00root/root/bin/bash daemonx11daemon/usr/sbin/bin/sh binx22bin/bin/bin/sh sysx33sys/dev/bin/sh syncx465534sync/bin/bin/sync gamesx560games/usr/games/bin/sh manx612man/var/cache/man/bin/sh lpx77lp/var/spool/lpd/bin/sh mailx88mail/var/mail/bin/sh newsx99news/var/spool/news/bin/sh uucpx1010uucp/var/spool/uucp/bin/sh proxyx1313proxy/bin/bin/sh www-datax3333www-data/var/www/bin/sh backupx3434backup/var/backups/bin/sh listx3838Mailing List Manager/var/list/bin/sh ircx3939ircd/var/run/ircd/bin/sh gnatsx4141Gnats Bug-Reporting System (admin)/var/lib/gnats/bin/sh nobodyx6553465534nobody/nonexistent/bin/sh libuuidx100101/var/lib/libuuid/bin/sh sshdx10165534/var/run/sshd/usr/sbin/nologin userx10001000/home/user/bin/bash |
#cat /etc/passwd | tr -cd :
|
#cat /etc/passwd | tr -cd : | wc -c
126 |
#man ls | tr ' ' '\n' | less
|
#man ls | tr ' ' '\n'
ÐÐÐÐÐÐÐÐÐЧÐÐÐÐÐÐÐЯ ÐÐ°Ð½Ð½Ð°Ñ ÑÑÑаниÑа опиÑÑÐ²Ð°ÐµÑ Ð²ÐµÑÑÐ¸Ñ ls из пакеÑа fileutils-4.0; дÑÑгие ... английÑкого ÐикÑÐ¾Ñ ÐиÑлобоков <corochoone@perm.ru> 2003 GNU fileutils 4.0 1998-11 LS(1) |
#ls -l /etc/passwd | cut -c 2-9
rw-r--r- |
#ls -l /etc/passwd | cut -c 2-10
rw-r--r-- |
#ls -l /etc/passwd | cut -c 2-10 | tr rwx 1
11-1--1-- |
#ls -l /etc/passwd | cut -c 2-10 | tr -rwx 01
tr: invalid option -- 'r' Попробуйте `tr --help' для получения более подробного описания. |
#ls -l /etc/passwd | cut -c 2-10 | tr -- -rwx 01
110100100 |
#oct_access_mode()
> { > ( echo ibase=2; echo obase=8; ls -l $1 | cut -c 2-10 | tr -- -rwx 01 ) | bc > } |
#oct_access_mode /etc/passwd
644 |
#oct_access_mode /etc/passwd
|
#oct_access_mode /etc/passwd
|
#less
|
#ls -l
итого 32 drwxr-xr-x 2 root root 4096 Май 26 15:07 1231234 drwxr-xr-x 2 root root 4096 Май 26 15:07 234234 drwxr-xr-x 2 root root 4096 Май 26 15:07 23423423423 drwxr-xr-x 2 root root 4096 Май 26 15:07 234242342323234234 drwxr-xr-x 2 root root 4096 Май 26 15:07 2342423423234234 drwxr-xr-x 2 root root 4096 Май 26 14:29 dir -rw-r--r-- 1 root root 1700 Май 26 14:32 FILE -rw-r--r-- 1 user root 0 Май 26 14:31 file2 -rw-r--r-- 1 root root 52 Май 26 14:39 file.NEW |
#tr а-Ñ'[[:lower:]]' '[[:upper:]]'
абабаба абабаба абаба абаба |
#echo $LANG
ru_UA.UTF-8 |
#perl -p -e 'y/[а-я]/[А-Я]/'
ааа ААА |
#ps aux | sort -k6
root 56 0.0 0.0 0 0 ? S< May25 0:00 [aio/0] root 4 0.0 0.0 0 0 ? S< May25 0:00 [events/0] root 14 0.0 0.0 0 0 ? S< May25 0:00 [kblockd/0] root 5 0.0 0.0 0 0 ? S< May25 0:00 [khelper] root 16 0.0 0.0 0 0 ? S< May25 0:00 [kseriod] root 55 0.0 0.0 0 0 ? S< May25 0:00 [kswapd0] root 6 0.0 0.0 0 0 ? S< May25 0:00 [kthread] root 2 0.0 0.0 0 0 ? S May25 0:00 [migration/0] root 53 0.0 0.0 0 0 ? S May25 0:00 [pdflush] root 54 0.0 0.0 0 0 ? S May25 0:00 [pdflush] ... root 14690 0.0 0.2 4792 556 pts/24 Ss+ 09:51 0:00 script -f -c bash -q /root/.lilalo//324931518915512008-1243320693.script user 14878 0.0 2.2 11080 5788 ? Ss 09:51 0:02 l3-agent root 1 0.0 0.2 2144 700 ? Ss May25 0:00 init [4] root 22737 0.0 0.2 21384 708 pts/19 R+ 15:21 0:00 sort -k6 root 777 0.0 0.2 2232 736 ? S<s May25 0:00 udevd --daemon root 1301 0.0 0.3 2216 796 ? Ss May25 0:00 /usr/sbin/cron root 22488 0.0 0.3 5120 804 pts/19 T 15:03 0:00 less root 21568 0.0 0.3 5120 808 pts/19 T 15:02 0:00 less root 22259 0.0 0.3 5124 812 pts/19 T 15:02 0:00 less USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND |
#ps aux | sort -k6 -n
root 14 0.0 0.0 0 0 ? S< May25 0:00 [kblockd/0] root 16 0.0 0.0 0 0 ? S< May25 0:00 [kseriod] root 2 0.0 0.0 0 0 ? S May25 0:00 [migration/0] root 3 0.0 0.0 0 0 ? SN May25 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S< May25 0:00 [events/0] root 5 0.0 0.0 0 0 ? S< May25 0:00 [khelper] root 53 0.0 0.0 0 0 ? S May25 0:00 [pdflush] root 54 0.0 0.0 0 0 ? S May25 0:00 [pdflush] root 55 0.0 0.0 0 0 ? S< May25 0:00 [kswapd0] root 56 0.0 0.0 0 0 ? S< May25 0:00 [aio/0] ... root 15005 0.0 1.0 8328 2744 ? Ss 09:57 0:00 sshd: root@pts/34 root 13344 0.0 1.0 8328 2752 ? Ss 09:44 0:00 sshd: root@pts/6 root 13405 0.0 1.0 8328 2752 ? Ss 09:44 0:00 sshd: root@pts/8 root 14162 0.0 1.0 8328 2752 ? Ss 09:47 0:00 sshd: root@pts/12 root 13077 0.0 1.0 8332 2756 ? Ss 09:35 0:00 sshd: root@pts/0 root 13634 0.0 1.0 8328 2756 ? Ss 09:46 0:00 sshd: root@pts/14 root 14621 0.0 1.1 8620 3004 ? Ss 09:51 0:01 sshd: root@pts/22 root 14506 0.0 1.4 7972 3732 pts/19 Ss 09:50 0:02 /bin/bash user 14878 0.0 2.2 11080 5788 ? Ss 09:51 0:02 l3-agent root 12910 18.5 11.3 32016 29852 ? Rs May25 214:29 l3-agent |
#ps aux | sort -k6 -n -r
root 12910 18.6 11.3 32016 29852 ? Rs May25 214:44 l3-agent user 14878 0.0 2.2 11080 5788 ? Ss 09:51 0:02 l3-agent root 14506 0.0 1.4 7972 3732 pts/19 Ss 09:50 0:02 /bin/bash root 14621 0.0 1.1 8620 3004 ? Ss 09:51 0:01 sshd: root@pts/22 root 13634 0.0 1.0 8328 2756 ? Ss 09:46 0:00 sshd: root@pts/14 root 13077 0.0 1.0 8332 2756 ? Ss 09:35 0:00 sshd: root@pts/0 root 14162 0.0 1.0 8328 2752 ? Ss 09:47 0:00 sshd: root@pts/12 root 13405 0.0 1.0 8328 2752 ? Ss 09:44 0:00 sshd: root@pts/8 root 13344 0.0 1.0 8328 2752 ? Ss 09:44 0:00 sshd: root@pts/6 root 15005 0.0 1.0 8328 2744 ? Ss 09:57 0:00 sshd: root@pts/34 ... root 56 0.0 0.0 0 0 ? S< May25 0:00 [aio/0] root 55 0.0 0.0 0 0 ? S< May25 0:00 [kswapd0] root 54 0.0 0.0 0 0 ? S May25 0:00 [pdflush] root 53 0.0 0.0 0 0 ? S May25 0:00 [pdflush] root 5 0.0 0.0 0 0 ? S< May25 0:00 [khelper] root 4 0.0 0.0 0 0 ? S< May25 0:00 [events/0] root 3 0.0 0.0 0 0 ? SN May25 0:00 [ksoftirqd/0] root 2 0.0 0.0 0 0 ? S May25 0:00 [migration/0] root 16 0.0 0.0 0 0 ? S< May25 0:00 [kseriod] root 14 0.0 0.0 0 0 ? S< May25 0:00 [kblockd/0] |
#find /usr -ls | awk '{print $5}'
root root root root root root root root root root ... root root root root root root root root root root |
#find /usr -ls | awk '{print $5}' | sort
root root root root root root root root root root ... root root root root root root root root root root |
#find /usr -ls | awk '{print $5}' | sort | uniq -c
15155 root |
#find /usr -ls | awk '{print $6}' | sort | uniq -c
1 crontab 15106 root 2 shadow 1 src 1 ssh 41 staff 2 tty 1 utmp |
#find /usr -ls | awk '{print $6}' | sort -u
crontab root shadow src ssh staff tty utmp |
#find /usr -ls | awk '{print $6}' | sort | uniq -c
1 crontab 15106 root 2 shadow 1 src 1 ssh 41 staff 2 tty 1 utmp |
#hexdump -C /bin/ls | less
|
#od /bin/ls | less
|
#hexdump -C /bin/ls | less
|
#hexdump -C /bin/ls | tr 01-6 ' ' | less
|
#hexdump -C /bin/ls | tr 01-3 ' ' | less
|
#hexdump /bin/ls | tr 01-3 ' ' | less
|
#cat /dev/urandom | less
|
#cat /dev/urandom | tr -dc a-z
ujwjaqqumispbymbbaftwoxoizxbzrguscxjilfsddkyvxfjfzuuqpfdjgaiuhecvuxiflkcwxcezxtzawweybfejukudsvlrpstyasdjnmpqnsggnpgggdujyhklqxktdwztlhrxitanaksccmerdnicffgikqvacafacwtsqdyeknbskkfutchtgjsvdwaupamwzrpcctshfozhlilttgtsnodqoqzlizixtubdhcijsvesegdlebwetobxxpjyqysxffvxdcfqvswczlcllxtxfuptgjysupledkaauyoaaisrwoeuqdrhtzlgcfxascvtzszwxwadtipvabxwzoognqhjuqlinrfjzmirjntxsbltbontugvrpvtjivgkcdmmfdnxcduvfrd |
#cat /dev/urandom | tr -dc a-z'\n'
htx mjly bpyqt h wlneaqezmosduqxetzqeklpbbxwcrxvgthxdrkdlqdufsqetbdmbkxuwhgnozgrmsyxympnu rtgmdixajybpdmqoxwbrtzhptkeypmuudxgozfgfckhbolityhffsodsxhrbqvjbswyesffsifsmq iuunwgvcuzfye ewcskigvtw hunsryjriikgctikpximjzvqwrkcnho aehskszjlyq ... bqskvkeknknmzntpxtoqw wtxgooqmbdnzftsyitvashzeqtfhqrr aacigdnyxbfeqnqfinyy cph vxsaivefpceqpqbqqykdldbnxcrylrxckvdem c ycwlvsack tndjjfzatmehopeqciczmwlxjudlfenbhcapwhhksnqdhknktumqvyvjktyyamlrzvotmsufkekbcejmhozlhdoefigayse zzxasjhqbxswoxbluafgzag mxejdebaajovnyxzons |
#cat /dev/urandom | tr -dc a-zA-Z
eieyniBPWteabkCbyiuFaQRewBbxffAWWQeeLGQblpPtTPNicloGzJkgdYybSYipxrJHGJFxKypsudGUtavtSzHpLYFkTpzSBKSCGcEoeylWTyoCksvCqpzAIwLzsxECxKXQFNZwRRhQuPoMZODodtKhCiszZrMUZpbtDcjowoCfsvuWXtCEOPtVYOftkzJuznnAyAcgRgmKAAOtyvYhAsrLNAGHnMXsLYWhWWiwghDQGkmnYvRpXONCjTSenNIDFzZoKMTIZKZEnvqyIQiLIHEelWhsjvcqJrmLZidLpEHettZDwnHfKvxIAfZUmzYEbMpQrwBtTVQBipVDITULXMQnwbrxGQPfSxiVmLOHPCegLTDYhiKhKKMrwuiniGCfAxNiPydnLBKqcmqt |
#cat /dev/urandom | tr -dc a-zA-Z0-9
hSlpNIBinS2bTabSAyP3IDTT7NViCLQSY3CFh459NjIhRQaM1I2eM2bIy2uuVqe71SNSVEtNLEM01YlV49VhMZMTvg9Q04kVmcOKycRXJ7mceuFjySqpxzpQy029wlUdzgT1c3ZTCRrF4dIXktiSSqugeumvuaLbSpJtqtnRadfZniW7Q1VPdOZWilDp3qxyFXXJjsiV7Yw3wI0BySeYCUoiVQEvzzFYRKTtGGYkRXQWS14MhxwqBdZi6ChKYVWgBK9pLHLFvkdIKDiMQM51eoCWzZH7obWuisICboq3o9dLI6HCQFlZUa0hNExpixSRgKHMEfXQMFc5AgUAnMpRduPSe1fWGMwNM8mMKSMhKNJ4lZwR3pmyY2k5oh271mgy6lMYgWoeuYE6oPcY |
#cat /dev/urandom | tr -dc a-zA-Z0-9\n
lWLS0yoY9QpmSOz4eQktYybaPJFPO8VaeTcXJTZ5NiA21L8njseO3LjEiu7VeOnYgi0phaCuv3VY4tbHLPIBfBsquzQbrebTnq03o4YFNarimq4f2gf5IXa9Qrp1HnsCeVRz5eMqqJPSATRoizYR9VFdVuAzQRxxOQuYtiA4yNNMAOkDSurGLIDDcMmJWWozKtTzYTcpfmKcPxlBKzd8oplOPrgcNvSl3KktkAHRib00NGjaNxcxpun4Re517XwMPhStSrtlmS5ItX7kigEbDyryM98ZLOQXvzAV5wSU6lAPM0q3vTarGdDqwclCXHcrzcLji9QjrRaKrKjPdfZhfK7wplcq9OGyetDlRsdQYFoJjZ7JhngQyG3nbPpuyG1RNOaVQSN6txCz1QI3 |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n'
LhccGA680pvtWnkEtei34usBf8J1lVpDlQ6Ucyi2HPHJs5jDoLaXXCSL6mfP2Vfo3I7L1exruAVNbmaqeMUhqL6gha4CxFI0dOIakH3fsf8LQqPCbQt6dl8OZSgWvNK3myPNt6pBmQ2 6AvUQuC8z0ThRQwUUou1zSAoIXOJYuB52FmLWj0xmKxEQC19oC5FiGbUiuugaOBvu1GdnI3GD YEcp52gO2Flb17hSwXEcHtuz 6eu0OU32yrqhBCTMMgdJuwxaaexG9LgFeQTaDYe3hs5GQQRTMeLWpkJ35b6K7a3IwYF8zYakT0TcHGj0nt0 oBL9UDTYoiUemXzPtmm06ayZyMPRPHLV3tP2R5uFLIWFIB1k D 0R0gQik PE4JaI4iITGh3gpY 6GAWilMf6COvZOfcvV9pbz26pw3DmOvIupucwWuuj ovqeobwJrQ5Nv3CPxLO ... 9YUARoFKifvqpVuK2vn37pJ3lgXuVuPXXM49aXU Z3P6fXGExJ082ry80JRF9BVYymOF0YgSJRCH N4AcgaMdK3Q1WOMNzpvFccMAbqnUL6OAsEI6JfX0r8zlRTMCqI79EX6IVPrF8EUd9bZGsGKTFo8IqUQFkMg63zcjtXK6nFKlBNsOOndtq VEqn1StMuOIZUlBcT3U4meCCbOn DE1NTqZj2CRpstnNqLzhE8 XGhFNQGQMQQklQwrGjA3y7rF3AYsVSf2d4OMuXfkr hrSMIdaGrYJzab9xAbA02CZp4 luYVLoPm6FiS19OF0L1lRfzoQL64sqJ2qtvfQiljPWuIiHh0ENC5w1Cu5F3HlIXg2k4eYlsoDkkgka1e8bquUstTqRnvSfw4 2gMgMkQMzbOW1yVfNvMJO9O0b Sd5QSRCOIGZVs6JS1J5r6vd6Dy9RyAknBfojYsuUlpcGppm6dmLhmI2jsV7D |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n'
FuWo2oNxfP81TbGDuo1ARdovSEHcOyn7BMOjN259iFz0mGiw6gaajQgwqqg1uX5DumES9fXmwATt69Un kQdnD8BxrQfuTrsoj6KEoBRVIobqadXbZ9KG8anrV5j8WwXT0nAZKupium gHO9a7p79kx1yswFKWSMBuJGn1cZ83zl9Hmw6ftHU klNcsQVcuXcyVI1LguYIMA1nCIgo09Ib5FYa7R488954UlMthLGCZbvubjSESNDS1iUZS78FdZVjl96Ftpdz4c3tkDg0lrIl6VTyOtQa87rJJWPVrjuu7XMyA6CLDa9BWcJm3s5NMkuIWB1Ss5y2U7ASqmcf40YpvRY4DUsSHz2aSWckpnhw7 XzWVKkvXUm0nqrtVP2r9f8u6dzJABuRRqbH3qGYh5kfpchg4U7DtrzyNzuHl0THXqi9dAch5D5jJTjtB7fxIlDlvRgDI8E2mHSskt011dPqkcvleZKUuYhd2AHjYiU42faCV Sea3NaIVZyA0fkO lNe7bJDEl2czZX64lJbPIvTtTU4S57pavOn3QTxmAi59MU5eIRRHW3AYIiIMrXAVCuBi3SbWhnBDRS7BqnnOMCNS4DQg7RJWa qsHmu4h8Y321wO4 MF8o2elnJNd2jTOF4chLjhHzbWIxMCLWs9S6fHzdNgaN vVt8GoNdDxKrfqmGg1APJn6MOjINrpTcMCm0vnQngsXIY9YhwDz1jwDtYp6u6QrpnWs8djEyGw ... YixFndbzAGmNZqZVJmovsGsrYeptOnuD1YsJyZIZCLRLeQnN2Qnm3lfQA1BfaOrXmH9Qnofv8D6gYmFJbVvQRB5CG6DJxkbAxjHQOVduvblRtvI6JwiD9F5FQDrpsVTIP 9DTcbZbAd5rttm6tLChXjxXCsYe8zdFzwLaWRuligkzm32TgdNHvsIyl6CP3VGkRFSh1wVFnx8Mv0IXagjcqmNFafXOjOX9EC2 bJDmOo8jroNBUExz9ojCAuAP0oym4kTUoc87NOcLohO2ptAbWbrV81KXoC9ZXAZD0zh7g9joI vcpBJIfA8NM3erokxVCUIBYpxho8oD hlPDueCcVj6zg9uFILzT82Pg2QX8dpKYG JenTGBbP2 mcMbnNRkmBejzEvBVDHI7sLgaTQqJnADqLo6xOVbBe6kjKzX0MKiWu22wbE2yWSEySmfzlyGCwFnYKlyY82kvLyQP9q0RRZPjiuhEiOCVbmj sy1mSifBc6mcl3j 6bNsIFzX9fksI139OthGLkv2NHgpc1FVgZoGG2nw56t812bRn1quEYu5ZoYnGuOFW0ambIhg kc8poHPLpBqG6Vfax6NIMEh5njqch1 |
#cat /dev/urandom | strings
4'+xb qU~^ $`s! #$f% ~[A+ >S&I! GS+m, z(y> qhjh ~+z ... 1r@t ^p9E) {7XDY AS?5 Pz8q! /Ke4 4,8H %<%(;\ 6?Aie j(=* |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n'
TwGY7vMaMYxCTMhBlZeMsYvlJjoIRFg5ZrNgKuYTqBQ1mgdKNdUIPOUmIjEnV2l3MJTUqk9z4l0z2UaUK0hQAg84UniaW9xoofLLfWJMM bc9KudCySgPTnd68qCL7HDbI9ktXjRJTjLA0HnLS8FeYJDbtQU0aJqiVYPi9tv1f0xTxDQCzi81YkHy1qDslmSzFLBHCGzIVP6p3SWmUbpXJWuzjAeFu0xJgZl5AFbdVflPXLq68IvFtrFnemi7lHkMcXAbFAl0pHl347cDFqm8S1zovFA35mzAipWwCIOD8m4UnN2aX77IF2NX9utuNDt1Xa8XEowmnKdqk g2v0suoUypFohL8yDGO2h28i3cKxuY7B1eXOxWAjqsuHiwlTzcLP3Ng4pe4dLfjptU3Ud8ipCOlisGF4Pv6OMgCrn8rZL6b5CaLKpyjxqDhrBCLgkYCF M87HDKRkCzm8lgKuTPJffR31iOVP4NNGU45KhOa3GYJLEri yqgwp4JOIBbSKehaWGPRdMJSThTDgsuft5xUbEykK9WFE5kT6pUbsuUEP5rGQ5SwayaLE9Jsq6woTkKeY02A2N7ywPHsswcwMw09USbmmCz505uWlz XQeTFgkZbu31l5ugRqhYiWg5m2p9GwcFkZCbweEtbARxidEi5FrDzgkzaLm0mKdxlTMT4pKyf7qPdM8jSvc01NToco3L3u9t4P2VQZn4e3TJcApU0yVpb70Gt pa7D96B6OpNhJEp7MnErgSnVQ6RRhiWnKznrNgUU0IWj5zF zB5edQ6RLfG6nyKXTWpwJdHxTIqu4SHfwnaHn28MKyNGcfqRO8x23NepZNDR4V2YUURDbWNMIvcon1WFkgoRB0MU5WY2Lfgie4g1khhC9eEbMBoljzOXMtgAtHPtW0Fp4Okh3c2p794twePvFpuOG34UPU5rl1W5G5CeTSzaSQjcS4 LTZds4X0AcUgfA9OmL7gUby7yjklwNKVM4qQx6Wbjyaz448EcsuuiAWgZXYw9SFY5cFTylH6mI1hKe 8fxCYQ7oack3nlMTBkZrkoG9cZyZcJvs65N89FYH9QBA1 ... sW1FUHy5occMBNxXx7T26EXYzZ7aZC142wGiFV0DJM2emP88VQkRw7p2lU7t7FI83ds5KJu7i pcUmf5Rt0l0dmyCUJOeQgN2gjgYPxkvAueYuIAgQ4Y6bxPa841AZ0 uAY2qMAtlWK4gXmT AW3Mi9NPGA5Bt8192RxkY6AWSr2O5HxX4Jy7YhgQAwwYOZqg8cKvOAh2RsaRLogQcyIZ fcM9ypQvVm2JSbpqHgwjO7TQhbUlWcpRIx MGC4Dg4WA0EjcEACcv65R5N87w8MITglKeA6TqBSn9Ds57hoCtVIj7cbntNoFeqJKESnnvsOgcUegE2TwuVH9amuHXcLaUl5sMRRUVZlJSMe0wO4jqI9hpn2PdnKKrSveaatNEI9oGbFdszueCXHbWYnMAUP6eywb3bQBVV62uGpXuWm2sRoHAtKGCTRc1VSo4tk8ZodBjaYZnBj5sbwTfwOq7NjDxMfuUof9bvFXtpwjHC2po9CuxyBRCqI3yaq5qA4SeNKmWTyL7G9aYYiQfAtsZ4Iw2kWiwB7bdbY1doaoZw5VFMHX2jotqnHCPJHvPEXS VHSoacYDsv2HoOQdA0Qgdv8e440uno6R3zPR83xM4485NuHc 1s8MHyzbrpGwHCIr01 UKnTC2qiioQKqqMiaV0MyZ5qfKuBkAuQENvczYJ6Aky1YhTYpuRM56EmGX7XK8xfSbAXxJvT6TqAA5aaYXUKIwdXAILwksfTBHPlamSLJtDRrCyFerAFjduAUKqnVnKkWCUuCPe yUOq1Z6hvsOPqOKfZbeDMeliqVSQFkZglWbBa2 |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-10
ppFP16702G X6mpoT6ymD Z7hOuMVJAK VS1TZiWmGU mSALTKqY4C PPik2cz5bq sy9ptd6AsF J7OUkjjD34 CRLTu8q6BD Zvo5B3fhqr ... ZmAOVu2lx0 zPXhKFZA4T jeOMhujiwT JZmVG96R51 JZ6dvTj0MD pauyefQ4 TMi2SYBcP3 yqUvWHqzuC 00x5wGGK2e dWvj2o3fSS |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8
kq4rp9XQ tYCb3pAv NJ5 M0lNEaTW B6lWemSL Q7LAUeeQ yoBNBvCQ 9vGhdkER MRGkusFV cT1h48V4 ... PD08b0fw NRMj2hkp Uacy196D Vb2wiZC5 s4BZ9gu8 0qj Q9ZkHEOI pv3 CR1qC9ww nwKjf6B9 |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep ........
1THGoaas tj039eHY xmYYHDsq U06zozpb CtX0DiAa saoOKCmL D6urq7Mq NQc7femD kFU4W0mr y5bgLmi0 ... 5kznbnwo K4y7gV3S 8rwlKIYJ FbQvdxNI kFYNd520 4o9QBRET SCE1Moda Svrmdksx YI0RMKCx gGXM2blw |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i eb
ppeBbfRn 5eBYMJO9 eBQv8lba EB7S dpVeBW7p IEblCYcd r1mdyeB3 RKEBTqqr 7EbWavo6 NEBFvYCE ... Zp3vlceB CEblCyDp EbA8ocwW XvbXu0Eb JEBVzS41 dIEB6X8q 4sAEbLGh eqbEbodN l9fXEbaL eBrZpEH1 |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i bank
|
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i ban
WbaNt323 iBaNVAQe BaNLtsSP iPDTBAnO 7DjvBaNx AOOfgban 3EJBANJm WCzbuBAN tpsIXban w2BaNYJq ... bANBfATq baNveCJZ TqZbaNjw ejZblbaN SKBAN7oB vBAn1Bts lmlObANa BAnqPfFc BAnd7 qBaNluX7 |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i ban
5hBaNfy1 BanuPeNf CbAnShQt bAndN ZnNBanzd bZNbAnZS HbaNhSY3 kHEbAnqW HkSbANAQ YW4KbAn8 ... 0XhbAnvF BanapUeS BaNsCSdK NqBANgIp CjrBaNAy 028FhBAN 1rYbaNdl YzuBaNls VabWTBaN bAnFY0VX |
#gzip file
|
#ls -l file
ls: невозможно получить доступ к file: Нет такого файла или каталога |
#ls -l file.gz
-rw-r--r-- 1 root root 1048759 Май 26 16:01 file.gz |
#dd if=/dev/zero of=file2 bs=1k count=1024
1024+0 записей считано 1024+0 записей написано скопировано 1048576 байт (1,0 MB), 0,002556 c, 410 MB/c |
#ls -l file2.gz
-rw-r--r-- 1 user root 1057 Май 26 16:01 file2.gz |
#ls -l file2.gz file.gz
-rw-r--r-- 1 user root 1057 Май 26 16:01 file2.gz -rw-r--r-- 1 root root 1048759 Май 26 16:01 file.gz |
#hexdump -C file | less
|
#grep -r 10.0.35.100 /etc
/etc/network/interfaces: address 10.0.35.100 |
#grep -rl 10.0.35.100 /etc
/etc/network/interfaces |
#strings /proc/kcore | less
|
#strings /proc/kcore | grep pass
without-password kerberosorlocalpasswd kerberostgtpassing afstokenpassing passwordauthentication permitemptypasswords [H[39mls -l /etc/passwd krb5_get_init_creds_password 22 18:03 /usr/bin/gpasswd --ftp-ssl-ccc-mode [active/passive] Set CCC mode (F) ... og tilpasser oppsettet senere (start Specifies the command line to be passed to the HPPA boot loader More options must be passed to without-passord passwd | cut -c 2-10 | tr -- -rwx 01 gen, die mit der neuen Server-Version zusammenarbeitet, aber keine Anpassungen a passwd passwd passphrase too short: have %d bytes, need > 4 lj den som passar ditt tangentbord. |
#cat /etc/passwd | sed s@/bin/sh@/bin/bash@
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/bash bin:x:2:2:bin:/bin:/bin/bash sys:x:3:3:sys:/dev:/bin/bash sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/bash man:x:6:12:man:/var/cache/man:/bin/bash lp:x:7:7:lp:/var/spool/lpd:/bin/bash mail:x:8:8:mail:/var/mail:/bin/bash news:x:9:9:news:/var/spool/news:/bin/bash uucp:x:10:10:uucp:/var/spool/uucp:/bin/bash proxy:x:13:13:proxy:/bin:/bin/bash www-data:x:33:33:www-data:/var/www:/bin/bash backup:x:34:34:backup:/var/backups:/bin/bash list:x:38:38:Mailing List Manager:/var/list:/bin/bash irc:x:39:39:ircd:/var/run/ircd:/bin/bash gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/bash nobody:x:65534:65534:nobody:/nonexistent:/bin/bash libuuid:x:100:101::/var/lib/libuuid:/bin/bash sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bash |
#grep -r 10.0.35.100 /etc
/etc/network/interfaces: address 10.0.35.100 |
#vi /etc/hosts
|
#~
|
#~
|
#cat /etc/network/interfaces | sed s/10.0.35.100/10.0.35.101/
auto lo eth0 iface lo inet loopback iface eth0 inet static address 10.0.35.101 netmask 255.0.0.0 network 10.0.0.0 broadcast 10.255.255.255 gateway 10.0.35.1 |
#sed -i s/10.0.35.100/10.0.35.101/ /etc/network/interfaces
|
#cat /etc/network/interfaces
auto lo eth0 iface lo inet loopback iface eth0 inet static address 10.0.35.101 netmask 255.0.0.0 network 10.0.0.0 broadcast 10.255.255.255 gateway 10.0.35.1 |
#cat /etc/hosts
10.0.35.101 linux0 |
10.0.35.101 linux0
auto lo eth0 iface lo inet loopback iface eth0 inet static address 10.0.35.101 netmask 255.0.0.0 network 10.0.0.0 broadcast 10.255.255.255 gateway 10.0.35.1
asdadadad asdasdasdasd asdasdasdasdasdasd asasdasd
Время первой команды журнала | 14:33:35 2009- 5-26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:11:12 2009- 5-26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 8.91 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.63 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.03 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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