/l3/users/22-06-2009/nt-ladm/debian4.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 |
|
#[root@fbsd2:~]# vim /usr/sbin/adduser
ADDUSERCONF="${ADDUSERCONF:-/etc/adduser.conf}" PWCMD="${PWCMD:-/usr/sbin/pw}" MAILCMD="${MAILCMD:-mail}" ETCSHELLS="${ETCSHELLS:-/etc/shells}" NOHOME="/nonexistent" NOLOGIN="nologin" NOLOGIN_PATH="/usr/sbin/nologin" GREPCMD="/usr/bin/grep" DATECMD="/bin/date" # Set default values |
#[root@fbsd2:~]# man adduser.conf
[root@fbsd2:~]# vim /etc/addu ADDUSER.CONF(5) FreeBSD File Formats Manual ADDUSER.CONF(5) NAME adduser.conf -- adduser(8) configuration file DESCRIPTION The /etc/adduser.conf file is automatically generated by the adduser(8) utility when invoked with the -C command-line option. It is not meant to be edited by hand. The /etc/adduser.conf file is used to pre-set certain configuration options for the adduser(8) utility. When adduser(8) is invoked, it will ... in adduser(8). As such, the text is not duplicated here and may be read in adduser(8). homeprefix The default home directory prefix, usually /home. defaultshell The user's default shell which may be any of the shells listed in shells(5). udotdir Defines the location of the default shell and envi- ronment configuration files. msgfile Location of the default new user message file. This message will be sent to all new users if specified here or at the adduser(8) prompt. |
#[root@fbsd2:~]# whereis nologin
[root@fbsd2:~]# adduser test4 Username: sdf Full name: sdf Uid (Leave empty for default): Login group [sdf]: Login group is sdf. Invite sdf into other groups? []: Login class [default]: adduser: ERROR: Invalid shell (/bin/nologin) for user sdf. adduser: INFO: Using default shell /bin/nologin. Shell (sh csh tcsh bash rbash nologin) [nologin]: ^C nologin: /usr/sbin/nologin /usr/share/man/man8/nologin.8.gz /usr/src/usr.sbin/nologin |
#[root@fbsd2:~]# whereis nologin
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/adduser.conf" 1L, 31C written nologin: /usr/sbin/nologin /usr/share/man/man8/nologin.8.gz /usr/src/usr.sbin/nologin |
#[root@fbsd2:~]#
[root@fbsd2:~]# adduser test4 Username: sad Full name: asd Uid (Leave empty for default): Login group [sad]: Login group is sad. Invite sad into other groups? []: Login class [default]: Shell (sh csh tcsh bash rbash nologin) [nologin]: nologin Home directory [/home/sad]: Use password-based authentication? [yes]: ... Uid : 1003 Class : Groups : sad Home : /home/sad Shell : /usr/sbin/nologin Locked : no OK? (yes/no): yes adduser: INFO: Successfully added (sad) to the user database. Add another user? (yes/no): no Goodbye! |
#[root@fbsd2:~]#
![]() |
#[root@fbsd2:~]# vim /etc/adduser.conf
defaultshell=/usr/sbin/nologin "/etc/adduser.conf" 1L, 31C |
#[root@fbsd2:~]# LANG=C
[root@fbsd2:~]# useradd bash: useradd: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ |
#[root@fbsd2:~]# useradd
![]() bash: useradd: command not found |
#[root@fbsd2:~]# pw useradd --help
![]() tty:*:4:65533::0:0:Tty Sandbox:/:/usr/sbin/nologin kmem:*:5:65533::0:0:KMem Sandbox:/:/usr/sbin/nologin games:*:7:13::0:0:Games pseudo-user:/usr/games:/usr/sbin/nologin news:*:8:8::0:0:News Subsystem:/:/usr/sbin/nologin man:*:9:9::0:0:Mister Man Pages:/usr/share/man:/usr/sbin/nologin sshd:*:22:22::0:0:Secure Shell Daemon:/var/empty:/usr/sbin/nologin smmsp:*:25:25::0:0:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/no login mailnull:*:26:26::0:0:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin bind:*:53:53::0:0:Bind Sandbox:/:/usr/sbin/nologin proxy:*:62:62::0:0:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin _pflogd:*:64:64::0:0:pflogd privsep user:/var/empty:/usr/sbin/nologin _dhcp:*:65:65::0:0:dhcp programs:/var/empty:/usr/sbin/nologin uucp:*:66:66::0:0:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp /uucico :q vipw: no changes made pw: illegal option -- - pw: unknown switch |
#[root@fbsd2:~]# pw useradd -h
![]() pw: option requires an argument -- h pw: unknown switch |
#[root@fbsd2:~]#
USER OPTIONS [root@fbsd2:~]# man pw PW(8) FreeBSD System Manager's Manual PW(8) NAME pw -- create, remove, modify & display system users and groups SYNOPSIS pw [-V etcdir] useradd [name|uid] [-C config] [-q] [-n name] [-u uid] [-c comment] [-d dir] [-e date] [-p date] [-g group] [-G grouplist] [-m] [-M mode] [-k dir] [-w method] [-s shell] [-o] [-L class] [-h fd | -H fd] [-N] [-P] [-Y] ... home directory. While primarily useful when adding a new account with useradd, this may also be of use when moving an existing user's home directory elsewhere on the file system. The new home directory is populated with the con- tents of the skeleton directory, which typically contains a set of shell configuration files that the user may person- alize to taste. Files in this directory are usually named dot.<config> where the dot prefix will be stripped. When -m is used on an account with usermod, existing configura- tion files in the user's home directory are not overwritten |
#[root@fbsd2:~]#
![]() |
#[root@fbsd2:~]#
![]() |
#[root@fbsd2:~]#
![]() |
#[root@fbsd2:~]# exit
exit Connection to 192.168.16.210 closed. |
#vipw
308 user483:x:1287:1287::/home/user483:/bin/sh$ 309 user484:x:1288:1288::/home/user484:/bin/sh$ 310 user485:x:1289:1289::/home/user485:/bin/sh$ ÑÐ¿Ð¿Ñ `test6' ... 311 user486:x:1290:1290::/home/user486:/bin/sh$ 312 user487:x:1291:1291::/home/user487:/bin/sh$ 313 user488:x:1292:1292::/home/user488:/bin/sh$ 314 user489:x:1293:1293::/home/user489:/bin/sh$ 315 user490:x:1294:1294::/home/user490:/bin/sh$ 316 user491:x:1295:1295::/home/user491:/bin/sh$ 317 user492:x:1296:1296::/home/user492:/bin/sh$ ... 323 user498:x:1302:1302::/home/user498:/bin/sh$ 324 user499:x:1303:1303::/home/user499:/bin/sh$ вÑбоÑа знаÑÐµÐ½Ð¸Ñ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ 325 user500:x:1304:1304::/home/user500:/bin/sh$ 326 test6:x:1305:1305:GGGGG GGG,A2,02,03,Very Good Boy:/home/test6:/bin/bash$ vipw: /etc/passwd не бÑл изменÑн ÐÐ¾Ð¼ÐµÑ ÐºÐ¾Ð¼Ð½Ð°ÑÑ []: A2 РабоÑий ÑелеÑон []: 02 ÐомаÑний ÑелеÑон []: 03 ÐÑÑгое []: Very Good Boy ÐÐ°Ð½Ð½Ð°Ñ Ð¸Ð½ÑоÑмаÑÐ¸Ñ ÐºÐ¾ÑÑекÑна? [д/Ð] y |
#vim /etc/default/
![]() |
#vim /etc/adduser.conf
|
#useradd -m -d /home/123 123 -s /bin/bash
|
#useradd -m -d /home/123 123 -s /bin/bash
![]() 309 user484:x:1288:1288::/home/user484:/bin/sh$ 310 user485:x:1289:1289::/home/user485:/bin/sh$ 311 user486:x:1290:1290::/home/user486:/bin/sh$ 312 user487:x:1291:1291::/home/user487:/bin/sh$ 313 user488:x:1292:1292::/home/user488:/bin/sh$ 314 user489:x:1293:1293::/home/user489:/bin/sh$ 315 user490:x:1294:1294::/home/user490:/bin/sh$ 316 user491:x:1295:1295::/home/user491:/bin/sh$ 317 user492:x:1296:1296::/home/user492:/bin/sh$ 318 user493:x:1297:1297::/home/user493:/bin/sh$ 319 user494:x:1298:1298::/home/user494:/bin/sh$ 320 user495:x:1299:1299::/home/user495:/bin/sh$ 321 user496:x:1300:1300::/home/user496:/bin/sh$ 322 user497:x:1301:1301::/home/user497:/bin/sh$ 323 user498:x:1302:1302::/home/user498:/bin/sh$ 324 user499:x:1303:1303::/home/user499:/bin/sh$ 325 user500:x:1304:1304::/home/user500:/bin/sh$ 326 test6:x:1305:1305:GGGGG GGG,A2,02,03,Very Good Boy:/home/test6:/bin/bash$ 327 123:x:1306:1306::/home/123:/bin/bash$ vipw: /etc/passwd не был изменён |
#umask
0022 |
#echo $U
![]() $UID $USER |
#ls -l /etc/passwd
-rw-r--r-- 1 root root 13841 2009-07-08 19:03 /etc/passwd |
#ls -l /usr/bin/
-rwsr-xr-x 1 root root 28480 2007-02-27 09:53 /usr/bin/passwd |
#ls -ld /tmp
drwxrwxrwt 15 root root 1072 2009-07-08 19:03 /tmp |
#touch /tmp/345
|
#chmod 7000 /tmp/345
|
#ls -l /tmp/345
---S--S--T 1 root root 0 2009-07-08 19:10 /tmp/345 |
#ls -l /dev/eth0
![]() ls: /dev/eth0: No such file or directory |
#ls -l /dev/
![]() Display all 139 possibilities? (y or n) console ram1 tty23 tty55 disk/ ram10 tty24 tty56 full ram11 tty25 tty57 hda1 ram12 tty26 tty58 initctl ram13 tty27 tty59 .initramfs/ ram14 tty28 tty6 .initramfs-tools ram15 tty29 tty60 input/ ram2 tty3 tty61 kmem ram3 tty30 tty62 ... mem ram8 tty35 ttyp0 null ram9 tty36 ttyp1 port random tty37 ttyp2 psaux shm/ tty38 ttyp3 ptmx .static/ tty39 ttyp4 ptyp0 tty tty4 ttyp5 ptyp1 tty0 tty40 ttyp6 ptyp2 tty1 tty41 ttyp7 ptyp3 tty10 tty42 ttyp8 ptyp4 tty11 tty43 ttyp9 |
#ls -l /dev/hda1
brw-rw---- 1 root root 3, 1 2009-06-25 12:01 /dev/hda1 |
#ls -l /dev | less
|
#whoami
root |
#cat ~/mymotd
![]() cat: /root/mymotd: No such file or directory |
#cat /cat
![]() cat: /cat/motd: No such file or directory |
#pwd
/root |
#cd /
|
#cd ~
|
#ls -la
итого 78 drwxr-xr-x 13 root root 704 2009-07-08 19:40 . drwxr-xr-x 23 root root 544 2009-06-26 20:20 .. -rw-r--r-- 1 root root 0 2008-03-12 12:05 1234 -rw------- 1 root root 14512 2009-07-08 19:47 .bash_history -rw-r--r-- 1 root root 19 2008-03-10 15:10 .bash_profile -rw-r--r-- 1 root root 444 2008-03-12 10:43 .bashrc drwxr-xr-x 2 root root 48 2009-06-26 20:16 c -rw-r--r-- 1 root root 0 2009-06-26 20:16 g drwx------ 2 root root 48 2008-03-13 13:12 .gconf ... drwx------ 3 root root 72 2008-03-13 13:12 .mozilla -rw-r--r-- 1 root root 110 2004-11-10 18:10 .profile drwxr-xr-x 3 root root 80 2009-06-26 20:22 proj drwxr-xr-x 2 root root 48 2009-06-26 19:50 source drwx------ 2 root root 112 2009-04-30 15:12 .ssh -rw-r--r-- 1 root root 1178 2009-07-01 19:56 TESTpart -rw------- 1 root root 6065 2009-07-08 19:40 .viminfo -rw-r--r-- 1 root root 51 2009-06-26 21:08 .vimrc drwxr-xr-x 2 root root 48 2009-06-26 20:16 x drwxr-xr-x 2 root root 48 2009-06-26 20:16 z |
#screen -x
![]() |
#cd
|
#screen -x
![]() |
#screen -x
![]() |
#ls -la /etc/m
![]() magic menu/ modprobe.d/ mtab mailcap menu-methods/ modules mailcap.order mime.types motd manpath.config mke2fs.conf motd.tail |
#ls -la /etc/mo
![]() modprobe.d/ modules motd motd.tail |
#ls -la /etc/motd
-rw-r--r-- 1 root root 357 2008-02-17 23:47 /etc/motd |
#cat
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. |
#cat ~/mymotd
![]() cat: /root/mymotd: No such file or directory |
#pwd
/root |
#$HOME
![]() bash: /root: is a directory |
#screen -x
|
#whoami
root |
#logname
![]() logname: регистрационное имя отсутствует |
#lastlog
user157 **Никогда не входил в систему** user158 **Никогда не входил в систему** user159 **Никогда не входил в систему** user160 **Никогда не входил в систему** user161 **Никогда не входил в систему** user162 **Никогда не входил в систему** user163 **Никогда не входил в систему** user164 **Никогда не входил в систему** user165 **Никогда не входил в систему** user166 **Никогда не входил в систему** ... user493 **Никогда не входил в систему** user494 **Никогда не входил в систему** user495 **Никогда не входил в систему** user496 **Никогда не входил в систему** user497 **Никогда не входил в систему** user498 **Никогда не входил в систему** user499 **Никогда не входил в систему** user500 **Никогда не входил в систему** test6 **Никогда не входил в систему** 123 **Никогда не входил в систему** |
#lastlog | less
|
#last
root ttypd debian.net.nt Wed Jul 8 18:25 still logged in root ttypa host202.net.nt Wed Jul 8 18:23 - 19:49 (01:25) root ttyp8 host204.net.nt Wed Jul 8 18:23 still logged in user :0 Wed Jul 8 18:12 still logged in root ttyp2 192.168.16.2 Wed Jul 8 18:07 still logged in clint :0 Wed Jul 8 15:49 - 17:43 (01:54) clint :0 Wed Jul 8 15:48 - 15:48 (00:00) user450 ttypd localhost.locald Mon Jul 6 20:30 - 20:30 (00:00) root ttypa host202.net.nt Mon Jul 6 18:26 - 21:45 (03:19) root ttyp8 debian.net.nt Mon Jul 6 18:25 - 18:05 (1+23:39) ... root ttyp0 debian.net.nt Fri Jul 3 17:54 - 22:10 (04:16) root ttyp0 debian.net.nt Fri Jul 3 17:53 - 17:53 (00:00) clint :0 Thu Jul 2 15:58 - 14:11 (22:13) user :0 Wed Jul 1 18:34 - 15:58 (21:23) root ttyp8 192.168.16.2 Wed Jul 1 18:34 - 21:55 (03:21) root ttyp8 host211.net.nt Wed Jul 1 18:33 - 18:33 (00:00) root ttyp6 debian.net.nt Wed Jul 1 18:32 - 19:37 (01:04) root ttyp2 host202.net.nt Wed Jul 1 18:32 - 18:33 (00:00) root ttyp0 debian.net.nt Wed Jul 1 18:32 - 18:32 (00:00) wtmp begins Wed Jul 1 18:31:43 2009 |
#last
wtmp begins Wed Jul 1 18:31:43 2009 root ttypa host202.net.nt Wed Jul 8 18:23 - 19:49 (01:25) root ttyp8 host204.net.nt Wed Jul 8 18:23 still logged in user :0 Wed Jul 8 18:12 still logged in root ttyp2 192.168.16.2 Wed Jul 8 18:07 still logged in clint :0 Wed Jul 8 15:49 - 17:43 (01:54) clint :0 Wed Jul 8 15:48 - 15:48 (00:00) user450 ttypd localhost.locald Mon Jul 6 20:30 - 20:30 (00:00) root ttypa host202.net.nt Mon Jul 6 18:26 - 21:45 (03:19) root ttyp8 debian.net.nt Mon Jul 6 18:25 - 18:05 (1+23:39) ... user :0 Fri Jul 3 18:28 - 15:48 (4+21:19) root ttypa 192.168.16.2 Fri Jul 3 18:16 - 21:41 (03:25) root ttyp8 host204.net.nt Fri Jul 3 18:14 - 21:41 (03:26) root ttyp6 host202.net.nt Fri Jul 3 18:14 - 21:41 (03:26) root ttyp4 host211.net.nt Fri Jul 3 18:14 - 22:26 (04:11) root ttyp0 debian.net.nt Fri Jul 3 17:54 - 22:10 (04:16) root ttyp0 debian.net.nt Fri Jul 3 17:53 - 17:53 (00:00) clint :0 Thu Jul 2 15:58 - 14:11 (22:13) user :0 Wed Jul 1 18:34 - 15:58 (21:23) root ttyp8 192.168.16.2 Wed Jul 1 18:34 - 21:55 (03:21) |
#less /etc/passwd
|
#less /etc/shadow
|
#chfn user
Изменение информации о пользователе user Введите новое значение или нажмите ВВОД для выбора значения по умолчанию Полное имя [User]: User FULL Номер комнаты []: R-307 Рабочий телефон []: 123-321 Домашний телефон []: 789-987 Другое []: OTHER |
#cd
[root@debian4:~]# less /etc/passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/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/sh ... user9:x:1010:1010::/home/user9:/bin/sh user10:x:1011:1011::/home/user10:/bin/sh user11:x:1012:1012::/home/user11:/bin/sh user12:x:1013:1013::/home/user12:/bin/sh user13:x:1014:1014::/home/user13:/bin/sh user14:x:1015:1015::/home/user14:/bin/sh user15:x:1016:1016::/home/user15:/bin/sh user16:x:1017:1017::/home/user16:/bin/sh user17:x:1018:1018::/home/user17:/bin/sh user18:x:1019:1019::/home/user18:/bin/sh |
#mkdir files
|
#cd files
|
#touch a b c d
|
#ls -la
итого 1 drwxr-xr-x 2 root root 144 2009-07-08 20:08 . drwxr-xr-x 14 root root 728 2009-07-08 20:07 .. -rw-r--r-- 1 root root 0 2009-07-08 20:08 a -rw-r--r-- 1 root root 0 2009-07-08 20:08 b -rw-r--r-- 1 root root 0 2009-07-08 20:08 c -rw-r--r-- 1 root root 0 2009-07-08 20:08 d |
#chown user a
|
#ls -la
итого 1 drwxr-xr-x 2 root root 144 2009-07-08 20:08 . drwxr-xr-x 14 root root 728 2009-07-08 20:07 .. -rw-r--r-- 1 user root 0 2009-07-08 20:08 a -rw-r--r-- 1 root root 0 2009-07-08 20:08 b -rw-r--r-- 1 root root 0 2009-07-08 20:08 c -rw-r--r-- 1 root root 0 2009-07-08 20:08 d |
#chgrp
|
#ls -la
итого 1 drwxr-xr-x 2 root root 144 2009-07-08 20:08 . drwxr-xr-x 14 root root 728 2009-07-08 20:07 .. -rw-r--r-- 1 user user 0 2009-07-08 20:08 a -rw-r--r-- 1 root root 0 2009-07-08 20:08 b -rw-r--r-- 1 root root 0 2009-07-08 20:08 c -rw-r--r-- 1 root root 0 2009-07-08 20:08 d |
#chown user:user b
|
#ls -la
итого 1 drwxr-xr-x 2 root root 144 2009-07-08 20:08 . drwxr-xr-x 14 root root 728 2009-07-08 20:07 .. -rw-r--r-- 1 user user 0 2009-07-08 20:08 a -rw-r--r-- 1 user user 0 2009-07-08 20:08 b -rw-r--r-- 1 root root 0 2009-07-08 20:08 c -rw-r--r-- 1 root root 0 2009-07-08 20:08 d |
#[root@fbsd2:~]# ls -ld /home/user/
![]() [root@fbsd2:~]# ls -l /home/user/ total 54 -rw------- 1 user wheel 0 15 ÍÁÒ 2008 .ICEauthority -rw------- 1 user wheel 890 8 ÉÀÌ 20:04 .bash_history -rw-r--r-- 1 user wheel 19 22 ÉÀÎ 12:11 .bash_profile -rw-r--r-- 1 user wheel 43 22 ÉÀÎ 12:12 .bashrc -rw-r--r-- 1 user wheel 767 15 ÍÁÒ 2008 .cshrc -rw------- 1 user wheel 26 15 ÍÁÒ 2008 .dmrc drwxr-xr-x 2 user wheel 1024 15 ÍÁÒ 2008 .fontconfig drwx------ 4 user wheel 512 15 ÍÁÒ 2008 .gconf ... -rw-r--r-- 1 user wheel 331 15 ÍÁÒ 2008 .mailrc drwx------ 3 user wheel 512 15 ÍÁÒ 2008 .metacity drwxr-xr-x 3 user wheel 512 15 ÍÁÒ 2008 .nautilus -rw-r--r-- 1 user wheel 812 22 ÉÀÎ 12:12 .profile -rw-r--r-- 1 user wheel 218 15 ÍÁÒ 2008 .recently-used.xbel -rw------- 1 user wheel 276 15 ÍÁÒ 2008 .rhosts -rw-r--r-- 1 user wheel 975 15 ÍÁÒ 2008 .shrc -rw-r--r-- 1 user wheel 1997 15 ÍÁÒ 2008 .xsession-errors drwxr-xr-x 2 user wheel 512 15 ÍÁÒ 2008 Desktop drwxr-xr-x 13 user wheel 1024 8 ÉÀÌ 20:05 /home/user/ |
#chmod u=RX
![]() chmod: пропущен операнд после `u=RX' Попробуйте `chmod --help' для получения более подробного описания. |
#ssh 192.168.16.210
Password: Last login: Wed Jul 8 20:04:23 2009 Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 6.3-RELEASE (SMP) #0: Wed Jan 16 04:45:45 UTC 2008 Welcome to FreeBSD! Before seeking technical support, please use the following resources: o Security advisories and updated errata information for all releases are at http://www.FreeBSD.org/releases/ - always consult the ERRATA section for your release first as it's updated frequently. ... http://www.FreeBSD.org/search/. If the doc distribution has been installed, they're also available formatted in /usr/share/doc. If you still have a question or problem, please take the output of `uname -a', along with any relevant error messages, and email it as a question to the questions@FreeBSD.org mailing list. If you are unfamiliar with FreeBSD's directory layout, please refer to the hier(7) manual page. If you are not familiar with manual pages, type `man man'. You may also use sysinstall(8) to re-enter the installation and configuration utility. Edit /etc/motd to change this login announcement. l3-agent is already running: pid=14011; pidfile=/root/.lilalo/l3-agent.pid |
#[root@fbsd2:~]# LANG=C
[root@fbsd2:~]# echo TEST | wall Broadcast Message from root@fbsd2.unix.nt (/dev/ttyp3) at 20:17 EEST... TEST |
#ls -la
итого 1 drwxr-xr-x 2 root root 144 2009-07-08 20:08 . drwxr-xr-x 14 root root 728 2009-07-08 20:07 .. -r-x------ 1 user user 0 2009-07-08 20:08 a -rw-r--r-- 1 user user 0 2009-07-08 20:08 b -rw-r--r-- 1 root root 0 2009-07-08 20:08 c -rw-r--r-- 1 root root 0 2009-07-08 20:08 d |
#chmod a=rx b
|
#ls -la
итого 1 drwxr-xr-x 2 root root 144 2009-07-08 20:08 . drwxr-xr-x 14 root root 728 2009-07-08 20:07 .. -r-x------ 1 user user 0 2009-07-08 20:08 a -r-xr-xr-x 1 user user 0 2009-07-08 20:08 b -rw-r--r-- 1 root root 0 2009-07-08 20:08 c -rw-r--r-- 1 root root 0 2009-07-08 20:08 d |
#chmod 611 c
|
#ls -la
итого 1 drwxr-xr-x 2 root root 144 2009-07-08 20:08 . drwxr-xr-x 14 root root 728 2009-07-08 20:07 .. -r-x------ 1 user user 0 2009-07-08 20:08 a -r-xr-xr-x 1 user user 0 2009-07-08 20:08 b -rw---x--x 1 root root 0 2009-07-08 20:08 c -rw-r--r-- 1 root root 0 2009-07-08 20:08 d |
#mkdir /tmp/noexit
|
#ls -la
итого 1 drwxr-xr-x 2 root root 48 2009-07-08 20:23 . drwxrwxrwt 16 root root 1120 2009-07-08 20:23 .. |
#cd /tmp
|
#ls
1 2008 aaa find Fri hello LAB-4 orbit-clint select1 while1 123 2009 case1 for1 fstab hello-BACK names orbit-user ssh_port_forwarding 18:20:41 3 case2 for2 gconfd-clint Jul noexit params ssh-TckxY24612 2007 345 EEST for3 gconfd-user LAB-2 nofile passwd vars |
#ls -la
итого 9339 drwxrwxrwt 16 root root 1120 2009-07-08 20:23 . drwxr-xr-x 23 root root 544 2009-06-26 20:20 .. drwxr-xr-x 3 root root 72 2009-06-26 18:54 1 -rw-r--r-- 1 root root 50 2009-07-03 21:20 123 -rw-r--r-- 1 root root 0 2009-07-03 18:20 18:20:41 drwxr-xr-x 14 root root 336 2009-06-26 18:57 2007 drwxr-xr-x 14 root root 336 2009-06-26 18:57 2008 drwxr-xr-x 14 root root 336 2009-07-03 18:20 2009 -rw-r--r-- 1 root root 0 2009-07-03 18:20 3 ... drwx------ 2 user user 464 2009-07-01 21:05 orbit-user -rwxr-xr-x 1 root root 46 2009-07-06 19:42 params -rw-r--r-- 1 root root 9388 2009-07-01 20:13 passwd -rwxr-xr-x 1 root root 138 2009-07-06 20:44 select1 -rwxr-xr-x 1 root root 242 2009-07-06 20:17 ssh_port_forwarding drwx------ 2 user user 80 2009-07-08 18:12 ssh-TckxY24612 -rw-r--r-- 1 root root 103478 2009-07-06 19:32 vars -rwxr-xr-x 1 root root 70 2009-07-06 20:54 while1 -r--r--r-- 1 root root 11 2009-07-08 15:48 .X0-lock drwxrwxrwt 2 root root 72 2009-07-08 15:48 .X11-unix |
#cp ~/files/[a-c] /tmp/noexit
|
Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law.
Время первой команды журнала | 17:52:09 2009- 7- 8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 19:23:52 2009- 7- 8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 17.82 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.53 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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