/l3/users/bas/2011-03/linux4.unix.bas/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 |
|
#mkdir /home/samba
|
#mkdir /home/samba/administrator
|
#rdesktop -u administrator -p rootpass 192.168.15.222
Autoselected keyboard map en-us Xlib: connection to ":0.0" refused by server Xlib: No protocol specified ERROR: Failed to open display: :0.0 |
#vim /etc/nsswitch.conf
|
#getent 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: ... sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin dbus:x:81:81:System message bus:/:/sbin/nologin avahi:x:70:70:Avahi daemon:/:/sbin/nologin haldaemon:x:68:68:HAL daemon:/:/sbin/nologin avahi-autoipd:x:100:102:avahi-autoipd:/var/lib/avahi-autoipd:/sbin/nologin gdm:x:42:42::/var/gdm:/sbin/nologin user:x:500:500::/home/user:/bin/bash squid:x:23:23::/var/spool/squid:/sbin/nologin Ivan:x:501:501:Ivanov Ivan:/home/Ivan:/bin/bash named:x:25:25:Named:/var/named:/sbin/nologin |
#/etc/init.d/nscd
Usage: /etc/init.d/nscd {start|stop|status|restart|reload|condrestart} |
#/etc/init.d/nscd status
nscd is stopped |
#man nscd
|
#man nssswitch
|
#man nssswitch.conf
|
#getent passwd administrator
administrator:*:10000:10002:Administrator:/home/samba/u%:/bin/true |
#df -h
Filesystem Size Used Avail Use% Mounted on /dev/sda1 4.9G 1.8G 2.9G 39% / /dev/sda7 2.0G 77M 1.8G 5% /tmp /dev/sda5 9.7G 4.3G 4.9G 47% /var /dev/sda3 9.7G 893M 8.4G 10% /home /dev/sda2 20G 2.7G 16G 15% /usr tmpfs 2.0G 0 2.0G 0% /dev/shm /dev/sda8 963M 18M 896M 2% /data //192.168.122.67/C 3.9G 2.5G 1.5G 62% /mnt |
#fdisk /dev/sda
The number of cylinders for this disk is set to 763104. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause problems with: 1) software that runs at boot time (e.g., old versions of LILO) 2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK) Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel ... o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partition's system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only) Command (m for help): q |
#df -h
Filesystem Size Used Avail Use% Mounted on /dev/sda1 4.9G 1.8G 2.9G 39% / /dev/sda7 2.0G 77M 1.8G 5% /tmp /dev/sda5 9.7G 4.3G 4.9G 47% /var /dev/sda3 9.7G 893M 8.4G 10% /home /dev/sda2 20G 2.7G 16G 15% /usr tmpfs 2.0G 0 2.0G 0% /dev/shm /dev/sda8 963M 18M 896M 2% /data //192.168.122.67/C 3.9G 2.5G 1.5G 62% /mnt |
#fdisk -l /dev/sda10
Disk /dev/sda10: 50.0 GB, 50000674816 bytes 255 heads, 63 sectors/track, 6078 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sda10 doesn't contain a valid partition table |
#mkdfs.ext3 /dev/sda10
sh: mkdfs.ext3: command not found |
#mkfs.ext3 /dev/sda10
mke2fs 1.39 (29-May-2006) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 6111232 inodes, 12207196 blocks 610359 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 373 block groups 32768 blocks per group, 32768 fragments per group 16384 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 27 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#vim /etc/fstab
|
#mkdir /data
mkdir: cannot create directory `/data': File exists |
#mount /data
mount: /dev/sda8 already mounted or /data busy mount: according to mtab, /dev/sda8 is already mounted on /data |
#mkdir /data10
|
#mount /data10
mount: can't find /data10 in /etc/fstab or /etc/mtab |
#vim /etc/fstab
|
#mount /data10
|
#mkdir /data10/test
|
#ls /data10/
lost+found test |
#ls -l /data10/
total 20 drwx------ 2 root root 16384 Apr 8 15:24 lost+found drwxr-xr-x 2 root root 4096 Apr 8 15:26 test |
#chown administrator /data10/test
|
#rdesktop -u administrator -p rootpass 192.168.15.222
Autoselected keyboard map en-us Xlib: connection to ":0.0" refused by server Xlib: No protocol specified ERROR: Failed to open display: :0.0 |
#ls /mnt
rdesktop -u administrator -p rootpass 192.168.15.222 Autoselected keyboard map en-us Xlib: connection to ":0.0" refused by server Xlib: No protocol specified ERROR: Failed to open display: :0.0 |
#rdesktop -u administrator -p rootpass 192.168.15.222
Autoselected keyboard map en-us Xlib: connection to ":0.0" refused by server Xlib: No protocol specified ERROR: Failed to open display: :0.0 |
#/etc/init.d/smb restart
Shutting down SMB services: [ OK ] Shutting down NMB services: [ OK ] Starting SMB services: [ OK ] Starting NMB services: [ OK ] |
#df -h
Filesystem Size Used Avail Use% Mounted on /dev/sda1 4.9G 1.8G 2.9G 39% / /dev/sda7 2.0G 77M 1.8G 5% /tmp /dev/sda5 9.7G 4.3G 4.9G 47% /var /dev/sda3 9.7G 894M 8.4G 10% /home /dev/sda2 20G 2.7G 16G 15% /usr tmpfs 2.0G 0 2.0G 0% /dev/shm /dev/sda8 963M 18M 896M 2% /data //192.168.122.67/C 3.9G 2.5G 1.5G 62% /mnt /dev/sda10 46G 181M 44G 1% /data10 |
#ls /data10
lost+found test |
#ls -l /data10
total 20 drwx------ 2 root root 16384 Apr 8 15:24 lost+found drwxr-xr-x 2 administrator root 4096 Apr 8 15:26 test |
#vim /etc/fstab
|
#~
total 20 drwx------ 2 root root 16384 Apr 8 15:24 lost+found drwxr-xr-x 2 administrator root 4096 Apr 8 15:26 test |
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-9351.18872.14449 2011-04-08 15:32:53.000000000 +0600 +++ /etc/samba/smb.conf 2011-04-08 15:33:30.000000000 +0600 @@ -300,3 +300,10 @@ public = yes writable = yes printable = no + + [data10] + comment = Recurse + path = /data10 + public = yes + writable = yes + printable = no |
#ls -l /data10
total 24 drwx------ 2 root root 16384 Apr 8 15:24 lost+found drwxrwxr-x+ 2 administrator root 4096 Apr 8 15:26 test |
#getfacl /data10/test/
getfacl: Removing leading '/' from absolute path names # file: data10/test # owner: administrator # group: root user::rwx user:test_inet:rwx group::r-x mask::rwx other::r-x default:user::rwx default:user:test_inet:rwx default:group::--- default:mask::rwx default:other::--- |
#yum install squid
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.space.kz * base: mirror.space.kz * extras: mirror.space.kz * rpmforge: apt.sw.be * updates: mirror.space.kz Setting up Install Process Package 7:squid-2.6.STABLE21-6.el5.x86_64 already installed and latest version Nothing to do |
#chkconfig squid on
|
#chkconfig samba on
error reading information on service samba: No such file or directory |
#chkconfig samba
|
#chkconfig smb on
|
#vim /etc/squid/
|
#~
cachemgr.conf mime.conf squid.conf errors/ mime.conf.default squid.conf.default icons/ msntauth.conf mib.txt msntauth.conf.default |
#vim /etc/squid/squid.conf
|
#grep -v ^# /etc/squid/squid.conf
acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 acl to_localhost dst 127.0.0.0/8 acl SSL_ports port 443 acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports ... hierarchy_stoplist cgi-bin ? access_log /var/log/squid/access.log squid acl QUERY urlpath_regex cgi-bin \? cache deny QUERY refresh_pattern ^ftp: 1440 20% 10080 refresh_pattern ^gopher: 1440 0% 1440 refresh_pattern . 0 20% 4320 acl apache rep_header Server ^Apache broken_vary_encoding allow apache coredump_dir /var/spool/squid |
#q
bash: q: command not found |
#grep -v ^# /etc/squid/squid.conf | grep -xvf ''
grep: : No such file or directory |
#grep -v ^# /etc/squid/squid.conf | grep -xvf ' '
grep: : No such file or directory |
#grep -v ^# /etc/squid/squid.conf | grep -xvf ' ' | less
|
#grep -v ^# /etc/squid/squid.conf | grep -xv '' | less
|
#grep -v ^# /etc/squid/squid.conf | grep -xv '' | less
|
#more ./.vi
|
#more ./.vimrc
|
#-- INSERT --
195 # request digest in POST requests when reusing the same nonce as acquired 196 # earlier in response to a GET request. 197 # auth_param digest post_workaround off 198 # 199 # === NTLM scheme options follow === 200 # 201 # "program" cmdline 202 # Specify the command for the external NTLM authenticator. Such a 203 # program participates in the NTLMSSP exchanges between Squid and the 204 # client and reads commands according to the Squid NTLMSSP helper ... 650 # Allowing or Denying access based on defined access lists 651 # Identical to http_access, but runs after redirectors. If not set then only http_access is used. 652 # #Default: 653 # none "/etc/squid/squid.conf" 4524L, 154900C written 605 # good idea to have an "deny all" or "allow all" entry at the end 606 # of your access lists to avoid potential confusion. 607 # |
#/etc/init.d/squid start
Starting squid: [FAILED] |
#/etc/init.d/squid restart
Stopping squid: [FAILED] Starting squid: [FAILED] |
#diff /etc/squid/squid.conf /tmp/squid.conf
1c1,2 < #ELCOME TO SQUID 2.6.STABLE21 --- > > # WELCOME TO SQUID 2.6.STABLE21 18,19d18 < < 210a210 > # ... 635a636 > http_access allow myauth 639c640 < #http_access deny all --- > http_access deny all 1788a1790 > cache_dir ufs /var/spool/squid 300 16 256 1976a1979 > cache_store_log none |
#more tets
|
#more test
|
#apropose copmare
bash: apropose: command not found |
#apropos copmare
copmare: nothing appropriate |
#apropos compare
bcmp (3) - compare byte sequences bzcmp [bzdiff] (1) - compare bzip2 compressed files bzdiff (1) - compare bzip2 compressed files cmp (1) - compare two files cmp (1p) - compare two files comm (1) - compare two sorted files line by line compare (1) - mathematically and visually annotate the difference between an image and its reconstruction diff (1p) - compare two files File::Compare (3pm) - Compare files or filehandles I18N::Collate (3pm) - compare 8-bit scalar data according to the current locale ... wcscasecmp (3) - compare two wide-character strings, ignoring case wcscmp (3) - compare two wide-character strings wcscmp (3p) - compare two wide-character strings wcsncasecmp (3) - compare two fixed-size wide-character strings, ignoring case wcsncmp (3) - compare two fixed-size wide-character strings wcsncmp (3p) - compare part of two wide-character strings wmemcmp (3) - compare two arrays of wide-characters wmemcmp (3p) - compare wide characters in memory zcmp [zdiff] (1) - compare compressed files zdiff (1) - compare compressed files |
#cmp /etc/squid/squid.conf /tmp/squid.conf
/etc/squid/squid.conf /tmp/squid.conf differ: byte 1, line 1 |
#vim /etc/squid/squid.conf
|
#vim /etc/squid/squid.conf
|
#diff -a /etc/squid/squid.conf /tmp/squid.conf
1c1,2 < #ELCOME TO SQUID 2.6.STABLE21 --- > > # WELCOME TO SQUID 2.6.STABLE21 18,19d18 < < 210a210 > # ... 635a636 > http_access allow myauth 639c640 < #http_access deny all --- > http_access deny all 1788a1790 > cache_dir ufs /var/spool/squid 300 16 256 1976a1979 > cache_store_log none |
#diff -a /etc/squid/squid.conf /tmp/squid.conf
1c1,2 < #ELCOME TO SQUID 2.6.STABLE21 --- > > # WELCOME TO SQUID 2.6.STABLE21 18,19d18 < < 210a210 > # ... --- > # http_access allow|deny [!]aclname ... 629d629 < http_access allow myauth 635a636 > http_access allow myauth 1788a1790 > cache_dir ufs /var/spool/squid 300 16 256 1976a1979 > cache_store_log none |
#vim /etc/squid/squid.conf
--- /tmp/l3-saved-9921.8547.3429 2011-04-08 16:43:59.000000000 +0600 +++ /etc/squid/squid.conf 2011-04-08 16:44:20.000000000 +0600 @@ -624,10 +624,8 @@ #http_access deny to_localhost # # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS - acl myauth proxy_auth REQUIRED http_access allow myauth - # Example rule allowing access from your local networks. Adapt # to list your (internal) IP networks from where browsing should # be allowed @@ -637,7 +635,6 @@ # And finally deny all other access to this proxy http_access allow localhost http_access deny all - # TAG: http_access2 # Allowing or Denying access based on defined access lists # |
#/etc/init.d/squid restart
Stopping squid: [FAILED] Starting squid: [FAILED] |
#tail /var/log/messages
Apr 8 16:34:51 linux4 squid[10108]: Bungled squid.conf line 639: http_access deny all Apr 8 16:36:18 linux4 squid[10142]: Bungled squid.conf line 639: http_access deny all Apr 8 16:36:22 linux4 squid[10157]: Bungled squid.conf line 639: http_access deny all Apr 8 16:36:22 linux4 squid[10158]: Bungled squid.conf line 639: http_access deny all Apr 8 16:37:56 linux4 squid[10231]: Bungled squid.conf line 639: http_access deny all Apr 8 16:37:56 linux4 squid[10232]: Bungled squid.conf line 639: http_access deny all Apr 8 16:38:17 linux4 squid[10280]: Bungled squid.conf line 677: icp_access allow all Apr 8 16:38:17 linux4 squid[10281]: Bungled squid.conf line 677: icp_access allow all Apr 8 16:44:43 linux4 squid[10653]: Bungled squid.conf line 637: http_access deny all Apr 8 16:44:43 linux4 squid[10654]: Bungled squid.conf line 637: http_access deny all |
# 627 acl myauth proxy_auth REQUIRED
606 # of your access lists to avoid potential confusion. 607 # 608 #Default: 609 # http_access deny all 610 # 611 #Recommended minimum configuration: 612 # 613 # Only allow cachemgr access from localhost 614 http_access allow manager localhost 615 http_access deny manager ... 629 #http_access allow myauth 630 631 # Example rule allowing access from your local networks. Adapt 632 # to list your (internal) IP networks from where browsing should 633 # be allowed 634 #acl our_networks src 192.168.15.0/24 635 #http_access allow our_networks 636 637 # And finally deny all other access to this proxy "/etc/squid/squid.conf" 4523L, 154903C written |
#vim /etc/squid/squid.conf
--- /tmp/l3-saved-9921.12846.13488 2011-04-08 16:48:46.000000000 +0600 +++ /etc/squid/squid.conf 2011-04-08 16:48:56.000000000 +0600 @@ -636,7 +636,7 @@ # And finally deny all other access to this proxy http_access allow localhost -http_access deny all +#http_access deny all # TAG: http_access2 # Allowing or Denying access based on defined access lists # @@ -673,7 +673,7 @@ # icp_access deny all # #Allow ICP queries from everyone -icp_access allow all +#icp_access allow all # TAG: htcp_access # Note: This option is only available if Squid is rebuilt with the |
#vim /etc/squid/squid.conf
--- /tmp/l3-saved-9921.15915.12898 2011-04-08 16:49:08.000000000 +0600 +++ /etc/squid/squid.conf 2011-04-08 16:49:20.000000000 +0600 @@ -625,8 +625,8 @@ # # INSERT YOUR OWN RULE(S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS -#acl myauth proxy_auth REQUIRED -#http_access allow myauth +acl myauth proxy_auth REQUIRED +http_access allow myauth # Example rule allowing access from your local networks. Adapt # to list your (internal) IP networks from where browsing should @@ -636,7 +636,7 @@ # And finally deny all other access to this proxy http_access allow localhost -#http_access deny all +http_access deny all # TAG: http_access2 # Allowing or Denying access based on defined access lists # @@ -673,7 +673,7 @@ # icp_access deny all # #Allow ICP queries from everyone -#icp_access allow all +icp_access allow all # TAG: htcp_access # Note: This option is only available if Squid is rebuilt with the |
#cp /tmp/squid.conf /etc/squid/squid.conf
cp: overwrite `/etc/squid/squid.conf'? y |
#shutdown -h now
bash: shutdown: command not found |
#su -
l3-agent is already running: pid=3658; pidfile=/root/.lilalo/l3-agent.pid |
#chkconfig samba of
chkconfig version 1.3.30.2 - Copyright (C) 1997-2000 Red Hat, Inc. This may be freely redistributed under the terms of the GNU Public License. usage: chkconfig --list [name] chkconfig --add <name> chkconfig --del <name> chkconfig [--level <levels>] <name> <on|off|reset|resetpriorities> |
#chkconfig smb of
chkconfig version 1.3.30.2 - Copyright (C) 1997-2000 Red Hat, Inc. This may be freely redistributed under the terms of the GNU Public License. usage: chkconfig --list [name] chkconfig --add <name> chkconfig --del <name> chkconfig [--level <levels>] <name> <on|off|reset|resetpriorities> |
#chkconfig smb ofd
chkconfig version 1.3.30.2 - Copyright (C) 1997-2000 Red Hat, Inc. This may be freely redistributed under the terms of the GNU Public License. usage: chkconfig --list [name] chkconfig --add <name> chkconfig --del <name> chkconfig [--level <levels>] <name> <on|off|reset|resetpriorities> |
#chkconfig smb off
|
#cat /etc/re
readahead.d/ redhat-lsb/ resolv.conf reader.conf redhat-release resolv.conf.predhclient reader.conf.d/ request-key.conf |
#cat /etc/resolv.conf
#search karakol.unix.bas #nameserver 192.168.15.2 nameserver 192.168.15.222 domain dom.kz |
#vim /etc/resolv.conf
--- /tmp/l3-saved-3772.17984.19824 2011-04-09 10:27:23.000000000 +0600 +++ /etc/resolv.conf 2011-04-09 10:27:28.000000000 +0600 @@ -1,2 +1 @@ -search karakol.unix.bas nameserver 192.168.15.2 |
#vim /etc/resolv.conf
--- /tmp/l3-saved-3772.825.4888 2011-04-09 10:27:40.000000000 +0600 +++ /etc/resolv.conf 2011-04-09 10:27:46.000000000 +0600 @@ -1 +1 @@ -nameserver 192.168.15.2 +nameserver 192.168.15.4 |
#di
diff diff-jars dig dircolors dirs display divalog diff3 diffpp dir dirname disown divaload divalogd |
#dig yandex.ru
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5_5.3 <<>> yandex.ru ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38484 ;; flags: qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 4, ADDITIONAL: 1 ;; QUESTION SECTION: ;yandex.ru. IN A ;; ANSWER SECTION: yandex.ru. 10791 IN A 87.250.250.11 yandex.ru. 10791 IN A 87.250.251.11 ... yandex.ru. 194484 IN NS ns1.yandex.ru. yandex.ru. 194484 IN NS ns2.yandex.ru. yandex.ru. 194484 IN NS ns4.yandex.ru. yandex.ru. 194484 IN NS ns5.yandex.ru. ;; ADDITIONAL SECTION: ns1.yandex.ru. 1600 IN AAAA 2a02:6b8::1 ;; Query time: 1 msec ;; SERVER: 192.168.15.4#53(192.168.15.4) ;; WHEN: Sat Apr 9 10:28:38 2011 ;; MSG SIZE rcvd: 223 |
#host ya.ru
ya.ru has address 87.250.250.203 ya.ru has address 87.250.251.3 ya.ru has address 93.158.134.3 ya.ru has address 93.158.134.203 ya.ru has address 213.180.204.3 ya.ru has address 77.88.21.3 ya.ru has address 87.250.250.3 ya.ru mail is handled by 10 mx.yandex.ru. |
#yum install httpd
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: centosr3.centos.org * base: centosr3.centos.org * extras: mirror.space.kz * rpmforge: apt.sw.be * updates: mirror.space.kz http://centosr3.centos.org/centos/5.5/addons/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (111, 'Connection refused')> Trying other mirror. http://mirror.space.kz/centos/5.5/addons/x86_64/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (111, 'Connection refused')> ... http://centosk2.centos.org/centos/5.5/updates/x86_64/RPMS/httpd-2.2.3-43.el5.centos.3.x86_64.rpm: [Errno 4] IOError: <urlopen error (111, 'Connection refused')> Trying other mirror. http://ftp.dgn.net.tr/linux/centos/5.5/updates/x86_64/RPMS/httpd-2.2.3-43.el5.centos.3.x86_64.rpm: [Errno 4] IOError: <urlopen error (111, 'Connection refused')> Trying other mirror. http://ftp.linux.org.tr/centos/5.5/updates/x86_64/RPMS/httpd-2.2.3-43.el5.centos.3.x86_64.rpm: [Errno 4] IOError: <urlopen error (111, 'Connection refused')> Trying other mirror. http://centosv.centos.org/centos/5.5/updates/x86_64/RPMS/httpd-2.2.3-43.el5.centos.3.x86_64.rpm: [Errno 4] IOError: <urlopen error (111, 'Connection refused')> Trying other mirror. Error Downloading Packages: httpd-2.2.3-43.el5.centos.3.x86_64: failure: RPMS/httpd-2.2.3-43.el5.centos.3.x86_64.rpm from updates: [Errno 256] No more mirrors to try. |
#rpm -qa | grep hhtpd
|
#rpm -qa | grep httpd
httpd-2.2.3-43.el5.centos |
readahead.d/ redhat-lsb/ resolv.conf reader.conf redhat-release resolv.conf.predhclient reader.conf.d/ request-key.conf
#search karakol.unix.bas #nameserver 192.168.15.2 nameserver 192.168.15.222 domain dom.kz
Время первой команды журнала | 11:11:19 2011- 4- 8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 06:30:28 2011- 4- 9 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 25.74 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.95 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.94 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.87 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008