/l3/users/06-08-2012/NT-Ladm/debian1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 |
|
#last
root pts/0 192.168.16.102 Wed Aug 8 09:14 still logged in user pts/5 192.168.16.102 Tue Aug 7 18:36 - 19:16 (00:39) root pts/4 net.nt Tue Aug 7 10:14 still logged in root pts/1 fobos.net.nt Tue Aug 7 09:57 still logged in user pts/0 192.168.16.102 Tue Aug 7 09:06 - 09:14 (1+00:08) root pts/0 net.nt Mon Aug 6 13:59 - 09:06 (19:06) user pts/1 192.168.16.102 Mon Aug 6 13:56 - 09:57 (20:00) root pts/0 fobos.net.nt Mon Aug 6 12:16 - 13:58 (01:42) wtmp begins Mon Aug 6 12:16:08 2012 |
#vim /var/log/wtmp
|
#@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^^
|
#~
![]() user@debian1:/root$ su Пароль: root@debian1:~# exit exit user@debian1:/root$ exit exit |
#su user -c "cat /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 news:x:9:9:news:/var/spool/news:/bin/sh ... list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false statd:x:102:65534::/var/lib/nfs:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin telnetd:x:104:106::/nonexistent:/bin/false |
#su user -
![]() user@debian1:/root$ ifconfig bash: ifconfig: команда не найдена user@debian1:/root$ su -c "ifconfig" Пароль: eth0 Link encap:Ethernet HWaddr 00:16:3e:00:00:01 inet addr:192.168.13.1 Bcast:192.168.13.255 Mask:255.255.255.0 inet6 addr: fe80::216:3eff:fe00:1/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:220060 errors:0 dropped:0 overruns:0 frame:0 TX packets:255777 errors:0 dropped:0 overruns:0 carrier:0 ... RX packets:16 errors:0 dropped:0 overruns:0 frame:0 TX packets:16 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1232 (1.2 KiB) TX bytes:1232 (1.2 KiB) user@debian1:/root$ su Пароль: su: Сбой при проверке подлинности user@debian1:/root$ user@debian1:/root$ exit exit |
#man su
|
#su user -
user@debian1:/root$ echo $EDITOR user@debian1:/root$ export EDITOR=vim user@debian1:/root$ echo $EDITOR vim user@debian1:/root$ su - Пароль: l3-agent is already running: pid=1430; pidfile=/root/.lilalo/l3-agent.pid root@debian1:~# root@debian1:~# root@debian1:~# echo $EDITOR root@debian1:~# exit logout user@debian1:/root$ bash user@debian1:/root$ echo $EDITOR vim user@debian1:/root$ exit exit user@debian1:/root$ exit exit |
#passwd -l user
passwd: password expiry information changed. |
#passwd -u user
passwd: password expiry information changed. |
#passwd -d user
passwd: password expiry information changed. |
#ge
![]() gencat getconf getkeycodes getopts gettext.sh geqn getent getopt gettext getty |
#getty
![]() Usage: getty [-8hiLmUw] [-l login_program] [-t timeout] [-I initstring] [-H login_host] baud_rate,... line [termtype] or [-hiLmw] [-l login_program] [-t timeout] [-I initstring] [-H login_host] line baud_rate,... [termtype] |
#login
![]() debian1 имя пользователя: user Пароль: Неверное имя пользователя debian1 имя пользователя: user Пароль: Неверное имя пользователя debian1 имя пользователя: ^C |
#passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#vim /etc/passwd
|
#vim /etc/shadow
|
#Press ENTER or type command to continue
|
#vim /etc/passwd
|
#sshd:x:103:65534::/var/run/sshd:/usr/sbin/nologin
backup:x:34:34:backup:/var/backups:/bin/sh list:x:38:38:Mailing List Manager:/var/list:/bin/sh irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false statd:x:102:65534::/var/lib/nfs:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash vipw: /etc/passwd не был изменён |
#vim /etc/group
|
#dip:x:30:user
voice:x:22: cdrom:x:24:user floppy:x:25:user tape:x:26: sudo:x:27: audio:x:29:user :! :q! vigr: /etc/group не был изменён |
#passwd user
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#chage -d 0 user
|
#man chage
|
#vim /etc/login.defs
|
#id is
![]() id: is: Такого пользователя нет |
#id sid
uid=1001(sid) gid=1001(sid) группы=1001(sid) |
#vipw
irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false statd:x:102:65534::/var/lib/nfs:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash telnetd:x:104:106::/nonexistent:/bin/false sid:x:1001:1001:Vilen,13,666,,Lubit banany:/home/sid:/bin/bash vipw: /etc/passwd не был изменён |
#useradd wilen
|
#vipw
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false statd:x:102:65534::/var/lib/nfs:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash telnetd:x:104:106::/nonexistent:/bin/false sid:x:1001:1001:Vilen,13,666,,Lubit banany:/home/sid:/bin/bash wilen:x:1002:1002::/home/wilen:/bin/sh vipw: /etc/passwd не был изменён |
#ls /home/
sid user |
#useradd wilen1 -d /home/sid -s /bin/nologin -n -u 60000
![]() useradd: неверный ключ -- «n» Usage: useradd [options] LOGIN Options: -b, --base-dir BASE_DIR base directory for the home directory of the new account -c, --comment COMMENT GECOS field of the new account -d, --home-dir HOME_DIR home directory of the new account -D, --defaults print or change default useradd configuration -e, --expiredate EXPIRE_DATE expiration date of the new account -f, --inactive INACTIVE password inactivity period of the new account ... the user -o, --non-unique allow to create users with duplicate (non-unique) UID -p, --password PASSWORD encrypted password of the new account -r, --system create a system account -s, --shell SHELL login shell of the new account -u, --uid UID user ID of the new account -U, --user-group create a group with the same name as the user -Z, --selinux-user SEUSER использовать указанного SEUSER для отображения в пользователя SELinux |
#useradd wilen1 -m -s /bin/nologin -n -u 60000
![]() useradd: неверный ключ -- «n» Usage: useradd [options] LOGIN Options: -b, --base-dir BASE_DIR base directory for the home directory of the new account -c, --comment COMMENT GECOS field of the new account -d, --home-dir HOME_DIR home directory of the new account -D, --defaults print or change default useradd configuration -e, --expiredate EXPIRE_DATE expiration date of the new account -f, --inactive INACTIVE password inactivity period of the new account ... the user -o, --non-unique allow to create users with duplicate (non-unique) UID -p, --password PASSWORD encrypted password of the new account -r, --system create a system account -s, --shell SHELL login shell of the new account -u, --uid UID user ID of the new account -U, --user-group create a group with the same name as the user -Z, --selinux-user SEUSER использовать указанного SEUSER для отображения в пользователя SELinux |
#useradd wilen1 -m -s /bin/nologin -u 60000
|
#vipw
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false statd:x:102:65534::/var/lib/nfs:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash telnetd:x:104:106::/nonexistent:/bin/false sid:x:1001:1001:Vilen,13,666,,Lubit banany:/home/sid:/bin/bash wilen:x:1002:1002::/home/wilen:/bin/sh wilen1:x:60000:60000::/home/wilen1:/bin/nologin vipw: /etc/passwd не был изменён |
#ls /home/\
> sid user wilen1 |
#deluser wilen1
Удаляется пользователь «wilen1» ... Предупреждение: в группе «wilen1» нет больше членов. Готово. |
#ls /home/
sid user wilen1 |
#vipw
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh Debian-exim:x:101:103::/var/spool/exim4:/bin/false statd:x:102:65534::/var/lib/nfs:/bin/false user:x:1000:1000:user,,,:/home/user:/bin/bash telnetd:x:104:106::/nonexistent:/bin/false sid:x:1001:1001:Vilen,13,666,,Lubit banany:/home/sid:/bin/bash wilen:x:1002:1002::/home/wilen:/bin/sh vipw: /etc/passwd не был изменён |
#deluser sid
Удаляется пользователь «sid» ... Предупреждение: в группе «sid» нет больше членов. Готово. |
#adduser sid
Добавляется пользователь «sid» ... Добавляется новая группа «sid» (1001) ... Добавляется новый пользователь «sid» (1001) в группу «sid» ... Домашний каталог «/home/sid» уже существует. Не копируется из «/etc/skel». Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Изменение информации о пользователе sid Введите новое значение или нажмите ВВОД для выбора значения по умолчанию Полное имя []: Номер комнаты []: Рабочий телефон []: Домашний телефон []: Другое []: Данная информация корректна? [Y/n] |
#id sid
uid=1001(sid) gid=1001(sid) группы=1001(sid) |
#iserdel sid
![]() l3script: iserdel: команда не найдена |
#userdel sid
|
#ls /home/
sid user wilen1 |
#man groupmod
|
#ls -l
итого 152 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2011 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2012 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2013 -rw-r--r-- 1 root root 0 Авг 7 16:57 asdf.tar drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 drw-r--r-- 2 root root 4096 Авг 6 14:18 catalog2 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 26 Авг 7 14:31 file1 -rw-r--r-- 1 root root 104692 Авг 6 15:18 hard_link ... -rw-r--r-- 1 root root 0 Авг 7 12:19 m2 -rw-r--r-- 1 root root 0 Авг 7 12:19 m3 -rw-r--r-- 1 root root 0 Авг 7 12:19 m4 -rw-r--r-- 1 root root 12 Авг 7 12:19 mfilelist -rw-r--r-- 1 root root 994 Авг 7 13:38 newfile -rw-r--r-- 1 root root 0 Авг 7 18:04 no_file -rwxr-xr-x 1 root root 6652 Авг 7 17:53 script drwxr-xr-x 2 root root 4096 Авг 7 16:48 soft -rw-r--r-- 1 root root 0 Авг 7 11:21 test -rw-r--r-- 1 root root 0 Авг 7 16:16 vilen_tex |
#chmod +x test
|
#ls -l
итого 152 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2011 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2012 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2013 -rw-r--r-- 1 root root 0 Авг 7 16:57 asdf.tar drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 drw-r--r-- 2 root root 4096 Авг 6 14:18 catalog2 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 26 Авг 7 14:31 file1 -rw-r--r-- 1 root root 104692 Авг 6 15:18 hard_link ... -rw-r--r-- 1 root root 0 Авг 7 12:19 m2 -rw-r--r-- 1 root root 0 Авг 7 12:19 m3 -rw-r--r-- 1 root root 0 Авг 7 12:19 m4 -rw-r--r-- 1 root root 12 Авг 7 12:19 mfilelist -rw-r--r-- 1 root root 994 Авг 7 13:38 newfile -rw-r--r-- 1 root root 0 Авг 7 18:04 no_file -rwxr-xr-x 1 root root 6652 Авг 7 17:53 script drwxr-xr-x 2 root root 4096 Авг 7 16:48 soft -rwxr-xr-x 1 root root 0 Авг 7 11:21 test -rw-r--r-- 1 root root 0 Авг 7 16:16 vilen_tex |
#chmod 304 test
|
#ls -l
итого 152 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2011 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2012 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2013 -rw-r--r-- 1 root root 0 Авг 7 16:57 asdf.tar drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 drw-r--r-- 2 root root 4096 Авг 6 14:18 catalog2 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 26 Авг 7 14:31 file1 -rw-r--r-- 1 root root 104692 Авг 6 15:18 hard_link ... -rw-r--r-- 1 root root 0 Авг 7 12:19 m2 -rw-r--r-- 1 root root 0 Авг 7 12:19 m3 -rw-r--r-- 1 root root 0 Авг 7 12:19 m4 -rw-r--r-- 1 root root 12 Авг 7 12:19 mfilelist -rw-r--r-- 1 root root 994 Авг 7 13:38 newfile -rw-r--r-- 1 root root 0 Авг 7 18:04 no_file -rwxr-xr-x 1 root root 6652 Авг 7 17:53 script drwxr-xr-x 2 root root 4096 Авг 7 16:48 soft --wx---r-- 1 root root 0 Авг 7 11:21 test -rw-r--r-- 1 root root 0 Авг 7 16:16 vilen_tex |
#chmod u=rw,g=x,o=r test
|
#chmod 7644 test
|
#ls -l
итого 152 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2011 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2012 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2013 -rw-r--r-- 1 root root 0 Авг 7 16:57 asdf.tar drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 drw-r--r-- 2 root root 4096 Авг 6 14:18 catalog2 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 26 Авг 7 14:31 file1 -rw-r--r-- 1 root root 104692 Авг 6 15:18 hard_link ... -rw-r--r-- 1 root root 0 Авг 7 12:19 m2 -rw-r--r-- 1 root root 0 Авг 7 12:19 m3 -rw-r--r-- 1 root root 0 Авг 7 12:19 m4 -rw-r--r-- 1 root root 12 Авг 7 12:19 mfilelist -rw-r--r-- 1 root root 994 Авг 7 13:38 newfile -rw-r--r-- 1 root root 0 Авг 7 18:04 no_file -rwxr-xr-x 1 root root 6652 Авг 7 17:53 script drwxr-xr-x 2 root root 4096 Авг 7 16:48 soft -rwSr-Sr-T 1 root root 0 Авг 7 11:21 test -rw-r--r-- 1 root root 0 Авг 7 16:16 vilen_tex |
#man chmod
|
#chmod +s test
|
#ls -l
итого 152 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2011 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2012 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2013 -rw-r--r-- 1 root root 0 Авг 7 16:57 asdf.tar drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 drw-r--r-- 2 root root 4096 Авг 6 14:18 catalog2 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 26 Авг 7 14:31 file1 -rw-r--r-- 1 root root 104692 Авг 6 15:18 hard_link ... -rw-r--r-- 1 root root 0 Авг 7 12:19 m2 -rw-r--r-- 1 root root 0 Авг 7 12:19 m3 -rw-r--r-- 1 root root 0 Авг 7 12:19 m4 -rw-r--r-- 1 root root 12 Авг 7 12:19 mfilelist -rw-r--r-- 1 root root 994 Авг 7 13:38 newfile -rw-r--r-- 1 root root 0 Авг 7 18:04 no_file -rwxr-xr-x 1 root root 6652 Авг 7 17:53 script drwxr-xr-x 2 root root 4096 Авг 7 16:48 soft -rwSr-Sr-T 1 root root 0 Авг 7 11:21 test -rw-r--r-- 1 root root 0 Авг 7 16:16 vilen_tex |
#chmod -s test
|
#ls -l
итого 152 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2011 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2012 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2013 -rw-r--r-- 1 root root 0 Авг 7 16:57 asdf.tar drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 drw-r--r-- 2 root root 4096 Авг 6 14:18 catalog2 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 26 Авг 7 14:31 file1 -rw-r--r-- 1 root root 104692 Авг 6 15:18 hard_link ... -rw-r--r-- 1 root root 0 Авг 7 12:19 m2 -rw-r--r-- 1 root root 0 Авг 7 12:19 m3 -rw-r--r-- 1 root root 0 Авг 7 12:19 m4 -rw-r--r-- 1 root root 12 Авг 7 12:19 mfilelist -rw-r--r-- 1 root root 994 Авг 7 13:38 newfile -rw-r--r-- 1 root root 0 Авг 7 18:04 no_file -rwxr-xr-x 1 root root 6652 Авг 7 17:53 script drwxr-xr-x 2 root root 4096 Авг 7 16:48 soft -rw-r--r-T 1 root root 0 Авг 7 11:21 test -rw-r--r-- 1 root root 0 Авг 7 16:16 vilen_tex |
#chmod -t test
|
#ls -l
итого 152 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2011 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2012 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2013 -rw-r--r-- 1 root root 0 Авг 7 16:57 asdf.tar drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 drw-r--r-- 2 root root 4096 Авг 6 14:18 catalog2 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 26 Авг 7 14:31 file1 -rw-r--r-- 1 root root 104692 Авг 6 15:18 hard_link ... -rw-r--r-- 1 root root 0 Авг 7 12:19 m2 -rw-r--r-- 1 root root 0 Авг 7 12:19 m3 -rw-r--r-- 1 root root 0 Авг 7 12:19 m4 -rw-r--r-- 1 root root 12 Авг 7 12:19 mfilelist -rw-r--r-- 1 root root 994 Авг 7 13:38 newfile -rw-r--r-- 1 root root 0 Авг 7 18:04 no_file -rwxr-xr-x 1 root root 6652 Авг 7 17:53 script drwxr-xr-x 2 root root 4096 Авг 7 16:48 soft -rw-r--r-- 1 root root 0 Авг 7 11:21 test -rw-r--r-- 1 root root 0 Авг 7 16:16 vilen_tex |
#chmod u+t test
|
#ls -l
итого 152 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2011 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2012 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2013 -rw-r--r-- 1 root root 0 Авг 7 16:57 asdf.tar drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 drw-r--r-- 2 root root 4096 Авг 6 14:18 catalog2 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 26 Авг 7 14:31 file1 -rw-r--r-- 1 root root 104692 Авг 6 15:18 hard_link ... -rw-r--r-- 1 root root 0 Авг 7 12:19 m2 -rw-r--r-- 1 root root 0 Авг 7 12:19 m3 -rw-r--r-- 1 root root 0 Авг 7 12:19 m4 -rw-r--r-- 1 root root 12 Авг 7 12:19 mfilelist -rw-r--r-- 1 root root 994 Авг 7 13:38 newfile -rw-r--r-- 1 root root 0 Авг 7 18:04 no_file -rwxr-xr-x 1 root root 6652 Авг 7 17:53 script drwxr-xr-x 2 root root 4096 Авг 7 16:48 soft -rw-r--r-- 1 root root 0 Авг 7 11:21 test -rw-r--r-- 1 root root 0 Авг 7 16:16 vilen_tex |
#chmod +s test
|
#ls -l
итого 152 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2011 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2012 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2013 -rw-r--r-- 1 root root 0 Авг 7 16:57 asdf.tar drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 drw-r--r-- 2 root root 4096 Авг 6 14:18 catalog2 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 26 Авг 7 14:31 file1 -rw-r--r-- 1 root root 104692 Авг 6 15:18 hard_link ... -rw-r--r-- 1 root root 0 Авг 7 12:19 m2 -rw-r--r-- 1 root root 0 Авг 7 12:19 m3 -rw-r--r-- 1 root root 0 Авг 7 12:19 m4 -rw-r--r-- 1 root root 12 Авг 7 12:19 mfilelist -rw-r--r-- 1 root root 994 Авг 7 13:38 newfile -rw-r--r-- 1 root root 0 Авг 7 18:04 no_file -rwxr-xr-x 1 root root 6652 Авг 7 17:53 script drwxr-xr-x 2 root root 4096 Авг 7 16:48 soft -rwSr-Sr-- 1 root root 0 Авг 7 11:21 test -rw-r--r-- 1 root root 0 Авг 7 16:16 vilen_tex |
#chmod g-s test
|
#ls -l
итого 152 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2011 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2012 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2013 -rw-r--r-- 1 root root 0 Авг 7 16:57 asdf.tar drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 drw-r--r-- 2 root root 4096 Авг 6 14:18 catalog2 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 26 Авг 7 14:31 file1 -rw-r--r-- 1 root root 104692 Авг 6 15:18 hard_link ... -rw-r--r-- 1 root root 0 Авг 7 12:19 m2 -rw-r--r-- 1 root root 0 Авг 7 12:19 m3 -rw-r--r-- 1 root root 0 Авг 7 12:19 m4 -rw-r--r-- 1 root root 12 Авг 7 12:19 mfilelist -rw-r--r-- 1 root root 994 Авг 7 13:38 newfile -rw-r--r-- 1 root root 0 Авг 7 18:04 no_file -rwxr-xr-x 1 root root 6652 Авг 7 17:53 script drwxr-xr-x 2 root root 4096 Авг 7 16:48 soft -rwSr--r-- 1 root root 0 Авг 7 11:21 test -rw-r--r-- 1 root root 0 Авг 7 16:16 vilen_tex |
#chmod u-s test
|
#ls -l
итого 152 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2011 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2012 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2013 -rw-r--r-- 1 root root 0 Авг 7 16:57 asdf.tar drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 drw-r--r-- 2 root root 4096 Авг 6 14:18 catalog2 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 26 Авг 7 14:31 file1 -rw-r--r-- 1 root root 104692 Авг 6 15:18 hard_link ... -rw-r--r-- 1 root root 0 Авг 7 12:19 m2 -rw-r--r-- 1 root root 0 Авг 7 12:19 m3 -rw-r--r-- 1 root root 0 Авг 7 12:19 m4 -rw-r--r-- 1 root root 12 Авг 7 12:19 mfilelist -rw-r--r-- 1 root root 994 Авг 7 13:38 newfile -rw-r--r-- 1 root root 0 Авг 7 18:04 no_file -rwxr-xr-x 1 root root 6652 Авг 7 17:53 script drwxr-xr-x 2 root root 4096 Авг 7 16:48 soft -rw-r--r-- 1 root root 0 Авг 7 11:21 test -rw-r--r-- 1 root root 0 Авг 7 16:16 vilen_tex |
#chown user:sync test
![]() chown: неверная группа: «user:sync» |
#chown user:wilen test
|
#chgrp root test
|
#ls -l
итого 152 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2011 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2012 drwxr-xr-x 7 root root 4096 Авг 7 11:15 2013 -rw-r--r-- 1 root root 0 Авг 7 16:57 asdf.tar drwxr-xr-x 2 root root 4096 Авг 6 14:14 catalog1 drw-r--r-- 2 root root 4096 Авг 6 14:18 catalog2 -rw-r--r-- 1 root root 0 Авг 6 2037 dir1 -rw-r--r-- 1 root root 26 Авг 7 14:31 file1 -rw-r--r-- 1 root root 104692 Авг 6 15:18 hard_link ... -rw-r--r-- 1 root root 0 Авг 7 12:19 m2 -rw-r--r-- 1 root root 0 Авг 7 12:19 m3 -rw-r--r-- 1 root root 0 Авг 7 12:19 m4 -rw-r--r-- 1 root root 12 Авг 7 12:19 mfilelist -rw-r--r-- 1 root root 994 Авг 7 13:38 newfile -rw-r--r-- 1 root root 0 Авг 7 18:04 no_file -rwxr-xr-x 1 root root 6652 Авг 7 17:53 script drwxr-xr-x 2 root root 4096 Авг 7 16:48 soft -rw-r--r-- 1 user root 0 Авг 7 11:21 test -rw-r--r-- 1 root root 0 Авг 7 16:16 vilen_tex |
#chown user:user test
|
#ls
2011 asdf.tar dir1 hock less m3 newfile soft 2012 catalog1 file1 jjjj.jpg m1 m4 no_file test 2013 catalog2 hard_link jj.jpeg m2 mfilelist script vilen_tex |
#vim /etc/mo
![]() |
#vim /etc/motd
--- /tmp/l3-saved-11508.9704.10353 2012-08-08 11:37:38.000000000 +0300 +++ /etc/motd 2012-08-08 11:39:23.000000000 +0300 @@ -1,8 +1,2 @@ -Linux debian1 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 +Vy zashli v sistemu. -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. |
#ssh root@192.168.13.3
![]() The authenticity of host '192.168.13.3 (192.168.13.3)' can't be established. RSA key fingerprint is 62:dd:81:b1:0d:50:38:41:e7:82:ea:89:d5:48:16:e0. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.13.3' (RSA) to the list of known hosts. root@192.168.13.3's password: Linux debian3 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 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 ... ~ ~ ~ ~ "/etc/fstab" 13L, 694C записано root@debian3:~# reboot Broadcast message from root@debian3 (pts/0) (Wed Aug 8 14:20:53 2012): The system is going down for reboot NOW! root@debian3:~# Connection to 192.168.13.3 closed by remote host. Connection to 192.168.13.3 closed. |
#ping 192.168.13.3
PING 192.168.13.3 (192.168.13.3) 56(84) bytes of data. 64 bytes from 192.168.13.3: icmp_req=28 ttl=64 time=1.25 ms 64 bytes from 192.168.13.3: icmp_req=29 ttl=64 time=0.194 ms 64 bytes from 192.168.13.3: icmp_req=30 ttl=64 time=0.223 ms 64 bytes from 192.168.13.3: icmp_req=31 ttl=64 time=0.226 ms ^C --- 192.168.13.3 ping statistics --- 31 packets transmitted, 4 received, 87% packet loss, time 30235ms rtt min/avg/max/mdev = 0.194/0.473/1.252/0.450 ms |
#ssh root@192.168.13.3
![]() ~ ~ ~ ~ ~ ~ ~ "/etc/fstab" 12L, 658C записано root@debian3:~# reboot Broadcast message from root@debian3 (pts/0) (Wed Aug 8 14:22:31 2012): The system is going down for reboot NOW! root@debian3:~# Connection to 192.168.13.3 closed by remote host. Connection to 192.168.13.3 closed. |
#ssh root@192.168.13.3
root@192.168.13.3's password: Linux debian3 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 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. Last login: Wed Aug 8 14:22:00 2012 from net.nt root@debian3:~# root@debian3:~# ... Display all 154 possibilities? (y or n) root@debian3:~# ls /dev/x xconsole xvda1 xvda5 xvdb1 xvdb5 xvda xvda2 xvdb xvdb2 xvdb6 root@debian3:~# ls /dev/x xconsole xvda1 xvda5 xvdb1 xvdb5 xvda xvda2 xvdb xvdb2 xvdb6 root@debian3:~# exit logout Connection to 192.168.13.3 closed. |
#ls /dev/
![]() Display all 150 possibilities? (y or n) |
#ls /dev/x
![]() xconsole xvda xvda1 xvda2 xvda5 xvdb |
#ls /dev/xvd
![]() xvda xvda1 xvda2 xvda5 xvdb |
#ls /dev/xvd
![]() xvda xvda1 xvda2 xvda5 xvdb |
#ls /dev/xvdb
/dev/xvdb |
#fd
![]() fdformat fdisk |
#fd
![]() fdformat fdisk |
#fdisk -l /dev/xvd
![]() xvda xvda1 xvda2 xvda5 xvdb |
#fdisk -l /dev/xvdb
Disk /dev/xvdb: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/xvdb doesn't contain a valid partition table |
#l3
![]() l3 l3_close_session l3mass_upload l3script l3-agent l3-config l3pwd l3shot l3cd l3_fix_prompt l3_save_last_line l3upload |
#l3s
![]() l3script l3shot |
#l3script
|
#fdisk -l /dev/xvdb
![]() Disk /dev/xvdb: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/xvdb doesn't contain a valid partition table |
#fdisk -l /dev/xvdb
Disk /dev/xvdb: 5368 MB, 5368709120 bytes 255 heads, 63 sectors/track, 652 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Disk /dev/xvdb doesn't contain a valid partition table |
#fdisk /dev/xvdb
![]() Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel with disk identifier 0xd40be37b. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): m Command action ... 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): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. |
#fdisk /dev/xvdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel with disk identifier 0xd40be37b. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite) WARNING: DOS-compatible mode is deprecated. It's strongly recommended to switch off the mode (command 'c') and change display units to sectors (command 'u'). Command (m for help): m Command action ... 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): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. |
Время первой команды журнала | 09:02:06 2012- 8- 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:45:15 2012- 8- 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 8.91 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.84 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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