Журнал лабораторных работ

Содержание

Журнал

Понедельник (03/26/12)

/dev/ttyp0
14:15:54
#man passwd
14:17:33
#man 5 sswd
14:21:09
#man man
14:21:20
#info
14:28:13
#man cd
прошло 15 минут
14:43:28
#cd ~

14:44:57
#pwd
/root
14:45:00
#cd

14:45:09
#cd /etc

14:45:22
#cd

14:45:26
#pwd
/root
14:45:28
#cd /home/user/

14:46:40
#ls
.bash_history   .bashrc         .l3rc           .login_conf     .profile
.bash_profile   .bashrc~        .lilalo         .mail_aliases   .rhosts
.bash_profile~  .cshrc          .login          .mailrc         .shrc
14:46:42
#man cd
14:47:45
#cd /usr/

14:50:09
#ls -l
total 54
drwxrwxr-x   2 root  operator    512 Mar 26 15:02 .snap
drwxr-xr-x   2 root  wheel      7168 Sep 26  2011 bin
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 compat
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 games
drwxr-xr-x   3 root  wheel       512 Sep 25  2011 home
drwxr-xr-x  47 root  wheel      4608 Sep 25  2011 include
drwxr-xr-x   6 root  wheel     11264 Sep 25  2011 lib
drwxr-xr-x   5 root  wheel       512 Sep 25  2011 libdata
drwxr-xr-x   5 root  wheel      1536 Sep 25  2011 libexec
drwxr-xr-x  13 root  wheel       512 Sep 25  2011 local
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 obj
drwxr-xr-x  67 root  wheel      1536 Feb 12 18:39 ports
drwxr-xr-x   2 root  wheel      5120 Sep 25  2011 sbin
drwxr-xr-x  26 root  wheel       512 Sep 25  2011 share
drwxr-xr-x   3 root  wheel       512 Sep 25  2011 src
14:50:13
#ls -la
total 58
drwxr-xr-x  17 root  wheel       512 Feb 12 18:20 .
drwxr-xr-x  20 root  wheel       512 Nov 20 22:36 ..
drwxrwxr-x   2 root  operator    512 Mar 26 15:02 .snap
drwxr-xr-x   2 root  wheel      7168 Sep 26  2011 bin
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 compat
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 games
drwxr-xr-x   3 root  wheel       512 Sep 25  2011 home
drwxr-xr-x  47 root  wheel      4608 Sep 25  2011 include
drwxr-xr-x   6 root  wheel     11264 Sep 25  2011 lib
drwxr-xr-x   5 root  wheel       512 Sep 25  2011 libdata
drwxr-xr-x   5 root  wheel      1536 Sep 25  2011 libexec
drwxr-xr-x  13 root  wheel       512 Sep 25  2011 local
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 obj
drwxr-xr-x  67 root  wheel      1536 Feb 12 18:39 ports
drwxr-xr-x   2 root  wheel      5120 Sep 25  2011 sbin
drwxr-xr-x  26 root  wheel       512 Sep 25  2011 share
drwxr-xr-x   3 root  wheel       512 Sep 25  2011 src
14:50:19
#mkdir
usage: mkdir [-pv] [-m mode] directory_name ...
прошло 62 минуты
15:52:32
#pwd
/usr
15:52:40
#ls -la
total 58
drwxr-xr-x  17 root  wheel       512 Feb 12 18:20 .
drwxr-xr-x  20 root  wheel       512 Nov 20 22:36 ..
drwxrwxr-x   2 root  operator    512 Mar 26 15:02 .snap
drwxr-xr-x   2 root  wheel      7168 Sep 26  2011 bin
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 compat
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 games
drwxr-xr-x   3 root  wheel       512 Sep 25  2011 home
drwxr-xr-x  47 root  wheel      4608 Sep 25  2011 include
drwxr-xr-x   6 root  wheel     11264 Sep 25  2011 lib
drwxr-xr-x   5 root  wheel       512 Sep 25  2011 libdata
drwxr-xr-x   5 root  wheel      1536 Sep 25  2011 libexec
drwxr-xr-x  13 root  wheel       512 Sep 25  2011 local
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 obj
drwxr-xr-x  67 root  wheel      1536 Feb 12 18:39 ports
drwxr-xr-x   2 root  wheel      5120 Sep 25  2011 sbin
drwxr-xr-x  26 root  wheel       512 Sep 25  2011 share
drwxr-xr-x   3 root  wheel       512 Sep 25  2011 src
15:52:45
#mkdir /usr/test/{test1,test2,test3}/{1,2,3,4}
mkdir: /usr/test/test1: No such file or directory
mkdir: /usr/test/test1: No such file or directory
mkdir: /usr/test/test1: No such file or directory
mkdir: /usr/test/test1: No such file or directory
mkdir: /usr/test/test2: No such file or directory
mkdir: /usr/test/test2: No such file or directory
mkdir: /usr/test/test2: No such file or directory
mkdir: /usr/test/test2: No such file or directory
mkdir: /usr/test/test3: No such file or directory
mkdir: /usr/test/test3: No such file or directory
mkdir: /usr/test/test3: No such file or directory
mkdir: /usr/test/test3: No such file or directory
15:53:33
#mkdir /usr/test/{test1,test2,test3}/{1,2,3,4} -p
mkdir: /usr/test/test1: No such file or directory
mkdir: /usr/test/test1: No such file or directory
mkdir: /usr/test/test1: No such file or directory
mkdir: /usr/test/test1: No such file or directory
mkdir: /usr/test/test2: No such file or directory
mkdir: /usr/test/test2: No such file or directory
mkdir: /usr/test/test2: No such file or directory
mkdir: /usr/test/test2: No such file or directory
mkdir: /usr/test/test3: No such file or directory
mkdir: /usr/test/test3: No such file or directory
mkdir: /usr/test/test3: No such file or directory
mkdir: /usr/test/test3: No such file or directory
15:53:41
#mkdir -p r/test/{test1,test2,test3}/{1,2,3,4}

15:53:48
#mkdir s /^C

15:54:06
#ls /usr/test/
test1   test2   test3
15:54:18
#ls /usr/test/ -la
ls: -la: No such file or directory
/usr/test/:
test1   test2   test3
15:54:23
#ls -la /test/
total 10
drwxr-xr-x   5 root  wheel  512 Mar 26 16:53 .
drwxr-xr-x  19 root  wheel  512 Mar 26 16:53 ..
drwxr-xr-x   6 root  wheel  512 Mar 26 16:53 test1
drwxr-xr-x   6 root  wheel  512 Mar 26 16:53 test2
drwxr-xr-x   6 root  wheel  512 Mar 26 16:53 test3
15:54:33
#ma nmkdir
bash: ma: command not found
15:54:47
#man mkdir
15:57:46
#htop
bash: htop: command not found
15:57:59
#top
last pid:  1741;  load averages:  0.00,  0.00,  0.00    up 0+01:57:05  16:58:05
20 pr 0.0% user,  0.0% nice,  0.0% system,  8.1% interrupt, 91.9% idle
                                          2
Mem: 25M Active, 10M Inact, 14M Wired, 3136K Cache, 60M Buf, 437M Free
Swap: 1826M Total, 1826M Free
                      8                    nanslp
  PID USERNAME  THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
 1186 root        1   4    0 35476K 21216K connec   1:36  2.98% perl5.10.1
 1125 root        1  44    0  8460K  2768K select   0:00  0.00% sshd
 1050 root        1  44    0  5936K  2368K select   0:00  0.00% sendmail
...
 1056 smmsp       1  20    0  5936K  2304K pause    0:00  0.00% sendmail
 1084 root        1  44    0  3272K  1116K select   0:00  0.00% inetd
 1117 root        1   5    0  3216K   880K ttyin    0:00  0.00% getty
 1124 root        1   5    0  3216K   880K ttyin    0:00  0.00% getty
 1118 root        1   5    0  3216K   880K ttyin    0:00  0.00% getty
 1122 root        1   5    0  3216K   880K ttyin    0:00  0.00% getty
 1123 root        1   5    0  3216K   880K ttyin    0:00  0.00% getty
 1119 root        1   5    0  3216K   880K ttyin    0:00  0.00% getty
 1120 root        1   5    0  3216K   880K ttyin    0:00  0.00% getty
 1121 root        1   5    0  3216K   880K ttyin    0:00  0.00% getty
16:05:09
#rmdir
usage: rmdir [-pv] directory ...
16:06:06
#pwd
/usr
16:08:13
#ls -la
total 62
drwxr-xr-x   2 root  wheel       512 Mar 26 16:53 -p
drwxr-xr-x  19 root  wheel       512 Mar 26 16:53 .
drwxr-xr-x  20 root  wheel       512 Nov 20 22:36 ..
drwxrwxr-x   2 root  operator    512 Mar 26 15:02 .snap
drwxr-xr-x   2 root  wheel      7168 Sep 26  2011 bin
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 compat
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 games
drwxr-xr-x   3 root  wheel       512 Sep 25  2011 home
drwxr-xr-x  47 root  wheel      4608 Sep 25  2011 include
drwxr-xr-x   6 root  wheel     11264 Sep 25  2011 lib
drwxr-xr-x   5 root  wheel       512 Sep 25  2011 libdata
drwxr-xr-x   5 root  wheel      1536 Sep 25  2011 libexec
drwxr-xr-x  13 root  wheel       512 Sep 25  2011 local
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 obj
drwxr-xr-x  67 root  wheel      1536 Feb 12 18:39 ports
drwxr-xr-x   2 root  wheel      5120 Sep 25  2011 sbin
drwxr-xr-x  26 root  wheel       512 Sep 25  2011 share
drwxr-xr-x   3 root  wheel       512 Sep 25  2011 src
drwxr-xr-x   5 root  wheel       512 Mar 26 16:53 test
16:08:23
#rmdir test
rmdir: test: Directory not empty
16:08:30
#rmdir^C

16:08:43
#cd /usr/test/

16:08:57
#pwd
/usr/test
16:08:59
#ls /usr/test/
test1   test2   test3
16:09:23
#ls /usr/test/test1
1       2       3       4
16:09:26
#rmdir/test/test1
rmdir: /usr/test/test1: Directory not empty
16:09:39
#rmdir /usr/test/test1 -p
rmdir: /usr/test/test1: Directory not empty
rmdir: -p: No such file or directory
16:09:43
#rmdir -p r/test/test1
rmdir: /usr/test/test1: Directory not empty
16:09:48
#rmdir -p /usr/test/test1/1
rmdir: /usr/test/test1: Directory not empty
16:10:05
#ls /^C

16:10:48
#man h
прошло 17 минут
16:28:19
#echo 123123123123
123123123123
16:30:54
#pwd
/usr/test
16:31:31
#cat > file
sadfl;askdjf;lkasjdf
asdfkjhlskjdhfkljhasdf
readme
jhsdkfhklajshdfkljasdf
^C
16:31:53
#vi file
16:34:42
#cp
usage: cp [-R [-H | -L | -P]] [-f | -i | -n] [-alpvx] source_file target_file
       cp [-R [-H | -L | -P]] [-f | -i | -n] [-alpvx] source_file ... target_directory
16:34:44
#man cp
16:41:29
#man mv
16:41:34
#mv
usage: mv [-f | -i | -n] [-v] source target
       mv [-f | -i | -n] [-v] source ... directory
16:41:36
#ls
file    test1   test2   test3
16:41:54
#cat file
sadfl;askdjf;lkasjdf
asdfkjhlskjdhfkljhasdf
readme
jhsdkfhklajshdfkljasdf
16:42:03
#cat file -n
sadfl;askdjf;lkasjdf
asdfkjhlskjdhfkljhasdf
readme
jhsdkfhklajshdfkljasdf
cat: -n: No such file or directory
16:44:32
#cat -nsb
^C
16:46:12
#pwd
/usr/test
16:46:40
#cat /usr/test/file
sadfl;askdjf;lkasjdf
asdfkjhlskjdhfkljhasdf
readme
jhsdkfhklajshdfkljasdf
16:46:52
#cat /usr/test/file -n
sadfl;askdjf;lkasjdf
asdfkjhlskjdhfkljhasdf
readme
jhsdkfhklajshdfkljasdf
cat: -n: No such file or directory
16:46:54
#cat -n r/test/file
     1  sadfl;askdjf;lkasjdf
     2  asdfkjhlskjdhfkljhasdf
     3  readme
     4  jhsdkfhklajshdfkljasdf
16:47:02
#cat -nsbusr/test/file
     1  sadfl;askdjf;lkasjdf
     2  asdfkjhlskjdhfkljhasdf
     3  readme
     4  jhsdkfhklajshdfkljasdf
16:47:08
#cat -nb /usr/test/file
     1  sadfl;askdjf;lkasjdf
     2  asdfkjhlskjdhfkljhasdf
     3  readme
     4  jhsdkfhklajshdfkljasdf
16:47:12
#cat -b /usr/test/file
     1  sadfl;askdjf;lkasjdf
     2  asdfkjhlskjdhfkljhasdf
     3  readme
     4  jhsdkfhklajshdfkljasdf
16:47:15
#cat /usr/test/file
     1  sadfl;askdjf;lkasjdf
     2  asdfkjhlskjdhfkljhasdf
     3  readme
     4  jhsdkfhklajshdfkljasdf
16:47:39
#tac /usr/test/file
bash: tac: command not found
16:47:43
#tac -n/usr/test/file
bash: tac: command not found
16:47:55
#tac -n /usr/test/file
bash: tac: command not found
16:48:10
#more
16:49:53
#more /etc/init.d/rc
16:50:10
#less /etc/inittab
16:52:02
#ls /etc/
X11                     localtime               profile
aliases                 locate.rc               protocols
amd.map                 login.access            pwd.db
apmd.conf               login.conf              rc
auth.conf               login.conf.db           rc.bsdextended
bluetooth               mac.conf                rc.conf
crontab                 mail                    rc.d
csh.cshrc               mail.rc                 rc.firewall
csh.login               make.conf               rc.firewall6
csh.logout              manpath.config          rc.initdiskless
...
host.conf               opiekeys                spwd.db
hostid                  pam.d                   ssh
hosts                   passwd                  ssl
hosts.allow             pccard_ether            sysctl.conf
hosts.equiv             periodic                syslog.conf
hosts.lpd               pf.os                   termcap
inetd.conf              phones                  ttys
isdn                    portsnap.conf           zfs
libalias.conf           ppp
lilalo                  printcap
16:54:22
#ls -la /
total 558
drwxr-xr-x  21 root  wheel      2048 Mar 26 12:00 .
drwxr-xr-x  20 root  wheel       512 Nov 20 22:36 ..
drwxr-xr-x   2 root  wheel       512 Feb 17  2011 X11
lrwxrwxrwx   1 root  wheel        12 Sep 25  2011 aliases -> mail/aliases
-rw-r--r--   1 root  wheel       217 Feb 17  2011 amd.map
-rw-r--r--   1 root  wheel      1244 Feb 17  2011 apmd.conf
-rw-r--r--   1 root  wheel       237 Feb 17  2011 auth.conf
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 bluetooth
-rw-r--r--   1 root  wheel       737 Feb 17  2011 crontab
...
drwxr-xr-x   2 root  wheel       512 Feb 17  2011 skel
-rw-r--r--   1 root  wheel      2414 Feb 17  2011 snmpd.config
-rw-------   1 root  wheel     40960 Sep 26  2011 spwd.db
drwxr-xr-x   2 root  wheel       512 Nov 21 12:39 ssh
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 ssl
-rw-r--r--   1 root  wheel       377 Feb 17  2011 sysctl.conf
-rw-r--r--   1 root  wheel      1341 Feb 17  2011 syslog.conf
lrwxrwxrwx   1 root  wheel        23 Sep 25  2011 termcap -> /usr/share/misc/termcap
-rw-r--r--   1 root  wheel     13051 Sep 25  2011 ttys
drwxr-xr-x   2 root  wheel       512 Feb 17  2011 zfs
16:54:30
#ls -lR /
total 55
-rw-r--r--   2 root  wheel      794 Feb 17  2011 .cshrc
-rw-r--r--   2 root  wheel      261 Feb 17  2011 .profile
drwxrwxr-x   2 root  operator   512 Sep 25  2011 .snap
-r--r--r--   1 root  wheel     6191 Feb 17  2011 COPYRIGHT
drwxr-xr-x   2 root  wheel     1024 Sep 25  2011 bin
drwxr-xr-x   8 root  wheel     1024 Feb 12 15:22 boot
drwxr-xr-x   2 root  wheel      512 Sep 25  2011 cdrom
lrwxr-xr-x   1 root  wheel       10 Sep 25  2011 compat -> usr/compat
dr-xr-xr-x   5 root  wheel      512 Mar 26 15:01 dev
...
/usr/local/man/ja/cat2:
total 0
/usr/local/man/ja/cat3:
total 0
/usr/local/man/ja/cat4:
total 0
/usr/local/man/ja/cat5:
total 0
/usr/local/man/ja/cat6:
^C
16:57:42
#ls -lR /usr/test/ > less

16:58:03
#ls -lR /usr/testless
ls: /usr/testless: No such file or directory
17:00:48
#ls -lR /usr/test/ less
-rw-r--r--  1 root  wheel  1148 Mar 26 17:58 less
/usr/test/:
total 10
-rw-r--r--  1 root  wheel    74 Mar 26 17:31 file
-rw-r--r--  1 root  wheel  1148 Mar 26 17:58 less
drwxr-xr-x  5 root  wheel   512 Mar 26 17:10 test1
drwxr-xr-x  6 root  wheel   512 Mar 26 16:53 test2
drwxr-xr-x  6 root  wheel   512 Mar 26 16:53 test3
/usr/test/test1:
total 6
...
drwxr-xr-x  2 root  wheel  512 Mar 26 16:53 3
drwxr-xr-x  2 root  wheel  512 Mar 26 16:53 4
/usr/test/test3/1:
total 0
/usr/test/test3/2:
total 0
/usr/test/test3/3:
total 0
/usr/test/test3/4:
total 0
17:00:53
#ls -lR /usr/test/ less^C

прошло 11 минут
17:12:22
#ls -lR /usr
total 58
drwxr-xr-x   2 root  wheel       512 Mar 26 16:53 -p
drwxrwxr-x   2 root  operator    512 Mar 26 15:02 .snap
drwxr-xr-x   2 root  wheel      7168 Sep 26  2011 bin
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 compat
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 games
drwxr-xr-x   3 root  wheel       512 Sep 25  2011 home
drwxr-xr-x  47 root  wheel      4608 Sep 25  2011 include
drwxr-xr-x   6 root  wheel     11264 Sep 25  2011 lib
drwxr-xr-x   5 root  wheel       512 Sep 25  2011 libdata
...
-r--r--r--  1 root  wheel    725 Sep 26  2011 gnutls_cipher_get_id.3.gz
-r--r--r--  1 root  wheel    684 Sep 26  2011 gnutls_cipher_get_key_size.3.gz
-r--r--r--  1 root  wheel    701 Sep 26  2011 gnutls_cipher_get_name.3.gz
-r--r--r--  1 root  wheel    761 Sep 26  2011 gnutls_cipher_list.3.gz
-r--r--r--  1 root  wheel    842 Sep 26  2011 gnutls_cipher_set_priority.3.gz
-r--r--r--  1 root  wheel    782 Sep 26  2011 gnutls_cipher_suite_get_name.3.gz
-r--r--r--  1 root  wheel    961 Sep 26  2011 gnutls_cipher_suite_info.3.gz
-r--r--r--  1 root  wheel    669 Sep 26  2011 gnutls_compression_get.3.gz
-r--r--r--  1 root  wheel    708 Sep 26  2011 gnutls_compression_get_id.3.gz
-r--r--r--  1 root  wheel    7^C
17:12:54
#ls -lR /usr/src
total 312
-rw-r--r--   1 root  wheel    6191 Dec 31  2010 COPYRIGHT
-rw-r--r--   1 root  wheel     410 Dec 21  2010 LOCKS
-rw-r--r--   1 root  wheel    6931 Dec 21  2010 MAINTAINERS
-rw-r--r--   1 root  wheel   12125 Dec 21  2010 Makefile
-rw-r--r--   1 root  wheel   39175 Dec 22  2010 Makefile.inc1
-rw-r--r--   1 root  wheel  195338 Dec 21  2010 ObsoleteFiles.inc
-rw-r--r--   1 root  wheel    3083 Dec 21  2010 README
-rw-r--r--   1 root  wheel   44866 Feb 16  2011 UPDATING
drwxr-xr-x  56 root  wheel    1024 Sep 25  2011 sys
...
-rw-r--r--  1 root  wheel      0 Feb 12 14:11 export_syms
lrwxr-xr-x  1 root  wheel     25 Feb 12 15:12 machine -> /usr/src/sys/i386/include
lrwxr-xr-x  1 root  wheel     43 Feb 12 13:46 opt_ata.h -> /usr/src/sys/i386/compile/GENERIC/opt_ata.h
lrwxr-xr-x  1 root  wheel     43 Feb 12 13:46 opt_cam.h -> /usr/src/sys/i386/compile/GENERIC/opt_cam.h
-rw-r--r--  1 root  wheel   9109 Feb 12 13:46 pci_if.h
/usr/src/sys/i386/compile/GENERIC/modules/usr/src/sys/modules/ata/atapicd:
total 460
-rw-r--r--  1 root  wheel    1742 Feb 12 15:12 .depend
lrwxr-xr-x  1 root  wheel      12 Feb 12 15:12 @ -> /usr/src/sys
^C
17:13:05
#ls -lR /usr/test
total 10
-rw-r--r--  1 root  wheel    74 Mar 26 17:31 file
-rw-r--r--  1 root  wheel  1148 Mar 26 17:58 less
drwxr-xr-x  5 root  wheel   512 Mar 26 17:10 test1
drwxr-xr-x  6 root  wheel   512 Mar 26 16:53 test2
drwxr-xr-x  6 root  wheel   512 Mar 26 16:53 test3
/usr/test/test1:
total 6
drwxr-xr-x  2 root  wheel  512 Mar 26 16:53 2
drwxr-xr-x  2 root  wheel  512 Mar 26 16:53 3
...
drwxr-xr-x  2 root  wheel  512 Mar 26 16:53 3
drwxr-xr-x  2 root  wheel  512 Mar 26 16:53 4
/usr/test/test3/1:
total 0
/usr/test/test3/2:
total 0
/usr/test/test3/3:
total 0
/usr/test/test3/4:
total 0
17:13:11
#ls -lR /usr/etc less
ls: /usr/etc: No such file or directory
-rw-r--r--  1 root  wheel  1148 Mar 26 17:58 less
17:13:24
#ls -lR /usr/etc more
ls: /usr/etc: No such file or directory
ls: more: No such file or directory
17:13:52
#ls -lR /usr/etc
ls: /usr/etc: No such file or directory
17:14:26
#ls -l /usr
total 58
drwxr-xr-x   2 root  wheel       512 Mar 26 16:53 -p
drwxrwxr-x   2 root  operator    512 Mar 26 15:02 .snap
drwxr-xr-x   2 root  wheel      7168 Sep 26  2011 bin
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 compat
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 games
drwxr-xr-x   3 root  wheel       512 Sep 25  2011 home
drwxr-xr-x  47 root  wheel      4608 Sep 25  2011 include
drwxr-xr-x   6 root  wheel     11264 Sep 25  2011 lib
drwxr-xr-x   5 root  wheel       512 Sep 25  2011 libdata
drwxr-xr-x   5 root  wheel      1536 Sep 25  2011 libexec
drwxr-xr-x  13 root  wheel       512 Sep 25  2011 local
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 obj
drwxr-xr-x  67 root  wheel      1536 Feb 12 18:39 ports
drwxr-xr-x   2 root  wheel      5120 Sep 25  2011 sbin
drwxr-xr-x  26 root  wheel       512 Sep 25  2011 share
drwxr-xr-x   3 root  wheel       512 Sep 25  2011 src
drwxr-xr-x   5 root  wheel       512 Mar 26 17:58 test
17:14:36
#ls -lR /usr
total 58
drwxr-xr-x   2 root  wheel       512 Mar 26 16:53 -p
drwxrwxr-x   2 root  operator    512 Mar 26 15:02 .snap
drwxr-xr-x   2 root  wheel      7168 Sep 26  2011 bin
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 compat
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 games
drwxr-xr-x   3 root  wheel       512 Sep 25  2011 home
drwxr-xr-x  47 root  wheel      4608 Sep 25  2011 include
drwxr-xr-x   6 root  wheel     11264 Sep 25  2011 lib
drwxr-xr-x   5 root  wheel       512 Sep 25  2011 libdata
...
-r--r--r--  1 root  wheel     4948 Feb 17  2011 pam_ftpusers.so.4
lrwxrwxrwx  1 root  wheel       14 Sep 25  2011 pam_group.so -> pam_group.so.4
-r--r--r--  1 root  wheel     4152 Feb 17  2011 pam_group.so.4
lrwxrwxrwx  1 root  wheel       14 Sep 25  2011 pam_guest.so -> pam_guest.so.4
-r--r--r--  1 root  wheel     4404 Feb 17  2011 pam_guest.so.4
lrwxrwxrwx  1 root  wheel       13 Sep 25  2011 pam_krb5.so -> pam_krb5.so.4
-r--r--r--  1 root  wheel    18272 Feb 17  2011 pam_krb5.so.4
lrwxrwxrwx  1 root  wheel       12 Sep 25  2011 pam_ksu.so -> pam_ksu.so.4
-r--r--r--  1 root  wheel     7728 Feb 17  2011 pam_ksu.so.4
lrwxrwxrwx  1 roo^C
17:14:45
#ls -l /usr/
total 58
drwxr-xr-x   2 root  wheel       512 Mar 26 16:53 -p
drwxrwxr-x   2 root  operator    512 Mar 26 15:02 .snap
drwxr-xr-x   2 root  wheel      7168 Sep 26  2011 bin
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 compat
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 games
drwxr-xr-x   3 root  wheel       512 Sep 25  2011 home
drwxr-xr-x  47 root  wheel      4608 Sep 25  2011 include
drwxr-xr-x   6 root  wheel     11264 Sep 25  2011 lib
drwxr-xr-x   5 root  wheel       512 Sep 25  2011 libdata
drwxr-xr-x   5 root  wheel      1536 Sep 25  2011 libexec
drwxr-xr-x  13 root  wheel       512 Sep 25  2011 local
drwxr-xr-x   2 root  wheel       512 Sep 25  2011 obj
drwxr-xr-x  67 root  wheel      1536 Feb 12 18:39 ports
drwxr-xr-x   2 root  wheel      5120 Sep 25  2011 sbin
drwxr-xr-x  26 root  wheel       512 Sep 25  2011 share
drwxr-xr-x   3 root  wheel       512 Sep 25  2011 src
drwxr-xr-x   5 root  wheel       512 Mar 26 17:58 test
17:14:54
#ls -l /usr/include/
total 1534
-r--r--r--   1 root  wheel   5878 Feb 17  2011 FlexLexer.h
-r--r--r--   1 root  wheel   6313 Feb 17  2011 _ctype.h
lrwxrwxrwx   1 root  wheel     16 Sep 25  2011 _semaphore.h -> sys/_semaphore.h
-r--r--r--   1 root  wheel   2183 Feb 17  2011 a.out.h
lrwxrwxrwx   1 root  wheel      9 Sep 25  2011 aio.h -> sys/aio.h
-r--r--r--   1 root  wheel  10198 Feb 17  2011 alias.h
drwxr-xr-x   2 root  wheel    512 Sep 25  2011 altq
-r--r--r--   1 root  wheel   3013 Feb 17  2011 ar.h
-r--r--r--   1 root  wheel  26371 Feb 17  2011 archive.h
...
-r--r--r--   1 root  wheel   5486 Feb 17  2011 vgl.h
-r--r--r--   1 root  wheel   3514 Feb 17  2011 vis.h
drwxr-xr-x   2 root  wheel    512 Sep 25  2011 vm
-r--r--r--   1 root  wheel   8944 Feb 17  2011 wchar.h
-r--r--r--   1 root  wheel   3772 Feb 17  2011 wctype.h
-r--r--r--   1 root  wheel   2830 Feb 17  2011 wordexp.h
-r--r--r--   1 root  wheel  36692 Feb 17  2011 xmmintrin.h
-r--r--r--   1 root  wheel   2419 Feb 17  2011 ypclnt.h
-r--r--r--   1 root  wheel   9887 Feb 17  2011 zconf.h
-r--r--r--   1 root  wheel  66188 Feb 17  2011 zlib.h
17:15:00
#ls -lR/usr/include/
total 1534
-r--r--r--   1 root  wheel   5878 Feb 17  2011 FlexLexer.h
-r--r--r--   1 root  wheel   6313 Feb 17  2011 _ctype.h
lrwxrwxrwx   1 root  wheel     16 Sep 25  2011 _semaphore.h -> sys/_semaphore.h
-r--r--r--   1 root  wheel   2183 Feb 17  2011 a.out.h
lrwxrwxrwx   1 root  wheel      9 Sep 25  2011 aio.h -> sys/aio.h
-r--r--r--   1 root  wheel  10198 Feb 17  2011 alias.h
drwxr-xr-x   2 root  wheel    512 Sep 25  2011 altq
-r--r--r--   1 root  wheel   3013 Feb 17  2011 ar.h
-r--r--r--   1 root  wheel  26371 Feb 17  2011 archive.h
...
-r--r--r--  1 root  wheel    8417 Feb 17  2011 iconv.h
-r--r--r--  1 root  wheel    3678 Feb 17  2011 imgact.h
-r--r--r--  1 root  wheel    5826 Feb 17  2011 imgact_aout.h
-r--r--r--  1 root  wheel    3505 Feb 17  2011 imgact_elf.h
-r--r--r--  1 root  wheel    1560 Feb 17  2011 inflate.h
-r--r--r--  1 root  wheel    7098 Feb 17  2011 interrupt.h
-r--r--r--  1 root  wheel    3320 Feb 17  2011 ioccom.h
-r--r--r--  1 root  wheel    3040 Feb 17  2011 ioctl.h
-r--r--r--  1 root  wheel    6978 Feb 17  2011 ioctl_compat.h
^C
17:15:08
#ls -lR /usr/include/ | more
17:15:18
#ls -lR /usr/include/ | less
17:15:39
#ls /
.cshrc          boot            entropy         media           sbin
.profile        cdrom           etc             mnt             sys
.snap           compat          home            proc            tmp
COPYRIGHT       dev             lib             rescue          usr
bin             dist            libexec         root            var
17:17:07
#ls -l/
ls: illegal option -- /
usage: ls [-ABCFGHILPRSTUWZabcdfghiklmnopqrstuwx1] [file ...]
17:17:14
#ls -l /
total 55
-rw-r--r--   2 root  wheel      794 Feb 17  2011 .cshrc
-rw-r--r--   2 root  wheel      261 Feb 17  2011 .profile
drwxrwxr-x   2 root  operator   512 Sep 25  2011 .snap
-r--r--r--   1 root  wheel     6191 Feb 17  2011 COPYRIGHT
drwxr-xr-x   2 root  wheel     1024 Sep 25  2011 bin
drwxr-xr-x   8 root  wheel     1024 Feb 12 15:22 boot
drwxr-xr-x   2 root  wheel      512 Sep 25  2011 cdrom
lrwxr-xr-x   1 root  wheel       10 Sep 25  2011 compat -> usr/compat
dr-xr-xr-x   5 root  wheel      512 Mar 26 15:01 dev
...
drwxr-xr-x   2 root  wheel      512 Feb 17  2011 media
drwxr-xr-x   2 root  wheel      512 Feb 17  2011 mnt
dr-xr-xr-x   2 root  wheel      512 Feb 17  2011 proc
drwxr-xr-x   2 root  wheel     2560 Sep 25  2011 rescue
drwxr-xr-x   4 root  wheel      512 Feb 12 15:10 root
drwxr-xr-x   2 root  wheel     2560 Sep 25  2011 sbin
lrwxrwxrwx   1 root  wheel       11 Sep 25  2011 sys -> usr/src/sys
drwxrwxrwt   7 root  wheel      512 Mar 26 17:32 tmp
drwxr-xr-x  19 root  wheel      512 Mar 26 16:53 usr
drwxr-xr-x  23 root  wheel      512 Mar 26 15:01 var
17:17:15
#ls -la/
total 59
drwxr-xr-x  20 root  wheel      512 Nov 20 22:36 .
drwxr-xr-x  20 root  wheel      512 Nov 20 22:36 ..
-rw-r--r--   2 root  wheel      794 Feb 17  2011 .cshrc
-rw-r--r--   2 root  wheel      261 Feb 17  2011 .profile
drwxrwxr-x   2 root  operator   512 Sep 25  2011 .snap
-r--r--r--   1 root  wheel     6191 Feb 17  2011 COPYRIGHT
drwxr-xr-x   2 root  wheel     1024 Sep 25  2011 bin
drwxr-xr-x   8 root  wheel     1024 Feb 12 15:22 boot
drwxr-xr-x   2 root  wheel      512 Sep 25  2011 cdrom
...
drwxr-xr-x   2 root  wheel      512 Feb 17  2011 media
drwxr-xr-x   2 root  wheel      512 Feb 17  2011 mnt
dr-xr-xr-x   2 root  wheel      512 Feb 17  2011 proc
drwxr-xr-x   2 root  wheel     2560 Sep 25  2011 rescue
drwxr-xr-x   4 root  wheel      512 Feb 12 15:10 root
drwxr-xr-x   2 root  wheel     2560 Sep 25  2011 sbin
lrwxrwxrwx   1 root  wheel       11 Sep 25  2011 sys -> usr/src/sys
drwxrwxrwt   7 root  wheel      512 Mar 26 17:32 tmp
drwxr-xr-x  19 root  wheel      512 Mar 26 16:53 usr
drwxr-xr-x  23 root  wheel      512 Mar 26 15:01 var
17:17:21
#ls -la / | more
17:17:46
#cd /

17:17:48
#ls
.cshrc          boot            entropy         media           sbin
.profile        cdrom           etc             mnt             sys
.snap           compat          home            proc            tmp
COPYRIGHT       dev             lib             rescue          usr
bin             dist            libexec         root            var
17:17:55
#ls -la
total 59
drwxr-xr-x  20 root  wheel      512 Nov 20 22:36 .
drwxr-xr-x  20 root  wheel      512 Nov 20 22:36 ..
-rw-r--r--   2 root  wheel      794 Feb 17  2011 .cshrc
-rw-r--r--   2 root  wheel      261 Feb 17  2011 .profile
drwxrwxr-x   2 root  operator   512 Sep 25  2011 .snap
-r--r--r--   1 root  wheel     6191 Feb 17  2011 COPYRIGHT
drwxr-xr-x   2 root  wheel     1024 Sep 25  2011 bin
drwxr-xr-x   8 root  wheel     1024 Feb 12 15:22 boot
drwxr-xr-x   2 root  wheel      512 Sep 25  2011 cdrom
...
drwxr-xr-x   2 root  wheel      512 Feb 17  2011 media
drwxr-xr-x   2 root  wheel      512 Feb 17  2011 mnt
dr-xr-xr-x   2 root  wheel      512 Feb 17  2011 proc
drwxr-xr-x   2 root  wheel     2560 Sep 25  2011 rescue
drwxr-xr-x   4 root  wheel      512 Feb 12 15:10 root
drwxr-xr-x   2 root  wheel     2560 Sep 25  2011 sbin
lrwxrwxrwx   1 root  wheel       11 Sep 25  2011 sys -> usr/src/sys
drwxrwxrwt   7 root  wheel      512 Mar 26 17:32 tmp
drwxr-xr-x  19 root  wheel      512 Mar 26 16:53 usr
drwxr-xr-x  23 root  wheel      512 Mar 26 15:01 var
17:18:04
#ls -la | more

Файлы

  • -nsbusr/test/file
  • /usr/test/file
  • file
  • r/test/file
  • -nsbusr/test/file
    >
         1  sadfl;askdjf;lkasjdf
         2  asdfkjhlskjdhfkljhasdf
         3  readme
         4  jhsdkfhklajshdfkljasdf
    
    /usr/test/file
    >
         1  sadfl;askdjf;lkasjdf
         2  asdfkjhlskjdhfkljhasdf
         3  readme
         4  jhsdkfhklajshdfkljasdf
    
    file
    >
    sadfl;askdjf;lkasjdf
    asdfkjhlskjdhfkljhasdf
    readme
    jhsdkfhklajshdfkljasdf
    
    r/test/file
    >
         1  sadfl;askdjf;lkasjdf
         2  asdfkjhlskjdhfkljhasdf
         3  readme
         4  jhsdkfhklajshdfkljasdf
    

    Статистика

    Время первой команды журнала14:15:54 2012- 3-26
    Время последней команды журнала17:18:04 2012- 3-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %20.79
    Процент синтаксически неверно набранных команд, % 4.95
    Суммарное время работы с терминалом *, час 2.00
    Количество командных строк в единицу времени, команда/мин 0.84
    Частота использования команд
    ls40|=====================================| 37.38%
    cat11|==========| 10.28%
    man9|========| 8.41%
    cd8|=======| 7.48%
    pwd7|======| 6.54%
    more5|====| 4.67%
    mkdir5|====| 4.67%
    rmdir5|====| 4.67%
    tac3|==| 2.80%
    less3|==| 2.80%
    rmdir^C1|| 0.93%
    top1|| 0.93%
    cp1|| 0.93%
    info1|| 0.93%
    echo1|| 0.93%
    vi1|| 0.93%
    ma1|| 0.93%
    htop1|| 0.93%
    mv1|| 0.93%
    file1|| 0.93%
    test11|| 0.93%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ 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
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$