/l3/trainings/nt-ladm/2006-01-14/linux1.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 |
|
#dmesg | grep -i port
hdb: cache flushes not supported ACPI: (supports S0 S3 S4 S5) PCI: cache line size of 128 is not supported by device 0000:00:1d.7 hub 1-0:1.0: 6 ports detected hub 2-0:1.0: 2 ports detected hub 3-0:1.0: 2 ports detected hub 4-0:1.0: 2 ports detected parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,EPP] parport0: irq 7 detected parport0: PC-style at 0x378 (0x778) [PCSPP,TRISTATE,EPP] parport0: irq 7 detected lp0: using parport0 (polling). |
#dmesg | less
|
#dmesg | greb -i dvd
bash: greb: command not found |
#mkfifo
mkfifo: недостаточно аргументов Попробуйте `mkfifo --help' для получения более подробного описания. |
#cat /tmp/pipe
text |
#mkfifo hhhh
|
#cat hhhh
text |
#ls -l /
итого 88 drwxr-xr-x 2 root root 4096 Янв 13 21:45 bin drwxr-xr-x 4 root root 4096 Янв 13 04:01 boot drwxr-xr-x 10 root root 5000 Янв 14 09:44 dev drwxr-xr-x 91 root root 8192 Янв 14 12:46 etc drwxr-xr-x 4 root root 4096 Янв 13 14:19 home drwxr-xr-x 2 root root 4096 Июл 13 2004 initrd drwxr-xr-x 11 root root 4096 Янв 13 15:44 lib drwx------ 2 root root 16384 Янв 13 03:21 lost+found drwxr-xr-x 4 root root 4096 Янв 14 09:44 media drwxr-xr-x 2 root root 4096 Окт 18 2004 misc drwxr-xr-x 3 root root 4096 Янв 13 20:39 mnt drwxr-xr-x 2 root root 4096 Июл 13 2004 opt dr-xr-xr-x 184 root root 0 Янв 14 11:43 proc drwxr-x--- 13 root root 4096 Янв 14 13:46 root drwxr-xr-x 2 root root 8192 Янв 13 15:51 sbin drwxr-xr-x 2 root root 4096 Июл 13 2004 selinux drwxr-xr-x 9 root root 0 Янв 14 11:43 sys drwxrwxrwt 19 root root 4096 Янв 14 13:46 tmp drwxr-xr-x 16 root root 4096 Янв 13 03:53 usr drwxr-xr-x 20 root root 4096 Янв 13 03:43 var |
#ls -l /sys
итого 0 drwxr-xr-x 22 root root 0 Янв 14 11:43 block drwxr-xr-x 10 root root 0 Янв 14 09:44 bus drwxr-xr-x 20 root root 0 Янв 14 09:44 class drwxr-xr-x 6 root root 0 Янв 14 11:43 devices drwxr-xr-x 3 root root 0 Янв 14 11:43 firmware drwxr-xr-x 39 root root 0 Янв 14 12:37 module drwxr-xr-x 2 root root 0 Янв 14 11:43 power |
#find /sys -type d | wc -l
505 |
#echo /*/*/* | wc -w
10993 |
#ls -l /
итого 88 drwxr-xr-x 2 root root 4096 Янв 13 21:45 bin drwxr-xr-x 4 root root 4096 Янв 13 04:01 boot drwxr-xr-x 10 root root 5000 Янв 14 09:44 dev drwxr-xr-x 91 root root 8192 Янв 14 12:46 etc drwxr-xr-x 4 root root 4096 Янв 13 14:19 home drwxr-xr-x 2 root root 4096 Июл 13 2004 initrd drwxr-xr-x 11 root root 4096 Янв 13 15:44 lib drwx------ 2 root root 16384 Янв 13 03:21 lost+found drwxr-xr-x 4 root root 4096 Янв 14 09:44 media drwxr-xr-x 2 root root 4096 Окт 18 2004 misc drwxr-xr-x 3 root root 4096 Янв 13 20:39 mnt drwxr-xr-x 2 root root 4096 Июл 13 2004 opt dr-xr-xr-x 184 root root 0 Янв 14 11:43 proc drwxr-x--- 13 root root 4096 Янв 14 13:46 root drwxr-xr-x 2 root root 8192 Янв 13 15:51 sbin drwxr-xr-x 2 root root 4096 Июл 13 2004 selinux drwxr-xr-x 9 root root 0 Янв 14 11:43 sys drwxrwxrwt 19 root root 4096 Янв 14 13:46 tmp drwxr-xr-x 16 root root 4096 Янв 13 03:53 usr drwxr-xr-x 20 root root 4096 Янв 13 03:43 var |
#cat /proc/cpuinfo
processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 1 model name : Intel(R) Celeron(R) CPU 1.80GHz stepping : 3 cpu MHz : 1800.233 cache size : 128 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm bogomips : 3555.32 |
#ls -l /
итого 88 drwxr-xr-x 2 root root 4096 Янв 13 21:45 bin drwxr-xr-x 4 root root 4096 Янв 13 04:01 boot drwxr-xr-x 10 root root 5000 Янв 14 09:44 dev drwxr-xr-x 91 root root 8192 Янв 14 12:46 etc drwxr-xr-x 4 root root 4096 Янв 13 14:19 home drwxr-xr-x 2 root root 4096 Июл 13 2004 initrd drwxr-xr-x 11 root root 4096 Янв 13 15:44 lib drwx------ 2 root root 16384 Янв 13 03:21 lost+found drwxr-xr-x 4 root root 4096 Янв 14 09:44 media drwxr-xr-x 2 root root 4096 Окт 18 2004 misc drwxr-xr-x 3 root root 4096 Янв 13 20:39 mnt drwxr-xr-x 2 root root 4096 Июл 13 2004 opt dr-xr-xr-x 184 root root 0 Янв 14 11:43 proc drwxr-x--- 13 root root 4096 Янв 14 13:46 root drwxr-xr-x 2 root root 8192 Янв 13 15:51 sbin drwxr-xr-x 2 root root 4096 Июл 13 2004 selinux drwxr-xr-x 9 root root 0 Янв 14 11:43 sys drwxrwxrwt 19 root root 4096 Янв 14 13:46 tmp drwxr-xr-x 16 root root 4096 Янв 13 03:53 usr drwxr-xr-x 20 root root 4096 Янв 13 03:43 var |
#ssh root@m01
The authenticity of host 'm01 (192.168.15.1)' can't be established. RSA key fingerprint is cf:92:fb:e2:1d:33:04:cc:d0:5f:45:a4:e1:98:46:90. Are you sure you want to continue connecting (yes/no)? y Please type 'yes' or 'no': yes Warning: Permanently added 'm01,192.168.15.1' (RSA) to the list of known hosts. root@m01's password: Last login: Sat Jan 14 13:46:48 2006 from linux4.linux.nt |
#screen -x
|
#screen -x
|
#alias exit='echo Press Ctrl-A D to detach from screen'
|
#exit
Press Ctrl-A D to detach from screen |
#alias exit='echo Press Ctrl-A D to detach screen'
|
#exit
Press Ctrl-A D to detach screen |
#ls -l /
итого 88 drwxr-xr-x 2 root root 4096 Янв 13 21:45 bin drwxr-xr-x 4 root root 4096 Янв 13 04:01 boot drwxr-xr-x 10 root root 5000 Янв 14 09:44 dev drwxr-xr-x 91 root root 8192 Янв 14 12:46 etc drwxr-xr-x 4 root root 4096 Янв 13 14:19 home drwxr-xr-x 2 root root 4096 Июл 13 2004 initrd drwxr-xr-x 11 root root 4096 Янв 13 15:44 lib drwx------ 2 root root 16384 Янв 13 03:21 lost+found drwxr-xr-x 4 root root 4096 Янв 14 09:44 media drwxr-xr-x 2 root root 4096 Окт 18 2004 misc drwxr-xr-x 3 root root 4096 Янв 13 20:39 mnt drwxr-xr-x 2 root root 4096 Июл 13 2004 opt dr-xr-xr-x 186 root root 0 Янв 14 11:43 proc drwxr-x--- 13 root root 4096 Янв 14 14:29 root drwxr-xr-x 2 root root 8192 Янв 13 15:51 sbin drwxr-xr-x 2 root root 4096 Июл 13 2004 selinux drwxr-xr-x 9 root root 0 Янв 14 11:43 sys drwxrwxrwt 19 root root 4096 Янв 14 14:29 tmp drwxr-xr-x 16 root root 4096 Янв 13 03:53 usr drwxr-xr-x 20 root root 4096 Янв 13 03:43 var |
#ls -l
итого 932 -rw-r--r-- 1 root root 1614 Янв 13 14:19 final_settings.err prw-r--r-- 1 root root 0 Янв 14 13:04 hhhh -rw-r--r-- 1 root root 99664 Янв 13 14:19 logs.tgz -rw-r--r-- 1 root root 79 Дек 6 2003 mymotd -rw-r--r-- 1 root root 86 Дек 6 2003 mynologin drwxr-xr-x 2 root root 4096 Янв 13 20:39 mytgz -rw------- 1 root root 811624 Янв 13 20:40 nohup.out -rw-r--r-- 1 root root 8877 Янв 14 11:44 sort |
#ls -lt
итого 932 prw-r--r-- 1 root root 0 Янв 14 13:04 hhhh -rw-r--r-- 1 root root 8877 Янв 14 11:44 sort -rw------- 1 root root 811624 Янв 13 20:40 nohup.out drwxr-xr-x 2 root root 4096 Янв 13 20:39 mytgz -rw-r--r-- 1 root root 1614 Янв 13 14:19 final_settings.err -rw-r--r-- 1 root root 99664 Янв 13 14:19 logs.tgz -rw-r--r-- 1 root root 79 Дек 6 2003 mymotd -rw-r--r-- 1 root root 86 Дек 6 2003 mynologin |
#ls -lu
итого 932 -rw-r--r-- 1 root root 1614 Янв 13 14:19 final_settings.err prw-r--r-- 1 root root 0 Янв 14 13:04 hhhh -rw-r--r-- 1 root root 99664 Янв 13 14:19 logs.tgz -rw-r--r-- 1 root root 79 Янв 13 20:39 mymotd -rw-r--r-- 1 root root 86 Янв 13 20:39 mynologin drwxr-xr-x 2 root root 4096 Янв 14 14:24 mytgz -rw------- 1 root root 811624 Янв 13 20:40 nohup.out -rw-r--r-- 1 root root 8877 Янв 14 11:44 sort |
#du
4 ./.mozilla 4 ./.gnome 4 ./.gnome2/accels 8 ./.gnome2 4 ./.gnome2_private 4 ./.gconf 8 ./.gconfd 8 ./.gstreamer-0.8 12 ./.kde/Autostart 8 ./.kde/share/config 12 ./.kde/share 28 ./.kde 12 ./.ssh 1696 ./mytgz 2644 ./.lilalo 5416 . |
#du *
4 final_settings.err 0 hhhh 104 logs.tgz 4 mymotd 4 mynologin 1696 mytgz 800 nohup.out 12 sort |
#ls -lu
итого 932 -rw-r--r-- 1 root root 1614 Янв 13 14:19 final_settings.err prw-r--r-- 1 root root 0 Янв 14 13:04 hhhh -rw-r--r-- 1 root root 99664 Янв 13 14:19 logs.tgz -rw-r--r-- 1 root root 79 Янв 13 20:39 mymotd -rw-r--r-- 1 root root 86 Янв 13 20:39 mynologin drwxr-xr-x 2 root root 4096 Янв 14 14:35 mytgz -rw------- 1 root root 811624 Янв 13 20:40 nohup.out -rw-r--r-- 1 root root 8877 Янв 14 11:44 sort |
#ldd `which du` | grep POSIX
|
#strings `which du` | grep POSIX
POSIXLY_CORRECT |
#POSIXLY_CORRECT=y du *
8 final_settings.err 0 hhhh 208 logs.tgz 8 mymotd 8 mynologin 3392 mytgz 1600 nohup.out 24 sort |
#du *
4 final_settings.err 0 hhhh 104 logs.tgz 4 mymotd 4 mynologin 1696 mytgz 800 nohup.out 12 sort |
#ls -lu
итого 932 -rw-r--r-- 1 root root 1614 Янв 13 14:19 final_settings.err prw-r--r-- 1 root root 0 Янв 14 13:04 hhhh -rw-r--r-- 1 root root 99664 Янв 13 14:19 logs.tgz -rw-r--r-- 1 root root 79 Янв 13 20:39 mymotd -rw-r--r-- 1 root root 86 Янв 13 20:39 mynologin drwxr-xr-x 2 root root 4096 Янв 14 14:36 mytgz -rw------- 1 root root 811624 Янв 13 20:40 nohup.out -rw-r--r-- 1 root root 8877 Янв 14 11:44 sort |
#dumpe2fs /dev/hdb1
dumpe2fs 1.35 (28-Feb-2004) Filesystem volume name: <none> Last mounted on: <not available> Filesystem UUID: eb028f0a-83d2-11da-9fb0-dd677276af2b Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal filetype needs_recovery sparse_super Default mount options: (none) Filesystem state: clean Errors behavior: Continue ... 32261 free blocks, 16028 free inodes, 4 directories Free blocks: 197112-202751, 202753-208895, 208897-219135, 219137-229375 Free inodes: 96197-112224 Group 7: (Blocks 229376-256023) Backup superblock at 229376, Group descriptors at 229377-229377 Block bitmap at 229378 (+2), Inode bitmap at 229379 (+3) Inode table at 229380-229880 (+4) 26140 free blocks, 16028 free inodes, 4 directories Free blocks: 229882-235519, 235521-247807, 247809-256023 Free inodes: 112229-128256 |
#dumpe2fs /dev/hdb1 | less
|
#mount
/dev/hdb1 on / type ext3 (rw,errors=remount-ro) proc on /proc type proc (rw) none on /dev/pts type devpts (rw,gid=5,mode=620) usbfs on /proc/bus/usb type usbfs (rw) /dev/hdb6 on /tmp type ext3 (rw) /dev/hdb7 on /var type ext3 (rw) /dev/hdb9 on /usr type ext3 (rw) /dev/hdb8 on /home type ext3 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) |
#df
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на /dev/hdb1 1007960 216268 740488 23% / /dev/hdb6 1007960 18120 938636 2% /tmp /dev/hdb7 2015984 102828 1810748 6% /var /dev/hdb9 10079324 3771308 5796004 40% /usr /dev/hdb8 2015984 85264 1828312 5% /home |
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на /dev/hdb1 985M 212M 724M 23% / /dev/hdb6 985M 18M 917M 2% /tmp /dev/hdb7 2,0G 101M 1,8G 6% /var /dev/hdb9 9,7G 3,6G 5,6G 40% /usr /dev/hdb8 2,0G 84M 1,8G 5% /home |
#df --help
ÐÑполÑзование: df [ÐÐФÐÐÐÑиÑÑÐµÐ¼Ð°Ñ Ð½Ð° коÑоÑÑÑ ÑаÑположен каждÑй FILE или обо вÑÐµÑ ÑайловÑÑ ÑиÑÑÐµÐ¼Ð°Ñ Ð¿Ð¾ ÑмолÑаниÑ. ÐÑгÑменÑÑ, обÑзаÑелÑнÑе Ð´Ð»Ñ Ð´Ð»Ð¸Ð½Ð½ÑÑ ÐºÐ»ÑÑей, обÑзаÑелÑÐ½Ñ Ð¸ Ð´Ð»Ñ ÐºÐ¾ÑоÑÐºÐ¸Ñ . -a, --all вклÑÑаÑÑ ÑайловÑе ÑиÑÑÐµÐ¼Ñ Ñ Ð½ÑлевÑм колиÑеÑÑвом блоков -B, --block-size=SIZE иÑполÑзоваÑÑ SIZE-байÑнÑе блоки -h, --human-readable пеÑаÑаÑÑ ÑазмеÑÑ Ð² Ñдобном Ð´Ð»Ñ Ñеловека виде (напÑимеÑ, 1K 234M 2G) -H, --si Ñо же, но иÑполÑзоваÑÑ ÑÑепени 1000, а не 1024 -i, --inodes list inode information instead of block usage -k, --kilobytes like --block-size=1K ... --sync invoke sync before getting usage info -t, --type=TYPE limit listing to filesystems of type TYPE -T, --print-type print filesystem type -x, --exclude-type=TYPE limit listing to filesystems not of type TYPE -v (ignored) --help показаÑÑ ÑÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ вÑйÑи --version показаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ веÑÑии и вÑйÑи SIZE may be (or may be an integer optionally followed by) one of following: kB 1000, K 1024, MB 1000*1000, M 1024*1024, and so on for G, T, P, E, Z, Y. Ðб оÑÐ¸Ð±ÐºÐ°Ñ ÑообÑайÑе по адÑеÑÑ <bug-coreutils@gnu.org>. |
#whatis df
df (1) - report filesystem disk space usage |
#man df
|
#strings /usr/bin/df | grep -
strings: '/usr/bin/df': No such file |
#which df
/bin/df |
#strings /bin/df | grep -
/lib/ld-linux.so.2 block-size human-readable print-type no-sync exclude-type %-20s bug-coreutils@gnu.org %4s-blocks Used Available Use%% %4s-blocks Used Available Capacity ... --sync invoke sync before getting usage info -t, --type=TYPE limit listing to filesystems of type TYPE -T, --print-type print filesystem type -x, --exclude-type=TYPE limit listing to filesystems not of type TYPE -v (ignored) --help display this help and exit --version output version information and exit shell-always - `%s' /lib/ld-linux.so.2 |
#strings /usr/bin/sen
sendiso sendsms sensors |
#strings /usr/sbin/sshd | grep /etc
/etc/ssh/sshd_config Accepted for %.100s [%.100s] by /etc/hosts.equiv. /etc/hosts.equiv /etc/ssh/shosts.equiv /etc/ssh/ssh_known_hosts /etc/ssh/ssh_host_key /etc/ssh/ssh_host_rsa_key /etc/ssh/ssh_host_dsa_key /etc/motd /bin/sh /etc/ssh/sshrc /etc/nologin /etc/ssh/ssh_known_hosts2 /etc/ssh/moduli /etc/ssh/primes |
#strings /usr/sbin/xinetd | grep /etc
/etc/inetd.conf service/protocol combination not in /etc/services: %s/%s /etc/xinetd.conf Protocol %s not in /etc/protocols inetd.conf - Protocol %s not in /etc/protocols |
#df .
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на /dev/hdb1 1007960 216416 740340 23% / |
#cd /home/user
|
#df .
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на /dev/hdb8 2015984 85280 1828296 5% /home |
#df /tmp
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на /dev/hdb6 1007960 18120 938636 2% /tmp |
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на /dev/hdb1 985M 212M 723M 23% / /dev/hdb6 985M 18M 917M 2% /tmp /dev/hdb7 2,0G 101M 1,8G 6% /var /dev/hdb9 9,7G 3,6G 5,6G 40% /usr /dev/hdb8 2,0G 84M 1,8G 5% /home |
#mount
/dev/hdb1 on / type ext3 (rw,errors=remount-ro) proc on /proc type proc (rw) none on /dev/pts type devpts (rw,gid=5,mode=620) usbfs on /proc/bus/usb type usbfs (rw) /dev/hdb6 on /tmp type ext3 (rw) /dev/hdb7 on /var type ext3 (rw) /dev/hdb9 on /usr type ext3 (rw) /dev/hdb8 on /home type ext3 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) |
#df -h /usr/share/doc/bash-3.0/
Файловая система Разм Исп Дост Исп% смонтирована на /dev/hdb9 9,7G 3,6G 5,6G 40% /usr |
#du -sh /usr/share/doc/bash-3.0/
4,6M /usr/share/doc/bash-3.0/ |
#mount
/dev/hdb1 on / type ext3 (rw,errors=remount-ro) proc on /proc type proc (rw) none on /dev/pts type devpts (rw,gid=5,mode=620) usbfs on /proc/bus/usb type usbfs (rw) /dev/hdb6 on /tmp type ext3 (rw) /dev/hdb7 on /var type ext3 (rw) /dev/hdb9 on /usr type ext3 (rw) /dev/hdb8 on /home type ext3 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) |
#ls -l /
итого 88 drwxr-xr-x 2 root root 4096 Янв 13 21:45 bin drwxr-xr-x 4 root root 4096 Янв 13 04:01 boot drwxr-xr-x 10 root root 5000 Янв 14 09:44 dev drwxr-xr-x 91 root root 8192 Янв 14 12:46 etc drwxr-xr-x 4 root root 4096 Янв 13 14:19 home drwxr-xr-x 2 root root 4096 Июл 13 2004 initrd drwxr-xr-x 11 root root 4096 Янв 13 15:44 lib drwx------ 2 root root 16384 Янв 13 03:21 lost+found drwxr-xr-x 4 root root 4096 Янв 14 09:44 media drwxr-xr-x 2 root root 4096 Окт 18 2004 misc drwxr-xr-x 3 root root 4096 Янв 13 20:39 mnt drwxr-xr-x 2 root root 4096 Июл 13 2004 opt dr-xr-xr-x 172 root root 0 Янв 14 11:43 proc drwxr-x--- 13 root root 4096 Янв 14 14:29 root drwxr-xr-x 2 root root 8192 Янв 13 15:51 sbin drwxr-xr-x 2 root root 4096 Июл 13 2004 selinux drwxr-xr-x 9 root root 0 Янв 14 11:43 sys drwxrwxrwt 19 root root 4096 Янв 14 14:43 tmp drwxr-xr-x 16 root root 4096 Янв 13 03:53 usr drwxr-xr-x 20 root root 4096 Янв 13 03:43 var |
#ls /
bin dev home lib media mnt proc sbin sys usr boot etc initrd lost+found misc opt root selinux tmp var |
#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin |
#ls /home
lost+found user |
#ldd /bin/ls
librt.so.1 => /lib/tls/librt.so.1 (0x00711000) libacl.so.1 => /lib/libacl.so.1 (0x00d7f000) libselinux.so.1 => /lib/libselinux.so.1 (0x00662000) libc.so.6 => /lib/tls/libc.so.6 (0x00a38000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0x00c60000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x009fe000) libattr.so.1 => /lib/libattr.so.1 (0x00d79000) |
#ldd /bin/mount
libc.so.6 => /lib/tls/libc.so.6 (0x00a38000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x009fe000) |
#ldd /bin/ls
librt.so.1 => /lib/tls/librt.so.1 (0x00711000) libacl.so.1 => /lib/libacl.so.1 (0x00d7f000) libselinux.so.1 => /lib/libselinux.so.1 (0x00662000) libc.so.6 => /lib/tls/libc.so.6 (0x00a38000) libpthread.so.0 => /lib/tls/libpthread.so.0 (0x00c60000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x009fe000) libattr.so.1 => /lib/libattr.so.1 (0x00d79000) |
#more mount
|
#ldd /usr/bin/passwd
libuser.so.1 => /usr/lib/libuser.so.1 (0x00a1c000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x05b54000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00dbe000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00db8000) libdl.so.2 => /lib/libdl.so.2 (0x00b7b000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00101000) libpam.so.0 => /lib/libpam.so.0 (0x00c60000) libpam_misc.so.0 => /lib/libpam_misc.so.0 (0x00a17000) libselinux.so.1 => /lib/libselinux.so.1 (0x00662000) libpopt.so.0 => /usr/lib/libpopt.so.0 (0x00707000) libc.so.6 => /lib/tls/libc.so.6 (0x00a38000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x009fe000) |
#mount
/dev/hdb1 on / type ext3 (rw,errors=remount-ro) proc on /proc type proc (rw) none on /dev/pts type devpts (rw,gid=5,mode=620) usbfs on /proc/bus/usb type usbfs (rw) /dev/hdb6 on /tmp type ext3 (rw) /dev/hdb7 on /var type ext3 (rw) /dev/hdb9 on /usr type ext3 (rw) /dev/hdb8 on /home type ext3 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) |
#ldd /usr/bin/passwd
libuser.so.1 => /usr/lib/libuser.so.1 (0x00a1c000) libcrypt.so.1 => /lib/libcrypt.so.1 (0x05b54000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00dbe000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00db8000) libdl.so.2 => /lib/libdl.so.2 (0x00b7b000) libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00101000) libpam.so.0 => /lib/libpam.so.0 (0x00c60000) libpam_misc.so.0 => /lib/libpam_misc.so.0 (0x00a17000) libselinux.so.1 => /lib/libselinux.so.1 (0x00662000) libpopt.so.0 => /usr/lib/libpopt.so.0 (0x00707000) libc.so.6 => /lib/tls/libc.so.6 (0x00a38000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x009fe000) |
#ls /
bin dev home lib media mnt proc sbin sys usr boot etc initrd lost+found misc opt root selinux tmp var |
#ls /
bin dev home lib media mnt proc sbin sys usr boot etc initrd lost+found misc opt root selinux tmp var |
#ls -1 /
bin boot dev etc home initrd lib lost+found media misc mnt opt proc root sbin selinux sys tmp usr var |
#find / -type lost+found
find: неверный аргумент `lost+found' у `-type' |
#ls -1 /
bin boot dev etc home initrd lib lost+found media misc mnt opt proc root sbin selinux sys tmp usr var |
#find / -type lost+found
find: неверный аргумент `lost+found' у `-type' |
#find / -type d -name lost+found
/lost+found /tmp/lost+found /var/lost+found /usr/lost+found /home/lost+found find: /proc/7225/task: No such file or directory |
#ls media
ls: media: No such file or directory |
#find / -type d -name lost+found
/lost+found /tmp/lost+found /var/lost+found /usr/lost+found /home/lost+found find: /proc/7225/task: No such file or directory |
#ls media
ls: media: No such file or directory |
processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 1 model name : Intel(R) Celeron(R) CPU 1.80GHz stepping : 3 cpu MHz : 1800.233 cache size : 128 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm bogomips : 3555.32
text
text
Время первой команды журнала | 12:54:09 2006- 1-14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:59:52 2006- 1-14 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.87 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.81 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.93 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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