/l3/users/eb/2009/linux1/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 |
|
$cat < file
bash: file: Нет такого файла или каталога |
$touch file
touch: невозможно выполнить touch для `file': Нет такого файла или каталога |
$ls -la
итого 0 |
$`
> > q > exit > |
$`
q exit |
$cd ~
|
$touch fil
|
$rm fil
|
#cat /etc/passwd > file
|
#cat file | tr a-z A-Z | tee FILE
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 ... 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 MESSAGEBUS:X:102:104::/VAR/RUN/DBUS:/BIN/FALSE POLKITUSER:X:103:105:POLICYKIT,,,:/VAR/RUN/POLICYKIT:/BIN/FALSE HALDAEMON:X:104:106:HARDWARE ABSTRACTION LAYER,,,:/VAR/RUN/HALD:/BIN/FALSE GDM:X:105:107:GNOME DISPLAY MANAGER:/VAR/LIB/GDM:/BIN/FALSE USER:X:1000:1000::/HOME/USER:/BIN/BASH |
#less
|
#ls -l
итого 56 drwxr-xr-x 2 root root 4096 Май 26 10:55 2009.05.26 drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Desktop drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Documents drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Download drwxr-xr-x 2 root root 4096 Май 26 10:49 EEST drwxr-xr-x 78 root root 4096 Май 26 10:56 etc-2009.05.26 -rw-r--r-- 1 root root 1096 Май 26 14:19 file -rw-r--r-- 1 root root 1096 Май 26 14:19 FILE drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Music drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Pictures drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Public drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Templates drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Videos drwxr-xr-x 2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009 |
#su user
|
$exit
exit |
#ls /proc/14506/fd/
ls: невозможно получить доступ к /proc/14506/fd/: Нет такого файла или каталога |
#echo $$
18126 |
#ls /proc//fd/
ls: невозможно получить доступ к /proc//fd/: Нет такого файла или каталога |
#ls /proc/18126/fd/
0 1 2 255 |
#cat > file
^C |
#jobs
|
#cat > file
q exit ^Z [1]+ Stopped cat > file |
#jobs
[1]+ Stopped cat > file |
#ps -aux | grep cat
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 23537 0.0 0.0 4792 496 pts/12 T 14:23 0:00 cat root 23553 0.0 0.0 4908 768 pts/12 S+ 14:23 0:00 grep cat |
#ls -l /proc/23537/fd/
итого 0 lrwx------ 1 root root 64 Май 26 14:24 0 -> /dev/pts/12 l-wx------ 1 root root 64 Май 26 14:24 1 -> /home/user/file lrwx------ 1 root root 64 Май 26 14:23 2 -> /dev/pts/12 |
#cat /etc/passwd | cut -c 1-2
ro da bi sy sy ga ma lp ma ne ... ir gn no li ss me po ha gd us |
#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 ... irc:x:39:39:ircd:/va gnats:x:41:41:Gnats nobody:x:65534:65534 libuuid:x:100:101::/ sshd:x:101:65534::/v messagebus:x:102:104 polkituser:x:103:105 haldaemon:x:104:106: gdm:x:105:107:Gnome 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 ... 39:ircd:/va 1:41:Gnats 65534:65534 :100:101::/ 1:65534::/v s:x:102:104 r:x:103:105 :x:104:106: :107:Gnome 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 ... irc:x:39 gnats:x:41 nobody:x:65534 libuuid:x:100 sshd:x:101 messagebus:x:102 polkituser:x:103 haldaemon:x:104 gdm:x:105 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 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 ... 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 nfttbhfcvt:y:102:104::/wbs/svo/ecvt:/cjo/gbmtf qpmljuvtfs:y:103:105:PpmjdzKju,,,:/wbs/svo/PpmjdzKju:/cjo/gbmtf ibmebfnpo:y:104:106:Hbsexbsf bctusbdujpo mbzfs,,,:/wbs/svo/ibme:/cjo/gbmtf hen:y:105:107:Gopnf Djtqmbz Mbobhfs:/wbs/mjc/hen:/cjo/gbmtf vtfs:y:1000:1000::/ipnf/vtfs:/cjo/cbti |
#cat /etc/passwd | tr -cd :
|
#man ls | tr ' ' '\n' | less
|
#man ls | tr ' ' '\n' | sort -u | less
|
#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
110100100 |
#oct_access_mode()
> { > ( echo ibase=2; echo obase=8; ls -l /etc/passwd | cut -c 2-10 | tr -- -rwx 01 ) | bc > } |
#. ~/my_cool_funk
bash: /root/my_cool_funk: Нет такого файла или каталога |
#find /etc | while read f; do echo chmod `oct_access_mode $f` $f ; done
chmod 644 /etc/ssl/certs/f3cf1e8e.0 chmod 644 /etc/ssl/certs/cert_igca_dsa.pem chmod 644 /etc/ssl/certs/ValiCert_Class_1_VA.pem chmod 644 /etc/ssl/certs/87753b0d.0 chmod 644 /etc/ssl/certs/RSA_Root_Certificate_1.pem chmod 644 /etc/ssl/certs/Verisign_Class_4_Public_Primary_Certification_Authority_-_G3.pem chmod 644 /etc/ssl/certs/3ad48a91.0 chmod 644 /etc/ssl/certs/9772ca32.0 chmod 644 /etc/ssl/certs/e60bf0c0.0 chmod 644 /etc/ssl/certs/e268a4c5.0 ... chmod 644 /etc/alternatives/tcptraceroute chmod 644 /etc/alternatives/c89.1.gz chmod 644 /etc/alternatives/vi.fr.1.gz chmod 644 /etc/alternatives/x-www-browser.1.gz chmod 644 /etc/alternatives/vi.fr.UTF-8.1.gz chmod 644 /etc/alternatives/view.ru.1.gz chmod 644 /etc/alternatives/rsh chmod 644 /etc/alternatives/traceroute6 chmod 644 /etc/alternatives/desktop-grub ^C |
#while read dir
> do > mkdir $dir > 134 > 678 > 098 > bash: ошибка синтаксиса: неожиданный конец файла |
#ls -l
итого 56 drwxr-xr-x 2 root root 4096 Май 26 10:55 2009.05.26 drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Desktop drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Documents drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Download drwxr-xr-x 2 root root 4096 Май 26 10:49 EEST drwxr-xr-x 78 root root 4096 Май 26 10:56 etc-2009.05.26 -rw-r--r-- 1 root root 8 Май 26 14:23 file -rw-r--r-- 1 root root 1096 Май 26 14:19 FILE drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Music drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Pictures drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Public drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Templates drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Videos drwxr-xr-x 2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009 |
#while read dir; do mkdir $dir | tr
> bash: ошибка синтаксиса: неожиданный конец файла |
#ls -l
итого 68 drwxr-xr-x 2 root root 4096 Май 26 10:55 2009.05.26 drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Desktop drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Documents drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Download drwxr-xr-x 2 root root 4096 Май 26 10:49 EEST drwxr-xr-x 78 root root 4096 Май 26 10:56 etc-2009.05.26 drwxr-xr-x 2 root root 4096 Май 26 14:57 fhdaskfh -rw-r--r-- 1 root root 8 Май 26 14:23 file -rw-r--r-- 1 root root 1096 Май 26 14:19 FILE drwxr-xr-x 2 root root 4096 Май 26 14:57 fkdsjaf drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Music drwxr-xr-x 2 root root 4096 Май 26 14:57 nfdnasf drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Pictures drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Public drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Templates drwxr-xr-x 2 user user 4096 Ноя 25 02:59 Videos drwxr-xr-x 2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009 |
#while read dir; do mkdir $dir ; tr a-z A-Z; done
ryuweqi jfkd JFKD jfksa JFKSA jkfj JKFJ jfdsj JFDSJ |
#while read dir; do mkdir $(dir | tr a-z A-Z); done
tr mkdir: невозможно создать каталог `2009.05.26': Файл существует mkdir: невозможно создать каталог `FILE': Файл существует mkdir: невозможно создать каталог `FILE': Файл существует mkdir: невозможно создать каталог `EEST': Файл существует h mkdir: невозможно создать каталог `EEST': Файл существует mkdir: невозможно создать каталог `MUSIC': Файл существует mkdir: невозможно создать каталог `TEMPLATES': Файл существует mkdir: невозможно создать каталог `2009': Файл существует ... mkdir: невозможно создать каталог `DOCUMENTS': Файл существует mkdir: невозможно создать каталог `FILE': Файл существует mkdir: невозможно создать каталог `PUBLIC': Файл существует mkdir: невозможно создать каталог `DOWNLOAD': Файл существует mkdir: невозможно создать каталог `FKDSJAF': Файл существует mkdir: невозможно создать каталог `RYUWEQI': Файл существует mkdir: невозможно создать каталог `DOWNLOAD': Файл существует mkdir: невозможно создать каталог `FKDSJAF': Файл существует mkdir: невозможно создать каталог `RYUWEQI': Файл существует ^C |
#while read dir; do mkdir $(dir `tr a-z A-Z`); done
yu hj jk jkdir: невозможно получить доступ к HJ: Нет такого файла или каталога dir: невозможно получить доступ к JK: Нет такого файла или каталога dir: невозможно получить доступ к JK: Нет такого файла или каталога mkdir: пропущен операнд Попробуйте `mkdir --help' для получения более подробного описания. |
#while read dir; do mkdir "$(echo $dir|tr a-z A-Z)"; done
fhj rte jk |
#ps -ayx | less
|
#ps -aux | less
|
#ps -aux | sort k6 -n
sort: операция открытия завершилась неуспехом: k6: Нет такого файла или каталога Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html |
#ps -aux | sort -k6 -n
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 10 0.0 0.0 0 0 ? S< 09:27 0:00 [events/0] root 1078 0.0 0.0 0 0 ? S< 09:28 0:00 [kjournald] root 11 0.0 0.0 0 0 ? S< 09:27 0:00 [events/1] root 12 0.0 0.0 0 0 ? S< 09:27 0:00 [work_on_cpu/0] root 13 0.0 0.0 0 0 ? S< 09:27 0:00 [work_on_cpu/1] root 14 0.0 0.0 0 0 ? S< 09:27 0:00 [khelper] root 143 0.0 0.0 0 0 ? S< 09:27 0:00 [kseriod] root 17 0.0 0.0 0 0 ? S< 09:27 0:00 [netns] root 1732 0.0 0.0 0 0 ? S< 09:28 0:00 [kpsmoused] ... user 2686 0.0 0.1 20264 6000 ? S 09:29 0:00 Thunar --sm-client-id 23fa3f662-4326-4bdf-b1da-23bd14bfe79f --daemon user 17160 0.0 0.2 13616 7504 ? S 12:09 0:00 xterm -class UXTerm -title uxterm -u8 root 2888 32.1 0.2 12716 7516 ? Rs 09:30 108:44 l3-agent user 3125 0.0 0.2 13852 7860 ? S 09:31 0:03 xterm -class UXTerm -title uxterm -u8 user 2566 0.0 0.3 21628 9840 ? Ss 09:28 0:00 x-session-manager user 2685 0.0 0.3 21748 10052 ? S 09:29 0:01 xfwm4 --display :0.0 --sm-client-id 2992ddebe-f360-442e-a71c-e7ea34d026d1 user 2691 0.0 0.3 25248 11816 ? S 09:29 0:02 xfce4-panel -r --sm-client-id 2e5527210-75f8-4ddb-a4bc-7fc3ecc898ee user 2698 0.0 0.3 34600 12232 ? Sl 09:29 0:00 /usr/lib/xfce4/panel-plugins/xfce4-menu-plugin socket_id 16777242 name xfce4-menu id 5 display_name Меню Xfce size 28 screen_position 11 user 2690 0.0 0.4 37252 14204 ? S 09:29 0:03 xfdesktop --display :0.0 --sm-client-id 2c92e6383-eee4-40bb-bb4f-ee7596dd5c8c root 2490 0.2 1.0 76984 31964 tty7 Ss+ 09:28 0:46 /usr/bin/X :0 -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7 |
#ps -aux | sort -k6 -n -r
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 2490 0.2 1.0 76984 31964 tty7 Ss+ 09:28 0:46 /usr/bin/X :0 -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7 user 2690 0.0 0.4 37252 14204 ? S 09:29 0:03 xfdesktop --display :0.0 --sm-client-id 2c92e6383-eee4-40bb-bb4f-ee7596dd5c8c user 2698 0.0 0.3 34600 12232 ? Sl 09:29 0:00 /usr/lib/xfce4/panel-plugins/xfce4-menu-plugin socket_id 16777242 name xfce4-menu id 5 display_name Меню Xfce size 28 screen_position 11 user 2691 0.0 0.3 25248 11816 ? S 09:29 0:02 xfce4-panel -r --sm-client-id 2e5527210-75f8-4ddb-a4bc-7fc3ecc898ee user 2685 0.0 0.3 21748 10052 ? S 09:29 0:01 xfwm4 --display :0.0 --sm-client-id 2992ddebe-f360-442e-a71c-e7ea34d026d1 user 2566 0.0 0.3 21628 9840 ? Ss 09:28 0:00 x-session-manager user 3125 0.0 0.2 13852 7860 ? S 09:31 0:03 xterm -class UXTerm -title uxterm -u8 root 2888 32.1 0.2 12716 7516 ? Rs 09:30 108:51 l3-agent user 17160 0.0 0.2 13616 7504 ? S 12:09 0:00 xterm -class UXTerm -title uxterm -u8 ... root 1780 0.0 0.0 0 0 ? S< 09:28 0:00 [hd-audio0] root 1732 0.0 0.0 0 0 ? S< 09:28 0:00 [kpsmoused] root 17 0.0 0.0 0 0 ? S< 09:27 0:00 [netns] root 143 0.0 0.0 0 0 ? S< 09:27 0:00 [kseriod] root 14 0.0 0.0 0 0 ? S< 09:27 0:00 [khelper] root 13 0.0 0.0 0 0 ? S< 09:27 0:00 [work_on_cpu/1] root 12 0.0 0.0 0 0 ? S< 09:27 0:00 [work_on_cpu/0] root 11 0.0 0.0 0 0 ? S< 09:27 0:00 [events/1] root 1078 0.0 0.0 0 0 ? S< 09:28 0:00 [kjournald] root 10 0.0 0.0 0 0 ? S< 09:27 0:00 [events/0] |
#ps -aux | sort -k6 -n
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 10 0.0 0.0 0 0 ? S< 09:27 0:00 [events/0] root 1078 0.0 0.0 0 0 ? S< 09:28 0:00 [kjournald] root 11 0.0 0.0 0 0 ? S< 09:27 0:00 [events/1] root 12 0.0 0.0 0 0 ? S< 09:27 0:00 [work_on_cpu/0] root 13 0.0 0.0 0 0 ? S< 09:27 0:00 [work_on_cpu/1] root 14 0.0 0.0 0 0 ? S< 09:27 0:00 [khelper] root 143 0.0 0.0 0 0 ? S< 09:27 0:00 [kseriod] root 17 0.0 0.0 0 0 ? S< 09:27 0:00 [netns] root 1732 0.0 0.0 0 0 ? S< 09:28 0:00 [kpsmoused] ... user 2686 0.0 0.1 20264 6000 ? S 09:29 0:00 Thunar --sm-client-id 23fa3f662-4326-4bdf-b1da-23bd14bfe79f --daemon user 17160 0.0 0.2 13616 7504 ? R 12:09 0:00 xterm -class UXTerm -title uxterm -u8 root 2888 32.1 0.2 12716 7516 ? Rs 09:30 109:02 l3-agent user 3125 0.0 0.2 13852 7860 ? S 09:31 0:03 xterm -class UXTerm -title uxterm -u8 user 2566 0.0 0.3 21628 9840 ? Ss 09:28 0:00 x-session-manager user 2685 0.0 0.3 21748 10052 ? S 09:29 0:01 xfwm4 --display :0.0 --sm-client-id 2992ddebe-f360-442e-a71c-e7ea34d026d1 user 2691 0.0 0.3 25248 11816 ? S 09:29 0:02 xfce4-panel -r --sm-client-id 2e5527210-75f8-4ddb-a4bc-7fc3ecc898ee user 2698 0.0 0.3 34600 12232 ? Sl 09:29 0:00 /usr/lib/xfce4/panel-plugins/xfce4-menu-plugin socket_id 16777242 name xfce4-menu id 5 display_name Меню Xfce size 28 screen_position 11 user 2690 0.0 0.4 37252 14204 ? S 09:29 0:03 xfdesktop --display :0.0 --sm-client-id 2c92e6383-eee4-40bb-bb4f-ee7596dd5c8c root 2490 0.2 1.0 76984 31964 tty7 Ss+ 09:28 0:46 /usr/bin/X :0 -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7 |
#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 | uniq -c
1 polkituser 43552 root |
#find /usr -ls | awk '{print $6}' | sort | uniq -c
1 crontab 4 lp 4 mail 1 messagebus 5 polkituser 43482 root 2 shadow 1 src 1 ssh 48 staff 2 tty 2 utmp |
#find /usr -ls | awk '{print $6}' | sort -u
crontab lp mail messagebus polkituser root shadow src ssh staff tty utmp |
#find /usr -ls | awk '{print $6}' | sort | uniq -c
1 crontab 4 lp 4 mail 1 messagebus 5 polkituser 43482 root 2 shadow 1 src 1 ssh 48 staff 2 tty 2 utmp |
#hexdump -C /bin/ls | less
|
#hexdump -C /bin/ls | tr 1-6 ' ' | less
|
#hexdump /bin/ls | tr 1-6 ' ' | less
|
#hexdump /bin/ls | tr 01-3 ' ' | while read line; do echo $line; sleep1; done
4b 8 5 4c7 4 e8 f e ffff 5c89 bash: sleep1: команда не найдена 4c 4 4 489 e8 4 f ffff d8b 4 8 6 bash: sleep1: команда не найдена 4d 44c7 8 4 5 44c7 4 4 d6 8 8 5 bash: sleep1: команда не найдена 4e 4c7 4 e8 f e ffff 5c89 4 4 bash: sleep1: команда не найдена 4f 489 e8 4 f f4 ffff d8b 4 8 6 44c7 bash: sleep1: команда не найдена ... bash: sleep1: команда не найдена 9 74e9 fffe baff b 5 e9 fffe baff bash: sleep1: команда не найдена 9 9 748d 6 4 e9 fffe baff d bash: sleep1: команда не найдена 9 b68d e9 fffe 8dff d 7a bash: sleep1: команда не найдена 94 ba 8d 76 e9 fffe baff 6 bash: sleep1: команда не найдена 95 b68d e9 fffe baff a |
#hexdump /bin/ls | tr 01-3 ' ' | while read line; do echo $line; sleep 1; done
457f 464c 9b8 8 4 4 949c 4 8 8 b a 6 4 8 4 8 4 4 8 4 8 4 5 5 4 4 8 4 8 4 6 8 4 8 4 4 7 8 8 4 8 8 8 4 8 ec 8 ec 5 9 9 8 6 a 8 6 cc 6 b 9 4 4 8 6 c 4 8 6 e8 e8 6 d 4 4 48 8 48 8 4 e 8 48 8 4 4 f 4 e55 6474 8 8 6 8 6 c c 4 ^C |
#hexdump /bin/ls | tr 01-3 ' ' | while read line; do echo $line; sleep 0,1; done
sleep: неверный временной интервал `0,1' Попробуйте `sleep --help' для получения более подробного описания. cb 6c74 6 6f 6c6 65 6 6d 747 776f 6 sleep: неверный временной интервал `0,1' Попробуйте `sleep --help' для получения более подробного описания. cc 747 6e7 6d6 7 7 6f 6974 646e 7 sleep: неверный временной интервал `0,1' Попробуйте `sleep --help' для получения более подробного описания. cd 7 74 6 7 7 68 66 6c66 7 75 5f68 6e75 sleep: неверный временной интервал `0,1' ... Попробуйте `sleep --help' для получения более подробного описания. f9 7 74 6d6 7 5f5f 747 747 756f 6c6c sleep: неверный временной интервал `0,1' Попробуйте `sleep --help' для получения более подробного описания. fa 695f 746e 7 65 6 6e 6c 6 74 6567 7 74 sleep: неверный временной интервал `0,1' Попробуйте `sleep --help' для получения более подробного описания. fb 7 67 7 5f5f 696c 6 6 7 5f 6 74 747 sleep: неверный временной интервал `0,1' Попробуйте `sleep --help' для получения более подробного описания. |
#hexdump /bin/ls | tr 01-3 ' ' | while read line; do echo $line; sleep 0.1; done
457f 464c 9b8 8 4 4 949c 4 8 8 b a 6 4 8 4 8 4 4 8 4 8 4 5 5 4 4 8 4 8 4 6 8 4 8 4 4 7 8 8 4 8 8 8 4 8 ec 8 ec 5 9 9 8 6 ... 7e ad 7f d 8 4d 8 6 8 4 8 d6 84 4 85 4a 86 6 ^C |
#cat /dev/urandom | tr -dc a-z
|
#cat /dev/urandom | strings
$SxK &Lq6* 8| F s@.Y AWX8Ydn *4;P %~3e c=< TWd| :hqS ... @Crh g`u/ )5/j J58e z&A2- $\4= FaVy p!Z1 ]@EQ 0iU1 |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-10
Tk1rxU2CPa ESR4R69ZDW L4nFlirnBe 0tEkd3FAfr EtOAoDMmrR 8lBKYyqCd8 xkEzXHOXRP Rx30vF35sH lo8hYfAcH2 hyO3iiXbbc ... WXQFStrdSN pKxeauVl72 EwiVx0kDQJ uBgPJMJQiq 2dkyRXEmu4 p3MMFr2BYC njcC8FzQoz DvOJ4sb3JX GPXuSChCPK vS7kstpvGe |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8
KoCFy YaEcJObO AXynvmFZ 8RzuihiH mF2Z41bB KtpfmLTs GhXp5JK0 Jx v3gHH5b2 ReL4WQM1 ... xsADWRsO vVBymYro qwWLRyUK Cbb4pkzJ mJU8QQbE rHAbh EeeaDIW4 jXwVgdqd aWddMkIf ZPUeKDvQ |
#hexdump /bin/ls | tr 01-3 ' ' | tr ' ' . | while read line; do echo $l
> ine | tr . ' '; sleep 0.1; done bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена ... bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена bash: ine: команда не найдена ^C |
#hexdump /bin/ls | tr 01-3 ' ' | tr ' ' . | while read line; do echo $line | tr . ' '; sleep 0.1; done
457f 464c 9b8 8 4 4 949c 4 8 8 b a 6 4 8 4 8 4 4 8 4 8 4 5 5 4 4 8 4 8 4 6 8 4 8 4 4 7 8 8 4 8 8 8 4 8 ec 8 ec 5 9 9 8 6 ... 4 e 4 b 4 44 c 45 8 7 46 68 44 47 66 f 48 8 9 49 c 5b 4a 4 6 ^C |
#man at| less
|
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep ........
2e6lo2ew YwSuZCrW gDu2cw1N x9rzgJfc ACuOFypF BBj64yFw aSSiyxPi fzPnvDEu c7I0mjcO 4bJ7Tmbw ... R8HGtbXr S8Y2CVFU pYkswSDo Qi6Jouxb GJERVCBA XuDaTb9s IUaV1BZe YCTxKYRR fgysIrjy gDevrwgc |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i eb
oEbmGmKu enHxEbBy 1EBGEu1b pMEB6cRE jQ5bEBZh nEBiFiYD GeBDt2i keBccJjk CeBpKwbO 4jtEBqAS ... VyGeb80o wSuRAmEb AMkkEbN5 IgnEbobk deBZiiNb x4H7EbF1 32aO7EbR xxo8eB8N ^Z [4]+ Stopped cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i eb |
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i ban
xxVbAndW N38QbANJ 2wdbantd zjVvbAN4 FheuBANl YWbaNCtz RXXcdbAn BanaQQTB BanVoKHp zV9AZBan ... RMe2BAnj JGyJMBaN 4i1CbANb 0dcxBAnT 96Me6BaN M1Z7BaNS M7GRlban imbanPs6 ^Z [5]+ Stopped cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i ban |
#kill 6433, 7065
bash: kill: 6433,: arguments must be process or job IDs |
#ps -aux | grep cat
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 6433 0.1 0.0 4792 524 pts/12 T 15:17 0:01 cat /dev/urandom root 6443 0.0 0.0 4792 528 pts/12 T 15:17 0:00 cat /dev/urandom root 7065 4.3 0.0 4792 528 pts/12 T 15:43 0:06 cat /dev/urandom root 7076 25.6 0.0 4792 524 pts/12 T 15:44 0:27 cat /dev/urandom root 7104 0.0 0.0 4908 768 pts/12 S+ 15:46 0:00 grep cat root 23537 0.0 0.0 4792 496 pts/12 T 14:23 0:00 cat |
#kill -9 6433
[2]+ Stopped cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 |
#ps -aux | grep cat
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 6443 0.0 0.0 4792 528 pts/12 T 15:17 0:00 cat /dev/urandom root 7065 3.6 0.0 4792 528 pts/12 T 15:43 0:06 cat /dev/urandom root 7076 20.4 0.0 4792 524 pts/12 T 15:44 0:27 cat /dev/urandom root 7120 0.0 0.0 4908 768 pts/12 S+ 15:46 0:00 grep cat root 23537 0.0 0.0 4792 496 pts/12 T 14:23 0:00 cat |
#kill -9 6433
bash: kill: (6433) - Нет такого процесса |
#ps -aux | grep cat
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 6443 0.0 0.0 4792 528 pts/12 T 15:17 0:00 cat /dev/urandom root 7065 3.4 0.0 4792 528 pts/12 T 15:43 0:06 cat /dev/urandom root 7076 18.7 0.0 4792 524 pts/12 T 15:44 0:27 cat /dev/urandom root 7136 0.0 0.0 4908 756 pts/12 R+ 15:47 0:00 grep cat root 23537 0.0 0.0 4792 496 pts/12 T 14:23 0:00 cat |
#ps -ef | grep cat
root 6443 18126 0 15:17 pts/12 00:00:00 cat /dev/urandom root 7065 18126 2 15:43 pts/12 00:00:06 cat /dev/urandom root 7076 18126 15 15:44 pts/12 00:00:27 cat /dev/urandom root 7145 18126 0 15:47 pts/12 00:00:00 grep cat root 23537 18126 0 14:23 pts/12 00:00:00 cat |
#kill 6443
|
#ps -ef | grep cat
root 6443 18126 0 15:17 pts/12 00:00:00 cat /dev/urandom root 7065 18126 2 15:43 pts/12 00:00:06 cat /dev/urandom root 7076 18126 13 15:44 pts/12 00:00:27 cat /dev/urandom root 7161 18126 0 15:47 pts/12 00:00:00 grep cat root 23537 18126 0 14:23 pts/12 00:00:00 cat |
#kill 18126
|
#ps -ef | grep cat
root 6443 18126 0 15:17 pts/12 00:00:00 cat /dev/urandom root 7065 18126 2 15:43 pts/12 00:00:06 cat /dev/urandom root 7076 18126 12 15:44 pts/12 00:00:27 cat /dev/urandom root 7184 18126 0 15:48 pts/12 00:00:00 grep cat root 23537 18126 0 14:23 pts/12 00:00:00 cat |
#grep -r 10.0.35.100 /etc
|
#grep -r 192.168.15.1 /etc
/etc/network/interfaces: address 192.168.15.1 |
#grep -rl 192.168.15.1 /etc
/etc/network/interfaces |
#strings /proc/core
strings: '/proc/core': No such file |
#strings /proc/kcore | less
|
#strings /proc/kcore | grep pass
passwd.1.gz chpasswd.8.gz passwd.5.gz passwd.5.gz gpasswd.1.gz passwd.1.gz gpasswd.1.gz passwd.1.gz passwd.5.gz chpasswd.8.gz ... sshpam_auth_passwd sshpam_auth_passwd sshpam_passwd_conv sshpam_passwd_conv sshpam_passwd_conv sshpam_passwd_conv sshpam_auth_passwd passwd gpasswd ^C |
#cat /etc/passwd | sed s@/bin/sh@/bin/bash
sed: -e выражение #1, символ 19: незавершенная команда `s' |
#cat /etc/passwd | sed s@/bin/sh@/bin/bash@/
sed: -e выражение #1, символ 21: неизвестный модификатор к `s' |
#cat /etc/network/interfaces | sed s/192.168.15.1/192.168.15.2/
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or # /usr/share/doc/ifupdown/examples for more information. auto lo eth0 iface lo inet loopback iface eth0 inet static address 192.168.15.2 netmask 255.255.255.0 network 192.168.15.0 broadcast 192.168.15.255 gateway 192.168.15.254 |
Время первой команды журнала | 14:03:05 2009- 5-26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:55:08 2009- 5-26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 18.81 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.87 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.90 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования этих команд < 0.5% | cd1 , rm1 , sleep11 , echo1 , .1 , pwd1 , oct_access_mode()1 , cat<1 , exit1 , su1 |
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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