/l3/users/07-09-2009/nt-ladm/debian1.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 |
|
$echo $H
![]() user125:x:1126:1126::/home/user125:/bin/sh user124:x:1125:1125::/home/user124:/bin/sh user123:x:1124:1124::/home/user123:/bin/sh user122:x:1123:1123::/home/user122:/bin/sh user121:x:1122:1122::/home/user121:/bin/sh user120:x:1121:1121::/home/user120:/bin/sh user119:x:1120:1120::/home/user119:/bin/sh user118:x:1119:1119::/home/user118:/bin/sh user117:x:1118:1118::/home/user117:/bin/sh user116:x:1117:1117::/home/user116:/bin/sh ... lp:x:7:7:lp:/var/spool/lpd:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh games:x:5:60:games:/usr/games:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync sys:x:3:3:sys:/dev:/bin/sh bin:x:2:2:bin:/bin:/bin/sh daemon:x:1:1:daemon:/usr/sbin:/bin/sh root:x:0:0:root:/root:/bin/bash $HISTCMD $HISTFILE $HISTSIZE $HOSTNAME $HISTCONTROL $HISTFILESIZE $HOME $HOSTTYPE |
$echo $HOME
/home/user |
$ls -l
drwxr-xr-x 2 user145 user145 136 Mar 13 2008 user145 drwxr-xr-x 2 user146 user146 136 Mar 13 2008 user146 drwxr-xr-x 2 user147 user147 136 Mar 13 2008 user147 drwxr-xr-x 2 user148 user148 136 Mar 13 2008 user148 drwxr-xr-x 2 user149 user149 136 Mar 13 2008 user149 drwxr-xr-x 2 user15 user15 136 Mar 13 2008 user15 drwxr-xr-x 2 user150 user150 136 Mar 13 2008 user150 drwxr-xr-x 2 user151 user151 136 Mar 13 2008 user151 drwxr-xr-x 2 user152 user152 136 Mar 13 2008 user152 drwxr-xr-x 2 user153 user153 136 Mar 13 2008 user153 ... drwxr-xr-x 2 user90 user90 136 Mar 13 2008 user90 drwxr-xr-x 2 user91 user91 136 Mar 13 2008 user91 drwxr-xr-x 2 user92 user92 136 Mar 13 2008 user92 drwxr-xr-x 2 user93 user93 136 Mar 13 2008 user93 drwxr-xr-x 2 user94 user94 136 Mar 13 2008 user94 drwxr-xr-x 2 user95 user95 136 Mar 13 2008 user95 drwxr-xr-x 2 user96 user96 136 Mar 13 2008 user96 drwxr-xr-x 2 user97 user97 136 Mar 13 2008 user97 drwxr-xr-x 2 user98 user98 136 Mar 13 2008 user98 drwxr-xr-x 2 user99 user99 136 Mar 13 2008 user99 |
$ls -l /etc/passwd
[user@debian1:home]$ sudo chmod -r /etc/passwd Password: --w------- 1 0 root 9347 Mar 14 2008 /etc/passwd |
$vim /etc/group
|
$ls -l /etc/group
-rw-r--r-- 1 0 root 3618 Mar 14 2008 /etc/group |
$ls -l
drwxr-xr-x 2 1146 user145 136 Mar 13 2008 user145 drwxr-xr-x 2 1147 user146 136 Mar 13 2008 user146 drwxr-xr-x 2 1148 user147 136 Mar 13 2008 user147 drwxr-xr-x 2 1149 user148 136 Mar 13 2008 user148 drwxr-xr-x 2 1150 user149 136 Mar 13 2008 user149 drwxr-xr-x 2 1016 user15 136 Mar 13 2008 user15 drwxr-xr-x 2 1151 user150 136 Mar 13 2008 user150 drwxr-xr-x 2 1152 user151 136 Mar 13 2008 user151 drwxr-xr-x 2 1153 user152 136 Mar 13 2008 user152 drwxr-xr-x 2 1154 user153 136 Mar 13 2008 user153 ... drwxr-xr-x 2 1091 user90 136 Mar 13 2008 user90 drwxr-xr-x 2 1092 user91 136 Mar 13 2008 user91 drwxr-xr-x 2 1093 user92 136 Mar 13 2008 user92 drwxr-xr-x 2 1094 user93 136 Mar 13 2008 user93 drwxr-xr-x 2 1095 user94 136 Mar 13 2008 user94 drwxr-xr-x 2 1096 user95 136 Mar 13 2008 user95 drwxr-xr-x 2 1097 user96 136 Mar 13 2008 user96 drwxr-xr-x 2 1098 user97 136 Mar 13 2008 user97 drwxr-xr-x 2 1099 user98 136 Mar 13 2008 user98 drwxr-xr-x 2 1100 user99 136 Mar 13 2008 user99 |
$sudo chmod +r /etc/passwd
Defaults env_reset # Host alias specification # User alias specification "/etc/sudoers" [readonly] 18L, 320C # Cmnd alias specification # User privilege specification root ALL=(ALL) ALL user ALL=(ALL) ALL |
$ls -l
drwxr-xr-x 2 user145 user145 136 Mar 13 2008 user145 drwxr-xr-x 2 user146 user146 136 Mar 13 2008 user146 drwxr-xr-x 2 user147 user147 136 Mar 13 2008 user147 drwxr-xr-x 2 user148 user148 136 Mar 13 2008 user148 drwxr-xr-x 2 user149 user149 136 Mar 13 2008 user149 drwxr-xr-x 2 user15 user15 136 Mar 13 2008 user15 drwxr-xr-x 2 user150 user150 136 Mar 13 2008 user150 drwxr-xr-x 2 user151 user151 136 Mar 13 2008 user151 drwxr-xr-x 2 user152 user152 136 Mar 13 2008 user152 drwxr-xr-x 2 user153 user153 136 Mar 13 2008 user153 ... drwxr-xr-x 2 user90 user90 136 Mar 13 2008 user90 drwxr-xr-x 2 user91 user91 136 Mar 13 2008 user91 drwxr-xr-x 2 user92 user92 136 Mar 13 2008 user92 drwxr-xr-x 2 user93 user93 136 Mar 13 2008 user93 drwxr-xr-x 2 user94 user94 136 Mar 13 2008 user94 drwxr-xr-x 2 user95 user95 136 Mar 13 2008 user95 drwxr-xr-x 2 user96 user96 136 Mar 13 2008 user96 drwxr-xr-x 2 user97 user97 136 Mar 13 2008 user97 drwxr-xr-x 2 user98 user98 136 Mar 13 2008 user98 drwxr-xr-x 2 user99 user99 136 Mar 13 2008 user99 |
$cd ~user55
[user@debian1:home]$ sudo vim /etc/sudoers |
$pwd
/home/user55 |
$cd test/
[user@debian1:user55]$ cd /tmp/ |
$ls -l
total 4 prw-r--r-- 1 user user 0 Sep 7 12:47 fifo -rw-r--r-- 1 user user 0 Sep 7 12:25 file2 -rw-r--r-- 1 user user 24 Sep 7 12:27 file_hard lrwxrwxrwx 1 user user 4 Sep 7 12:36 file_sym -> file |
$ls -l
[user@debian1:test]$ mkdir 1 total 4 drwxr-xr-x 2 user user 48 Sep 7 14:11 1 prw-r--r-- 1 user user 0 Sep 7 12:47 fifo -rw-r--r-- 1 user user 0 Sep 7 12:25 file2 -rw-r--r-- 1 user user 24 Sep 7 12:27 file_hard lrwxrwxrwx 1 user user 4 Sep 7 12:36 file_sym -> file |
$ls -la 1
[user@debian1:test]$ mkdir 1/2/3 mkdir: cannot create directory `1/2/3': No such file or directory total 0 drwxr-xr-x 2 user user 48 Sep 7 14:11 . drwxr-xr-x 3 user user 176 Sep 7 14:11 .. |
$mkdir 1/2/3
![]() mkdir: cannot create directory `1/2/3': No such file or directory |
$tree 1/2/3
[user@debian1:test]$ mkdir -p 1/2/3 1/2/3 0 directories, 0 files |
$tree 1
1 `-- 2 `-- 3 2 directories, 0 files |
$tree 2009
[user@debian1:test]$ mkdir -vp 200{6,7,8,9}/{0{1,2,3,4,5,6,7,8,9},1{0,1,2}} mkdir: created directory `2006' mkdir: created directory `2006/01' mkdir: created directory `2006/02' mkdir: created directory `2006/03' mkdir: created directory `2006/04' mkdir: created directory `2006/05' mkdir: created directory `2006/06' mkdir: created directory `2006/07' mkdir: created directory `2006/08' ... |-- 04 |-- 05 |-- 06 |-- 07 |-- 08 |-- 09 |-- 10 |-- 11 `-- 12 12 directories, 0 files |
$tree 2008
2008 |-- 01 |-- 02 |-- 03 |-- 04 |-- 05 |-- 06 |-- 07 |-- 08 |-- 09 |-- 10 |-- 11 `-- 12 12 directories, 0 files |
$tree 2007
2007 |-- 01 |-- 02 |-- 03 |-- 04 |-- 05 |-- 06 |-- 07 |-- 08 |-- 09 |-- 10 |-- 11 `-- 12 12 directories, 0 files |
$#mkdir -vp 200{6,7,8,9}/{0{1,2,3,4,5,6,7,8,9},1{0,1,2}}
[user@debian1:test]$ tree 2006 2006 |-- 01 |-- 02 |-- 03 |-- 04 |-- 05 |-- 06 |-- 07 |-- 08 |-- 09 |-- 10 |-- 11 `-- 12 12 directories, 0 files |
$ps aux | grep l3 | awk '{print$2}'
[user@debian1:test]$ ps aux | grep l3 root 1256 0.1 1.1 11220 6540 ? Ss 08:28 0:23 l3-agent user 1406 0.8 1.4 13552 8780 ? Ss 10:27 2:00 l3-agent user 4986 0.0 0.0 1652 512 ttypa R+ 14:15 0:00 grep l3 1256 1406 4995 |
$tree 2006
2006 |-- 01 |-- 02 |-- 03 |-- 04 |-- 05 |-- 06 |-- 07 |-- 08 |-- 09 |-- 10 |-- 11 `-- 12 12 directories, 0 files |
$rmdir 2009/12
[user@debian1:test]$ pstree init-+-cron |-events/0 |-gdm---gdm-+-Xvnc | `-gdmlogin |-6*[getty] |-khelper |-klogd |-ksoftirqd/0 |-kthread-+-aio/0 ... | |-reiserfs/0 | |-xenbus | `-xenwatch |-2*[l3-agent] |-migration/0 |-screen-+-script---script---bash---pstree | `-script---script---bash |-sshd-+-sshd---script---script---bash---su---script---script---bash---scr+ | `-3*[sshd---sshd---script---script---bash---screen] `-syslogd |
$tree 2009
2009 |-- 01 |-- 02 |-- 03 |-- 04 |-- 05 |-- 06 |-- 07 |-- 08 |-- 09 |-- 10 `-- 11 11 directories, 0 files |
$rm -rv 2009
[user@debian1:test]$ rmdir 2009 rmdir: 2009: Directory not empty removed directory: `2009/01' removed directory: `2009/02' removed directory: `2009/03' removed directory: `2009/04' removed directory: `2009/05' removed directory: `2009/06' removed directory: `2009/07' removed directory: `2009/08' removed directory: `2009/09' removed directory: `2009/10' removed directory: `2009/11' removed directory: `2009' |
$ls -l /etc/sudoers
[user@debian1:test]$ rm -rf / -r--r----- 1 root root 320 Mar 11 2008 /etc/sudoers |
$sudo cp /etc/sudoers /tmp
[user@debian1:test]$ cp /etc/sudoers /tmp cp: cannot open `/etc/sudoers' for reading: Permission denied |
$ls -l /tmp
total 4 -r--r----- 1 root root 320 Sep 7 14:18 sudoers drwxr-xr-x 6 user user 248 Sep 7 14:17 test |
#rm /etc/sudoers
|
#ls -l /etc/sudoers
![]() ls: /etc/sudoers: No such file or directory |
#cp /tmp/sudoers /etc
|
#exit
exit |
$su -
[user@debian1:test]$ su - Password: su: Authentication failure Sorry. Password: l3-agent is already running: pid=1256; pidfile=/root/.lilalo/l3-agent.pid |
#alias
alias ls='ls $LS_OPTIONS' |
#ls -l /tmp/sudoers
-r--r----- 1 root root 320 2009-09-07 14:18 /tmp/sudoers |
#chmod -r /tmp/sudoers
|
#ls -l /tmp/sudoers
---------- 1 root root 320 2009-09-07 14:18 /tmp/sudoers |
#rm /tmp/sudoers
|
#exit
exit |
$ls -l
[user@debian1:test]$ touch 123 total 4 drwxr-xr-x 3 user user 72 Sep 7 14:12 1 -rw-r--r-- 1 user user 0 Sep 7 14:23 123 drwxr-xr-x 14 user user 336 Sep 7 14:14 2006 drwxr-xr-x 14 user user 336 Sep 7 14:14 2007 drwxr-xr-x 14 user user 336 Sep 7 14:14 2008 prw-r--r-- 1 user user 0 Sep 7 12:47 fifo -rw-r--r-- 1 user user 0 Sep 7 12:25 file2 -rw-r--r-- 1 user user 24 Sep 7 12:27 file_hard lrwxrwxrwx 1 user user 4 Sep 7 12:36 file_sym -> file |
$cp -v /etc/* /tmp
![]() [user@debian1:test]$ cp /etc/ /tmp cp: omitting directory `/etc/' `/etc/Net' -> `/tmp/Net' cp: omitting directory `/etc/X11' `/etc/adduser.conf' -> `/tmp/adduser.conf' `/etc/adjtime' -> `/tmp/adjtime' cp: omitting directory `/etc/alternatives' cp: omitting directory `/etc/apt' `/etc/bash.bashrc' -> `/tmp/bash.bashrc' `/etc/bash_completion' -> `/tmp/bash_completion' ... `/etc/sysctl.conf' -> `/tmp/sysctl.conf' `/etc/syslog.conf' -> `/tmp/syslog.conf' cp: omitting directory `/etc/terminfo' `/etc/timezone' -> `/tmp/timezone' `/etc/ucf.conf' -> `/tmp/ucf.conf' cp: omitting directory `/etc/udev' `/etc/updatedb.conf' -> `/tmp/updatedb.conf' cp: omitting directory `/etc/vim' `/etc/vnc.conf' -> `/tmp/vnc.conf' `/etc/wgetrc' -> `/tmp/wgetrc' |
$cp -r /etc/ /tmp
![]() [user@debian1:test]$ cp /etc/ /tmp cp: omitting directory `/etc/' cp: cannot open `/etc/X11/Xwrapper.config' for reading: Permission denied cp: cannot open `/etc/apt/trusted.gpg~' for reading: Permission denied cp: cannot open `/etc/apt/trustdb.gpg' for reading: Permission denied cp: cannot open `/etc/apt/trusted.gpg' for reading: Permission denied cp: cannot open `/etc/apt/secring.gpg' for reading: Permission denied cp: cannot open `/etc/ssh/ssh_host_dsa_key' for reading: Permission denied cp: cannot open `/etc/ssh/ssh_host_rsa_key' for reading: Permission denied cp: cannot open `/etc/shadow-' for reading: Permission denied cp: cannot open `/etc/gshadow-' for reading: Permission denied cp: cannot open `/etc/sudoers' for reading: Permission denied cp: cannot open `/etc/group-' for reading: Permission denied cp: cannot open `/etc/.pwd.lock' for reading: Permission denied cp: cannot open `/etc/shadow' for reading: Permission denied cp: cannot open `/etc/gshadow' for reading: Permission denied |
$ls -l /tmp
total 691 -rw-r--r-- 1 user user 611 Sep 7 14:26 Net -rw-r--r-- 1 user user 2803 Sep 7 14:26 adduser.conf -rw-r--r-- 1 user user 44 Sep 7 14:26 adjtime -rw-r--r-- 1 user user 1071 Sep 7 14:26 bash.bashrc -rw-r--r-- 1 user user 215907 Sep 7 14:26 bash_completion -rw-r--r-- 1 user user 525 Sep 7 14:26 console-cyrillic -rw-r--r-- 1 user user 724 Sep 7 14:26 crontab -rw-r--r-- 1 user user 2673 Sep 7 14:26 debconf.conf -rw-r--r-- 1 user user 4 Sep 7 14:26 debian_version ... -rw-r--r-- 1 user user 18322 Sep 7 14:26 services -rw-r--r-- 1 user user 171 Sep 7 14:26 shells -rw-r--r-- 1 user user 777 Sep 7 14:26 sysctl.conf -rw-r--r-- 1 user user 1664 Sep 7 14:26 syslog.conf drwxr-xr-x 6 user user 272 Sep 7 14:23 test -rw-r--r-- 1 user user 12 Sep 7 14:26 timezone -rw-r--r-- 1 user user 1260 Sep 7 14:26 ucf.conf -rw-r--r-- 1 user user 805 Sep 7 14:26 updatedb.conf -rw-r--r-- 1 user user 4622 Sep 7 14:26 vnc.conf -rw-r--r-- 1 user user 4221 Sep 7 14:26 wgetrc |
$ls -l /tmp/etc /tmp
-rw-r--r-- 1 user user 330 Sep 7 14:26 mke2fs.conf -rw-r--r-- 1 user user 195 Sep 7 14:26 modules -rw-r--r-- 1 user user 357 Sep 7 14:26 motd -rw-r--r-- 1 user user 286 Sep 7 14:26 motd.tail -rw-r--r-- 1 user user 197 Sep 7 14:26 mtab -rw-r--r-- 1 user user 7672 Sep 7 14:26 nanorc -rw-r--r-- 1 user user 60 Sep 7 14:26 networks -rw-r--r-- 1 user user 475 Sep 7 14:26 nsswitch.conf -rw-r--r-- 1 user user 552 Sep 7 14:26 pam.conf -rw-r--r-- 1 user user 9347 Sep 7 14:26 passwd ... -rw-r--r-- 1 user user 777 Sep 7 14:27 sysctl.conf -rw-r--r-- 1 user user 1664 Sep 7 14:27 syslog.conf drwxr-xr-x 2 user user 72 Sep 7 14:27 terminfo -rw-r--r-- 1 user user 12 Sep 7 14:27 timezone -rw-r--r-- 1 user user 1260 Sep 7 14:27 ucf.conf drwxr-xr-x 3 user user 120 Sep 7 14:27 udev -rw-r--r-- 1 user user 805 Sep 7 14:27 updatedb.conf drwxr-xr-x 2 user user 104 Sep 7 14:27 vim -rw-r--r-- 1 user user 4622 Sep 7 14:27 vnc.conf -rw-r--r-- 1 user user 4221 Sep 7 14:27 wgetrc |
$ls -l /tmp/test/test2/ | less
|
$ls -l /tmp/test/test2/ | less
|
$rm -rf /tmp/etc/
[user@debian1:test]$ mv /tmp/test/test2/etc/ /tmp mv: cannot move `/tmp/test/test2/etc/' to a subdirectory of itself, `/tmp/etc' |
$mv /tmp/test/test2/etc/ /tmp
|
$cp file2 file2.backup
[user@debian1:test]$ ls 1 123 2006 2007 2008 fifo file2 file_hard file_sym test2 |
$ls
1 123 2006 2007 2008 fifo file2 file2.backup file_hard file_sym test2 |
$ls
[user@debian1:test]$ cp file2{,-backUP} 1 2006 2008 file2 file2.backup file_sym 123 2007 fifo file2-backUP file_hard test2 |
$more /etc/passwd
|
$cat /etc/passwd
user53:x:1054:1054::/home/user53:/bin/sh user54:x:1055:1055::/home/user54:/bin/sh user55:x:1056:1056::/home/user55:/bin/sh user56:x:1057:1057::/home/user56:/bin/sh user57:x:1058:1058::/home/user57:/bin/sh user58:x:1059:1059::/home/user58:/bin/sh user59:x:1060:1060::/home/user59:/bin/sh user60:x:1061:1061::/home/user60:/bin/sh user61:x:1062:1062::/home/user61:/bin/sh user62:x:1063:1063::/home/user62:/bin/sh ... user192:x:1193:1193::/home/user192:/bin/sh user193:x:1194:1194::/home/user193:/bin/sh user194:x:1195:1195::/home/user194:/bin/sh user195:x:1196:1196::/home/user195:/bin/sh user196:x:1197:1197::/home/user196:/bin/sh user197:x:1198:1198::/home/user197:/bin/sh user198:x:1199:1199::/home/user198:/bin/sh user199:x:1200:1200::/home/user199:/bin/sh user200:x:1201:1201::/home/user200:/bin/sh mega:x:1202:1202:mega user:/home/mega:/bin/bash |
$tac /etc/passwd
user127:x:1128:1128::/home/user127:/bin/sh user126:x:1127:1127::/home/user126:/bin/sh user125:x:1126:1126::/home/user125:/bin/sh user124:x:1125:1125::/home/user124:/bin/sh user123:x:1124:1124::/home/user123:/bin/sh user122:x:1123:1123::/home/user122:/bin/sh user121:x:1122:1122::/home/user121:/bin/sh user120:x:1121:1121::/home/user120:/bin/sh user119:x:1120:1120::/home/user119:/bin/sh user118:x:1119:1119::/home/user118:/bin/sh ... news:x:9:9:news:/var/spool/news:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh games:x:5:60:games:/usr/games:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync sys:x:3:3:sys:/dev:/bin/sh bin:x:2:2:bin:/bin:/bin/sh daemon:x:1:1:daemon:/usr/sbin:/bin/sh root:x:0:0:root:/root:/bin/bash |
$cat -n /etc/passwd
![]() 75 user53:x:1054:1054::/home/user53:/bin/sh 76 user54:x:1055:1055::/home/user54:/bin/sh 77 user55:x:1056:1056::/home/user55:/bin/sh 78 user56:x:1057:1057::/home/user56:/bin/sh 79 user57:x:1058:1058::/home/user57:/bin/sh 80 user58:x:1059:1059::/home/user58:/bin/sh 81 user59:x:1060:1060::/home/user59:/bin/sh 82 user60:x:1061:1061::/home/user60:/bin/sh 83 user61:x:1062:1062::/home/user61:/bin/sh 84 user62:x:1063:1063::/home/user62:/bin/sh ... 214 user192:x:1193:1193::/home/user192:/bin/sh 215 user193:x:1194:1194::/home/user193:/bin/sh 216 user194:x:1195:1195::/home/user194:/bin/sh 217 user195:x:1196:1196::/home/user195:/bin/sh 218 user196:x:1197:1197::/home/user196:/bin/sh 219 user197:x:1198:1198::/home/user197:/bin/sh 220 user198:x:1199:1199::/home/user198:/bin/sh 221 user199:x:1200:1200::/home/user199:/bin/sh 222 user200:x:1201:1201::/home/user200:/bin/sh 223 mega:x:1202:1202:mega user:/home/mega:/bin/bash |
$touch -1
![]() touch: invalid option -- 1 Try `touch --help' for more information. |
$ls -l
[user@debian1:test]$ touch -- -1 total 6 -rw-r--r-- 1 user user 0 Sep 7 14:37 -1 drwxr-xr-x 3 user user 72 Sep 7 14:12 1 -rw-r--r-- 1 user user 0 Sep 7 14:23 123 drwxr-xr-x 14 user user 336 Sep 7 14:14 2006 drwxr-xr-x 14 user user 336 Sep 7 14:14 2007 drwxr-xr-x 14 user user 336 Sep 7 14:14 2008 prw-r--r-- 1 user user 0 Sep 7 12:47 fifo -rw-r--r-- 1 user user 0 Sep 7 12:25 file2 -rw-r--r-- 1 user user 0 Sep 7 14:30 file2-backUP -rw-r--r-- 1 user user 0 Sep 7 14:30 file2.backup -rw-r--r-- 1 user user 24 Sep 7 12:27 file_hard lrwxrwxrwx 1 user user 4 Sep 7 12:36 file_sym -> file drwxr-xr-x 2 user user 1808 Sep 7 14:29 test2 |
$touch "-2"
![]() [user@debian1:test]$ touch \-2 touch: invalid option -- 2 Try `touch --help' for more information. touch: invalid option -- 2 Try `touch --help' for more information. |
$touch -- -2
[user@debian1:test]$ ls -l total 6 -rw-r--r-- 1 user user 0 Sep 7 14:37 -1 drwxr-xr-x 3 user user 72 Sep 7 14:12 1 -rw-r--r-- 1 user user 0 Sep 7 14:23 123 drwxr-xr-x 14 user user 336 Sep 7 14:14 2006 drwxr-xr-x 14 user user 336 Sep 7 14:14 2007 drwxr-xr-x 14 user user 336 Sep 7 14:14 2008 prw-r--r-- 1 user user 0 Sep 7 12:47 fifo -rw-r--r-- 1 user user 0 Sep 7 12:25 file2 -rw-r--r-- 1 user user 0 Sep 7 14:30 file2-backUP -rw-r--r-- 1 user user 0 Sep 7 14:30 file2.backup -rw-r--r-- 1 user user 24 Sep 7 12:27 file_hard lrwxrwxrwx 1 user user 4 Sep 7 12:36 file_sym -> file drwxr-xr-x 2 user user 1808 Sep 7 14:29 test2 |
$cd /
[user@debian1:test]$ cd/ bash: cd/: No such file or directory |
$ls -l /etc/sudoers
[user@debian1:/]$ ls bin dev home lib media opt root srv tmp var boot etc initrd lost+found mnt proc sbin sys usr -r--r----- 1 root root 320 Sep 7 14:18 /etc/sudoers |
$pwd
/home/user |
$mkdir 123
[user@debian1:~]$ echo * hello |
$touch 123/456
[user@debian1:~]$ touch 123/456/ touch: setting times of `123/456/': No such file or directory |
$echo *
123 hello |
$echo */*
123/456 |
$ls -F
[user@debian1:~]$ ls 123 hello 123/ hello* |
$ls
[user@debian1:~]$ ls -l total 4 drwxr-xr-x 2 user user 72 Sep 7 15:54 123 -rwxr-xr-x 1 root root 13 Mar 11 2008 hello 123 hello |
$echo $LS_COLORS
[user@debian1:~]$ alias ls alias ls='ls --color=auto' no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.bz2=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm |
$vim /tmp/vim-file
|
$su -
#"o"p/vim-file" 961L, 18545C # #Built 1 zonelists. Total pages: 150528 #Kernel command line: root=/dev/hda1 ro #Enabling fast FPU save and restore... done. #Enabling unmasked SIMD FPU exception support... done. #Initializing CPU#0 # #PID hash table entries: 4096 (order: 12, 16384 bytes) Password: l3-agent is already running: pid=1256; pidfile=/root/.lilalo/l3-agent.pid |
#vim /etc/sudoers
|
#cp /etc/sudoers /tmp
3 # This file MUST be edited with the 'visudo' command as root.$ 4 #$ 5 # See the man page for details on how to write a sudoers file.$ 6 #$ 7 $ 8 Defaults^Ienv_reset$ 9 $ 10 # Host alias specification$ 11 $ 12 # User alias specification$ ... 15 $ 16 # User privilege specification$ 17 root^IALL=(ALL) ALL$ 18 user^IALL=(ALL) ALL$ 19 user10^IALL=(ALL) ALL$ ~ ~ ~ ~ "/etc/sudoers" 19L, 341C записано ия] 19L, 341C сь |
#vim /etc/sudoers
|
#LANG=C
|
#vim /etc/sudoers
![]() |
#vim /etc/sudoers
![]() |
#vim /etc/sudoers
![]() |
#vim /etc/sudoers
![]() |
#vim /etc/sudoers
![]() |
#vim /etc/sudoers
![]() |
#vim /etc/sudoers
![]() |
#vim /etc/sudoers
|
#diff /tmp/sudoers /etc/sudoers
![]() 1 # /etc/sudoers$ |+ 1 +-- 12 lines: /etc/sudoers------- 2 #$ 13 $ ----------------------------------| 14 # Cmnd alias specification$ 3 #$ 15 $ 4 # See the man page for details on | 16 # User privilege specification$ 5 #$ 17 root^IALL=(ALL) ALL$ 6 $ | 18 user^IALL=(ALL) ALL$ 7 Defaults^Ienv_reset$ 19 user10^IALL=(ALL) ALL$ + 8 $ | ~ ~ ~ ... 17a19 | ~ ~ | ~ > user10 ALL=(ALL) ALL | ~ ~ | ~ ~ | ~ ~ ~ ~ | ~ ~ ~ /tmp/sudoers [+][RO] 18,1 All /etc/sudoers [RO] 19,1 All 1 line less; before #1 17 seconds agoll |
#vimtutor ru
=============================================================================== = ä Ï Â Ò Ï Ð Ï Ö Á Ì Ï × Á Ô Ø × Õ Þ Å Â Î É Ë VIM - ÷ÅÒÓÉÑ 1.5 = "/tmp/tutorRK6680" 834 lines, 28952 characters |
#echo $LANG
![]() |
#echo $LANG
![]() |
#echo $LANG
![]() |
#echo $LANG
![]() |
user53:x:1054:1054::/home/user53:/bin/sh user54:x:1055:1055::/home/user54:/bin/sh user55:x:1056:1056::/home/user55:/bin/sh user56:x:1057:1057::/home/user56:/bin/sh user57:x:1058:1058::/home/user57:/bin/sh user58:x:1059:1059::/home/user58:/bin/sh user59:x:1060:1060::/home/user59:/bin/sh user60:x:1061:1061::/home/user60:/bin/sh user61:x:1062:1062::/home/user61:/bin/sh user62:x:1063:1063::/home/user62:/bin/sh user63:x:1064:1064::/home/user63:/bin/sh user64:x:1065:1065::/home/user64:/bin/sh user65:x:1066:1066::/home/user65:/bin/sh user66:x:1067:1067::/home/user66:/bin/sh user67:x:1068:1068::/home/user67:/bin/sh user68:x:1069:1069::/home/user68:/bin/sh user69:x:1070:1070::/home/user69:/bin/sh user70:x:1071:1071::/home/user70:/bin/sh user71:x:1072:1072::/home/user71:/bin/sh user72:x:1073:1073::/home/user72:/bin/sh user73:x:1074:1074::/home/user73:/bin/sh user74:x:1075:1075::/home/user74:/bin/sh user75:x:1076:1076::/home/user75:/bin/sh user76:x:1077:1077::/home/user76:/bin/sh user77:x:1078:1078::/home/user77:/bin/sh user78:x:1079:1079::/home/user78:/bin/sh user79:x:1080:1080::/home/user79:/bin/sh user80:x:1081:1081::/home/user80:/bin/sh user81:x:1082:1082::/home/user81:/bin/sh user82:x:1083:1083::/home/user82:/bin/sh user83:x:1084:1084::/home/user83:/bin/sh user84:x:1085:1085::/home/user84:/bin/sh user85:x:1086:1086::/home/user85:/bin/sh user86:x:1087:1087::/home/user86:/bin/sh user87:x:1088:1088::/home/user87:/bin/sh user88:x:1089:1089::/home/user88:/bin/sh user89:x:1090:1090::/home/user89:/bin/sh user90:x:1091:1091::/home/user90:/bin/sh user91:x:1092:1092::/home/user91:/bin/sh user92:x:1093:1093::/home/user92:/bin/sh user93:x:1094:1094::/home/user93:/bin/sh user94:x:1095:1095::/home/user94:/bin/sh user95:x:1096:1096::/home/user95:/bin/sh user96:x:1097:1097::/home/user96:/bin/sh user97:x:1098:1098::/home/user97:/bin/sh user98:x:1099:1099::/home/user98:/bin/sh user99:x:1100:1100::/home/user99:/bin/sh user100:x:1101:1101::/home/user100:/bin/sh user101:x:1102:1102::/home/user101:/bin/sh user102:x:1103:1103::/home/user102:/bin/sh user103:x:1104:1104::/home/user103:/bin/sh user104:x:1105:1105::/home/user104:/bin/sh user105:x:1106:1106::/home/user105:/bin/sh user106:x:1107:1107::/home/user106:/bin/sh user107:x:1108:1108::/home/user107:/bin/sh user108:x:1109:1109::/home/user108:/bin/sh user109:x:1110:1110::/home/user109:/bin/sh user110:x:1111:1111::/home/user110:/bin/sh user111:x:1112:1112::/home/user111:/bin/sh user112:x:1113:1113::/home/user112:/bin/sh user113:x:1114:1114::/home/user113:/bin/sh user114:x:1115:1115::/home/user114:/bin/sh user115:x:1116:1116::/home/user115:/bin/sh user116:x:1117:1117::/home/user116:/bin/sh user117:x:1118:1118::/home/user117:/bin/sh user118:x:1119:1119::/home/user118:/bin/sh user119:x:1120:1120::/home/user119:/bin/sh user120:x:1121:1121::/home/user120:/bin/sh user121:x:1122:1122::/home/user121:/bin/sh user122:x:1123:1123::/home/user122:/bin/sh user123:x:1124:1124::/home/user123:/bin/sh user124:x:1125:1125::/home/user124:/bin/sh user125:x:1126:1126::/home/user125:/bin/sh user126:x:1127:1127::/home/user126:/bin/sh user127:x:1128:1128::/home/user127:/bin/sh user128:x:1129:1129::/home/user128:/bin/sh user129:x:1130:1130::/home/user129:/bin/sh user130:x:1131:1131::/home/user130:/bin/sh user131:x:1132:1132::/home/user131:/bin/sh user132:x:1133:1133::/home/user132:/bin/sh user133:x:1134:1134::/home/user133:/bin/sh user134:x:1135:1135::/home/user134:/bin/sh user135:x:1136:1136::/home/user135:/bin/sh user136:x:1137:1137::/home/user136:/bin/sh user137:x:1138:1138::/home/user137:/bin/sh user138:x:1139:1139::/home/user138:/bin/sh user139:x:1140:1140::/home/user139:/bin/sh user140:x:1141:1141::/home/user140:/bin/sh user141:x:1142:1142::/home/user141:/bin/sh user142:x:1143:1143::/home/user142:/bin/sh user143:x:1144:1144::/home/user143:/bin/sh user144:x:1145:1145::/home/user144:/bin/sh user145:x:1146:1146::/home/user145:/bin/sh user146:x:1147:1147::/home/user146:/bin/sh user147:x:1148:1148::/home/user147:/bin/sh user148:x:1149:1149::/home/user148:/bin/sh user149:x:1150:1150::/home/user149:/bin/sh user150:x:1151:1151::/home/user150:/bin/sh user151:x:1152:1152::/home/user151:/bin/sh user152:x:1153:1153::/home/user152:/bin/sh user153:x:1154:1154::/home/user153:/bin/sh user154:x:1155:1155::/home/user154:/bin/sh user155:x:1156:1156::/home/user155:/bin/sh user156:x:1157:1157::/home/user156:/bin/sh user157:x:1158:1158::/home/user157:/bin/sh user158:x:1159:1159::/home/user158:/bin/sh user159:x:1160:1160::/home/user159:/bin/sh user160:x:1161:1161::/home/user160:/bin/sh user161:x:1162:1162::/home/user161:/bin/sh user162:x:1163:1163::/home/user162:/bin/sh user163:x:1164:1164::/home/user163:/bin/sh user164:x:1165:1165::/home/user164:/bin/sh user165:x:1166:1166::/home/user165:/bin/sh user166:x:1167:1167::/home/user166:/bin/sh user167:x:1168:1168::/home/user167:/bin/sh user168:x:1169:1169::/home/user168:/bin/sh user169:x:1170:1170::/home/user169:/bin/sh user170:x:1171:1171::/home/user170:/bin/sh user171:x:1172:1172::/home/user171:/bin/sh user172:x:1173:1173::/home/user172:/bin/sh user173:x:1174:1174::/home/user173:/bin/sh user174:x:1175:1175::/home/user174:/bin/sh user175:x:1176:1176::/home/user175:/bin/sh user176:x:1177:1177::/home/user176:/bin/sh user177:x:1178:1178::/home/user177:/bin/sh user178:x:1179:1179::/home/user178:/bin/sh user179:x:1180:1180::/home/user179:/bin/sh user180:x:1181:1181::/home/user180:/bin/sh user181:x:1182:1182::/home/user181:/bin/sh user182:x:1183:1183::/home/user182:/bin/sh user183:x:1184:1184::/home/user183:/bin/sh user184:x:1185:1185::/home/user184:/bin/sh user185:x:1186:1186::/home/user185:/bin/sh user186:x:1187:1187::/home/user186:/bin/sh user187:x:1188:1188::/home/user187:/bin/sh user188:x:1189:1189::/home/user188:/bin/sh user189:x:1190:1190::/home/user189:/bin/sh user190:x:1191:1191::/home/user190:/bin/sh user191:x:1192:1192::/home/user191:/bin/sh user192:x:1193:1193::/home/user192:/bin/sh user193:x:1194:1194::/home/user193:/bin/sh user194:x:1195:1195::/home/user194:/bin/sh user195:x:1196:1196::/home/user195:/bin/sh user196:x:1197:1197::/home/user196:/bin/sh user197:x:1198:1198::/home/user197:/bin/sh user198:x:1199:1199::/home/user198:/bin/sh user199:x:1200:1200::/home/user199:/bin/sh user200:x:1201:1201::/home/user200:/bin/sh mega:x:1202:1202:mega user:/home/mega:/bin/bash
Время первой команды журнала | 13:05:49 2009- 9- 7 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:59:01 2009- 9- 7 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 7.92 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.95 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.77 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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