/l3/users/Vilen/NT-Ladm/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 |
|
#ls -la folder/
итого 20 drwxr-xr-x 5 root root 4096 Мар 9 16:38 . drwx------ 5 root root 4096 Мар 9 16:38 .. drwx-w--w- 2 root root 4096 Мар 9 16:38 1 drwx-w--w- 2 root root 4096 Мар 9 16:38 2 drwx-w--w- 2 root root 4096 Мар 9 16:38 3 |
#touch file1
|
#ls
file1 folder |
#ls -la
итого 48 drwx------ 5 root root 4096 Мар 9 16:38 . drwxr-xr-x 21 root root 4096 Мар 5 16:48 .. -rw------- 1 root root 2561 Мар 9 11:08 .bash_history -rw-r--r-- 1 root root 21 Мар 7 16:15 .bash_profile -rw-r--r-- 1 root root 631 Мар 7 15:41 .bashrc -rw-r--r-- 1 root root 0 Мар 9 16:38 file1 drwxr-xr-x 5 root root 4096 Мар 9 16:38 folder -rw-r--r-- 1 root root 51 Мар 9 08:10 .l3rc drwxr-xr-x 2 root root 4096 Мар 9 16:16 .lilalo -rw-r--r-- 1 root root 140 Ноя 19 2007 .profile drwx------ 2 root root 4096 Мар 9 10:22 .ssh -rw------- 1 root root 4683 Мар 7 16:17 .viminfo |
#date
Срд Мар 9 16:39:19 EET 2011 |
#to
toe top touch |
#touch file1
|
#ls -la
итого 48 drwx------ 5 root root 4096 Мар 9 16:38 . drwxr-xr-x 21 root root 4096 Мар 5 16:48 .. -rw------- 1 root root 2561 Мар 9 11:08 .bash_history -rw-r--r-- 1 root root 21 Мар 7 16:15 .bash_profile -rw-r--r-- 1 root root 631 Мар 7 15:41 .bashrc -rw-r--r-- 1 root root 0 Мар 9 16:39 file1 drwxr-xr-x 5 root root 4096 Мар 9 16:38 folder -rw-r--r-- 1 root root 51 Мар 9 08:10 .l3rc drwxr-xr-x 2 root root 4096 Мар 9 16:16 .lilalo -rw-r--r-- 1 root root 140 Ноя 19 2007 .profile drwx------ 2 root root 4096 Мар 9 10:22 .ssh -rw------- 1 root root 4683 Мар 7 16:17 .viminfo |
#vim file1
--- /tmp/l3-saved-1667.5767.1526 2011-03-09 16:39:52.367550337 +0200 +++ file1 2011-03-09 16:39:56.526550682 +0200 @@ -0,0 +1 @@ +1234 |
#touch file1
|
#ls -la
итого 52 drwx------ 5 root root 4096 Мар 9 16:39 . drwxr-xr-x 21 root root 4096 Мар 5 16:48 .. -rw------- 1 root root 2561 Мар 9 11:08 .bash_history -rw-r--r-- 1 root root 21 Мар 7 16:15 .bash_profile -rw-r--r-- 1 root root 631 Мар 7 15:41 .bashrc -rw-r--r-- 1 root root 5 Мар 9 16:40 file1 drwxr-xr-x 5 root root 4096 Мар 9 16:38 folder -rw-r--r-- 1 root root 51 Мар 9 08:10 .l3rc drwxr-xr-x 2 root root 4096 Мар 9 16:39 .lilalo -rw-r--r-- 1 root root 140 Ноя 19 2007 .profile drwx------ 2 root root 4096 Мар 9 10:22 .ssh -rw------- 1 root root 4679 Мар 9 16:39 .viminfo |
#vim file1
|
#~
file1 folder |
#echo 1
1 |
#echo 1 > file1
|
#echo 1 > file3
|
#ls
file1 file3 folder |
#vim file3
|
#~
|
#;fasdj;lfaj
file1 file3 file4 folder |
#vim file5
--- /dev/null 2011-03-09 10:27:44.262550540 +0200 +++ file5 2011-03-09 16:41:37.144550489 +0200 @@ -0,0 +1 @@ +;asfkjafs;j |
#ls
file1 file3 file4 file5 folder |
#vim
|
#~
file1 file3 file4 file5 folder |
#ls -la
итого 64 drwx------ 5 root root 4096 Мар 9 16:42 . drwxr-xr-x 21 root root 4096 Мар 5 16:48 .. -rw------- 1 root root 2561 Мар 9 11:08 .bash_history -rw-r--r-- 1 root root 21 Мар 7 16:15 .bash_profile -rw-r--r-- 1 root root 631 Мар 7 15:41 .bashrc -rw-r--r-- 1 root root 2 Мар 9 16:40 file1 -rw-r--r-- 1 root root 2 Мар 9 16:40 file3 -rw-r--r-- 1 root root 12 Мар 9 16:41 file4 -rw-r--r-- 1 root root 12 Мар 9 16:41 file5 drwxr-xr-x 5 root root 4096 Мар 9 16:38 folder -rw-r--r-- 1 root root 51 Мар 9 08:10 .l3rc drwxr-xr-x 2 root root 4096 Мар 9 16:42 .lilalo -rw-r--r-- 1 root root 140 Ноя 19 2007 .profile drwx------ 2 root root 4096 Мар 9 10:22 .ssh -rw------- 1 root root 4694 Мар 9 16:42 .viminfo |
#ls
file1 file3 file4 file5 folder |
#rmdir folder/
rmdir: не удалось удалить «folder/»: Каталог не пуст |
#rmdir -p folder/{1,2,3,4}
rmdir: не удалось удалить каталог «folder»: Каталог не пуст rmdir: не удалось удалить каталог «folder»: Каталог не пуст rmdir: не удалось удалить «folder/4»: Нет такого файла или каталога |
#rmdir -p folder/{1,2,3}
rmdir: не удалось удалить «folder/1»: Нет такого файла или каталога rmdir: не удалось удалить «folder/2»: Нет такого файла или каталога rmdir: не удалось удалить «folder/3»: Нет такого файла или каталога |
#ls
file1 file3 file4 file5 |
#ls
file1 file3 file4 file5 folder |
#ls
file1 file3 file4 file5 |
#rmdir -p folder/{1,2,3}
rmdir: не удалось удалить «folder/1»: Нет такого файла или каталога rmdir: не удалось удалить «folder/2»: Нет такого файла или каталога rmdir: не удалось удалить «folder/3»: Нет такого файла или каталога |
#ls
file1 file3 file4 file5 folder |
#rm folder/
rm: невозможно удалить «folder/»: Это каталог |
#rm -r folder/
|
#ls
file1 file3 file4 file5 |
#rm -rf /
rm: опасно рекурсивно обрабатывать «/» rm: используйте --no-preserve-root, чтобы отменить предупреждение об опасности |
#ls -d /root/
/root/ |
#ls -d /proc/
/proc/ |
#ls
file1 file3 file4 file5 |
#rm file2
rm: невозможно удалить «file2»: Нет такого файла или каталога |
#rm file4
|
#ls
file1 file3 file5 |
#rm file3
|
#rm file5
|
#ls
file1 |
#mv file1 file2
|
#ls
file2 |
#mkdir /etc/wilen
|
#mv file2 /etc/wilen/
|
#ls
|
#cd /etc/wilen/
|
#ls
file2 |
#mv file2 /root/file3
|
#cd
|
#ls
file3 |
#mkdir folder
|
#pwd
/root |
#mv folder/ /etc/wilen/folder1
|
#cd /etc/wilen/
|
#ls
folder1 |
#cd root
bash: cd: root: Нет такого файла или каталога |
#cd
|
#ls
file3 |
#cp /etc/ /root
cp: пропускается каталог «/etc/» |
#cp -r /etc/ /root
|
#ls
etc file3 |
#cd etc/
|
#ls
adduser.conf group logrotate.conf rc6.d alternatives group- logrotate.d rc.local apt gshadow lsb-base rcS.d bash.bashrc gshadow- manpath.config resolv.conf bash_completion host.conf mke2fs.conf rmt bash_completion.d hostname modprobe.d rpc bindresvport.blacklist hosts modules rsyslog.conf ca-certificates hosts.allow motd rsyslog.d ca-certificates.conf hosts.deny motd.tail screenrc calendar init.d mtab securetty ... debian_version ldap perl sysctl.d default ld.so.cache profile terminfo deluser.conf ld.so.conf profile.d timezone dhcp ld.so.conf.d protocols ucf.conf dpkg lilalo rc0.d udev environment locale.alias rc1.d ufw fonts locale.gen rc2.d vim fstab localtime rc3.d wgetrc gai.conf logcheck rc4.d wilen groff login.defs rc5.d X11 |
#cd ..
|
#ls
etc file3 |
#rm -rf etc/
|
#ls
file3 |
#cp -rv /etc /root
«/etc» -> «/root/etc» «/etc/adduser.conf» -> «/root/etc/adduser.conf» «/etc/nanorc» -> «/root/etc/nanorc» «/etc/sysctl.conf» -> «/root/etc/sysctl.conf» «/etc/deluser.conf» -> «/root/etc/deluser.conf» «/etc/ssl» -> «/root/etc/ssl» «/etc/ssl/private» -> «/root/etc/ssl/private» «/etc/ssl/certs» -> «/root/etc/ssl/certs» «/etc/ssl/certs/StartCom_Ltd..pem» -> «/root/etc/ssl/certs/StartCom_Ltd..pem» «/etc/ssl/certs/signet_ca1_pem.pem» -> «/root/etc/ssl/certs/signet_ca1_pem.pem» ... «/etc/logcheck» -> «/root/etc/logcheck» «/etc/logcheck/ignore.d.server» -> «/root/etc/logcheck/ignore.d.server» «/etc/logcheck/ignore.d.server/rsyslog» -> «/root/etc/logcheck/ignore.d.server/rsyslog» «/etc/logcheck/ignore.d.server/ntpdate» -> «/root/etc/logcheck/ignore.d.server/ntpdate» «/etc/modprobe.d» -> «/root/etc/modprobe.d» «/etc/modprobe.d/aliases.conf» -> «/root/etc/modprobe.d/aliases.conf» «/etc/modprobe.d/fbdev-blacklist.conf» -> «/root/etc/modprobe.d/fbdev-blacklist.conf» «/etc/modprobe.d/blacklist.conf» -> «/root/etc/modprobe.d/blacklist.conf» «/etc/passwd» -> «/root/etc/passwd» «/etc/shells» -> «/root/etc/shells» |
#cp -rv /etc /root|less
|
#cd
|
#ls
etc file3 |
#rm -rf etc/ file3
|
#ls
|
#rm -rf /etc/wilen/
|
#cd
|
#cat /etc/passwd /etc/group /etc/shadow
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 ... proxy:*:15023:0:99999:7::: www-data:*:15023:0:99999:7::: backup:*:15023:0:99999:7::: list:*:15023:0:99999:7::: irc:*:15023:0:99999:7::: gnats:*:15023:0:99999:7::: nobody:*:15023:0:99999:7::: libuuid:!:15023:0:99999:7::: sshd:*:15023:0:99999:7::: user:$6$Y0xgWa5d$ZmOBKRzjK0fc49K974vn6xyx2lrtbRnGajFNHupNsvtoxry7usFiPR/S2T1eFprP/m3si/dMv4BqLFLTlFRRm0:15040:0:99999:7::: |
#cat /etc/passwd /etc/group /etc/shadow|less
|
#tac /etc/passwd /etc/group /etc/shadow|less
|
#tac /etc/passwd -n
tac: неверный ключ -- n Попробуйте `tac --help' для получения более подробного описания. |
#tac -n /etc/passwd
tac: неверный ключ -- n Попробуйте `tac --help' для получения более подробного описания. |
#cat -n /etc/passwd
1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh 3 bin:x:2:2:bin:/bin:/bin/sh 4 sys:x:3:3:sys:/dev:/bin/sh 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/bin/sh 7 man:x:6:12:man:/var/cache/man:/bin/sh 8 lp:x:7:7:lp:/var/spool/lpd:/bin/sh 9 mail:x:8:8:mail:/var/mail:/bin/sh 10 news:x:9:9:news:/var/spool/news:/bin/sh 11 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh 12 proxy:x:13:13:proxy:/bin:/bin/sh 13 www-data:x:33:33:www-data:/var/www:/bin/sh 14 backup:x:34:34:backup:/var/backups:/bin/sh 15 list:x:38:38:Mailing List Manager:/var/list:/bin/sh 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh 20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin 21 user:x:1000:1000::/home/user:/bin/bash |
#vim /etc/passwd
--- /tmp/l3-saved-1667.8512.31320 2011-03-09 17:05:19.171552662 +0200 +++ /etc/passwd 2011-03-09 17:05:27.872550435 +0200 @@ -6,6 +6,10 @@ games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh + + + + mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bash |
#cat -b /etc/passwd
1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/bin/sh 3 bin:x:2:2:bin:/bin:/bin/sh 4 sys:x:3:3:sys:/dev:/bin/sh 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/bin/sh 7 man:x:6:12:man:/var/cache/man:/bin/sh 8 lp:x:7:7:lp:/var/spool/lpd:/bin/sh 9 mail:x:8:8:mail:/var/mail:/bin/sh 10 news:x:9:9:news:/var/spool/news:/bin/sh 11 uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh 12 proxy:x:13:13:proxy:/bin:/bin/sh 13 www-data:x:33:33:www-data:/var/www:/bin/sh 14 backup:x:34:34:backup:/var/backups:/bin/sh 15 list:x:38:38:Mailing List Manager:/var/list:/bin/sh 16 irc:x:39:39:ircd:/var/run/ircd:/bin/sh 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh 20 sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin 21 user:x:1000:1000::/home/user:/bin/bash |
#cat -s /etc/passwd
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bash |
#apt-get install samba
Настраивается пакет libavahi-client3 (0.6.27-2) ... Настраивается пакет libcups2 (1.4.4-7) ... Настраивается пакет libfile-copy-recursive-perl (0.38-1) ... Настраивается пакет libtalloc2 (2.0.1-1) ... Настраивается пакет libwbclient0 (2:3.5.6~dfsg-3) ... Настраивается пакет samba-common (2:3.5.6~dfsg-3) ... Creating config file /etc/samba/smb.conf with new version Настраивается пакет update-inetd (4.38+nmu1) ... Настраивается пакет samba (2:3.5.6~dfsg-3) ... Generating /etc/default/samba... ... Importing account for nobody...ok Importing account for user...ok Добавляется группа «sambashare» (GID 105) ... Готово. update-alternatives: используется `/usr/bin/smbstatus.samba3' для предоставления `/usr/bin/smbstatus' (smbstatus) в автоматический режим. Starting Samba daemons: nmbd smbd. Настраивается пакет samba-common-bin (2:3.5.6~dfsg-3) ... update-alternatives: используется `/usr/bin/nmblookup.samba3' для предоставления `/usr/bin/nmblookup' (nmblookup) в автоматический режим. update-alternatives: используется `/usr/bin/net.samba3' для предоставления `/usr/bin/net' (net) в автоматический режим. update-alternatives: используется `/usr/bin/testparm.samba3' для предоставления `/usr/bin/testparm' (testparm) в автоматический режим. |
#cat /etc/samba/smb.conf | grep -Ev '^#'
[global] workgroup = WORKGROUP server string = %h server ; wins server = w.x.y.z dns proxy = no ; name resolve order = lmhosts host wins bcast ; interfaces = 127.0.0.0/8 eth0 ; bind interfaces only = yes log file = /var/log/samba/log.%m max log size = 1000 ... guest ok = no ; write list = root, @lpadmin ;[cdrom] ; comment = Samba server's CD-ROM ; read only = yes ; locking = no ; path = /cdrom ; guest ok = yes ; preexec = /bin/mount /cdrom ; postexec = /bin/umount /cdrom |
#cat /etc/samba/smb.conf | grep -Ev '^#'|less
|
#cat /etc/samba/smb.conf | grep -Ev '^#'| cat -s |less
|
#cat /etc/samba/smb.conf | grep -Ev '^#|^$"
> q^C |
#cat /etc/samba/smb.conf | egrep -v '^#|^$"
> q^C |
#cat /etc/samba/smb.conf | egrep -v '^#|^$'
[global] workgroup = WORKGROUP server string = %h server ; wins server = w.x.y.z dns proxy = no ; name resolve order = lmhosts host wins bcast ; interfaces = 127.0.0.0/8 eth0 ; bind interfaces only = yes log file = /var/log/samba/log.%m max log size = 1000 ... guest ok = no ; write list = root, @lpadmin ;[cdrom] ; comment = Samba server's CD-ROM ; read only = yes ; locking = no ; path = /cdrom ; guest ok = yes ; preexec = /bin/mount /cdrom ; postexec = /bin/umount /cdrom |
#cat /etc/samba/smb.conf | egrep -v '^#|^$'|less
|
#man cat
|
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bash
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/sh backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bash root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: mail:x:8: news:x:9: uucp:x:10: man:x:12: proxy:x:13: kmem:x:15: dialout:x:20: fax:x:21: voice:x:22: cdrom:x:24: floppy:x:25: tape:x:26: sudo:x:27: audio:x:29: dip:x:30: www-data:x:33: backup:x:34: operator:x:37: list:x:38: irc:x:39: src:x:40: gnats:x:41: shadow:x:42: utmp:x:43: video:x:44: sasl:x:45: plugdev:x:46: staff:x:50: games:x:60: users:x:100: nogroup:x:65534: libuuid:x:101: crontab:x:102: ssh:x:103: user:x:1000: root:$6$RRysG9o4$jg88FfJNwx3bzNC28EctvEt2Fv7/caQ2WQVsS.PoG9sa2nRBVVHArxxZOou3tuIXDkh.SJHdDVUumqqEw5PfC1:15023:0:99999:7::: daemon:*:15023:0:99999:7::: bin:*:15023:0:99999:7::: sys:*:15023:0:99999:7::: sync:*:15023:0:99999:7::: games:*:15023:0:99999:7::: man:*:15023:0:99999:7::: lp:*:15023:0:99999:7::: mail:*:15023:0:99999:7::: news:*:15023:0:99999:7::: uucp:*:15023:0:99999:7::: proxy:*:15023:0:99999:7::: www-data:*:15023:0:99999:7::: backup:*:15023:0:99999:7::: list:*:15023:0:99999:7::: irc:*:15023:0:99999:7::: gnats:*:15023:0:99999:7::: nobody:*:15023:0:99999:7::: libuuid:!:15023:0:99999:7::: sshd:*:15023:0:99999:7::: user:$6$Y0xgWa5d$ZmOBKRzjK0fc49K974vn6xyx2lrtbRnGajFNHupNsvtoxry7usFiPR/S2T1eFprP/m3si/dMv4BqLFLTlFRRm0:15040:0:99999:7:::
Время первой команды журнала | 15:38:09 2011- 3- 9 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:10:10 2011- 3- 9 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.87 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.53 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 3.15 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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