/l3/users/17-05-2010/nt-ladm/debian4.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
$tree 2006
2006 |-- 01 |-- 02 |-- 03 |-- 04 |-- 05 |-- 06 |-- 07 |-- 08 |-- 09 |-- 10 |-- 11 `-- 12 12 directories, 0 files |
$mkdir -pv 200{6,7,8,9}/^C{1,2,3,4,5,6,7,8,9},1{0,1,2}}
![]() |
$cp /etc/^C
![]() |
$cd /tmp
|
$ls
2006 2008 file orbit-user pipe sym_link_to_file 2007 2009 keyring-nHxfHY passwd ssh-FFxyRw1737 |
$cp passwd passwd_back
|
$cp -v passwd{,_back}
`passwd' -> `passwd_back' |
$ls
2006 2008 file orbit-user passwd_back ssh-FFxyRw1737 2007 2009 keyring-nHxfHY passwd pipe sym_link_to_file |
$cp -v passwd{,+back}
`passwd' -> `passwd+back' |
$ls
2006 2009 orbit-user passwd_back sym_link_to_file 2007 file passwd pipe 2008 keyring-nHxfHY passwd+back ssh-FFxyRw1737 |
$rm -rv 2006
removed directory: `2006/03' removed directory: `2006/10' removed directory: `2006/11' removed directory: `2006/04' removed directory: `2006/08' removed directory: `2006/05' removed directory: `2006/09' removed directory: `2006/12' removed directory: `2006/07' removed directory: `2006/02' removed directory: `2006/06' removed directory: `2006/01' removed directory: `2006' |
$ps
PID TT STAT TIME COMMAND 25476 p1 Ss+ 0:01.65 script -t 0 -q /home/user/.lilalo//198123555318921392 25518 p2 Ss 0:00.03 /usr/local/bin/bash -i 25569 p2 R+ 0:00.00 ps |
$rm -rf /^C
![]() |
$ls
2007 2009 keyring-nHxfHY passwd passwd_back ssh-FFxyRw1737 2008 file orbit-user passwd+back pipe sym_link_to_file |
$chmod +x hello
|
$ls -l hello
-rwxr-xr-x 1 user wheel 19 17 ÍÁÊ 12:53 hello |
$helo
![]() bash: helo: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
$ls -l
total 40 drwxr-xr-x 14 user user 4096 May 17 12:49 2007 drwxr-xr-x 14 user user 4096 May 17 12:49 2008 drwxr-xr-x 14 user user 4096 May 17 12:49 2009 -rw-r--r-- 1 user user 62 May 17 12:19 file drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY drwx------ 2 user user 4096 May 17 11:29 orbit-user -rw-r--r-- 1 user user 957 Apr 13 01:11 passwd -rw-r--r-- 1 user user 957 May 17 12:51 passwd+back -rw-r--r-- 1 user user 957 May 17 12:50 passwd_back prw-r--r-- 1 user user 0 May 17 12:07 pipe drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737 lrwxrwxrwx 1 user user 4 May 17 12:17 sym_link_to_file -> file |
$ls -la
total 60 drwxrwxrwt 10 root root 4096 May 17 12:51 . drwxr-xr-x 21 root root 4096 Apr 13 01:15 .. drwxrwxrwt 2 root root 4096 May 14 20:22 .ICE-unix -r--r--r-- 1 root root 11 May 14 20:22 .X0-lock drwxrwxrwt 2 root root 4096 May 14 20:22 .X11-unix drwxr-xr-x 14 user user 4096 May 17 12:49 2007 drwxr-xr-x 14 user user 4096 May 17 12:49 2008 drwxr-xr-x 14 user user 4096 May 17 12:49 2009 -rw-r--r-- 1 user user 62 May 17 12:19 file drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY drwx------ 2 user user 4096 May 17 11:29 orbit-user -rw-r--r-- 1 user user 957 Apr 13 01:11 passwd -rw-r--r-- 1 user user 957 May 17 12:51 passwd+back -rw-r--r-- 1 user user 957 May 17 12:50 passwd_back prw-r--r-- 1 user user 0 May 17 12:07 pipe drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737 lrwxrwxrwx 1 user user 4 May 17 12:17 sym_link_to_file -> file |
$ls -a
. .X0-lock 2008 keyring-nHxfHY passwd+back ssh-FFxyRw1737 .. .X11-unix 2009 orbit-user passwd_back sym_link_to_file .ICE-unix 2007 file passwd pipe |
$ls -ai
188417 . 52586 2008 193998 passwd+back 2 .. 21144 2009 193997 passwd_back 20883 .ICE-unix 193992 file 193991 pipe 188418 .X0-lock 57828 keyring-nHxfHY 57936 ssh-FFxyRw1737 20882 .X11-unix 21134 orbit-user 193993 sym_link_to_file 52573 2007 193994 passwd |
$grep named /etc/defaults/rc.conf | grep uid
![]() |
$ls -aiF
188417 ./ 52586 2008/ 193998 passwd+back 2 ../ 21144 2009/ 193997 passwd_back 20883 .ICE-unix/ 193992 file 193991 pipe| 188418 .X0-lock 57828 keyring-nHxfHY/ 57936 ssh-FFxyRw1737/ 20882 .X11-unix/ 21134 orbit-user/ 193993 sym_link_to_file@ 52573 2007/ 193994 passwd |
$ls -aiFl
total 60 188417 drwxrwxrwt 10 root root 4096 May 17 12:51 ./ 2 drwxr-xr-x 21 root root 4096 Apr 13 01:15 ../ 20883 drwxrwxrwt 2 root root 4096 May 14 20:22 .ICE-unix/ 188418 -r--r--r-- 1 root root 11 May 14 20:22 .X0-lock 20882 drwxrwxrwt 2 root root 4096 May 14 20:22 .X11-unix/ 52573 drwxr-xr-x 14 user user 4096 May 17 12:49 2007/ 52586 drwxr-xr-x 14 user user 4096 May 17 12:49 2008/ 21144 drwxr-xr-x 14 user user 4096 May 17 12:49 2009/ 193992 -rw-r--r-- 1 user user 62 May 17 12:19 file 57828 drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY/ 21134 drwx------ 2 user user 4096 May 17 11:29 orbit-user/ 193994 -rw-r--r-- 1 user user 957 Apr 13 01:11 passwd 193998 -rw-r--r-- 1 user user 957 May 17 12:51 passwd+back 193997 -rw-r--r-- 1 user user 957 May 17 12:50 passwd_back 193991 prw-r--r-- 1 user user 0 May 17 12:07 pipe| 57936 drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737/ 193993 lrwxrwxrwx 1 user user 4 May 17 12:17 sym_link_to_file -> file |
$ls -ld /home/user
drwxr-xr-x 22 user wheel 1024 May 17 12:44 /home/user |
$ls -aiFlt
total 60 188417 drwxrwxrwt 10 root root 4096 May 17 12:51 ./ 193998 -rw-r--r-- 1 user user 957 May 17 12:51 passwd+back 193997 -rw-r--r-- 1 user user 957 May 17 12:50 passwd_back 52573 drwxr-xr-x 14 user user 4096 May 17 12:49 2007/ 52586 drwxr-xr-x 14 user user 4096 May 17 12:49 2008/ 21144 drwxr-xr-x 14 user user 4096 May 17 12:49 2009/ 193992 -rw-r--r-- 1 user user 62 May 17 12:19 file 193993 lrwxrwxrwx 1 user user 4 May 17 12:17 sym_link_to_file -> file 193991 prw-r--r-- 1 user user 0 May 17 12:07 pipe| 21134 drwx------ 2 user user 4096 May 17 11:29 orbit-user/ 57936 drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737/ 57828 drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY/ 188418 -r--r--r-- 1 root root 11 May 14 20:22 .X0-lock 20882 drwxrwxrwt 2 root root 4096 May 14 20:22 .X11-unix/ 20883 drwxrwxrwt 2 root root 4096 May 14 20:22 .ICE-unix/ 2 drwxr-xr-x 21 root root 4096 Apr 13 01:15 ../ 193994 -rw-r--r-- 1 user user 957 Apr 13 01:11 passwd |
$man ls
|
$ls -aiFlt
total 60 188417 drwxrwxrwt 10 root root 4096 May 17 12:51 ./ 193998 -rw-r--r-- 1 user user 957 May 17 12:51 passwd+back 193997 -rw-r--r-- 1 user user 957 May 17 12:50 passwd_back 52573 drwxr-xr-x 14 user user 4096 May 17 12:49 2007/ 52586 drwxr-xr-x 14 user user 4096 May 17 12:49 2008/ 21144 drwxr-xr-x 14 user user 4096 May 17 12:49 2009/ 193992 -rw-r--r-- 1 user user 62 May 17 12:19 file 193993 lrwxrwxrwx 1 user user 4 May 17 12:17 sym_link_to_file -> file 193991 prw-r--r-- 1 user user 0 May 17 12:07 pipe| 21134 drwx------ 2 user user 4096 May 17 11:29 orbit-user/ 57936 drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737/ 57828 drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY/ 188418 -r--r--r-- 1 root root 11 May 14 20:22 .X0-lock 20882 drwxrwxrwt 2 root root 4096 May 14 20:22 .X11-unix/ 20883 drwxrwxrwt 2 root root 4096 May 14 20:22 .ICE-unix/ 2 drwxr-xr-x 21 root root 4096 Apr 13 01:15 ../ 193994 -rw-r--r-- 1 user user 957 Apr 13 01:11 passwd |
$ls -aiFlth
total 60K 188417 drwxrwxrwt 10 root root 4.0K May 17 12:51 ./ 193998 -rw-r--r-- 1 user user 957 May 17 12:51 passwd+back 193997 -rw-r--r-- 1 user user 957 May 17 12:50 passwd_back 52573 drwxr-xr-x 14 user user 4.0K May 17 12:49 2007/ 52586 drwxr-xr-x 14 user user 4.0K May 17 12:49 2008/ 21144 drwxr-xr-x 14 user user 4.0K May 17 12:49 2009/ 193992 -rw-r--r-- 1 user user 62 May 17 12:19 file 193993 lrwxrwxrwx 1 user user 4 May 17 12:17 sym_link_to_file -> file 193991 prw-r--r-- 1 user user 0 May 17 12:07 pipe| 21134 drwx------ 2 user user 4.0K May 17 11:29 orbit-user/ 57936 drwx------ 2 user user 4.0K May 17 10:05 ssh-FFxyRw1737/ 57828 drwx------ 2 user user 4.0K May 17 10:05 keyring-nHxfHY/ 188418 -r--r--r-- 1 root root 11 May 14 20:22 .X0-lock 20882 drwxrwxrwt 2 root root 4.0K May 14 20:22 .X11-unix/ 20883 drwxrwxrwt 2 root root 4.0K May 14 20:22 .ICE-unix/ 2 drwxr-xr-x 21 root root 4.0K Apr 13 01:15 ../ 193994 -rw-r--r-- 1 user user 957 Apr 13 01:11 passwd |
$df -h
Filesystem Size Used Avail Use% Mounted on tmpfs 291M 0 291M 0% /lib/init/rw udev 10M 8.0K 10M 1% /dev tmpfs 291M 4.0K 291M 1% /dev/shm rootfs 3.0G 1.7G 1.2G 58% / |
$df
Filesystem 1K-blocks Used Available Use% Mounted on tmpfs 297056 0 297056 0% /lib/init/rw udev 10240 8 10232 1% /dev tmpfs 297056 4 297052 1% /dev/shm rootfs 3096336 1698080 1240972 58% / |
$df -h
Filesystem Size Used Avail Use% Mounted on tmpfs 291M 0 291M 0% /lib/init/rw udev 10M 8.0K 10M 1% /dev tmpfs 291M 4.0K 291M 1% /dev/shm rootfs 3.0G 1.7G 1.2G 58% / |
$du -s /etc
3196 /etc |
$du -sh /etc
3.2M /etc |
$less /etc/passwd
|
$ps -a
PID TT STAT TIME COMMAND 960 v0 Is+ 0:00.00 /usr/libexec/getty Pc ttyv0 961 v1 Is+ 0:00.06 /usr/libexec/getty Pc ttyv1 962 v2 Is+ 0:00.00 /usr/libexec/getty Pc ttyv2 963 v3 Is+ 0:00.00 /usr/libexec/getty Pc ttyv3 964 v4 Is+ 0:00.00 /usr/libexec/getty Pc ttyv4 965 v5 Is+ 0:00.00 /usr/libexec/getty Pc ttyv5 966 v6 Is+ 0:00.00 /usr/libexec/getty Pc ttyv6 967 v7 Is+ 0:00.00 /usr/libexec/getty Pc ttyv7 25476 p1 Ss+ 0:01.65 script -t 0 -q /home/user/.lilalo//198123555318921392 25518 p2 Ss 0:00.03 /usr/local/bin/bash -i 25577 p2 R+ 0:00.00 ps -a |
$ps -au
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 960 0.0 0.1 1352 936 v0 Is+ 17Dec09 0:00.00 /usr/libexec/getty root 961 0.0 0.1 1352 936 v1 Is+ 17Dec09 0:00.06 /usr/libexec/getty root 962 0.0 0.1 1352 936 v2 Is+ 17Dec09 0:00.00 /usr/libexec/getty root 963 0.0 0.1 1352 936 v3 Is+ 17Dec09 0:00.00 /usr/libexec/getty root 964 0.0 0.1 1352 936 v4 Is+ 17Dec09 0:00.00 /usr/libexec/getty root 965 0.0 0.1 1352 936 v5 Is+ 17Dec09 0:00.00 /usr/libexec/getty root 966 0.0 0.1 1352 936 v6 Is+ 17Dec09 0:00.00 /usr/libexec/getty root 967 0.0 0.1 1352 936 v7 Is+ 17Dec09 0:00.00 /usr/libexec/getty user 25476 0.0 0.1 1348 936 p1 Ss+ 12:48PM 0:01.65 script -t 0 -q /ho user 25518 0.0 0.3 3328 2224 p2 Ss 12:48PM 0:00.04 /usr/local/bin/bas user 25585 0.0 0.1 1480 956 p2 R+ 12:57PM 0:00.00 ps -au |
$cat /etc/passwd >> /tmp/passwd
|
$cat /etc/passwd >> /tmp/passwd
|
$cat /etc/passwd >> /tmp/passwd
|
$less /tmp/passwd
|
$ps -aux
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 10 96.0 0.0 0 8 ?? RL 17Dec09 205025:21.80 [idle: cpu0] user 22154 0.5 1.0 8928 7764 ?? Ss Sat11PM 0:55.19 l3-agent (perl5.8 root 21 0.2 0.0 0 8 ?? WL 17Dec09 2749:33.75 [irq5: re0 uhci0] root 11 0.0 0.0 0 8 ?? WL 17Dec09 9212:59.46 [swi4: clock sio] root 0 0.0 0.0 0 0 ?? WLs 17Dec09 0:00.00 [swapper] root 1 0.0 0.0 768 388 ?? ILs 17Dec09 0:03.44 /sbin/init -- root 2 0.0 0.0 0 8 ?? DL 17Dec09 0:27.56 [g_event] root 3 0.0 0.0 0 8 ?? DL 17Dec09 68:37.70 [g_up] root 4 0.0 0.0 0 8 ?? DL 17Dec09 351:09.04 [g_down] ... root 961 0.0 0.1 1352 936 v1 Is+ 17Dec09 0:00.06 /usr/libexec/gett root 962 0.0 0.1 1352 936 v2 Is+ 17Dec09 0:00.00 /usr/libexec/gett root 963 0.0 0.1 1352 936 v3 Is+ 17Dec09 0:00.00 /usr/libexec/gett root 964 0.0 0.1 1352 936 v4 Is+ 17Dec09 0:00.00 /usr/libexec/gett root 965 0.0 0.1 1352 936 v5 Is+ 17Dec09 0:00.00 /usr/libexec/gett root 966 0.0 0.1 1352 936 v6 Is+ 17Dec09 0:00.00 /usr/libexec/gett root 967 0.0 0.1 1352 936 v7 Is+ 17Dec09 0:00.00 /usr/libexec/gett user 25476 0.0 0.1 1348 936 p1 Ss+ 12:48PM 0:01.65 script -t 0 -q /h user 25518 0.0 0.3 3328 2224 p2 Ss 12:48PM 0:00.04 /usr/local/bin/ba user 25593 0.0 0.1 1480 956 p2 R+ 12:58PM 0:00.00 ps -aux |
$vim /tmp/passwd
--- /tmp/l3-saved-2792.30257.4968 2010-05-17 12:57:10.000000000 +0300 +++ /tmp/passwd 2010-05-17 12:57:21.000000000 +0300 @@ -19,7 +19,7 @@ libuuid:x:100:101::/var/lib/libuuid:/bin/sh messagebus:x:101:103::/var/run/dbus:/bin/false gdm:x:102:105:Gnome Display Manager:/var/lib/gdm:/bin/false -user:x:1000:1000::/home/user:/bin/bash +user123:x:1000:1000::/home/user:/bin/bash sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh |
$-- INSERT --
root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/shbin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/shc news:x:9:9:news:/var/spool/news:/bin/sh ... gdm:x:102:105:Gnome Display Manager:/var/lib/gdm:/bin/false ~ ~ ~ ~ ~ ~ ~ ~ Pattern not found (press RETURN) |
$sudo cp -vp /etc/passwd /tmp
Password: /etc/passwd -> /tmp/passwd |
$hello
![]() bash: hello: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
$ps -aux | grep named
user 25602 0.0 0.1 1600 1028 p2 S+ 1:07PM 0:00.04 grep named |
$LANG=C
|
$grep named /etc/defaults/rc.conf
# named. It may be possible to run named in a sandbox, man security for named_enable="NO" # Run named, the DNS server (or NO). named_program="/usr/sbin/named" # path to named, if you want a different one. #named_flags="" # Flags for named named_pidfile="/var/run/named/pid" # Must set this in named.conf as well named_uid="bind" # User to run named as named_chrootdir="/var/named" # Chroot directory (or "" not to auto-chroot it) named_chroot_autoupdate="YES" # Automatically install/update chrooted # components of named. See /etc/rc.d/named. named_symlink_enable="YES" # Symlink the chrooted pid file |
$vim .bashrc
|
$ls -l /tmp
total 14 drwx------ 2 root wheel 512 Jul 24 2009 fam-root drwx------ 2 user wheel 512 Jul 24 2009 fam-user -r-xr-xr-x 1 user wheel 3804 May 17 12:44 l3-saved-25518.6950.6110 drwxr-xr-x 2 root wheel 512 Mar 28 2008 lilalo-install-temp-1212 drwxr-xr-x 2 root wheel 512 Mar 28 2008 lilalo-install-temp-1241 -rw-r--r-- 1 user wheel 1635 May 17 12:59 passwd |
$cp /etc/passwd /tmp/123
|
$hello
![]() bash: hello: command not found |
$sh hello
hello world |
$hello
![]() bash: hello: command not found |
$./hello
hello world |
$echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/user/bin |
$ls -l /home/user
total 838 drwxr-xr-x 2 user wheel 512 Mar 15 2008 Desktop -rw------- 1 user wheel 823296 Jul 24 2009 gdb.core -rwxr-xr-x 1 user wheel 19 May 17 12:53 hello -rw-r--r-- 1 user wheel 1635 Jul 24 2009 passwd |
$sudo cp -vp /etc/passwd ~
Password: Sorry, try again. Password: /etc/passwd -> /home/user/passwd |
$PATH=$PATH:.
|
$cd
|
$echo $PATH
/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/home/user/bin:. |
$hello
hello world |
$ps -aux | grep named | grep -v grep
![]() |
$cd /tnp
![]() bash: cd: /tnp: No such file or directory |
$cd /tmp
|
$ls -l /home/user
total 838 drwxr-xr-x 2 user wheel 512 Mar 15 2008 Desktop -rw------- 1 user wheel 823296 Jul 24 2009 gdb.core -rwxr-xr-x 1 user wheel 19 May 17 12:53 hello -rw-r--r-- 1 root wheel 1635 Jul 24 2009 passwd |
$hello
![]() bash: hello: command not found |
$exit
![]() exit Connection to free closed. |
$exit
exit Connection to free closed. |
$cd /tmp
|
$ls -l /tmp
total 16 -rw-r--r-- 1 user wheel 1635 May 17 13:13 123 drwx------ 2 root wheel 512 Jul 24 2009 fam-root drwx------ 2 user wheel 512 Jul 24 2009 fam-user -r-xr-xr-x 1 user wheel 3804 May 17 12:44 l3-saved-25518.6950.6110 drwxr-xr-x 2 root wheel 512 Mar 28 2008 lilalo-install-temp-1212 drwxr-xr-x 2 root wheel 512 Mar 28 2008 lilalo-install-temp-1241 -rw-r--r-- 1 user wheel 1635 May 17 12:59 passwd |
$cp -v /tmp/passwd /tmp/pass
/tmp/passwd -> /tmp/pass |
$grep named /etc/rc.conf
![]() |
$cd
|
$pwd
/home/user |
$vim /etc/passwd
|
$grep named /etc/defaults/rc.conf
# named. It may be possible to run named in a sandbox, man security for named_enable="NO" # Run named, the DNS server (or NO). named_program="/usr/sbin/named" # path to named, if you want a different one. #named_flags="" # Flags for named named_pidfile="/var/run/named/pid" # Must set this in named.conf as well named_uid="bind" # User to run named as named_chrootdir="/var/named" # Chroot directory (or "" not to auto-chroot it) named_chroot_autoupdate="YES" # Automatically install/update chrooted # components of named. See /etc/rc.d/named. named_symlink_enable="YES" # Symlink the chrooted pid file |
$grep named /etc/defaults/rc.conf
![]() |
$cp -v /etc /tmp
![]() cp: /etc is a directory (not copied). |
$:q!
/home/user |
$sudo vim /etc/rc.conf
|
$echo $
![]() $BASH $HOME $PPID $BASH_ARGC $HOSTNAME $PS1 $BASH_ARGV $HOSTTYPE $PS2 $BASH_COMMAND $IFS $PS4 $BASH_LINENO $L3_HOME $PWD $BASH_SOURCE $L3_PARENT_TTY $RANDOM $BASH_SUBSHELL $L3_SESSION_ID $SECONDS $BASH_VERSINFO $L3_TAMPERED_EDITORS $SHELL $BASH_VERSION $LANG $SHELLOPTS $BLOCKSIZE $LINENO $SHLVL ... $DIFFNAME $MACHTYPE $SSH_TTY $DIR $MAIL $TERM $DIRSTACK $MAILCHECK $TIME $EUID $MM_CHARSET $UID $FTP_PASSIVE_MODE $OLDPWD $USER $GROUPS $OPTERR $_ $HISTCMD $OPTIND $editor_file $HISTFILE $OSTYPE $editor_name $HISTFILESIZE $PATH $old_file $HISTSIZE $PIPESTATUS |
$echo $HOME
/home/user |
$cp -vr /etc /tmp
![]() /etc -> /tmp/etc /etc/ppp -> /tmp/etc/ppp cp: /etc/ppp/ppp.conf: Permission denied /etc/namedb -> /tmp/etc/namedb /etc/namedb/dynamic -> /tmp/etc/namedb/dynamic /etc/namedb/master -> /tmp/etc/namedb/master /etc/namedb/master/empty.db -> /tmp/etc/namedb/master/empty.db /etc/namedb/master/localhost-forward.db -> /tmp/etc/namedb/master/localhost-forward.db /etc/namedb/master/localhost-reverse.db -> /tmp/etc/namedb/master/localhost-reverse.db /etc/namedb/slave -> /tmp/etc/namedb/slave ... /etc/apmd.conf -> /tmp/etc/apmd.conf /etc/auth.conf -> /tmp/etc/auth.conf /etc/crontab -> /tmp/etc/crontab /etc/csh.cshrc -> /tmp/etc/csh.cshrc /etc/csh.login -> /tmp/etc/csh.login /etc/disktab -> /tmp/etc/disktab /etc/csh.logout -> /tmp/etc/csh.logout /etc/devd.conf -> /tmp/etc/devd.conf /etc/devfs.conf -> /tmp/etc/devfs.conf /etc/dhclient.conf -> /tmp/etc/dhclient.conf |
$ls -l /tmp
total 20 -rw-r--r-- 1 user wheel 1635 May 17 13:13 123 drwxr-xr-x 20 user wheel 2048 May 17 13:38 etc drwx------ 2 root wheel 512 Jul 24 2009 fam-root drwx------ 2 user wheel 512 Jul 24 2009 fam-user -r-xr-xr-x 1 user wheel 3804 May 17 12:44 l3-saved-25518.6950.6110 drwxr-xr-x 2 root wheel 512 Mar 28 2008 lilalo-install-temp-1212 drwxr-xr-x 2 root wheel 512 Mar 28 2008 lilalo-install-temp-1241 -rw-r--r-- 1 user wheel 1635 May 17 13:27 pass -rw-r--r-- 1 user wheel 1635 May 17 12:59 passwd |
$cp -v /etc/* /tmp
![]() cp: /etc/security is a directory (not copied). cp: /etc/ntp is a directory (not copied). cp: /etc/lilalo is a directory (not copied). cp: /etc/isdn is a directory (not copied). cp: /etc/ssl is a directory (not copied). cp: /etc/ssh is a directory (not copied). cp: /etc/periodic is a directory (not copied). cp: /etc/defaults is a directory (not copied). cp: /etc/ppp is a directory (not copied). cp: /etc/rc.d is a directory (not copied). ... /etc/shells -> /tmp/shells /etc/services -> /tmp/services /etc/rpc -> /tmp/rpc /etc/rmt -> /tmp/rmt /etc/resolv.conf.save -> /tmp/resolv.conf.save /etc/resolv.conf -> /tmp/resolv.conf /etc/remote -> /tmp/remote /etc/rc.suspend -> /tmp/rc.suspend /etc/rc.subr -> /tmp/rc.subr /etc/rc.shutdown -> /tmp/rc.shutdown |
$ls -l /tmp
total 700 -rw-r--r-- 1 user wheel 1635 May 17 13:13 123 -rw-r--r-- 1 user wheel 1618 May 17 13:43 aliases -rw-r--r-- 1 user wheel 209 May 17 13:43 amd.map -rw-r--r-- 1 user wheel 1234 May 17 13:43 apmd.conf -rw-r--r-- 1 user wheel 231 May 17 13:43 auth.conf -rw-r--r-- 1 user wheel 804 May 17 13:43 crontab -rw-r--r-- 1 user wheel 108 May 17 13:43 csh.cshrc -rw-r--r-- 1 user wheel 481 May 17 13:43 csh.login -rw-r--r-- 1 user wheel 110 May 17 13:43 csh.logout ... -rw-r--r-- 1 user wheel 1674 May 17 13:43 rpc -rw-r--r-- 1 user wheel 73714 May 17 13:43 services -rw-r--r-- 1 user wheel 258 May 17 13:43 shells -rw-r--r-- 1 user wheel 2454 May 17 13:43 snmpd.config -rw-r--r-- 1 user wheel 390 May 17 13:43 sysctl.conf -rw-r--r-- 1 user wheel 1335 May 17 13:43 syslog.conf -r--r--r-- 1 user wheel 204798 May 17 13:43 termcap -rw-r--r-- 1 user wheel 13039 May 17 13:43 ttys -rw-r--r-- 1 user wheel 1400 May 17 13:43 usbd.conf -r--r--r-- 1 user wheel 0 May 17 13:43 wall_cmos_clock |
$cd
|
$ls -l /tmp/passwd
-rw-r--r-- 1 user wheel 1635 May 17 13:43 /tmp/passwd |
$cd /tmp
|
$sudo /etc/rc.d/named start
Password: wrote key file "/var/named/etc/namedb/rndc.key" Starting named. |
$cd /root
|
$cd -
/tmp |
$echo $OLDPWD
/root |
$ps -aux | grep named | grep -v grep
bind 25713 0.3 0.5 4428 3536 ?? Ss 1:52PM 0:00.05 /usr/sbin/named - |
$sudo /etc/rc.d/named stop
sudo: timestamp too far in the future: May 17 13:52:52 2010 We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. Password: Stopping named. |
$ls -l /tmp
total 40 drwxr-xr-x 14 user user 4096 May 17 12:49 2007 drwxr-xr-x 14 user user 4096 May 17 12:49 2008 drwxr-xr-x 14 user user 4096 May 17 12:49 2009 -rw-r--r-- 1 user user 62 May 17 12:19 file drwx------ 2 user user 4096 May 17 10:05 keyring-nHxfHY drwx------ 2 user user 4096 May 17 11:29 orbit-user -rw-r--r-- 1 user user 3831 May 17 12:57 passwd -rw-r--r-- 1 user user 957 May 17 12:51 passwd+back -rw-r--r-- 1 user user 957 May 17 12:50 passwd_back prw-r--r-- 1 user user 0 May 17 12:07 pipe drwx------ 2 user user 4096 May 17 10:05 ssh-FFxyRw1737 lrwxrwxrwx 1 user user 4 May 17 12:17 sym_link_to_file -> file |
$ls -l /
total 76 drwxr-xr-x 2 root root 4096 Apr 13 01:10 bin drwxr-xr-x 2 root root 4096 Jan 31 15:10 boot drwxr-xr-x 12 root root 2840 May 14 20:28 dev drwxr-xr-x 84 root root 4096 May 17 11:55 etc drwxr-xr-x 3 root root 4096 Apr 13 01:05 home drwxr-xr-x 11 root root 4096 May 17 10:30 lib -rw-r--r-- 1 root root 0 Apr 13 01:16 log drwx------ 2 root root 16384 Apr 13 00:39 lost+found drwxr-xr-x 2 root root 4096 Apr 13 00:42 media drwxr-xr-x 2 root root 4096 Jan 31 15:10 mnt drwxr-xr-x 2 root root 4096 Apr 13 00:42 opt dr-xr-xr-x 91 root root 0 May 14 20:22 proc drwx------ 3 root root 4096 May 17 10:14 root drwxr-xr-x 2 root root 4096 Apr 13 00:54 sbin drwxr-xr-x 2 root root 4096 Nov 20 21:38 selinux drwxr-xr-x 2 root root 4096 Apr 13 00:42 srv drwxr-xr-x 12 root root 0 May 14 20:22 sys drwxrwxrwt 10 root root 4096 May 17 12:57 tmp drwxr-xr-x 10 root root 4096 Apr 13 00:42 usr drwxr-xr-x 13 root root 4096 Apr 13 00:42 var |
$ls -ld /
drwxr-xr-x 21 root root 4096 Apr 13 01:15 / |
Время первой команды журнала | 11:48:56 2010- 5-17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:03:50 2010- 5-17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 8.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.94 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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