/l3/trainings/nt-ladm/2006-01-23/linux1.linux.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 |
|
#tune2fs -L SWAP /dev/hda5
![]() tune2fs 1.35 (28-Feb-2004) tune2fs: Bad magic number in super-block while trying to open /dev/hda5 Couldn't find valid filesystem superblock. |
#vi /etc/fstab
4,5c4,5 < # <file system> <mount point> <type> <options> <dump> <pass> < /dev/hda5 none swap sw 0 0 --- > # <file system> <mount point> <type> <options> <dump> <pass> > /dev/hda5 none swap sw 0 0 12,13c12,13 < proc /proc proc defaults 0 0 < none /dev/pts devpts gid=5,mode=620 0 0 --- > proc /proc proc defaults 0 0 > none /dev/pts devpts gid=5,mode=620 0 0 |
#cat /etc/fstab
# This file is edited by fstab-sync - see 'man fstab-sync' for details # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> /dev/hda5 none swap sw 0 0 LABEL=ROOT / ext3 defaults,errors=remount-ro 0 1 LABEL=TMP /tmp ext3 defaults 0 1 LABEL=VAR /var ext3 defaults 0 1 LABEL=USR /usr ext3 defaults 0 1 LABEL=HOME /home ext3 defaults 0 1 LABEL=SRC /usr/src ext3 defaults 0 1 proc /proc proc defaults 0 0 none /dev/pts devpts gid=5,mode=620 0 0 /dev/hdc /media/cdrom auto pamconsole,iocharset=utf8,ro,exec,noauto,managed 0 0 /dev/fd0 /media/floppy auto pamconsole,codepage=866,iocharset=utf8,exec,noauto,managed 0 0 |
#vi /etc/fstab
15,16c15,16 < /dev/hdc /media/cdrom auto pamconsole,iocharset=utf8,ro,exec,noauto,managed 0 0 < /dev/fd0 /media/floppy auto pamconsole,codepage=866,iocharset=utf8,exec,noauto,managed 0 0 --- > /dev/hdc /media/cdrom auto pamconsole,iocharset=utf8,ro,exec,noauto,managed 0 0 > /dev/fd0 /media/floppy auto pamconsole,codepage=866,iocharset=utf8,exec,noauto,managed 0 0 |
#man mount
|
#fdisk -l /dev/hda
Disk /dev/hda: 41.1 GB, 41110142976 bytes 16 heads, 63 sectors/track, 79656 cylinders Units = cylinders of 1008 * 512 = 516096 bytes Device Boot Start End Blocks Id System /dev/hda1 1 2032 1024096+ 83 Linux /dev/hda2 * 2033 4063 1023624 c W95 FAT32 (LBA) /dev/hda3 4064 55949 26150544 5 Extended /dev/hda5 4064 6095 1024096+ 82 Linux swap /dev/hda6 6096 8127 1024096+ 83 Linux /dev/hda7 8128 12191 2048224+ 83 Linux /dev/hda8 12192 16255 2048224+ 83 Linux /dev/hda9 16256 36573 10240240+ 83 Linux /dev/hda10 36574 55949 9765472+ 83 Linux |
#ls -l /win
![]() ls: /win: No such file or directory |
#ls -l /mnt/win
итого 0 |
#man mount
|
#cat /etc/fstab
# This file is edited by fstab-sync - see 'man fstab-sync' for details # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> /dev/hda5 none swap sw 0 0 LABEL=ROOT / ext3 defaults,errors=remount-ro 0 1 LABEL=TMP /tmp ext3 defaults 0 1 LABEL=VAR /var ext3 defaults 0 1 LABEL=USR /usr ext3 defaults 0 1 LABEL=HOME /home ext3 defaults 0 1 LABEL=SRC /usr/src ext3 defaults 0 1 proc /proc proc defaults 0 0 none /dev/pts devpts gid=5,mode=620 0 0 /dev/hdc /media/cdrom auto pamconsole,iocharset=utf8,ro,exec,noauto,managed 0 0 /dev/fd0 /media/floppy auto pamconsole,codepage=866,iocharset=utf8,exec,noauto,managed 0 0 |
#man mount
|
#ls -l /dev/hda1
brw-rw---- 1 root disk 3, 1 Янв 26 2006 /dev/hda1 |
#mknod
![]() mknod: недостаточно аргументов Попробуйте `mknod --help' для получения более подробного описания. |
#mknod --help
ÐÑполÑзование: mknod [ÐÐÐСÐÐÐÐÐÐ ÐТÐÐ ÐСТÐÐÐÐÐЫÐ] Ð¡Ð¾Ð·Ð´Ð°ÐµÑ ÑпеÑиалÑнÑй Ñайл Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ NAME и Ñипом TYPE. -Z, --context=CONTEXT set security context (quoted string) ÐÑгÑменÑÑ, обÑзаÑелÑнÑе Ð´Ð»Ñ Ð´Ð»Ð¸Ð½Ð½ÑÑ ÐºÐ»ÑÑей, обÑзаÑелÑÐ½Ñ Ð¸ Ð´Ð»Ñ ÐºÐ¾ÑоÑÐºÐ¸Ñ . -m, --mode=MODE ÑÑÑановиÑÑ Ð¿Ñава доÑÑÑпа (как в chmod). ÐÑе биÑÑ ÐºÑоме a=rw игноÑиÑÑÑÑÑÑ --help показаÑÑ ÑÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¸ вÑйÑи --version показаÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¾ веÑÑии и вÑйÑи ÐÑли ТÐÐ -- ÑÑо b, c или u, Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ задаваÑÑ ÐºÐ°Ðº ÐСÐÐÐÐÐÐ, Ñак и ÐТÐÐ ÐСТÐÐÐÐÐЫÐ, а еÑли ТÐÐ Ñавен p, Ð¸Ñ Ð½ÐµÐ»ÑÐ·Ñ Ð·Ð°Ð´Ð°Ð²Ð°ÑÑ. ÐÑли ÐСÐÐÐÐÐРили ÐТÐÐ ÐСТÐÐÐÐÐЫРнаÑинаÑÑÑÑ Ð½Ð° 0x или 0X, они инÑеÑпÑеÑиÑÑÑÑÑÑ ÐºÐ°Ðº ÑеÑÑнадÑаÑиÑиÑнÑе ÑиÑла; еÑли наÑинаÑÑÑÑ Ð½Ð° 0, Ñо как воÑÑмеÑиÑнÑе; инаÑе как деÑÑÑиÑнÑе. ТÐÐ Ð¼Ð¾Ð¶ÐµÑ Ð¿ÑинимаÑÑ ÑледÑÑÑие знаÑениÑ: b ÑоздаÑÑ Ñайл блоÑного ÑÑÑÑойÑÑва (бÑÑеÑизованнÑй) c, u ÑоздаÑÑ Ñайл ÑимволÑного ÑÑÑÑойÑÑва (небÑÑеÑизованнÑй) p ÑоздаÑÑ Ð¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð½Ñй канал Ðб оÑÐ¸Ð±ÐºÐ°Ñ ÑообÑайÑе по адÑеÑÑ <bug-coreutils@gnu.org>. |
#mknod /tmp/hda1 b 3 1
|
#ls -l /tmp/hda1
brw-r--r-- 1 root root 3, 1 Янв 26 12:36 /tmp/hda1 |
#mount /tmp/hda1 /mnt
|
#ls -l /mnt
итого 100 drwxr-xr-x 2 root root 4096 Янв 23 11:47 bin drwxr-xr-x 4 root root 4096 Янв 20 06:44 boot drwxr-xr-x 2 root root 4096 Янв 20 06:17 dev drwxr-xr-x 91 root root 8192 Янв 26 12:36 etc drwxr-xr-x 2 root root 4096 Янв 20 06:17 home drwxr-xr-x 2 root root 4096 Июл 13 2004 initrd drwxr-xr-x 11 root root 4096 Янв 23 11:41 lib drwx------ 2 root root 16384 Янв 20 06:16 lost+found drwxr-xr-x 4 root root 4096 Янв 26 10:45 media ... -rw-r--r-- 1 root root 0 Янв 25 16:18 my-useful-file drwxr-xr-x 2 root root 4096 Июл 13 2004 opt drwxr-xr-x 2 root root 4096 Янв 20 06:17 proc drwxr-x--- 16 root root 4096 Янв 26 12:12 root drwxr-xr-x 2 root root 8192 Янв 23 11:48 sbin drwxr-xr-x 2 root root 4096 Июл 13 2004 selinux drwxr-xr-x 2 root root 4096 Янв 20 06:17 sys drwxr-xr-x 2 root root 4096 Янв 20 06:17 tmp drwxr-xr-x 2 root root 4096 Янв 20 06:17 usr drwxr-xr-x 3 root root 4096 Янв 20 16:47 var |
#umount /mnt
|
#ls -l /my-useful-file
-rw-r--r-- 1 root root 0 Янв 25 16:18 /my-useful-file |
#ls -l /tmp/hda1
brw-r--r-- 1 root root 3, 1 Янв 26 12:36 /tmp/hda1 |
#e2
e2fsck e2image e2label e2pall |
#su user
|
$/tmp/e2ls /tmp/hda1
bin boot dev etc home initrd lib lost+found media misc mnt my-useful-file opt proc root sbin selinux sys tmp usr var |
$/tmp/e2cp /tmp/hda1:/etc/shadow /tmp/myshadow
|
$less /tmp/myshadow
|
$exit
exit |
#ls -l /dev/
crw-rw---- 1 root lp 99, 3 Янв 26 12:44 parport3 crw-r----- 1 root kmem 1, 4 Янв 26 12:44 port crw------- 1 root root 108, 0 Янв 26 12:44 ppp lrwxrwxrwx 1 root root 20 Янв 26 10:45 ptal-printd -> /var/run/ptal-printd crw-rw-rw- 1 root tty 5, 2 Янв 26 12:51 ptmx drwxr-xr-x 2 root root 0 Янв 26 12:44 pts lrwxrwxrwx 1 root root 4 Янв 26 12:44 ram -> ram1 brw-rw---- 1 root disk 1, 0 Янв 26 12:44 ram0 brw-rw---- 1 root disk 1, 1 Янв 26 12:44 ram1 brw-rw---- 1 root disk 1, 10 Янв 26 12:44 ram10 ... crw------- 1 vcsa tty 7, 130 Янв 26 10:45 vcsa2 crw------- 1 vcsa tty 7, 131 Янв 26 10:45 vcsa3 crw------- 1 vcsa tty 7, 132 Янв 26 10:45 vcsa4 crw------- 1 vcsa tty 7, 133 Янв 26 10:45 vcsa5 crw------- 1 vcsa tty 7, 134 Янв 26 10:45 vcsa6 crw------- 1 vcsa tty 7, 135 Янв 26 10:45 vcsa7 crw------- 1 vcsa tty 7, 136 Янв 26 10:45 vcsa8 crw------- 1 root root 36, 6 Янв 26 12:44 xfrm lrwxrwxrwx 1 root root 4 Янв 26 12:44 XOR -> null crw-rw-rw- 1 root root 1, 5 Янв 26 12:44 zero |
#mknod /dev/zero b 3 1
![]() mknod: `/dev/zero': File exists |
#mknod /dev/zero1 b 3 1
|
#ls -l /dev/
crw-r----- 1 root kmem 1, 4 Янв 26 12:44 port crw------- 1 root root 108, 0 Янв 26 12:44 ppp lrwxrwxrwx 1 root root 20 Янв 26 10:45 ptal-printd -> /var/run/ptal-printd crw-rw-rw- 1 root tty 5, 2 Янв 26 12:52 ptmx drwxr-xr-x 2 root root 0 Янв 26 12:44 pts lrwxrwxrwx 1 root root 4 Янв 26 12:44 ram -> ram1 brw-rw---- 1 root disk 1, 0 Янв 26 12:44 ram0 brw-rw---- 1 root disk 1, 1 Янв 26 12:44 ram1 brw-rw---- 1 root disk 1, 10 Янв 26 12:44 ram10 brw-rw---- 1 root disk 1, 11 Янв 26 12:44 ram11 ... crw------- 1 vcsa tty 7, 131 Янв 26 10:45 vcsa3 crw------- 1 vcsa tty 7, 132 Янв 26 10:45 vcsa4 crw------- 1 vcsa tty 7, 133 Янв 26 10:45 vcsa5 crw------- 1 vcsa tty 7, 134 Янв 26 10:45 vcsa6 crw------- 1 vcsa tty 7, 135 Янв 26 10:45 vcsa7 crw------- 1 vcsa tty 7, 136 Янв 26 10:45 vcsa8 crw------- 1 root root 36, 6 Янв 26 12:44 xfrm lrwxrwxrwx 1 root root 4 Янв 26 12:44 XOR -> null crw-rw-rw- 1 root root 1, 5 Янв 26 12:44 zero brw-r--r-- 1 root root 3, 1 Янв 26 12:52 zero1 |
#chmod a+w /dev/zero1
|
#ls -l /dev/zero1
brw-rw-rw- 1 root root 3, 1 Янв 26 12:52 /dev/zero1 |
#mount -o remount,noexec /home
|
#cp /bin/ls /home/user
![]() user/ user-user/ |
#cp /bin/ls /home/user
![]() user/ user-user/ |
#cp /bin/ls /home/user/
|
#/home/user/ls
![]() bash: /home/user/ls: Permission denied |
#/lib/ld-linux.so.2 /home/user/ls
![]() /home/user/ls: error while loading shared libraries: /home/user/ls: failed to map segment from shared object: Operation not permitted |
#dd if=/dev/zero of=fs.img bs=1k count=100k
102400+0 входных записей 102400+0 выходных записей |
#man mkfs.ext3
|
#mkfs.ext2 fs.img
mke2fs 1.35 (28-Feb-2004) fs.img is not a block special device. Proceed anyway? (y,n) y Filesystem label= OS type: Linux Block size=1024 (log=0) Fragment size=1024 (log=0) 25688 inodes, 102400 blocks 5120 blocks (5.00%) reserved for the super user First data block=1 13 block groups 8192 blocks per group, 8192 fragments per group 1976 inodes per group Superblock backups stored on blocks: 8193, 24577, 40961, 57345, 73729 Writing inode tables: done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 24 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#mount -o loop fs.img /mnt
|
#ls -l /mnt
итого 12 drwx------ 2 root root 12288 Янв 26 14:08 lost+found |
#du -sh /home/user
964K /home/user |
#umount /mnt
|
#du -sh /etc
80M /etc |
#mkisofs -J -o /tmp/etc.iso /etc
mkisofs: Symlink /etc/alternatives/mta-rmail ignored - continuing. mkisofs: Symlink /etc/alternatives/mta-sendmail ignored - continuing. mkisofs: Symlink /etc/alternatives/mta-pam ignored - continuing. mkisofs: Symlink /etc/alternatives/mta-sendmailman ignored - continuing. mkisofs: Symlink /etc/alternatives/mta-mailqman ignored - continuing. mkisofs: Symlink /etc/alternatives/mta-newaliasesman ignored - continuing. mkisofs: Symlink /etc/alternatives/mta-aliasesman ignored - continuing. mkisofs: Symlink /etc/init.d ignored - continuing. mkisofs: Symlink /etc/rc0.d ignored - continuing. mkisofs: Symlink /etc/rc1.d ignored - continuing. ... mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/gthumb/dialogs/tga_saver' (7) max is 6; ignored - continuing. mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/gthumb/dialogs/jpeg_saver' (7) max is 6; ignored - continuing. mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/gthumb/exporter/thumbnail' (7) max is 6; ignored - continuing. mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/gthumb/exporter/page' (7) max is 6; ignored - continuing. mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/gthumb/exporter/general' (7) max is 6; ignored - continuing. mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/gnome-terminal/profiles/Default' (7) max is 6; ignored - continuing. mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/gpdf/UI/Windows' (7) max is 6; ignored - continuing. mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/rhythmbox/ui/library' (7) max is 6; ignored - continuing. mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/rhythmbox/state/iradio' (7) max is 6; ignored - continuing. mkisofs: Directories too deep for '/etc/gconf/gconf.xml.defaults/schemas/apps/rhythmbox/state/load_failure_dialog' (7) max is 6; ignored - continuing. |
#cdrecord /tmp/etc.iso
![]() cdrecord: No write mode specified. cdrecord: Asuming -tao mode. cdrecord: Future versions of cdrecord may have different drive dependent defaults. cdrecord: Continuing in 5 seconds... Cdrecord-Clone 2.01-dvd (i686-pc-linux-gnu) Copyright (C) 1995-2004 Jörg Schilling Note: This version is an unofficial (modified) version with DVD support Note: and therefore may have bugs that are not present in the original. Note: Please send bug reports or support requests to http://bugzilla.redhat.com/bugzilla Note: The author of cdrecord should not be bothered with problems in this version. scsidev: '/dev/cdrom' ... Using libscg version 'schily-0.8'. cdrecord: Warning: using inofficial libscg transport code version (schily - Red Hat-scsi-linux-sg.c-1.83-RH '@(#)scsi-linux-sg.c 1.83 04/05/20 Copyright 1997 J. Schilling'). Device type : Removable CD-ROM Version : 0 Response Format: 1 Vendor_info : 'JLMS ' Identifikation : 'DVD-ROM LTD-166S' Revision : 'DS0B' Device seems to be: Generic mmc2 DVD-ROM. cdrecord: Sorry, no CD/DVD-Recorder or unsupported CD/DVD-Recorder found on this target. |
#umount /mnt
![]() umount: /mnt: not mounted |
#mount -o loop /tmp/etc.iso /mnt
|
#ls -l /mnt
dr-xr-xr-x 1 root root 2048 Янв 20 06:23 iproute2 dr-xr-xr-x 1 root root 2048 Янв 20 06:39 ipsec dr-xr-xr-x 1 root root 2048 Янв 20 06:29 isdn -r-xr-xr-x 1 root root 71 Янв 26 10:45 issue -r-xr-xr-x 1 root root 64 Янв 26 10:45 issue.net dr-xr-xr-x 1 root root 2048 Янв 20 06:29 joe -r-xr-xr-x 1 root root 23488 Ноя 11 2004 jwhois.conf dr-xr-xr-x 1 root root 2048 Янв 20 06:33 kde -r-xr-xr-x 1 root root 463 Ноя 10 2004 kderc dr-xr-xr-x 1 root root 2048 Янв 20 06:32 kermit ... dr-xr-xr-x 1 root root 2048 Янв 20 06:34 wine dr-xr-xr-x 1 root root 2048 Янв 20 06:40 wordtrans dr-xr-xr-x 1 root root 2048 Янв 20 16:45 X11 dr-xr-xr-x 1 root root 2048 Янв 20 06:24 xdg -r-xr-xr-x 1 root root 289 Июл 12 2004 xinetd.conf dr-xr-xr-x 1 root root 2048 Янв 20 06:33 xinetd.d dr-xr-xr-x 1 root root 2048 Янв 20 06:25 xml -r-xr-xr-x 1 root root 585 Июл 12 2004 yp.conf -r-xr-xr-x 1 root root 255 Ноя 15 2004 yum.conf dr-xr-xr-x 1 root root 2048 Ноя 15 2004 yum.repos.d |
#tail /var/log/messages
Jan 26 10:45:33 linux1 kernel: ACPI: PCI interrupt 0000:00:02.0[A] -> GSI 11 (level, low) -> IRQ 11 Jan 26 10:45:33 linux1 kernel: [drm] Initialized i915 1.1.0 20040405 on minor 0: Jan 26 10:45:33 linux1 kernel: mtrr: base(0xd0020000) is not aligned on a size(0x180000) boundary Jan 26 10:45:36 linux1 fstab-sync[2976]: added mount point /media/floppy for /dev/fd0 Jan 26 12:02:32 linux1 kernel: kjournald starting. Commit interval 5 seconds Jan 26 12:02:32 linux1 kernel: EXT3 FS on hda10, internal journal Jan 26 12:02:32 linux1 kernel: EXT3-fs: mounted filesystem with ordered data mode. Jan 26 12:45:20 linux1 su(pam_unix)[4733]: session opened for user user by (uid=0) Jan 26 12:51:32 linux1 su(pam_unix)[4733]: session closed for user user Jan 26 14:09:36 linux1 kernel: loop: loaded (max 8 devices) |
#echo Oshibka > /dev/stderr
Oshibka |
#echo Oshibka >&2
Oshibka |
#echo Oshibka >&3
![]() bash: 3: Bad file descriptor |
#echo Oshibka >&2
Oshibka |
#echo Oshibka >&1
Oshibka |
#echo Oshibka >&2
Oshibka |
#echo Oshibka >&2 | less
|
#kill $$
|
#trap "echo poluchil signal 3" 3
|
#kill -3 $$
poluchil signal 3 |
#trap "echo Esche raz nazmesh Ctrl-C -- KLAVU ZABLOKIRUYU" 2
|
#Esche raz nazmesh Ctrl-C -- KLAVU ZABLOKIRUYU
![]() |
#Esche raz nazmesh Ctrl-C -- KLAVU ZABLOKIRUYU
![]() |
#Esche raz nazmesh Ctrl-C -- KLAVU ZABLOKIRUYU
![]() |
#Esche raz nazmesh Ctrl-C -- KLAVU ZABLOKIRUYU
![]() |
#Esche raz nazmesh Ctrl-C -- KLAVU ZABLOKIRUYU
![]() |
#vi /etc/secur
![]() |
#vi /etc/security/limits.conf
|
#less /etc/pam.d/system-auth
|
#grep limits /etc/pam.d/system-auth
session required /lib/security/$ISA/pam_limits.so |
#vi zlo
|
#chmod +x zlo
|
#./zlo
![]() ./zlo: line 7: syntax error: unexpected end of file |
#vi ./zlo
3c3 < { --- > do 5c5 < } --- > done |
#ps aux | grep l3-agent
exit root 3234 0.3 0.5 10488 5772 ? S 17:58 0:00 l3-agent root 3301 0.0 0.0 5492 704 pts/2 R 17:58 0:00 grep l3-agent |
#w
18:02:06 up 1:18, 1 user, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/1 linux.nt 18:01 0.00s 0.03s 0.03s script -f -q /r |
#ggggg
![]() bash: ggggg: command not found |
#kill l3-agent
![]() bash: kill: l3-agent: arguments must be process or job IDs |
#killall l3-agent
|
#w
18:07:15 up 1:23, 1 user, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/1 linux.nt 18:04 0.00s 0.03s 0.03s script -f -q /r |
#less /etc/rc.d/rc
|
#less /etc/rc.d/rc
|
#ls -l /etc/rc3.d
lrwxrwxrwx 1 root root 10 Янв 20 06:23 /etc/rc3.d -> rc.d/rc3.d |
#ls -l /etc/rc3.d/
итого 0 lrwxrwxrwx 1 root root 13 Янв 20 06:31 K01yum -> ../init.d/yum lrwxrwxrwx 1 root root 24 Янв 20 06:29 K02NetworkManager -> ../init.d/NetworkManager lrwxrwxrwx 1 root root 17 Янв 20 06:39 K05pipsecd -> ../init.d/pipsecd lrwxrwxrwx 1 root root 19 Янв 20 06:24 K05saslauthd -> ../init.d/saslauthd lrwxrwxrwx 1 root root 16 Янв 20 06:31 K10psacct -> ../init.d/psacct lrwxrwxrwx 1 root root 13 Янв 20 06:30 K20nfs -> ../init.d/nfs lrwxrwxrwx 1 root root 14 Янв 20 06:29 K24irda -> ../init.d/irda lrwxrwxrwx 1 root root 13 Янв 20 06:32 K28amd -> ../init.d/amd lrwxrwxrwx 1 root root 22 Янв 20 06:26 K30spamassassin -> ../init.d/spamassassin ... lrwxrwxrwx 1 root root 13 Янв 20 06:24 S85gpm -> ../init.d/gpm lrwxrwxrwx 1 root root 15 Янв 20 06:31 S90crond -> ../init.d/crond lrwxrwxrwx 1 root root 13 Янв 20 06:24 S90xfs -> ../init.d/xfs lrwxrwxrwx 1 root root 17 Янв 20 06:23 S95anacron -> ../init.d/anacron lrwxrwxrwx 1 root root 13 Янв 20 06:24 S95atd -> ../init.d/atd lrwxrwxrwx 1 root root 20 Янв 20 06:24 S97messagebus -> ../init.d/messagebus lrwxrwxrwx 1 root root 28 Янв 20 06:25 S98cups-config-daemon -> ../init.d/cups-config-daemon lrwxrwxrwx 1 root root 19 Янв 20 06:24 S98haldaemon -> ../init.d/haldaemon lrwxrwxrwx 1 root root 14 Янв 20 06:34 S98wine -> ../init.d/wine lrwxrwxrwx 1 root root 11 Янв 20 06:23 S99local -> ../rc.local |
#less /etc/rc.d/rc
|
#echo /*
/bin /boot /dev /etc /home /initrd /lib /lost+found /media /misc /mnt /my-useful-file /opt /proc /root /sbin /selinux /sys /tmp /usr /var |
#less /etc/init.d/wine
|
#less /etc/init.d/xinetd
|
#ls /etc/rc6.d/K50xinetd
/etc/rc6.d/K50xinetd |
#chkconfig --list
mDNSResponder 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл netplugd 0:выкл 1:выкл 2:выкл 3:выкл 4:выкл 5:выкл 6:выкл syslog 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл netfs 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл network 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл keytable 0:выкл 1:вкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл acpid 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл anacron 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл apmd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл atd 0:выкл 1:выкл 2:выкл 3:вкл 4:вкл 5:вкл 6:выкл ... time: выкл time-udp: выкл cups-lpd: выкл eklogin: выкл gssftp: выкл klogin: выкл krb5-telnet: выкл kshell: выкл rsync: выкл ktalk: выкл |
#chkconfig --list sshd
sshd 0:выкл 1:выкл 2:вкл 3:вкл 4:вкл 5:вкл 6:выкл |
#chkconfig sshd off
|
# This file is edited by fstab-sync - see 'man fstab-sync' for details # /etc/fstab: static file system information. # # <file system> <mount point> <type> <options> <dump> <pass> /dev/hda5 none swap sw 0 0 LABEL=ROOT / ext3 defaults,errors=remount-ro 0 1 LABEL=TMP /tmp ext3 defaults 0 1 LABEL=VAR /var ext3 defaults 0 1 LABEL=USR /usr ext3 defaults 0 1 LABEL=HOME /home ext3 defaults 0 1 LABEL=SRC /usr/src ext3 defaults 0 1 proc /proc proc defaults 0 0 none /dev/pts devpts gid=5,mode=620 0 0 /dev/hdc /media/cdrom auto pamconsole,iocharset=utf8,ro,exec,noauto,managed 0 0 /dev/fd0 /media/floppy auto pamconsole,codepage=866,iocharset=utf8,exec,noauto,managed 0 0
Время первой команды журнала | 12:10:02 2006- 1-26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:43:22 2006- 1-27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 16.83 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.93 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.87 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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