/l3/users/15-08-2011/NT-Ladm/debian4.net.nt/user :1 :2 :3 |
|
$ls
итого 4 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$mkdir laba2
|
$rm -ifr laba2
|
$mkdir laba2
|
$rm -fir laba2
rm: удалить каталог «laba2»? y |
$ls
итого 4 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$touch file1
|
$vim file1
--- /tmp/l3-saved-1679.9284.11095 2011-08-15 12:32:54.782416402 +0000 +++ file1 2011-08-15 12:33:00.061416266 +0000 @@ -0,0 +1 @@ +hello |
$ls
итого 8 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$cp file1 /tmp
|
$ls /tmp/
итого 4 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 |
$cp file1 /tmp/file2
|
$ls /tmp
итого 8 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 -rw-r--r-- 1 user user 6 Авг 15 12:34 file2 |
$cd /tmp/
|
$ls
итого 8 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 -rw-r--r-- 1 user user 6 Авг 15 12:34 file2 |
$mkdir hello
|
$ls
итого 12 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 -rw-r--r-- 1 user user 6 Авг 15 12:34 file2 drwxr-xr-x 2 user user 4096 Авг 15 12:35 hello |
$cd
|
$cp file1 /etc/hello
cp: невозможно создать обычный файл «/etc/hello»: Отказано в доступе |
$cp file1 /tmp/hello
|
$ls /tmp/hello/
итого 4 -rw-r--r-- 1 user user 6 Авг 15 12:35 file1 |
$rm -rf /tmp/hello/
|
$cp file1 /tmp/hello
|
$ls /tmp
итого 12 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 -rw-r--r-- 1 user user 6 Авг 15 12:34 file2 -rw-r--r-- 1 user user 6 Авг 15 12:36 hello |
$cp -rv /etc/ /tmp
«/etc/» -> «/tmp/etc» «/etc/adduser.conf» -> «/tmp/etc/adduser.conf» «/etc/nanorc» -> «/tmp/etc/nanorc» «/etc/sysctl.conf» -> «/tmp/etc/sysctl.conf» «/etc/deluser.conf» -> «/tmp/etc/deluser.conf» «/etc/ssl» -> «/tmp/etc/ssl» «/etc/ssl/private» -> «/tmp/etc/ssl/private» cp: невозможно получить доступ к «/etc/ssl/private»: Отказано в доступе «/etc/ssl/certs» -> «/tmp/etc/ssl/certs» «/etc/ssl/certs/StartCom_Ltd..pem» -> «/tmp/etc/ssl/certs/StartCom_Ltd..pem» ... «/etc/logcheck» -> «/tmp/etc/logcheck» «/etc/logcheck/ignore.d.server» -> «/tmp/etc/logcheck/ignore.d.server» «/etc/logcheck/ignore.d.server/rsyslog» -> «/tmp/etc/logcheck/ignore.d.server/rsyslog» «/etc/modprobe.d» -> «/tmp/etc/modprobe.d» «/etc/modprobe.d/aliases.conf» -> «/tmp/etc/modprobe.d/aliases.conf» «/etc/modprobe.d/fbdev-blacklist.conf» -> «/tmp/etc/modprobe.d/fbdev-blacklist.conf» «/etc/modprobe.d/blacklist.conf» -> «/tmp/etc/modprobe.d/blacklist.conf» «/etc/nologin» -> «/tmp/etc/nologin» «/etc/passwd» -> «/tmp/etc/passwd» «/etc/shells» -> «/tmp/etc/shells» |
$cp -v /etc /tmp
cp: пропускается каталог «/etc» |
$ls
итого 8 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba |
$mv laba /tmp
mv: невозможно переместить «laba» в «/tmp/laba»: Отказано в доступе |
$su -c 'chmod -R 777 laba|chown -R user:user laba"
> ^C |
$su -c 'chmod -R 777 laba|chown -R user:user laba'
Пароль: |
$ls
итого 8 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 drwxrwxrwx 9 user user 4096 Авг 15 09:07 laba |
$mv laba/ /tmp
|
$ls
итого 4 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 |
$ls /tmp
итого 20 drwxr-xr-x 54 user user 4096 Авг 15 12:38 etc -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 -rw-r--r-- 1 user user 6 Авг 15 12:34 file2 -rw-r--r-- 1 user user 6 Авг 15 12:36 hello drwxrwxrwx 9 user user 4096 Авг 15 09:07 laba |
$mv /etc/laba ~
mv: невозможно выполнить stat для «/etc/laba»: Нет такого файла или каталога |
$ls
итого 8 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 drwxrwxrwx 9 user user 4096 Авг 15 09:07 laba |
$mv laba folder
|
$ls
итого 8 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder |
$ls
итого 8 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder |
$ls
итого 8 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder |
$touch wilen
|
$ls
итого 8 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder -rw-r--r-- 1 user user 0 Авг 15 12:46 wilen |
$touch wilen
|
$ls
итого 8 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder -rw-r--r-- 1 user user 0 Авг 15 12:47 wilen |
$touch -t 11:07 wilen
touch: неверный формат даты «11:07» |
$man touch
|
$touch -t "2000-08-15" wilen
touch: неверный формат даты «2000-08-15» |
$touch -t 2000-08-15 11:15:00 wilen
touch: неверный формат даты «2000-08-15» |
$touch -t 15-08-2000 11:15:00 wilen
touch: неверный формат даты «15-08-2000» |
$touch -t '15-08-2000 11:15:00' wilen
touch: неверный формат даты «15-08-2000 11:15:00» |
$touch -t '11:15:00' wilen
touch: неверный формат даты «11:15:00» |
$ls
итого 8 -rw-r--r-- 1 user user 6 Авг 15 12:33 file1 drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder -rw-r--r-- 1 user user 0 Авг 15 12:47 wilen |
$echo "hello world" > file1
|
$ls
итого 8 -rw-r--r-- 1 user user 12 Авг 15 12:51 file1 drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder -rw-r--r-- 1 user user 0 Авг 15 12:47 wilen |
$cat file1
hello world |
$cat > file2
hello world privet vsem 124 lj |
$ls
итого 12 -rw-r--r-- 1 user user 12 Авг 15 12:51 file1 -rw-r--r-- 1 user user 31 Авг 15 12:51 file2 drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder -rw-r--r-- 1 user user 0 Авг 15 12:47 wilen |
$cat file2
hello world privet vsem 124 lj |
$screen -x 1634
|
$cat file2 wilen
hello world privet vsem 124 lj |
$vim wilen
--- /tmp/l3-saved-1679.1422.24014 2011-08-15 14:04:21.659416421 +0000 +++ wilen 2011-08-15 14:04:27.848415992 +0000 @@ -0,0 +1 @@ +hello wilen |
$cat file2 wilen
hello world privet vsem 124 lj hello wilen |
$su -
Пароль: l3-agent is already running: pid=1282; pidfile=/root/.lilalo/l3-agent.pid |
#exit
exit |
$cat /etc/inittab
# /etc/inittab: init(8) configuration. # $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $ # The default runlevel. id:2:initdefault: # Boot-time system configuration/initialization script. # This is run first except when booting in emergency (-b) mode. si::sysinit:/etc/init.d/rcS # What to do in single-user mode. ~~:S:wait:/sbin/sulogin # /etc/init.d executes the S and K scripts upon change ... 4:23:respawn:/sbin/getty 38400 tty4 5:23:respawn:/sbin/getty 38400 tty5 6:23:respawn:/sbin/getty 38400 tty6 # Example how to put a getty on a serial line (for a terminal) # #T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100 #T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100 # Example how to put a getty on a modem line. # #T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3 |
$cat file2
hello world privet vsem 124 lj |
$cat /etc/inittab -n
1 # /etc/inittab: init(8) configuration. 2 # $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $ 3 4 # The default runlevel. 5 id:2:initdefault: 6 7 # Boot-time system configuration/initialization script. 8 # This is run first except when booting in emergency (-b) mode. 9 si::sysinit:/etc/init.d/rcS 10 ... 60 61 # Example how to put a getty on a serial line (for a terminal) 62 # 63 #T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100 64 #T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100 65 66 # Example how to put a getty on a modem line. 67 # 68 #T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3 69 |
$cat /etc/inittab -b
1 # /etc/inittab: init(8) configuration. 2 # $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $ 3 # The default runlevel. 4 id:2:initdefault: 5 # Boot-time system configuration/initialization script. 6 # This is run first except when booting in emergency (-b) mode. 7 si::sysinit:/etc/init.d/rcS 8 # What to do in single-user mode. 9 ~~:S:wait:/sbin/sulogin 10 # /etc/init.d executes the S and K scripts upon change ... 48 4:23:respawn:/sbin/getty 38400 tty4 49 5:23:respawn:/sbin/getty 38400 tty5 50 6:23:respawn:/sbin/getty 38400 tty6 51 # Example how to put a getty on a serial line (for a terminal) 52 # 53 #T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100 54 #T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100 55 # Example how to put a getty on a modem line. 56 # 57 #T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3 |
$cat /etc/inittab -s
# /etc/inittab: init(8) configuration. # $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $ # The default runlevel. id:2:initdefault: # Boot-time system configuration/initialization script. # This is run first except when booting in emergency (-b) mode. si::sysinit:/etc/init.d/rcS # What to do in single-user mode. ~~:S:wait:/sbin/sulogin # /etc/init.d executes the S and K scripts upon change ... 4:23:respawn:/sbin/getty 38400 tty4 5:23:respawn:/sbin/getty 38400 tty5 6:23:respawn:/sbin/getty 38400 tty6 # Example how to put a getty on a serial line (for a terminal) # #T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100 #T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100 # Example how to put a getty on a modem line. # #T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3 |
$vim wilen
--- /tmp/l3-saved-1679.6456.26573 2011-08-15 14:07:50.500416426 +0000 +++ wilen 2011-08-15 14:07:59.952416359 +0000 @@ -1 +1,12 @@ hello wilen + + + +hello + + + + + + +helllo |
$cat
^C |
$cat wilen
hello wilen hello helllo |
$cat wilen -s
hello wilen hello helllo |
$tac wilen
helllo hello hello wilen |
$tac wilen -s
tac: ключ должен использоваться с аргументом -- s Попробуйте `tac --help' для получения более подробного описания. |
$man tac
|
$more /etc/inittab
|
$less /etc/inittab
|
$less /etc/inittab
|
$cat /etc/inittab | less
|
$ls /etc
итого 568 -rw-r--r-- 1 root root 2981 Фев 18 07:38 adduser.conf drwxr-xr-x 2 root root 4096 Авг 15 09:12 alternatives drwxr-xr-x 6 root root 4096 Авг 15 09:06 apt -rw-r--r-- 1 root root 1657 Апр 10 2010 bash.bashrc -rw-r--r-- 1 root root 57063 Ноя 16 2010 bash_completion drwxr-xr-x 2 root root 4096 Мар 5 14:46 bash_completion.d -rw-r--r-- 1 root root 344 Янв 23 2011 bindresvport.blacklist drwxr-xr-x 3 root root 4096 Мар 7 13:02 ca-certificates -rw-r--r-- 1 root root 6332 Мар 7 13:03 ca-certificates.conf ... -rw-r--r-- 1 root root 2082 Фев 24 2010 sysctl.conf drwxr-xr-x 2 root root 4096 Фев 18 07:38 sysctl.d drwxr-xr-x 2 root root 4096 Фев 18 07:36 terminfo -rw-r--r-- 1 root root 8 Авг 15 09:07 timezone -rw-r--r-- 1 root root 1260 Май 30 2008 ucf.conf drwxr-xr-x 4 root root 4096 Фев 18 07:38 udev drwxr-xr-x 3 root root 4096 Фев 18 07:44 ufw drwxr-xr-x 2 root root 4096 Фев 18 07:38 vim -rw-r--r-- 1 root root 4496 Сен 5 2010 wgetrc drwxr-xr-x 7 root root 4096 Мар 7 13:05 X11 |
$unalias ls
|
$ls
file1 file2 folder wilen |
$ls
file1 file2 folder wilen |
$ls /etc
adduser.conf group logrotate.conf rc5.d alternatives group- logrotate.d rc6.d apt gshadow lsb-base rc.local bash.bashrc gshadow- manpath.config rcS.d bash_completion host.conf mke2fs.conf resolv.conf bash_completion.d hostname modprobe.d rmt bindresvport.blacklist hosts modules rpc ca-certificates hosts.allow motd rsyslog.conf ca-certificates.conf hosts.deny motd.tail rsyslog.d calendar init.d mtab screenrc ... debian_version ldap passwd- sysctl.conf default ld.so.cache perl sysctl.d deluser.conf ld.so.conf profile terminfo dhcp ld.so.conf.d profile.d timezone dpkg lilalo protocols ucf.conf environment locale.alias rc0.d udev fonts locale.gen rc1.d ufw fstab localtime rc2.d vim gai.conf logcheck rc3.d wgetrc groff login.defs rc4.d X11 |
$ls -l /etc
итого 568 -rw-r--r-- 1 root root 2981 Фев 18 07:38 adduser.conf drwxr-xr-x 2 root root 4096 Авг 15 09:12 alternatives drwxr-xr-x 6 root root 4096 Авг 15 09:06 apt -rw-r--r-- 1 root root 1657 Апр 10 2010 bash.bashrc -rw-r--r-- 1 root root 57063 Ноя 16 2010 bash_completion drwxr-xr-x 2 root root 4096 Мар 5 14:46 bash_completion.d -rw-r--r-- 1 root root 344 Янв 23 2011 bindresvport.blacklist drwxr-xr-x 3 root root 4096 Мар 7 13:02 ca-certificates -rw-r--r-- 1 root root 6332 Мар 7 13:03 ca-certificates.conf ... -rw-r--r-- 1 root root 2082 Фев 24 2010 sysctl.conf drwxr-xr-x 2 root root 4096 Фев 18 07:38 sysctl.d drwxr-xr-x 2 root root 4096 Фев 18 07:36 terminfo -rw-r--r-- 1 root root 8 Авг 15 09:07 timezone -rw-r--r-- 1 root root 1260 Май 30 2008 ucf.conf drwxr-xr-x 4 root root 4096 Фев 18 07:38 udev drwxr-xr-x 3 root root 4096 Фев 18 07:44 ufw drwxr-xr-x 2 root root 4096 Фев 18 07:38 vim -rw-r--r-- 1 root root 4496 Сен 5 2010 wgetrc drwxr-xr-x 7 root root 4096 Мар 7 13:05 X11 |
$ls
file1 file2 folder wilen |
$touch .file
|
$ls
file1 file2 folder wilen |
$ls -a
. .bash_history .bash_profile .file file2 .l3rc .lilalo .viminfo .. .bash_logout .bashrc file1 folder .lesshst .profile wilen |
$ls -la
итого 60 drwxr-xr-x 4 user user 4096 Авг 15 14:18 . drwxr-xr-x 3 root root 4096 Мар 7 13:18 .. -rw------- 1 user user 56 Авг 15 13:57 .bash_history -rw-r--r-- 1 user user 220 Апр 10 2010 .bash_logout -rw-r--r-- 1 user root 21 Мар 7 14:16 .bash_profile -rw-r--r-- 1 user user 3227 Мар 7 14:15 .bashrc -rw-r--r-- 1 user user 0 Авг 15 14:18 .file -rw-r--r-- 1 user user 12 Авг 15 12:51 file1 -rw-r--r-- 1 user user 31 Авг 15 12:51 file2 drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder -rw-r--r-- 1 user root 51 Авг 15 06:30 .l3rc -rw------- 1 user user 46 Авг 15 14:11 .lesshst drwxr-xr-x 2 user root 4096 Авг 15 14:15 .lilalo -rw-r--r-- 1 user user 675 Апр 10 2010 .profile -rw------- 1 user user 1268 Авг 15 14:08 .viminfo -rw-r--r-- 1 user user 34 Авг 15 14:07 wilen |
$ls -li
итого 16 134732 -rw-r--r-- 1 user user 12 Авг 15 12:51 file1 134734 -rw-r--r-- 1 user user 31 Авг 15 12:51 file2 131143 drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder 134741 -rw-r--r-- 1 user user 34 Авг 15 14:07 wilen |
$ls -l
итого 16 -rw-r--r-- 1 user user 12 Авг 15 12:51 file1 -rw-r--r-- 1 user user 31 Авг 15 12:51 file2 drwxrwxrwx 9 user user 4096 Авг 15 09:07 folder -rw-r--r-- 1 user user 34 Авг 15 14:07 wilen |
$du file1
4 file1 |
$du -h file1
4,0K file1 |
$du -sh /etc
du: невозможно прочитать каталог «/etc/ssl/private»: Отказано в доступе 3,5M /etc |
$ls
file1 file2 folder wilen |
1 # /etc/inittab: init(8) configuration. 2 # $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $ 3 # The default runlevel. 4 id:2:initdefault: 5 # Boot-time system configuration/initialization script. 6 # This is run first except when booting in emergency (-b) mode. 7 si::sysinit:/etc/init.d/rcS 8 # What to do in single-user mode. 9 ~~:S:wait:/sbin/sulogin 10 # /etc/init.d executes the S and K scripts upon change 11 # of runlevel. 12 # 13 # Runlevel 0 is halt. 14 # Runlevel 1 is single-user. 15 # Runlevels 2-5 are multi-user. 16 # Runlevel 6 is reboot. 17 l0:0:wait:/etc/init.d/rc 0 18 l1:1:wait:/etc/init.d/rc 1 19 l2:2:wait:/etc/init.d/rc 2 20 l3:3:wait:/etc/init.d/rc 3 21 l4:4:wait:/etc/init.d/rc 4 22 l5:5:wait:/etc/init.d/rc 5 23 l6:6:wait:/etc/init.d/rc 6 24 # Normally not reached, but fallthrough in case of emergency. 25 z6:6:respawn:/sbin/sulogin 26 # What to do when CTRL-ALT-DEL is pressed. 27 ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now 28 # Action on special keypress (ALT-UpArrow). 29 #kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work." 30 # What to do when the power fails/returns. 31 pf::powerwait:/etc/init.d/powerfail start 32 pn::powerfailnow:/etc/init.d/powerfail now 33 po::powerokwait:/etc/init.d/powerfail stop 34 # /sbin/getty invocations for the runlevels. 35 # 36 # The "id" field MUST be the same as the last 37 # characters of the device (after "tty"). 38 # 39 # Format: 40 # <id>:<runlevels>:<action>:<process> 41 # 42 # Note that on most Debian systems tty7 is used by the X Window System, 43 # so if you want to add more getty's go ahead but skip tty7 if you run X. 44 # 45 1:2345:respawn:/sbin/getty 38400 hvc0 46 2:23:respawn:/sbin/getty 38400 tty2 47 3:23:respawn:/sbin/getty 38400 tty3 48 4:23:respawn:/sbin/getty 38400 tty4 49 5:23:respawn:/sbin/getty 38400 tty5 50 6:23:respawn:/sbin/getty 38400 tty6 51 # Example how to put a getty on a serial line (for a terminal) 52 # 53 #T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100 54 #T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100 55 # Example how to put a getty on a modem line. 56 # 57 #T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
1 # /etc/inittab: init(8) configuration. 2 # $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $ 3 4 # The default runlevel. 5 id:2:initdefault: 6 7 # Boot-time system configuration/initialization script. 8 # This is run first except when booting in emergency (-b) mode. 9 si::sysinit:/etc/init.d/rcS 10 11 # What to do in single-user mode. 12 ~~:S:wait:/sbin/sulogin 13 14 # /etc/init.d executes the S and K scripts upon change 15 # of runlevel. 16 # 17 # Runlevel 0 is halt. 18 # Runlevel 1 is single-user. 19 # Runlevels 2-5 are multi-user. 20 # Runlevel 6 is reboot. 21 22 l0:0:wait:/etc/init.d/rc 0 23 l1:1:wait:/etc/init.d/rc 1 24 l2:2:wait:/etc/init.d/rc 2 25 l3:3:wait:/etc/init.d/rc 3 26 l4:4:wait:/etc/init.d/rc 4 27 l5:5:wait:/etc/init.d/rc 5 28 l6:6:wait:/etc/init.d/rc 6 29 # Normally not reached, but fallthrough in case of emergency. 30 z6:6:respawn:/sbin/sulogin 31 32 # What to do when CTRL-ALT-DEL is pressed. 33 ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now 34 35 # Action on special keypress (ALT-UpArrow). 36 #kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work." 37 38 # What to do when the power fails/returns. 39 pf::powerwait:/etc/init.d/powerfail start 40 pn::powerfailnow:/etc/init.d/powerfail now 41 po::powerokwait:/etc/init.d/powerfail stop 42 43 # /sbin/getty invocations for the runlevels. 44 # 45 # The "id" field MUST be the same as the last 46 # characters of the device (after "tty"). 47 # 48 # Format: 49 # <id>:<runlevels>:<action>:<process> 50 # 51 # Note that on most Debian systems tty7 is used by the X Window System, 52 # so if you want to add more getty's go ahead but skip tty7 if you run X. 53 # 54 1:2345:respawn:/sbin/getty 38400 hvc0 55 2:23:respawn:/sbin/getty 38400 tty2 56 3:23:respawn:/sbin/getty 38400 tty3 57 4:23:respawn:/sbin/getty 38400 tty4 58 5:23:respawn:/sbin/getty 38400 tty5 59 6:23:respawn:/sbin/getty 38400 tty6 60 61 # Example how to put a getty on a serial line (for a terminal) 62 # 63 #T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100 64 #T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100 65 66 # Example how to put a getty on a modem line. 67 # 68 #T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3 69
hello wilen hello helllo
# /etc/inittab: init(8) configuration. # $Id: inittab,v 1.91 2002/01/25 13:35:21 miquels Exp $ # The default runlevel. id:2:initdefault: # Boot-time system configuration/initialization script. # This is run first except when booting in emergency (-b) mode. si::sysinit:/etc/init.d/rcS # What to do in single-user mode. ~~:S:wait:/sbin/sulogin # /etc/init.d executes the S and K scripts upon change # of runlevel. # # Runlevel 0 is halt. # Runlevel 1 is single-user. # Runlevels 2-5 are multi-user. # Runlevel 6 is reboot. l0:0:wait:/etc/init.d/rc 0 l1:1:wait:/etc/init.d/rc 1 l2:2:wait:/etc/init.d/rc 2 l3:3:wait:/etc/init.d/rc 3 l4:4:wait:/etc/init.d/rc 4 l5:5:wait:/etc/init.d/rc 5 l6:6:wait:/etc/init.d/rc 6 # Normally not reached, but fallthrough in case of emergency. z6:6:respawn:/sbin/sulogin # What to do when CTRL-ALT-DEL is pressed. ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now # Action on special keypress (ALT-UpArrow). #kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this work." # What to do when the power fails/returns. pf::powerwait:/etc/init.d/powerfail start pn::powerfailnow:/etc/init.d/powerfail now po::powerokwait:/etc/init.d/powerfail stop # /sbin/getty invocations for the runlevels. # # The "id" field MUST be the same as the last # characters of the device (after "tty"). # # Format: # <id>:<runlevels>:<action>:<process> # # Note that on most Debian systems tty7 is used by the X Window System, # so if you want to add more getty's go ahead but skip tty7 if you run X. # 1:2345:respawn:/sbin/getty 38400 hvc0 2:23:respawn:/sbin/getty 38400 tty2 3:23:respawn:/sbin/getty 38400 tty3 4:23:respawn:/sbin/getty 38400 tty4 5:23:respawn:/sbin/getty 38400 tty5 6:23:respawn:/sbin/getty 38400 tty6 # Example how to put a getty on a serial line (for a terminal) # #T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100 #T1:23:respawn:/sbin/getty -L ttyS1 9600 vt100 # Example how to put a getty on a modem line. # #T3:23:respawn:/sbin/mgetty -x0 -s 57600 ttyS3
hello world
hello world privet vsem 124 lj
hello wilen hello helllo
Время первой команды журнала | 14:27:51 2011- 8-15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:20:10 2011- 8-15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.87 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.84 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 2.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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