/l3/trainings/nt-ladm/2005-11-13/linux4.linux.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 |
|
#find / -perm +4000 -exec md5sum {} \; > /tmp/md5sum
find: /proc/2985/task: No such file or directory find: /proc/5496/task/5496/fd/4: No such file or directory |
#less /etc/passwd
|
#cat /etc/sh
shadow shadow- shells |
#cat /etc/shells
/bin/sh /bin/bash /sbin/nologin /bin/ash /bin/bsh /bin/tcsh /bin/csh |
#cat /etc/passwd
root:$1$9pPv$hLEnzyNP2NrXIOVQtzG/50:0:0:root:/root:/bin/bash bin:*:1:1:bin:/bin:/sbin/nologin daemon:*:2:2:daemon:/sbin:/sbin/nologin adm:*:3:4:adm:/var/adm:/sbin/nologin lp:*:4:7:lp:/var/spool/lpd:/sbin/nologin sync:*:5:0:sync:/sbin:/bin/sync shutdown:*:6:0:shutdown:/sbin:/sbin/shutdown halt:*:7:0:halt:/sbin:/sbin/halt mail:*:8:12:mail:/var/spool/mail:/sbin/nologin news:*:9:13:news:/etc/news: ... mailnull:!!:47:47::/var/spool/mqueue:/sbin/nologin smmsp:!!:51:51::/var/spool/mqueue:/sbin/nologin gdm:!!:42:42::/var/gdm:/sbin/nologin rpcuser:!!:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:!!:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin ntp:!!:38:38::/etc/ntp:/sbin/nologin sshd:!!:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:!!:77:77::/var/arpwatch:/sbin/nologin pvm:!!:24:24::/usr/share/pvm3:/bin/bash user:$1$5fZ4$VlKLL4Y.kiJPyG2GFHOWd1:500:500:user:/home/user:/bin/bash |
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/spool/mail/root": 6 messages 6 new >N 1 root@linux4.linux.nt Sun Nov 13 04:02 85/2462 "LogWatch for linux4.linux.nt" N 2 root@linux4.linux.nt Mon Nov 14 10:01 52/1690 "LogWatch for linux4.linux.nt" N 3 postmaster@linux4.li Tue Nov 15 10:32 133/4348 "LogWatch for linux4.linux.nt" N 4 root@linux4.linux.nt Tue Nov 15 10:33 19/736 "Anacron job 'cron.daily'" N 5 postmaster@linux4.li Wed Nov 16 10:24 462/9519 "LogWatch for linux4.linux.nt" N 6 root@linux4.linux.nt Wed Nov 16 10:25 19/736 "Anacron job 'cron.daily'" & help Mail Commands ... h print out active message headers ! shell escape cd [directory] chdir to directory or home if none given A <message list> consists of integers, ranges of same, or user names separated by spaces. If omitted, Mail uses the last message typed. A <user list> consists of user names or aliases separated by spaces. Aliases are defined in .mailrc in your home directory. & d & q Held 5 messages in /var/spool/mail/root |
#mail
Mail version 8.1 6/6/93. Type ? for help. "/var/spool/mail/root": 5 messages 5 unread >U 1 root@linux4.linux.nt Mon Nov 14 10:01 53/1700 "LogWatch for linux4.linux.nt" U 2 postmaster@linux4.li Tue Nov 15 10:32 134/4358 "LogWatch for linux4.linux.nt" U 3 root@linux4.linux.nt Tue Nov 15 10:33 20/746 "Anacron job 'cron.daily'" U 4 postmaster@linux4.li Wed Nov 16 10:24 463/9529 "LogWatch for linux4.linux.nt" U 5 root@linux4.linux.nt Wed Nov 16 10:25 20/746 "Anacron job 'cron.daily'" & d & d & d & d & d & q |
#mail
No mail for root |
#ls -l /etc
-rw-r--r-- 1 root root 848 Мар 5 2003 ksysguarddrc drwxr-xr-x 2 root root 4096 Ноя 12 05:08 lam -rw-r--r-- 1 root root 6928 Сен 29 2004 ldap.conf -rw-r--r-- 1 root root 105044 Ноя 12 05:10 ld.so.cache -rw-r--r-- 1 root root 57 Ноя 12 05:02 ld.so.conf drwxr-xr-x 2 root root 4096 Ноя 12 04:48 ld.so.conf.d -rw-r--r-- 1 root root 3243 Июл 12 2004 lftp.conf drwxr-xr-x 2 root root 4096 Ноя 12 04:59 libgda drwxr-xr-x 2 root root 4096 Окт 25 2004 libslowo.d -rw-r--r-- 1 root root 144 Окт 25 2004 libslowo.rc ... drwxr-xr-x 2 root root 4096 Ноя 12 05:02 wine drwxr-xr-x 2 root root 4096 Ноя 12 05:11 wordtrans drwxr-xr-x 16 root root 4096 Ноя 12 15:25 X11 drwxr-xr-x 3 root root 4096 Ноя 12 04:49 xdg -rw-r--r-- 1 root root 289 Июл 12 2004 xinetd.conf drwxr-xr-x 2 root root 4096 Ноя 12 05:01 xinetd.d drwxr-xr-x 2 root root 4096 Ноя 12 04:50 xml -rw-r--r-- 1 root root 585 Июл 12 2004 yp.conf -rw-r--r-- 1 root root 255 Ноя 15 2004 yum.conf drwxr-xr-x 2 root root 4096 Ноя 15 2004 yum.repos.d |
#ls -l /
итого 88 drwxr-xr-x 2 root root 4096 Ноя 14 08:57 bin drwxr-xr-x 4 root root 4096 Ноя 12 05:20 boot drwxr-xr-x 10 root root 4960 Ноя 16 10:19 dev drwxr-xr-x 92 root root 8192 Ноя 16 10:25 etc -r-------- 1 root root 0 Окт 1 1980 file drwxr-xr-x 94 root users 4096 Ноя 15 16:29 home drwxr-xr-x 2 root root 4096 Июл 13 2004 initrd drwxr-xr-x 11 root root 4096 Ноя 12 16:50 lib drwx------ 2 root root 16384 Ноя 12 04:40 lost+found ... drwxr-xr-x 2 root root 4096 Июл 13 2004 mnt drwxr-xr-x 2 root root 4096 Июл 13 2004 opt dr-xr-xr-x 93 root root 0 Ноя 16 11:18 proc drwxr-x--- 26 root root 4096 Ноя 16 10:41 root drwxr-xr-x 2 root root 8192 Ноя 12 16:57 sbin drwxr-xr-x 2 root root 4096 Июл 13 2004 selinux drwxr-xr-x 9 root root 0 Ноя 16 11:18 sys drwxrwxrwt 20 root root 4096 Ноя 16 11:39 tmp drwxr-xr-x 16 root root 4096 Ноя 12 05:11 usr drwxr-xr-x 20 root root 4096 Ноя 14 12:32 var |
#chmod 644 /etc/passwd
|
#su user
|
$exit
exit |
#last
root tty1 Wed Nov 16 10:19 - 10:19 (00:00) root pts/1 :0.0 Wed Nov 16 09:41 still logged in root :0 Wed Nov 16 09:20 still logged in reboot system boot 2.6.9-1.667asp Wed Nov 16 09:19 (02:25) root tty1 Tue Nov 15 17:00 - down (00:20) root pts/1 :0.0 Tue Nov 15 16:49 - 17:00 (00:10) root pts/1 :0.0 Tue Nov 15 15:05 - 16:49 (01:43) root :0 Tue Nov 15 15:05 - 17:00 (01:54) root pts/1 :0.0 Tue Nov 15 15:00 - 15:04 (00:03) root pts/1 :0.0 Tue Nov 15 13:40 - 15:00 (01:20) ... user pts/2 :0.0 Mon Nov 14 10:41 - 10:44 (00:02) root pts/2 192.168.15.254 Mon Nov 14 10:39 - 10:39 (00:00) root tty1 Mon Nov 14 10:10 - 14:23 (04:13) root tty1 Mon Nov 14 10:08 - 10:10 (00:01) user tty1 Mon Nov 14 10:00 - 10:07 (00:06) user :0 Mon Nov 14 09:57 - 11:03 (01:06) reboot system boot 2.6.9-1.667asp Mon Nov 14 08:56 (08:31) root :0 Sat Nov 12 15:27 - crash (1+17:28) reboot system boot 2.6.9-1.667asp Sat Nov 12 15:27 (2+02:00) wtmp begins Sat Nov 12 15:27:10 2005 |
#last -10
root tty1 Wed Nov 16 10:19 - 10:19 (00:00) root pts/1 :0.0 Wed Nov 16 09:41 still logged in root :0 Wed Nov 16 09:20 still logged in reboot system boot 2.6.9-1.667asp Wed Nov 16 09:19 (02:25) root tty1 Tue Nov 15 17:00 - down (00:20) root pts/1 :0.0 Tue Nov 15 16:49 - 17:00 (00:10) root pts/1 :0.0 Tue Nov 15 15:05 - 16:49 (01:43) root :0 Tue Nov 15 15:05 - 17:00 (01:54) root pts/1 :0.0 Tue Nov 15 15:00 - 15:04 (00:03) root pts/1 :0.0 Tue Nov 15 13:40 - 15:00 (01:20) wtmp begins Sat Nov 12 15:27:10 2005 |
#cat /etc/passwd
root:$1$9pPv$hLEnzyNP2NrXIOVQtzG/50:0:0:root:/root:/bin/bash bin:*:1:1:bin:/bin:/sbin/nologin daemon:*:2:2:daemon:/sbin:/sbin/nologin adm:*:3:4:adm:/var/adm:/sbin/nologin lp:*:4:7:lp:/var/spool/lpd:/sbin/nologin sync:*:5:0:sync:/sbin:/bin/sync shutdown:*:6:0:shutdown:/sbin:/sbin/shutdown halt:*:7:0:halt:/sbin:/sbin/halt mail:*:8:12:mail:/var/spool/mail:/sbin/nologin news:*:9:13:news:/etc/news: ... mailnull:!!:47:47::/var/spool/mqueue:/sbin/nologin smmsp:!!:51:51::/var/spool/mqueue:/sbin/nologin gdm:!!:42:42::/var/gdm:/sbin/nologin rpcuser:!!:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:!!:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin ntp:!!:38:38::/etc/ntp:/sbin/nologin sshd:!!:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:!!:77:77::/var/arpwatch:/sbin/nologin pvm:!!:24:24::/usr/share/pvm3:/bin/bash user:$1$5fZ4$VlKLL4Y.kiJPyG2GFHOWd1:500:500:user:/home/user:/bin/bash |
#cat /etc/shadow
root:$1$9pPv$hLEnzyNP2NrXIOVQtzG/50:13099:0:99999:7::: bin:*:13099:0:99999:7::: daemon:*:13099:0:99999:7::: adm:*:13099:0:99999:7::: lp:*:13099:0:99999:7::: sync:*:13099:0:99999:7::: shutdown:*:13099:0:99999:7::: halt:*:13099:0:99999:7::: mail:*:13099:0:99999:7::: news:*:13099:0:99999:7::: ... mailnull:!!:13099:0:99999:7::: smmsp:!!:13099:0:99999:7::: gdm:!!:13099:0:99999:7::: rpcuser:!!:13099:0:99999:7::: nfsnobody:!!:13099:0:99999:7::: ntp:!!:13099:0:99999:7::: sshd:!!:13099:0:99999:7::: pcap:!!:13099:0:99999:7::: pvm:!!:13099:0:99999:7::: user:$1$5fZ4$VlKLL4Y.kiJPyG2GFHOWd1:13099:0:99999:7::: |
#cat /etc/shadow |
> |
#cat /etc/shadow | grep ^user
user:$1$5fZ4$VlKLL4Y.kiJPyG2GFHOWd1:13099:0:99999:7::: |
#cat /etc/passwd | grep ^user
user:$1$5fZ4$VlKLL4Y.kiJPyG2GFHOWd1:500:500:user:/home/user:/bin/bash |
#pwunconv
|
#cat /etc/passwd | grep ^user
user:$1$5fZ4$VlKLL4Y.kiJPyG2GFHOWd1:500:500:user:/home/user:/bin/bash |
#pwconv
|
#cat /etc/passwd | grep ^user
user:x:500:500:user:/home/user:/bin/bash |
#usermo
usermod usermount |
#usermod
usage: usermod [-u uid [-o]] [-g group] [-G group,...] [-d home [-m]] [-s shell] [-c comment] [-l new_name] [-f inactive] [-e expire ] [-p passwd] [-L|-U] name |
#useradd
usage: useradd [-u uid [-o]] [-g group] [-G group,...] [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] name useradd -D [-g group] [-b base] [-s shell] [-f inactive] [-e expire ] |
#useradd -s /bin/bash -p
useradd: option requires an argument -- p usage: useradd [-u uid [-o]] [-g group] [-G group,...] [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] name useradd -D [-g group] [-b base] [-s shell] [-f inactive] [-e expire ] |
#useradd -s /bin/bash -p 11111
usage: useradd [-u uid [-o]] [-g group] [-G group,...] [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] name useradd -D [-g group] [-b base] [-s shell] [-f inactive] [-e expire ] |
#useradd -s /bin/bash -p 11111 -c Testing
usage: useradd [-u uid [-o]] [-g group] [-G group,...] [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] name useradd -D [-g group] [-b base] [-s shell] [-f inactive] [-e expire ] |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: ... mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash |
#useradd
usage: useradd [-u uid [-o]] [-g group] [-G group,...] [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] name useradd -D [-g group] [-b base] [-s shell] [-f inactive] [-e expire ] |
#useradd test -s /bin/bash -p 11111 -c Testing
|
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: ... smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash test:x:501:501:Testing:/home/test:/bin/bash |
#useradd
usage: useradd [-u uid [-o]] [-g group] [-G group,...] [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] name useradd -D [-g group] [-b base] [-s shell] [-f inactive] [-e expire ] |
#usermod
usage: usermod [-u uid [-o]] [-g group] [-G group,...] [-d home [-m]] [-s shell] [-c comment] [-l new_name] [-f inactive] [-e expire ] [-p passwd] [-L|-U] name |
#usermod -u 555 -c Testing User
usermod: user User does not exist |
#usermod test-u 555 -c Testing User
usermod: user User does not exist |
#usermod test -u 555 -c Testing User
usermod: user User does not exist |
#usermod -u 555 -c Testing User test
usage: usermod [-u uid [-o]] [-g group] [-G group,...] [-d home [-m]] [-s shell] [-c comment] [-l new_name] [-f inactive] [-e expire ] [-p passwd] [-L|-U] name |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: ... smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash test:x:501:501:Testing:/home/test:/bin/bash |
#usermod test -u 555 -c Testing User
usermod: user User does not exist |
#usermod test -u 555 -c Testing_User
usermod: user Testing_User does not exist |
#useradd
usage: useradd [-u uid [-o]] [-g group] [-G group,...] [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] name useradd -D [-g group] [-b base] [-s shell] [-f inactive] [-e expire ] |
#usermod
usage: usermod [-u uid [-o]] [-g group] [-G group,...] [-d home [-m]] [-s shell] [-c comment] [-l new_name] [-f inactive] [-e expire ] [-p passwd] [-L|-U] name |
#usermod test -u 555 -c 'Testing User' test
usage: usermod [-u uid [-o]] [-g group] [-G group,...] [-d home [-m]] [-s shell] [-c comment] [-l new_name] [-f inactive] [-e expire ] [-p passwd] [-L|-U] name |
#usermod -u 555 -c test
usage: usermod [-u uid [-o]] [-g group] [-G group,...] [-d home [-m]] [-s shell] [-c comment] [-l new_name] [-f inactive] [-e expire ] [-p passwd] [-L|-U] name |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: ... smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash test:x:501:501:Testing:/home/test:/bin/bash |
#usermod -u555 -cTesting_user test
|
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: ... smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash test:x:555:501:Testing_user:/home/test:/bin/bash |
#usermod
usage: usermod [-u uid [-o]] [-g group] [-G group,...] [-d home [-m]] [-s shell] [-c comment] [-l new_name] [-f inactive] [-e expire ] [-p passwd] [-L|-U] name |
#ch
chacl chat checkpolicy chkconfig chpasswd chvt chage chattr checkXML chkfontpath chroot change_console chcon chfn chmod chrt charmap cheatmake chgrp chown chsh |
#chsh
Changing shell for root. New shell [/bin/bash]: |
#chsh
Changing shell for root. New shell [/bin/bash]: |
#chrt
chrt version 1.3.0 usage: chrt [options] [prio] [pid | cmd [args...]] manipulate real-time attributes of a process -f, --fifo set policy to SCHED_FF -p, --pid operate on existing given pid -m, --max show min and max valid priorities -o, --other set policy to SCHED_OTHER -r, --rr set policy to SCHED_RR (default) -h, --help display this help -v, --verbose display status information -V, --version output version information Report bugs and send patches to <rml@tech9.net> |
#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: ... smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash test:x:555:501:Testing_user:/home/test:/bin/bash |
#cat /etc/sh
shadow shadow- shells |
#cat /etc/shadow
root:$1$9pPv$hLEnzyNP2NrXIOVQtzG/50:13103:0:99999:7::: bin:*:13103:0:99999:7::: daemon:*:13103:0:99999:7::: adm:*:13103:0:99999:7::: lp:*:13103:0:99999:7::: sync:*:13103:0:99999:7::: shutdown:*:13103:0:99999:7::: halt:*:13103:0:99999:7::: mail:*:13103:0:99999:7::: news:*:13103:0:99999:7::: ... smmsp:!!:13103:0:99999:7::: gdm:!!:13103:0:99999:7::: rpcuser:!!:13103:0:99999:7::: nfsnobody:!!:13103:0:99999:7::: ntp:!!:13103:0:99999:7::: sshd:!!:13103:0:99999:7::: pcap:!!:13103:0:99999:7::: pvm:!!:13103:0:99999:7::: user:$1$5fZ4$VlKLL4Y.kiJPyG2GFHOWd1:13103:0:99999:7::: test:11111:13103:0:99999:7::: |
#useradd
usage: useradd [-u uid [-o]] [-g group] [-G group,...] [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-M] [-n] [-r] name useradd -D [-g group] [-b base] [-s shell] [-f inactive] [-e expire ] |
#echo test:11111 | chpasswd
|
#cat /etc/shadow
root:$1$9pPv$hLEnzyNP2NrXIOVQtzG/50:13103:0:99999:7::: bin:*:13103:0:99999:7::: daemon:*:13103:0:99999:7::: adm:*:13103:0:99999:7::: lp:*:13103:0:99999:7::: sync:*:13103:0:99999:7::: shutdown:*:13103:0:99999:7::: halt:*:13103:0:99999:7::: mail:*:13103:0:99999:7::: news:*:13103:0:99999:7::: ... smmsp:!!:13103:0:99999:7::: gdm:!!:13103:0:99999:7::: rpcuser:!!:13103:0:99999:7::: nfsnobody:!!:13103:0:99999:7::: ntp:!!:13103:0:99999:7::: sshd:!!:13103:0:99999:7::: pcap:!!:13103:0:99999:7::: pvm:!!:13103:0:99999:7::: user:$1$5fZ4$VlKLL4Y.kiJPyG2GFHOWd1:13103:0:99999:7::: test:v2DkEU7H8U/YI:13103:0:99999:7::: |
#ch
chacl chat checkpolicy chkconfig chpasswd chvt chage chattr checkXML chkfontpath chroot change_console chcon chfn chmod chrt charmap cheatmake chgrp chown chsh |
#chpasswd test
usage: chpasswd [-e] |
#chpasswd -e test
usage: chpasswd [-e] |
#chpasswd
chpasswd: line 1: missing new password chpasswd: line 2: missing new password chpasswd: line 3: missing new password chpasswd: line 4: missing new password chpasswd: line 5: missing new password chpasswd: line 6: missing new password chpasswd: line 7: missing new password chpasswd: line 8: missing new password |
#chpasswd --help
usage: chpasswd [-e] |
#chpasswd -e
|
#passwd test
Changing password for user test. New UNIX password: BAD PASSWORD: it is too short Retype new UNIX password: passwd: all authentication tokens updated successfully. |
#cat /etc/shadow
root:$1$9pPv$hLEnzyNP2NrXIOVQtzG/50:13103:0:99999:7::: bin:*:13103:0:99999:7::: daemon:*:13103:0:99999:7::: adm:*:13103:0:99999:7::: lp:*:13103:0:99999:7::: sync:*:13103:0:99999:7::: shutdown:*:13103:0:99999:7::: halt:*:13103:0:99999:7::: mail:*:13103:0:99999:7::: news:*:13103:0:99999:7::: ... smmsp:!!:13103:0:99999:7::: gdm:!!:13103:0:99999:7::: rpcuser:!!:13103:0:99999:7::: nfsnobody:!!:13103:0:99999:7::: ntp:!!:13103:0:99999:7::: sshd:!!:13103:0:99999:7::: pcap:!!:13103:0:99999:7::: pvm:!!:13103:0:99999:7::: user:$1$5fZ4$VlKLL4Y.kiJPyG2GFHOWd1:13103:0:99999:7::: test:$1$pbEyzlS9$R30ZIDSm1W3KRJMoA7QNB.:13103:0:99999:7::: |
#userdel test
|
#cat /etc/shadow
root:$1$9pPv$hLEnzyNP2NrXIOVQtzG/50:13103:0:99999:7::: bin:*:13103:0:99999:7::: daemon:*:13103:0:99999:7::: adm:*:13103:0:99999:7::: lp:*:13103:0:99999:7::: sync:*:13103:0:99999:7::: shutdown:*:13103:0:99999:7::: halt:*:13103:0:99999:7::: mail:*:13103:0:99999:7::: news:*:13103:0:99999:7::: ... mailnull:!!:13103:0:99999:7::: smmsp:!!:13103:0:99999:7::: gdm:!!:13103:0:99999:7::: rpcuser:!!:13103:0:99999:7::: nfsnobody:!!:13103:0:99999:7::: ntp:!!:13103:0:99999:7::: sshd:!!:13103:0:99999:7::: pcap:!!:13103:0:99999:7::: pvm:!!:13103:0:99999:7::: user:$1$5fZ4$VlKLL4Y.kiJPyG2GFHOWd1:13103:0:99999:7::: |
#ls -l /home/
итого 380 drwx------ 5 501 501 4096 Ноя 15 16:29 d drwx------ 5 502 502 4096 Ноя 15 16:29 d- drwx------ 5 512 512 4096 Ноя 15 16:29 da drwx------ 5 513 513 4096 Ноя 15 16:29 daalder drwx------ 5 514 514 4096 Ноя 15 16:29 dab drwx------ 5 515 515 4096 Ноя 15 16:29 dabb drwx------ 5 516 516 4096 Ноя 15 16:29 dabba drwx------ 5 517 517 4096 Ноя 15 16:29 dabbed drwx------ 5 518 518 4096 Ноя 15 16:29 dabber ... drwx------ 5 511 511 4096 Ноя 15 16:29 dBrn drwx------ 5 507 507 4096 Ноя 15 16:29 dBV drwx------ 5 508 508 4096 Ноя 15 16:29 dBW drwx------ 5 503 503 4096 Ноя 15 16:29 d-c drwx------ 5 504 504 4096 Ноя 15 16:29 d-glucose drwx------ 5 505 505 4096 Ноя 15 16:29 d.w.t. drwx------ 2 root users 16384 Ноя 12 04:40 lost+found drwxr-xr-x 5 root users 4096 Ноя 15 16:01 skel drwx------ 5 555 501 4096 Ноя 16 12:02 test drwx------ 31 user users 4096 Ноя 15 15:59 user |
#find /-user 555 -exec chown root:root {} \;
find: /-user: No such file or directory find: 555: No such file or directory |
#ls -l /home/
итого 380 drwx------ 5 501 501 4096 Ноя 15 16:29 d drwx------ 5 502 502 4096 Ноя 15 16:29 d- drwx------ 5 512 512 4096 Ноя 15 16:29 da drwx------ 5 513 513 4096 Ноя 15 16:29 daalder drwx------ 5 514 514 4096 Ноя 15 16:29 dab drwx------ 5 515 515 4096 Ноя 15 16:29 dabb drwx------ 5 516 516 4096 Ноя 15 16:29 dabba drwx------ 5 517 517 4096 Ноя 15 16:29 dabbed drwx------ 5 518 518 4096 Ноя 15 16:29 dabber ... drwx------ 5 511 511 4096 Ноя 15 16:29 dBrn drwx------ 5 507 507 4096 Ноя 15 16:29 dBV drwx------ 5 508 508 4096 Ноя 15 16:29 dBW drwx------ 5 503 503 4096 Ноя 15 16:29 d-c drwx------ 5 504 504 4096 Ноя 15 16:29 d-glucose drwx------ 5 505 505 4096 Ноя 15 16:29 d.w.t. drwx------ 2 root users 16384 Ноя 12 04:40 lost+found drwxr-xr-x 5 root users 4096 Ноя 15 16:01 skel drwx------ 5 555 501 4096 Ноя 16 12:02 test drwx------ 31 user users 4096 Ноя 15 15:59 user |
#find / -user 555 -exec chown root:root {} \;
find: /proc/6361/task/6361/fd/4: No such file or directory |
#ls -l /home/
итого 380 drwx------ 5 501 501 4096 Ноя 15 16:29 d drwx------ 5 502 502 4096 Ноя 15 16:29 d- drwx------ 5 512 512 4096 Ноя 15 16:29 da drwx------ 5 513 513 4096 Ноя 15 16:29 daalder drwx------ 5 514 514 4096 Ноя 15 16:29 dab drwx------ 5 515 515 4096 Ноя 15 16:29 dabb drwx------ 5 516 516 4096 Ноя 15 16:29 dabba drwx------ 5 517 517 4096 Ноя 15 16:29 dabbed drwx------ 5 518 518 4096 Ноя 15 16:29 dabber ... drwx------ 5 511 511 4096 Ноя 15 16:29 dBrn drwx------ 5 507 507 4096 Ноя 15 16:29 dBV drwx------ 5 508 508 4096 Ноя 15 16:29 dBW drwx------ 5 503 503 4096 Ноя 15 16:29 d-c drwx------ 5 504 504 4096 Ноя 15 16:29 d-glucose drwx------ 5 505 505 4096 Ноя 15 16:29 d.w.t. drwx------ 2 root users 16384 Ноя 12 04:40 lost+found drwxr-xr-x 5 root users 4096 Ноя 15 16:01 skel drwx------ 5 root root 4096 Ноя 16 12:02 test drwx------ 31 user users 4096 Ноя 15 15:59 user |
#find / -user >555 && <65534 -exec chown root:root {} \;
find: отсутствует аргумент у `-user' |
#find / -user `>555 && <65534` -exec chown root:root {} \;
bash: 65534: No such file or directory find: неверный аргумент `-exec' у `-user' |
#find / -user '>555 && <65534' -exec chown root:root {} \;
find: неверный аргумент `>555 && <65534' у `-user' |
#find / -user ($3>499 && $3!=65534) -exec chown root:root {} \;
bash: syntax error near unexpected token `(' |
#find / -user '{if($3>499 && $3!=65534)}' -exec chown root:root {} \;
find: неверный аргумент `{if($3>499 && $3!=65534)}' у `-user' |
#find / -user `{if($3>499 && $3!=65534)}` -exec chown root:root {} \;
bash: command substitution: line 1: syntax error near unexpected token `$3' bash: command substitution: line 1: `{if($3>499 && $3!=65534)}' find: неверный аргумент `-exec' у `-user' |
#find / -user awk -F: `{if($3>499 && $3!=65534)}` -exec chown root:root {} \;
bash: command substitution: line 1: syntax error near unexpected token `$3' bash: command substitution: line 1: `{if($3>499 && $3!=65534)}' find: неверный аргумент `awk' у `-user' |
#find / -user | awk -F: `{if($3>499 && $3!=65534)}` -exec chown root:root {} \;
bash: command substitution: line 1: syntax error near unexpected token `$3' bash: command substitution: line 1: `{if($3>499 && $3!=65534)}' Usage: awk [POSIX or GNU style options] -f progfile [--] file ... Usage: awk [POSIX or GNU style options] [--] 'program' file ... POSIX options: GNU long options: -f progfile --file=progfile -F fs --field-separator=fs -v var=val --assign=var=val -m[fr] val -W compat --compat ... -W usage --usage -W version --version To report bugs, see node `Bugs' in `gawk.info', which is section `Reporting Problems and Bugs' in the printed version. gawk is a pattern scanning and processing language. By default it reads standard input and writes standard output. Examples: gawk '{ sum += $1 }; END { print sum }' file gawk -F: '{ print $1 }' /etc/passwd find: отсутствует аргумент у `-user' |
#mc
|
#ьmail --help
mail: invalid option -- - Usage: mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ... [- sendmail-options ...] mail [-iInNv] -f [name] mail [-iInNv] [-u user] |
#ulimit
unlimited |
#ulimit -a
core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimited max locked memory (kbytes, -l) 32 max memory size (kbytes, -m) unlimited open files (-n) 1024 pipe size (512 bytes, -p) 8 stack size (kbytes, -s) 10240 cpu time (seconds, -t) unlimited max user processes (-u) 16255 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited |
#cat /etc/sudoers
# sudoers file. # # This file MUST be edited with the 'visudo' command as root. # # See the sudoers man page for the details on how to write a sudoers file. # # Host alias specification # User alias specification # Cmnd alias specification # Defaults specification # User privilege specification root ALL=(ALL) ALL user ALL=(ALL) ALL # Uncomment to allow people in group wheel to run all commands # %wheel ALL=(ALL) ALL # Same thing without a password # %wheel ALL=(ALL) NOPASSWD: ALL # Samples # %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom # %users localhost=/sbin/shutdown -h now |
#man sudoers
|
#echo $SUDO
|
#echo $SUDO_
|
#ÐÐÐ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 /dev/hda1 / ext3 defaults,errors=remount-ro 0 1 /dev/hda6 /tmp ext3 defaults 0 1 /dev/hda7 /var ext3 defaults 0 1 /dev/hda9 /usr ext3 defaults 0 1 /dev/hda8 /home 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 |
#cfdisk
|
#cfdisk
|
#reboot
|
root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin news:x:9:13:news:/etc/news: uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin games:x:12:100:games:/usr/games:/sbin/nologin gopher:x:13:30:gopher:/var/gopher:/sbin/nologin ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin nobody:x:99:99:Nobody:/:/sbin/nologin rpm:x:37:37::/var/lib/rpm:/sbin/nologin vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin nscd:x:28:28:NSCD Daemon:/:/sbin/nologin rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin ident:x:98:98::/home/ident:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin xfs:x:43:43:X Font Server:/etc/X11/fs:/sbin/nologin haldaemon:x:68:68:HAL daemon:/:/sbin/nologin mailnull:x:47:47::/var/spool/mqueue:/sbin/nologin smmsp:x:51:51::/var/spool/mqueue:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin ntp:x:38:38::/etc/ntp:/sbin/nologin sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin pcap:x:77:77::/var/arpwatch:/sbin/nologin pvm:x:24:24::/usr/share/pvm3:/bin/bash user:x:500:500:user:/home/user:/bin/bash test:x:555:501:Testing_user:/home/test:/bin/bash
shadow shadow- shells
root:$1$9pPv$hLEnzyNP2NrXIOVQtzG/50:13103:0:99999:7::: bin:*:13103:0:99999:7::: daemon:*:13103:0:99999:7::: adm:*:13103:0:99999:7::: lp:*:13103:0:99999:7::: sync:*:13103:0:99999:7::: shutdown:*:13103:0:99999:7::: halt:*:13103:0:99999:7::: mail:*:13103:0:99999:7::: news:*:13103:0:99999:7::: uucp:*:13103:0:99999:7::: operator:*:13103:0:99999:7::: games:*:13103:0:99999:7::: gopher:*:13103:0:99999:7::: ftp:*:13103:0:99999:7::: nobody:*:13103:0:99999:7::: rpm:!!:13103:0:99999:7::: vcsa:!!:13103:0:99999:7::: nscd:!!:13103:0:99999:7::: rpc:!!:13103:0:99999:7::: ident:!!:13103:0:99999:7::: dbus:!!:13103:0:99999:7::: xfs:!!:13103:0:99999:7::: haldaemon:!!:13103:0:99999:7::: mailnull:!!:13103:0:99999:7::: smmsp:!!:13103:0:99999:7::: gdm:!!:13103:0:99999:7::: rpcuser:!!:13103:0:99999:7::: nfsnobody:!!:13103:0:99999:7::: ntp:!!:13103:0:99999:7::: sshd:!!:13103:0:99999:7::: pcap:!!:13103:0:99999:7::: pvm:!!:13103:0:99999:7::: user:$1$5fZ4$VlKLL4Y.kiJPyG2GFHOWd1:13103:0:99999:7:::
/bin/sh /bin/bash /sbin/nologin /bin/ash /bin/bsh /bin/tcsh /bin/csh
# sudoers file. # # This file MUST be edited with the 'visudo' command as root. # # See the sudoers man page for the details on how to write a sudoers file. # # Host alias specification # User alias specification # Cmnd alias specification # Defaults specification # User privilege specification root ALL=(ALL) ALL user ALL=(ALL) ALL # Uncomment to allow people in group wheel to run all commands # %wheel ALL=(ALL) ALL # Same thing without a password # %wheel ALL=(ALL) NOPASSWD: ALL # Samples # %users ALL=/sbin/mount /cdrom,/sbin/umount /cdrom # %users localhost=/sbin/shutdown -h now
Время первой команды журнала | 11:26:24 2006-11-16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:58:39 2006-11-16 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 40.62 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.58 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.01 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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