/l3/users/08-04-2013/NT-Ladm/debian7.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 |
|
#vim /etc/group
--- /tmp/l3-saved-21614.32643.31616 2013-04-10 17:21:33.000000000 +0300 +++ /etc/group 2013-04-10 17:22:32.000000000 +0300 @@ -1,4 +1,4 @@ -root:x:0: +root:x:0:user,vilen,sid daemon:x:1: bin:x:2: sys:x:3: |
#vigr
14 kmem:x:15: 15 dialout:x:20: 16 fax:x:21: 17 voice:x:22: 18 cdrom:x:24:user 19 floppy:x:25:user 20 tape:x:26: 21 sudo:x:27: 22 audio:x:29:user vigr: /etc/group не был изменён |
#vigr -s
5 adm:*:: 6 tty:*:: 7 disk:*:: 8 lp:*:: 9 mail:*:: 10 news:*:: 11 uucp:*:: 12 man:*:: 13 proxy:*:: 14 kmem:*:: 15 dialout:*:: 16 fax:*:: 17 voice:*:: 18 cdrom:*::user 19 floppy:*::user 20 tape:*:: 21 sudo:*:: 22 audio:*::user 23 dip:*::user vigr: /etc/gshadow не был изменён |
#8d02.o
![]() l3script: 8d02.o: команда не найдена |
#9p]~~~1``1
![]() l3script: 9p]~~~11: команда не найдена |
#6~~Qqqq
![]() l3script: 6~~Qqqq: команда не найдена |
#lastlog
Пользователь Порт С Последний раз root pts/2 192.168.15.106 Чтв Апр 11 09:21:38 +0300 2013 daemon **Никогда не входил в систему** bin **Никогда не входил в систему** sys **Никогда не входил в систему** sync **Никогда не входил в систему** games **Никогда не входил в систему** man **Никогда не входил в систему** lp **Никогда не входил в систему** mail **Никогда не входил в систему** ... list **Никогда не входил в систему** irc **Никогда не входил в систему** gnats **Никогда не входил в систему** nobody **Никогда не входил в систему** libuuid **Никогда не входил в систему** Debian-exim **Никогда не входил в систему** statd **Никогда не входил в систему** user pts/8 Срд Апр 10 16:55:06 +0300 2013 sshd **Никогда не входил в систему** telnetd **Никогда не входил в систему** |
#lastlog |less
|
#lastlog root
![]() lastlog: неожиданный параметр: root Использование: lastlog [параметры] Параметры: -b, --before DAYS показать записи lastlog за последние DAYS дней -h, --help показать это сообщение и завершить работу программы -t, --time DAYS показать записи lastlog за последние DAYS дней -u, --user ИМЯ показать запись lastlog для учётной записи ИМЯ |
#lastlog -u root
Пользователь Порт С Последний раз root pts/2 192.168.15.106 Чтв Апр 11 09:21:38 +0300 2013 |
#last
root pts/2 192.168.15.106 Thu Apr 11 09:21 still logged in user pts/8 Wed Apr 10 16:55 - 16:55 (00:00) user pts/8 Wed Apr 10 16:55 - 16:55 (00:00) root pts/4 192.168.15.107 Wed Apr 10 09:37 gone - no logout root pts/3 192.168.15.103 Wed Apr 10 09:32 still logged in root pts/2 192.168.15.106 Wed Apr 10 09:19 - 09:21 (1+00:01) root pts/6 192.168.15.108 Tue Apr 9 13:25 still logged in root pts/0 192.168.15.101 Tue Apr 9 13:24 still logged in root pts/9 net.nt Tue Apr 9 10:32 still logged in root pts/4 192.168.15.107 Tue Apr 9 09:55 - 09:37 (23:42) ... root pts/6 192.168.15.106 Mon Apr 8 12:14 - 09:38 (21:23) root pts/6 192.168.15.101 Mon Apr 8 12:14 - 12:14 (00:00) root pts/4 192.168.15.103 Mon Apr 8 12:12 - 09:38 (21:25) root pts/5 192.168.15.102 Mon Apr 8 12:11 still logged in user pts/4 net.nt Mon Apr 8 12:11 - 12:12 (00:00) root pts/3 192.168.15.107 Mon Apr 8 12:11 - 09:38 (21:26) root pts/2 192.168.15.105 Mon Apr 8 12:11 - 09:36 (21:25) root pts/1 192.168.15.104 Mon Apr 8 12:10 still logged in root pts/0 192.168.15.101 Mon Apr 8 09:55 - 13:24 (1+03:28) wtmp begins Mon Apr 8 09:55:56 2013 |
#last|less
|
#lastlog -u root
Пользователь Порт С Последний раз root pts/4 192.168.15.107 Чтв Апр 11 09:35:34 +0300 2013 |
#adduser sid
Добавляется пользователь «sid» ... Добавляется новая группа «sid» (1001) ... Добавляется новый пользователь «sid» (1001) в группу «sid» ... Создаётся домашний каталог «/home/sid» ... Копирование файлов из «/etc/skel» ... Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён Изменение информации о пользователе sid Введите новое значение или нажмите ВВОД для выбора значения по умолчанию Полное имя []: Vasya Номер комнаты []: 13 Рабочий телефон []: 222 Домашний телефон []: Другое []: Vasya lubit banany! Данная информация корректна? [Y/n] Y |
#id sid
uid=1001(sid) gid=1001(sid) группы=1001(sid),0(root) |
#id user123
![]() id: user123: Такого пользователя нет |
#vipw
24 telnetd:x:104:106::/nonexistent:/bin/false ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ vipw: /etc/passwd не был изменён |
#useradd sniper
|
#id sniper
uid=1002(sniper) gid=1002(sniper) группы=1002(sniper) |
#vipw
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ vipw: /etc/passwd не был изменён |
#ls /home/
sid |
#vipw
17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh 18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh 20 Debian-exim:x:101:103::/var/spool/exim4:/bin/false 21 statd:x:102:65534::/var/lib/nfs:/bin/false 22 user:x:1000:1000:user,,,:/home/user:/bin/bash 24 telnetd:x:104:106::/nonexistent:/bin/false 25 sid:x:1001:1001:Vasya,13,222,,Vasya lubit banany!:/home/sid:/bin/bash 26 sniper:x:1002:1002::/home/sniper:/bin/sh vipw: /etc/passwd не был изменён |
#vipw -s
17 gnats:*:15502:0:99999:7::: 18 nobody:*:15502:0:99999:7::: 19 libuuid:!:15502:0:99999:7::: 20 Debian-exim:!:15502:0:99999:7::: 21 statd:*:15502:0:99999:7::: 22 user:$6$oQ2zIbT7$4T/WAT0.ZYcYG4RwfHSzl6BEsJnhKGOMVXBOrvT/7v0SaiV7wmXOMjTdUfww gL6XgioeWfKgfpynXyCmcBybwN1:15805:0:99999:7::: 24 telnetd:*:15526:0:99999:7::: 25 sid:$6$lhcyRB/g$.1vkPye/LJw.xKg.6ZzLsrLUBQ/A6TebFUSJxJuXaaV0f0dtEPKhXykGclBxx vswJZvagN/3.r1BwKI9zlNBFf.:15806:0:99999:7::: 26 sniper:!:15806:0:99999:7::: vipw: /etc/shadow не был изменён |
#useradd user2 -u 20000 -m -n -g root -s /bin/bash
![]() 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 user2 -u 20000 -m -g root -s /bin/bash
|
#id user2
uid=20000(user2) gid=0(root) группы=0(root) |
#vipw
18 nobody:x:65534:65534:nobody:/nonexistent:/bin/sh 19 libuuid:x:100:101::/var/lib/libuuid:/bin/sh 20 Debian-exim:x:101:103::/var/spool/exim4:/bin/false 21 statd:x:102:65534::/var/lib/nfs:/bin/false 22 user:x:1000:1000:user,,,:/home/user:/bin/bash 24 telnetd:x:104:106::/nonexistent:/bin/false 25 sid:x:1001:1001:Vasya,13,222,,Vasya lubit banany!:/home/sid:/bin/bash 26 sniper:x:1002:1002::/home/sniper:/bin/sh 27 user2:x:20000:0::/home/user2:/bin/bash vipw: /etc/passwd не был изменён |
#ls /home/
sid user2 |
#vipw
~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/passwd.edit" 28L, 1183C записано Вы изменили /etc/passwd. Для обеспечения согласованности вам может потребоваться изменить /etc/shadow. Для этого используйте команду 'vipw -s'. |
#vipw -s
21 statd:*:15502:0:99999:7::: 22 user:$6$oQ2zIbT7$4T/WAT0.ZYcYG4RwfHSzl6BEsJnhKGOMVXBOrvT/7v0SaiV7wmXOMjTdUfww gL6XgioeWfKgfpynXyCmcBybwN1:15805:0:99999:7::: 24 telnetd:*:15526:0:99999:7::: 25 sid:$6$lhcyRB/g$.1vkPye/LJw.xKg.6ZzLsrLUBQ/A6TebFUSJxJuXaaV0f0dtEPKhXykGclBxx vswJZvagN/3.r1BwKI9zlNBFf.:15806:0:99999:7::: 26 sniper:!:15806:0:99999:7::: 27 user2:!:15806:0:99999:7::: 27,1 Внизу 28 user134:!:15806:0:99999:7::: "/etc/shadow.edit" 28L, 1045C записано Вы изменили /etc/shadow. Для обеспечения согласованности вам может потребоваться изменить /etc/passwd. Для этого используйте команду 'vipw'. |
#passwd user134
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#cp -r /etc/skel/ /home/user134
|
#chown user134:root /home/user134/
|
#loging user134
![]() l3script: loging: команда не найдена |
#login user134
Пароль: Неверное имя пользователя debian7 имя пользователя: user134 Пароль: Linux debian7 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. user134@debian7:~$ exit logout |
#man userdel
|
#man deluser
|
#deluser sniper
Удаляется пользователь «sniper» ... Предупреждение: в группе «sniper» нет больше членов. Готово. |
#deluser sid -r
![]() Option r is ambiguous (remove-all-files, remove-home) deluser ÐÐРзапиÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¸Ð· ÑиÑÑÐµÐ¼Ñ Ð¿ÑимеÑ: deluser mike --remove-home ÑдалиÑÑ Ð´Ð¾Ð¼Ð°Ñний каÑалог полÑзоваÑÐµÐ»Ñ Ð¸ поÑÑовÑй ÑÑик --remove-all-files ÑдалиÑÑ Ð²Ñе ÑÐ°Ð¹Ð»Ñ Ð¿ÑинадлежаÑие полÑзоваÑÐµÐ»Ñ --backup ÑделаÑÑ ÑезеÑвнÑе копии Ñайлов пеÑед Ñдалением. --backup-to <ÐÐТ> каÑалог Ð´Ð»Ñ ÑезеÑвнÑÑ ÐºÐ¾Ð¿Ð¸Ð¹ Ñайлов. Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ ÑекÑÑий каÑалог. ... --system ÑдалиÑÑ ÑолÑко еÑли гÑÑппа ÑиÑÑÐµÐ¼Ð½Ð°Ñ --only-if-empty ÑдалиÑÑ, ÑолÑко еÑли в ней Ð½ÐµÑ Ð¿Ð¾Ð»ÑзоваÑелей deluser ÐÐÐ ÐµÐ»Ñ Ð¸Ð· гÑÑÐ¿Ð¿Ñ Ð¿ÑимеÑ: deluser mike students обÑие паÑамеÑÑÑ: --quiet | -q не вÑводиÑÑ Ð¸Ð½ÑоÑмаÑÐ¸Ñ Ð¿Ñи ÑабоÑе в stdout --help | -h показаÑÑ ÑпÑÐ°Ð²ÐºÑ Ð¾Ð± иÑполÑзовании --version | -v показаÑÑ Ð²ÐµÑÑÐ¸Ñ Ð¸ авÑоÑÑкие пÑава --conf | -c ФÐÐконÑигÑÑаÑионного |
#userdel sid -r
|
#ls /home/
user134 user2 |
#groupadd group_cool
|
#wigr
![]() l3script: wigr: команда не найдена |
#vigr
36 staff:x:50:: 38 user :100: 39 nogroup:x:65534: 41 crontab:x:102: 42 Debian-exim:x:103: 41 crontab:x:102: 44 ssh:x:105: 45 user:x:1000:x:103: 46 telnetd:x:106: : 16 syn on : 17 set smartindent 46,2 96% : 19 q! : 20 q : 21 wq : 22 [Command Line] 20,1 Внизу vigr: /etc/group не был изменён |
#ls
123 fail6 file file2 link new_fail passwd aprel fail7 file123 folder3 mart new_link script chapaev fail8 file124 folder4 may pass_invert vilen |
#ls -l
итого 64 -rw-r--r-- 1 root root 994 Апр 8 14:22 123 drwxr-xr-x 6 root root 4096 Апр 8 14:04 aprel -rw-r--r-- 1 root root 46 Апр 9 14:54 chapaev -rw-r--r-- 1 root root 0 Апр 8 14:14 fail6 -rw-r--r-- 1 root root 0 Апр 8 14:14 fail7 -rw-r--r-- 1 root root 0 Апр 8 14:14 fail8 -rw-r--r-- 1 root root 19 Апр 10 14:08 file -rw-r--r-- 1 root root 11 Апр 9 10:40 file123 -rw-r--r-- 1 root root 37 Апр 9 10:42 file124 ... drwxr-xr-x 3 root root 4096 Апр 8 14:00 folder4 lrwxrwxrwx 1 root root 5 Апр 8 14:53 link -> fail5 drwxr-xr-x 5 root root 4096 Апр 8 14:11 mart drwxr-xr-x 6 root root 4096 Апр 8 14:04 may -rw-r--r-- 1 root root 1574 Апр 8 14:30 new_fail -rw-r--r-- 1 root root 11 Апр 8 14:54 new_link -rw-r--r-- 1 root root 1006 Апр 8 14:33 pass_invert -rw-r--r-- 1 root root 994 Апр 8 14:22 passwd -rw-r--r-- 1 root root 25 Апр 9 17:03 script -rwx--x--x 1 root root 0 Апр 10 11:42 vilen |
#chmod 244 vilen
|
#ls -l
итого 64 -rw-r--r-- 1 root root 994 Апр 8 14:22 123 drwxr-xr-x 6 root root 4096 Апр 8 14:04 aprel -rw-r--r-- 1 root root 46 Апр 9 14:54 chapaev -rw-r--r-- 1 root root 0 Апр 8 14:14 fail6 -rw-r--r-- 1 root root 0 Апр 8 14:14 fail7 -rw-r--r-- 1 root root 0 Апр 8 14:14 fail8 -rw-r--r-- 1 root root 19 Апр 10 14:08 file -rw-r--r-- 1 root root 11 Апр 9 10:40 file123 -rw-r--r-- 1 root root 37 Апр 9 10:42 file124 ... drwxr-xr-x 3 root root 4096 Апр 8 14:00 folder4 lrwxrwxrwx 1 root root 5 Апр 8 14:53 link -> fail5 drwxr-xr-x 5 root root 4096 Апр 8 14:11 mart drwxr-xr-x 6 root root 4096 Апр 8 14:04 may -rw-r--r-- 1 root root 1574 Апр 8 14:30 new_fail -rw-r--r-- 1 root root 11 Апр 8 14:54 new_link -rw-r--r-- 1 root root 1006 Апр 8 14:33 pass_invert -rw-r--r-- 1 root root 994 Апр 8 14:22 passwd -rw-r--r-- 1 root root 25 Апр 9 17:03 script --w-r--r-- 1 root root 0 Апр 10 11:42 vilen |
#chmod -R u=rw,g=x,o=r aprel/
|
#chmod -R -x aprel/
|
#ls -l
итого 64 -rw-r--r-- 1 root root 994 Апр 8 14:22 123 drw----r-- 6 root root 4096 Апр 8 14:04 aprel -rw-r--r-- 1 root root 46 Апр 9 14:54 chapaev -rw-r--r-- 1 root root 0 Апр 8 14:14 fail6 -rw-r--r-- 1 root root 0 Апр 8 14:14 fail7 -rw-r--r-- 1 root root 0 Апр 8 14:14 fail8 -rw-r--r-- 1 root root 19 Апр 10 14:08 file -rw-r--r-- 1 root root 11 Апр 9 10:40 file123 -rw-r--r-- 1 root root 37 Апр 9 10:42 file124 ... drwxr-xr-x 3 root root 4096 Апр 8 14:00 folder4 lrwxrwxrwx 1 root root 5 Апр 8 14:53 link -> fail5 drwxr-xr-x 5 root root 4096 Апр 8 14:11 mart drwxr-xr-x 6 root root 4096 Апр 8 14:04 may -rw-r--r-- 1 root root 1574 Апр 8 14:30 new_fail -rw-r--r-- 1 root root 11 Апр 8 14:54 new_link -rw-r--r-- 1 root root 1006 Апр 8 14:33 pass_invert -rw-r--r-- 1 root root 994 Апр 8 14:22 passwd -rw-r--r-- 1 root root 25 Апр 9 17:03 script --w-r--r-- 1 root root 0 Апр 10 11:42 vilen |
#chmod -R a=rwx aprel/
|
#chown -R user134 aprel/
|
#chown -R user134:sid aprel/
![]() chown: неверная группа: «user134:sid» |
#chown -R user134:sniper aprel/
![]() chown: неверная группа: «user134:sniper» |
#chown -R user134:user2 aprel/
![]() chown: неверная группа: «user134:user2» |
#id sid
![]() id: sid: Такого пользователя нет |
#id
![]() backup gnats mail root telnetd www-data bin irc man sshd user daemon libuuid news statd user134 Debian-exim list nobody sync user2 games lp proxy sys uucp |
#chown -R user134:user aprel/
|
#chrp -R root aprel
![]() l3script: chrp: команда не найдена |
#chgrp -R root aprel
|
#chmod -x /bin/chmod
|
#chmod 777 vilen
![]() l3script: /bin/chmod: Отказано в доступе |
#scp -p root@192.168.13.3:/bin/chmod /bin/chmod
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: chmod 100% 43KB 43.2KB/s 00:00 |
#ldd /bin/chmod
linux-gate.so.1 => (0xb786b000) libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb771d000) /lib/ld-linux.so.2 (0xb786c000) |
#/lib/ld-linux.so.2 /bin/chmod +x /bin/chmod
|
#ls /mnt/
autorun.inf g2ldr.mbr pool setup.exe css install README.html tools debian install.386 README.mirrors.html win32-loader.ini dists isolinux README.mirrors.txt doc md5sum.txt README.source g2ldr pics README.txt |
#find /mnt -name chmod
|
#ls /lib
cpp libnss_files-2.11.3.so discover libnss_files.so.2 firmware libnss_hesiod-2.11.3.so i686 libnss_hesiod.so.2 init libnss_nis-2.11.3.so klibc-wbwbg7GBhllIGBCTEv0okjVELWk.so libnss_nisplus-2.11.3.so ld-2.11.3.so libnss_nisplus.so.2 ld-linux.so.2 libnss_nis.so.2 libacl.so.1 libpamc.so.0 libacl.so.1.1.0 libpamc.so.0.82.1 ... libncurses.so.5 libwrap.so.0.7.6 libncurses.so.5.7 libxtables.so.4 libncursesw.so.5 libxtables.so.4.0.0 libncursesw.so.5.7 lsb libnsl-2.11.3.so modules libnsl.so.1 security libnss_compat-2.11.3.so systemd libnss_compat.so.2 terminfo libnss_dns-2.11.3.so udev libnss_dns.so.2 xtables |
#ssh root@192.168.13.107
![]() ^C |
#ssh root@192.168.13.254
![]() ssh: connect to host 192.168.13.254 port 22: No route to host |
#ssh root@192.168.13.253
root@192.168.13.253's password: Linux fobos 3.1.0-rc9+ #1 SMP Mon Jun 18 15:44:37 EEST 2012 x86_64 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. Hllo my friend!!!! Last login: Wed Apr 10 14:39:29 2013 from 192.168.13.7 fobos:~# cd laba && scp -r * user@192.168.13.6:/home/user ... unixoid.orig.txt 100% 907 0.9KB/s 00:00 core 100% 0 0.0KB/s 00:00 unixoid.err.txt 100% 879 0.9KB/s 00:00 comment-me.txt 100% 3280 3.2KB/s 00:00 hellow 100% 29KB 28.8KB/s 00:00 hello-vi.txt 100% 26KB 26.4KB/s 00:00 touchlist 100% 75 0.1KB/s 00:00 fobos:~/laba# exit logout Connection to 192.168.13.253 closed. |
#umount /mnt
|
#ls
123 fail6 file file2 link new_fail passwd aprel fail7 file123 folder3 mart new_link script chapaev fail8 file124 folder4 may pass_invert vilen |
#ls -l /dev/xvd*
brw-rw---- 1 root disk 202, 0 Апр 8 08:26 /dev/xvda brw-rw---- 1 root disk 202, 1 Апр 8 08:26 /dev/xvda1 brw-rw---- 1 root disk 202, 2 Апр 8 08:26 /dev/xvda2 brw-rw---- 1 root disk 202, 5 Апр 8 08:26 /dev/xvda5 brw-rw---- 1 root disk 202, 16 Апр 8 08:26 /dev/xvdb |
#fdisk -l /dev/xvda
Disk /dev/xvda: 16.1 GB, 16106127360 bytes 255 heads, 63 sectors/track, 1958 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: 0x0001e0e3 Device Boot Start End Blocks Id System /dev/xvda1 * 1 1873 15037440 83 Linux /dev/xvda2 1873 1958 688129 5 Extended /dev/xvda5 1873 1958 688128 82 Linux swap / Solaris |
#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 0x796f028b. 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. |
#ls -l /dev/xvd*
brw-rw---- 1 root disk 202, 0 Апр 8 08:26 /dev/xvda brw-rw---- 1 root disk 202, 1 Апр 8 08:26 /dev/xvda1 brw-rw---- 1 root disk 202, 2 Апр 8 08:26 /dev/xvda2 brw-rw---- 1 root disk 202, 5 Апр 8 08:26 /dev/xvda5 brw-rw---- 1 root disk 202, 16 Апр 11 11:46 /dev/xvdb brw-rw---- 1 root disk 202, 17 Апр 11 11:46 /dev/xvdb1 brw-rw---- 1 root disk 202, 18 Апр 11 11:46 /dev/xvdb2 brw-rw---- 1 root disk 202, 21 Апр 11 11:46 /dev/xvdb5 brw-rw---- 1 root disk 202, 22 Апр 11 11:46 /dev/xvdb6 |
#fdisk /dev/xvdb
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 a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types ... Disk identifier: 0x796f028b Device Boot Start End Blocks Id System /dev/xvdb1 1 132 1060258+ 83 Linux /dev/xvdb2 133 652 4176900 5 Extended /dev/xvdb5 133 264 1060258+ 83 Linux /dev/xvdb6 265 652 3116578+ 83 Linux Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. Syncing disks. |
#ls /dev/xvdb*
/dev/xvdb /dev/xvdb1 /dev/xvdb2 /dev/xvdb5 /dev/xvdb6 |
#df -k
Файловая система 1K-блоков Исп Доступно Исп% смонтирована на /dev/xvda1 14801380 1069616 12979892 8% / tmpfs 256836 0 256836 0% /lib/init/rw udev 252152 112 252040 1% /dev tmpfs 256836 0 256836 0% /dev/shm |
#df -h
Файловая система Разм Исп Дост Исп% смонтирована на /dev/xvda1 15G 1,1G 13G 8% / tmpfs 251M 0 251M 0% /lib/init/rw udev 247M 112K 247M 1% /dev tmpfs 251M 0 251M 0% /dev/shm |
#mkfs.
![]() mkfs.bfs mkfs.ext2 mkfs.ext4 mkfs.minix mkfs.cramfs mkfs.ext3 mkfs.ext4dev |
#apt-get install dos
![]() dos2unix dose-builddebcheck dosfstools-dbg dosage dose-distcheck dossizola dosbox dose-extra dossizola-data doscan dosemu doschk dosfstools |
#apt-get install dos
![]() dos2unix dose-builddebcheck dosfstools-dbg dosage dose-distcheck dossizola dosbox dose-extra dossizola-data doscan dosemu doschk dosfstools |
#apt-get install dosfstools
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: dosfstools обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 316 пакетов не обновлено. Необходимо скачать 70,0 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 208 kB. Получено:1 http://ftp.ua.debian.org/debian/ testing/main dosfstools i386 3.0.13-1 [70,0 kB] Получено 70,0 kБ за 0с (229 kБ/c) Выбор ранее не выбранного пакета dosfstools. (Чтение базы данных ... на данный момент установлено 32914 файлов и каталогов.) Распаковывается пакет dosfstools (из файла .../dosfstools_3.0.13-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет dosfstools (3.0.13-1) ... |
#apt-get install ntfs
![]() ntfs-3g ntfs-3g-dbg ntfs-3g-dev ntfs-config ntfsdoc ntfsprogs |
#apt-get install ntfs
![]() ntfs-3g ntfs-3g-dbg ntfs-3g-dev ntfs-config ntfsdoc ntfsprogs |
#apt-get install ntfsprogs
![]() ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово ÐекоÑоÑÑе пакеÑÑ Ð½ÐµÐ²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ ÑÑÑановиÑÑ. Ðозможно, Ð²Ñ Ð¿ÑоÑиÑе невозможного, или же иÑполÑзÑеÑе неÑÑабилÑнÑÑ Ð²ÐµÑÑÐ¸Ñ Ð´Ð¸ÑÑÑибÑÑива, где запÑоÑеннÑе вами пакеÑÑ ÐµÑÑ Ð½Ðµ ÑÐ¾Ð·Ð´Ð°Ð½Ñ Ð¸Ð»Ð¸ бÑли ÑÐ´Ð°Ð»ÐµÐ½Ñ Ð¸Ð· Incoming. СледÑÑÑÐ°Ñ Ð¸Ð½ÑоÑмаÑиÑ, возможно, Ð¿Ð¾Ð¼Ð¾Ð¶ÐµÑ Ð²Ð°Ð¼: ÐакеÑÑ, имеÑÑие неÑдовлеÑвоÑÑннÑе завиÑимоÑÑи: libc6-dev : Ðcc-4.4 (< 4.4.6-4) но 4.4.5-8 бÑÐ´ÐµÑ ÑÑÑановлен E: СломаннÑе пакеÑÑ |
#apt-get install ntfsprogs gcc-4.
![]() gcc-4.4 gcc-4.6-base gcc-4.7-base gcc-4.4-base gcc-4.6-doc gcc-4.7-doc gcc-4.4-doc gcc-4.6-locales gcc-4.7-locales gcc-4.4-locales gcc-4.6-multilib gcc-4.7-multilib gcc-4.4-multilib gcc-4.6-plugin-dev gcc-4.7-plugin-dev gcc-4.4-source gcc-4.6-source gcc-4.7-source gcc-4.6 gcc-4.7 |
#apt-get install ntfsprogs gcc-4.
![]() gcc-4.4 gcc-4.6-base gcc-4.7-base gcc-4.4-base gcc-4.6-doc gcc-4.7-doc gcc-4.4-doc gcc-4.6-locales gcc-4.7-locales gcc-4.4-locales gcc-4.6-multilib gcc-4.7-multilib gcc-4.4-multilib gcc-4.6-plugin-dev gcc-4.7-plugin-dev gcc-4.4-source gcc-4.6-source gcc-4.7-source gcc-4.6 gcc-4.7 |
#apt-get install ntfsprogs gcc-4.7
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующий пакет устанавливался автоматически и больше не требуется: libgmp3c2 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: binutils cpp-4.4 cpp-4.7 fuse g++-4.4 gcc-4.4 gcc-4.4-base gcc-4.7-base libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libc6-i686 libfuse2 libgcc1 libgmp10 libgnutls26 libgomp1 libitm1 libmount1 libmpc2 libmpfr4 libp11-kit0 ... libmpc2 libp11-kit0 libquadmath0 multiarch-support ntfs-3g ntfsprogs Пакеты, которые будут обновлены: binutils cpp-4.4 g++-4.4 gcc-4.4 gcc-4.4-base libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libc6-i686 libgcc1 libgnutls26 libgomp1 libmpfr4 libstdc++6 libstdc++6-4.4-dev locales make mount обновлено 20, установлено 14 новых пакетов, для удаления отмечено 0 пакетов, и 296 пакетов не обновлено. Необходимо скачать 52,6 MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 38,4 MB. Хотите продолжить [Д/н]? n Аварийное завершение. |
#apt-get install ntfsprogs gcc
![]() gcc gcc-4.7 gccgo-4.7-multilib gcc-4.4 gcc-4.7-base gccgo-multilib gcc-4.4-base gcc-4.7-doc gcc-h8300-hms gcc-4.4-doc gcc-4.7-locales gcc-m68hc1x gcc-4.4-locales gcc-4.7-multilib gcc-mingw32 gcc-4.4-multilib gcc-4.7-plugin-dev gcc-mingw-w64 gcc-4.4-source gcc-4.7-source gcc-mingw-w64-base gcc-4.6 gcc-avr gcc-mingw-w64-i686 gcc-4.6-base gcc-doc gcc-mingw-w64-x86-64 gcc-4.6-doc gcc-doc-base gcc-msp430 gcc-4.6-locales gccgo gcc-multilib gcc-4.6-multilib gccgo-4.6-doc gccxml gcc-4.6-plugin-dev gccgo-4.7 gcc-4.6-source gccgo-4.7-doc |
#apt-get install ntfsprogs gcc-4.7
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующий пакет устанавливался автоматически и больше не требуется: libgmp3c2 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: binutils cpp-4.4 cpp-4.7 fuse g++-4.4 gcc-4.4 gcc-4.4-base gcc-4.7-base libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libc6-i686 libfuse2 libgcc1 libgmp10 libgnutls26 libgomp1 libitm1 libmount1 libmpc2 libmpfr4 libp11-kit0 ... Настраивается пакет ntfs-3g (1:2012.1.15AR.5-2.1) ... update-initramfs: deferring update (trigger activated) Настраивается пакет libmpc2 (0.9-4) ... Настраивается пакет cpp-4.7 (4.7.2-5) ... Настраивается пакет gcc-4.7 (4.7.2-5) ... Обрабатываются триггеры для initramfs-tools ... update-initramfs: Generating /boot/initrd.img-2.6.39-bpo.2-686-pae Настраивается пакет ntfsprogs (1:2012.1.15AR.5-2.1) ... Настраивается пакет g++-4.4 (4.4.7-2) ... Настраивается пакет libstdc++6-4.4-dev (4.4.7-2) ... |
#mkfs.
![]() mkfs.bfs mkfs.ext2 mkfs.ext4 mkfs.minix mkfs.ntfs mkfs.cramfs mkfs.ext3 mkfs.ext4dev mkfs.msdos mkfs.vfat |
#mkfs.ntfs /dev/xvdb1
![]() Cluster size has been automatically set to 4096 bytes. Initializing device with zeroes: 10%^Z [1]+ Stopped mkfs.ntfs /dev/xvdb1 |
#mkfs.ext4 /dev/xvdb5
mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=0 blocks, Stripe width=0 blocks 66384 inodes, 265064 blocks 13253 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=272629760 9 block groups 32768 blocks per group, 32768 fragments per group 7376 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376 Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 28 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override. |
#mkfs.vfat /dev/xvdb6
mkfs.vfat 3.0.13 (30 Jun 2012) |
#fg 1
mkfs.ntfs /dev/xvdb1 100% - Done. Creating NTFS volume structures. mkntfs completed successfully. Have a nice day. |
#man mount
|
#ssh root@192.168.13.253
root@192.168.13.253's password: Permission denied, please try again. root@192.168.13.253's password: Linux fobos 3.1.0-rc9+ #1 SMP Mon Jun 18 15:44:37 EEST 2012 x86_64 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. Hllo my friend!!!! ... FreeBSD.docx linux.docx LPI_102-111.pdf LPI_201-213.pdf fobos:~# mount -o loop /home/iso/CentOS-6.0-i386-LiveDVD.iso /mnt mount: could not find any free loop device fobos:~# umount /mnt fobos:~# exit logout Connection to 192.168.13.253 closed. |
Время первой команды журнала | 16:21:26 2013- 4-10 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:08:26 2013- 4-11 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 16.83 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.94 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.95 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.86 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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